【发布时间】:2018-11-03 15:22:33
【问题描述】:
您好,我正在制作一个桌面应用程序 (C#),用于检查输入单词的拼写。我正在使用我使用 NuGet 添加到我的项目中的 Hunspell。我有 2 个文件 aff 文件和 dic 文件。
using (Hunspell english = new Hunspell("en_US.aff", "en_US.dic"))
{
bool isExist = english.Spell("THesis");
}
isExist 等于 false,因为在我的 .dic 文件中,正确的拼写是“thesis”。即使我使用 .lower() 并输入专有名称,isExist 也会变为假。
你能帮我解决这个问题吗?
【问题讨论】:
-
只是说清楚 - 你试过
bool isExist = english.Spell("THesis".ToLower());? -
是的。但如果我输入像“加拿大”这样的正确名称,它仍然会变成错误的。因为在字典文件中正确的是加拿大