SymSpell Versions Save

SymSpell: 1 million times faster spelling correction & fuzzy search through Symmetric Delete spelling correction algorithm

v6.7.2

2 years ago

FIX: Exception fixed in WordSegmentation CHANGE: Framework target removed netcoreapp2.1 - end of support

v6.7.1

2 years ago

CHANGE: Framework target changed from net472 to net47 CHANGE: Framework target added netcoreapp3.0 IMPROVEMENT: More common contractions added to frequency_dictionary_en_82_765.txt

v6.7

3 years ago

FIX: WordSegmentation did not work correctly if input string contained words in uppercase. IMPROVEMENT: WordSegmentation now retains/preserves case. IMPROVEMENT: WordSegmentation now keeps punctuation or apostrophe adjacent to previous word. IMPROVEMENT: WordSegmentation now normalizes ligatures: "scientific" -> "scientific". IMPROVEMENT: WordSegmentation now removes hyphens prior to word segmentation (as they might be caused by syllabification). IMPROVEMENT: American English word forms added to dictionary in addition to British English e.g. favourable -> favorable.

v6.6

4 years ago

LoadDictionary and LoadBigramDictionary now have an optional separator parameter, which defines the separator characters (e.g. '\t') between term(s) and count. This allows the dictionaries to contain space separated phrases.

6.5

4 years ago

IMPROVEMENT: Better SymSpell.LookupCompound correction quality with existing single term dictionary by using Naive Bayes probability for selecting best word splitting. IMPROVEMENT: Even better SymSpell.LookupCompound correction quality, when using the optional bigram dictionary in order to use sentence level context information for selecting best spelling correction. IMPROVEMENT: English bigram frequency dictionary included

v6.4

5 years ago

NEW: Stream support for LoadDictioary() and CreateDictionary() methods added

6.3

6 years ago

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,

v6.1

6 years ago

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.

v6.0

6 years ago

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

v5.1

6 years ago

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.