summaryrefslogtreecommitdiff
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
* Created NYSIIS algorithm, metric, command, and specs.Rocky Madden2012-10-264-0/+368
|
* Performance enhancements and expanded unit tests.Rocky Madden2012-10-2612-282/+253
|
* Renamed cleaners to filters, as the name is more apt.Rocky Madden2012-10-2631-221/+221
|
* Changed return type from float to double.Rocky Madden2012-10-266-49/+49
|
* Renamed distance package to similarity.Rocky Madden2012-10-2610-10/+10
|
* Added ascii prefix to name to more accurately describe purpose.Rocky Madden2012-10-202-4/+4
|
* Created AsciiLetterOnlyStringCleaner and spec.Rocky Madden2012-10-202-0/+40
|
* Better handling for zero length arrays, remove need for return keywords, and ↵Rocky Madden2012-10-204-47/+43
| | | | more consistent application of equality checks on string compare methods.
* Unit test clean up.Rocky Madden2012-10-204-50/+63
|
* Created DiceSorensen metric, spec, and command.Rocky Madden2012-10-202-0/+79
|
* Created Metaphone algorithm, metric, specs, and command.Rocky Madden2012-10-204-0/+466
|
* Split out the Soundex algorithm from the metric.Rocky Madden2012-10-206-100/+187
|
* Favored companion empty invokation over class empty constructor.Rocky Madden2012-10-202-3/+3
|
* Added type to CompareTuple and MatchTuple types.Rocky Madden2012-10-204-7/+7
|
* Restructured metrics into subpackages. One for distance and one for phonetic.Rocky Madden2012-10-2011-25/+24
|
* Created LevenshteinMetric, spec, and command.Rocky Madden2012-10-162-0/+90
|
* Favored CompareTuple over two character array parameters.Rocky Madden2012-10-161-5/+5
|
* Character array cleaning now done prior to length and equality evaluations.Rocky Madden2012-10-164-10/+21
|
* Changed from package level implicit for stringCleaner to per metric based.Rocky Madden2012-10-169-6/+12
|
* Implicit stringCleaner variable no longer applies case and spacing decorators.Rocky Madden2012-10-153-1/+5
|
* Fixed bug where stringCleaner was not being used.Rocky Madden2012-10-151-3/+5
|
* Created HammingMetric, spec, and command.Rocky Madden2012-10-154-2/+56
|
* Metric and StringMetric compare methods now return Option[T]. This is to ↵Rocky Madden2012-10-158-117/+121
| | | | better communicate when it is not possible to perform metric comparisions.
* Format clean up.Rocky Madden2012-10-155-47/+24
|
* Fixed bug where require on variable p was incorrectly allowing values from ↵Rocky Madden2012-10-151-2/+1
| | | | o.last.
* Created SoundexMetric, spec, and command.Rocky Madden2012-10-152-0/+134
|
* Checking the length of both strings while also checking for equality is not ↵Rocky Madden2012-10-102-2/+2
| | | | required.
* Favored while loops over for/break as they are more functional and perform ↵Rocky Madden2012-10-101-18/+21
| | | | better.
* Fixed commenting width.Rocky Madden2012-10-092-10/+11
|
* Changed data structure from ArrayBuffer to HashSet due to the number of ↵Rocky Madden2012-10-091-7/+7
| | | | times contains is called. This results in better performance due to the big-o for lookup and add for HashSet (both being effectivly constant).
* Immediately return 1f if strings have length and are equal.Rocky Madden2012-10-092-2/+8
|
* Fixed bug where uncleaned character array was being referenced.Rocky Madden2012-10-091-1/+1
|
* Removed unneeded import.Rocky Madden2012-10-081-1/+0
|
* Created cleaners to allow implementors to determine the amount of cleaning ↵Rocky Madden2012-10-0814-22/+176
| | | | performed on inputs prior to metric computations, if desired. Applied implicitly to metric compare methods in second curry. Previous behavior of ignoring case and spacing held in tact, while allowing for further definition if needed via arguments.
* Removed unneeded imports.Rocky Madden2012-10-081-4/+0
|
* Moved prefix declaration to below jaro, as this should improve performance ↵Rocky Madden2012-10-071-1/+1
| | | | in some cases.
* Refactored StringMetric trait to force implementors to provide a compare ↵Rocky Madden2012-10-073-15/+20
| | | | method which accepts character arrays. Character array arguments passed to compare method are assumed to already be clean. This allowed for the removal of duplicate calls to string cleaning methods.
* Added JaroMetric and spec. Also created CLI and spec for metric.Rocky Madden2012-10-074-60/+125
|
* Fixed minor variable name typo.Rocky Madden2012-10-071-6/+6
|
* Larger scoped/more public have more verbose naming. Smaller scoped/less ↵Rocky Madden2012-10-071-18/+18
| | | | public have less verbose naming.
* Added types to help clarify purposes.Rocky Madden2012-10-071-23/+27
|
* Used underscore placeholders to shorten.Rocky Madden2012-10-071-1/+1
|
* Changed variable name for consistency.Rocky Madden2012-10-071-3/+3
|
* Removed unneeded conversion to float.Rocky Madden2012-10-071-1/+1
|
* Removed unneeded conversion to string.Rocky Madden2012-10-071-1/+1
|
* Added parens to break calls, because the function has side effects.Rocky Madden2012-10-071-2/+2
|
* Fixed bug where outermost loop was not broken when start variable was ↵Rocky Madden2012-10-071-1/+1
| | | | greater than the 0 based array index.
* Added basic package object.Rocky Madden2012-10-061-0/+6
|
* Created repository.v0.0.0Rocky Madden2012-10-066-0/+202