如何为 C# 应用程序安装 Hunspell?
How to install Hunspell for C# application?
我想在基于 C# windows 的应用程序中实现拼写检查和字典。从 Google 中,我发现 hunspell 是实现此功能的最佳选择之一。我已经按照下面 URL 的建议使用 visual studio NuGet 安装了 nhunspell。但是当我尝试执行代码时,出现错误“找不到 AFF 文件:C:\TestProject\TestHunshell\bin\Debug\en_us.aff”
当我搜索已安装的 hunspell 包时,找不到 .aff 和 .dic 文件。我不确定从哪里可以下载并安装“en_us.aff”、“en_us.dic”文件或将其粘贴到我的解决方案中。
有人可以建议在 C# windows 应用程序中安装和实施 hunspell 的正确方法吗?
根据我的测试,您可以从以下 link:
下载 aff & .dic files
点击点击后,我们应该右键另存为txt文件
然后,我们需要移动.txt 以将其更改为扩展名.aff 或.dic。
最后,我们将这两个文件移动到project\bin\debug
文件夹中。
这是我的测试代码和结果:
Hunspell hunspell = new Hunspell("en_US.aff", "en_US.dic");
Console.WriteLine("Hunspell - Spell Checking Functions");
Console.WriteLine("¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
Console.WriteLine("Check if the word 'Recommendation' is spelled correct");
bool correct = hunspell.Spell("Recommendation");
Console.WriteLine("Recommendation is spelled " +
(correct ? "correct" : "not correct"));
Console.WriteLine("");
Console.WriteLine("Make suggestions for the word 'Recommendatio'");
List<string> suggestions = hunspell.Suggest("Recommendatio");
Console.WriteLine("There are " +
suggestions.Count.ToString() + " suggestions");
foreach (string suggestion in suggestions)
{
Console.WriteLine("Suggestion is: " + suggestion);
}
结果:
我想在基于 C# windows 的应用程序中实现拼写检查和字典。从 Google 中,我发现 hunspell 是实现此功能的最佳选择之一。我已经按照下面 URL 的建议使用 visual studio NuGet 安装了 nhunspell。但是当我尝试执行代码时,出现错误“找不到 AFF 文件:C:\TestProject\TestHunshell\bin\Debug\en_us.aff”
当我搜索已安装的 hunspell 包时,找不到 .aff 和 .dic 文件。我不确定从哪里可以下载并安装“en_us.aff”、“en_us.dic”文件或将其粘贴到我的解决方案中。
有人可以建议在 C# windows 应用程序中安装和实施 hunspell 的正确方法吗?
根据我的测试,您可以从以下 link:
下载aff & .dic files
点击点击后,我们应该右键另存为txt文件
然后,我们需要移动.txt 以将其更改为扩展名.aff 或.dic。
最后,我们将这两个文件移动到project\bin\debug
文件夹中。
这是我的测试代码和结果:
Hunspell hunspell = new Hunspell("en_US.aff", "en_US.dic");
Console.WriteLine("Hunspell - Spell Checking Functions");
Console.WriteLine("¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
Console.WriteLine("Check if the word 'Recommendation' is spelled correct");
bool correct = hunspell.Spell("Recommendation");
Console.WriteLine("Recommendation is spelled " +
(correct ? "correct" : "not correct"));
Console.WriteLine("");
Console.WriteLine("Make suggestions for the word 'Recommendatio'");
List<string> suggestions = hunspell.Suggest("Recommendatio");
Console.WriteLine("There are " +
suggestions.Count.ToString() + " suggestions");
foreach (string suggestion in suggestions)
{
Console.WriteLine("Suggestion is: " + suggestion);
}
结果: