@wolfgarbe wolfgarbe released this May 5, 2018 · 45 commits to master since this release

Assets 2

NEW: WordSegmentation added: Divides a string into words by inserting missing spaces.
Misspelled words are corrected and do not prevent segmentation.
NEW: CommandLine added. Parameter LookupType: lookup, lookupcompound, wordsegment.
Allows pipes and redirects for Input & Output.
IMPROVEMENT: Lookup with maxEditDistance=0 faster.
IMPROVEMENT: DamerauOSA edit distance updated,

@wolfgarbe wolfgarbe released this Feb 13, 2018 · 114 commits to master since this release

Assets 2

IMPROVEMENT: SymSpellCompound integrated into SymSpell.
IMPROVEMENT: demo, demoCompound, Benchmark now target .Net Core instead of .Net Framework.
CHANGE: The testdata directory has been moved from the demo folder into the benchmark folder.
CHANGE: License changed from LGPL 3.0 to the more permissive MIT license.

@wolfgarbe wolfgarbe released this Dec 13, 2017 · 163 commits to master since this release

Assets 2

IMPROVEMENT: SymSpell internal dictionary has been refactored.
2x faster dictionary precalculation and 2x lower memory consumption.

@wolfgarbe wolfgarbe released this Nov 27, 2017 · 197 commits to master since this release

Assets 2

IMPROVEMENT: Refactored from static to instantiated class.
IMPROVEMENT: Added benchmarking project.
IMPROVEMENT: Added unit test project.
IMPROVEMENT: Separate maxEditDistance for dictionary precalculation and for lookup.
CHANGE: Removed language feature, use separate SymSpell instances instead.
CHANGE: Verbosity parameter changed fom Int to Enum
FIX: Count overflow protection fixed.
FIX: Suggestions not always complete, if maxEditDistance=1 AND input.Length>prefixLength.

@wolfgarbe wolfgarbe released this Jul 24, 2017 · 258 commits to master since this release

Assets 2

FIX: Suggestions were not always complete for input.Length <= editDistanceMax.
FIX: Suggestions were not always complete/best for verbose < 2.
IMPROVEMENT: Prefix indexing implemented: more than 90% memory reduction.
IMPROVEMENT: Faster algorithm for Damerau-Levenshtein-Distance

@wolfgarbe wolfgarbe released this Jun 7, 2017 · 281 commits to master since this release

Assets 2

Generates a SymSpell NuGet package; symspell and symspelldemo splitted into two separate projects

@wolfgarbe wolfgarbe released this May 10, 2017 · 302 commits to master since this release

Assets 2

Bug fixes, improvements & new frequency dictionary

@wolfgarbe wolfgarbe released this Apr 28, 2015 · 335 commits to master since this release

Assets 2

Comments cleaned up

@wolfgarbe wolfgarbe released this Apr 26, 2015 · 337 commits to master since this release

Assets 2

2...7 times less memory consumption compared to version 2.0 .

@wolfgarbe wolfgarbe released this Mar 24, 2015 · 342 commits to master since this release

Assets 2

While the basic idea of the Symmetric Delete spelling correction algorithm remains unchanged the implementation has been significantly improved to unleash the full potential of the algorithm.

This results in a 10 times faster spelling correction and 5 times faster dictionary generation and a less memory consuming dictionary compared to version 1.6 .

Compared to Peter Norvig's algorithm it is now 1,000,000 times faster for edit distance=3 and 10,000 times faster for edit distance=2.