【发布时间】:2016-11-19 20:29:19
【问题描述】:
我正在尝试浏览一个单词列表,并为每个单词确定它是否是一个有效的英文单词(对于 Scrabble)。我不确定如何解决这个问题,我是否必须找到所有英文单词的文本文件,然后使用文件读取和解析方法手动构建像 trie 或 hashmap 这样的数据结构 - 或者我可以在某处找到那些预制的?最简单的方法是什么?
【问题讨论】:
-
Hashmap 方法是最简单的。然后处理大小写,例如将所有输入小写。
-
@Warty:不需要小写输入。只需使用不区分大小写的字符串比较器。
HashSet<string> Words = new HashSet<string>(StringComparer.InvariantCultureIgnoreCase);
标签: c# dictionary spell-checking