Simple library that offers auto suggest functionality. Quite runtime and space efficient due to the prefix tree based implementation.
There are two ways to get the underlying dictionary populated.
The dictionary file should contain one word per file. Users on *nix can use cat /usr/share/dict/words > words.txt
for most english words. This file is also included in the sample project.
ISuggestWords suggester = SuggesterBuilder.Build("path to dictionary");
var suggestedWords = suggester.Suggest("access");
ILoadDictionary customDictionaryLoader = ...
ISuggestWords suggester = SuggesterBuilder.Build(customDictionaryLoader);
var suggestedWords = suggester.Suggest("access");