Releases: wolfgarbe/SymSpell
SymSpell v6.7.2
SymSpell v6.7.1
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
SymSpell v6.7
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.
SymSpell v6.6
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.
SymSpell v6.5
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
SymSpell v6.4
NEW: Stream support for LoadDictioary() and CreateDictionary() methods added
SymSpell v6.3
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,
SymSpell v6.1
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.
SymSpell v6.0
IMPROVEMENT: SymSpell internal dictionary has been refactored.
2x faster dictionary precalculation and 2x lower memory consumption.
SymSpell v5.1
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.