Skip to content

Releases: wolfgarbe/SymSpell

SymSpell v6.7.2

11 Feb 10:05
Compare
Choose a tag to compare

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

SymSpell v6.7.1

29 Jun 10:47
d114c45
Compare
Choose a tag to compare

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

25 Aug 16:43
Compare
Choose a tag to compare

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

20 Sep 11:09
4c989d2
Compare
Choose a tag to compare

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

11 Sep 15:36
Compare
Choose a tag to compare

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

25 Jan 14:09
7e119e6
Compare
Choose a tag to compare

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

SymSpell v6.3

05 May 10:16
a35e1b1
Compare
Choose a tag to compare

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

13 Feb 18:26
ce06040
Compare
Choose a tag to compare

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

13 Dec 12:08
0cabd7b
Compare
Choose a tag to compare

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

SymSpell v5.1

27 Nov 16:39
af92397
Compare
Choose a tag to compare

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.