[英]exception in c# exe using NHUspell
我的項目有問題。
這是我大學的一個項目。
我決定從nuget包中添加HNUSpell以便檢查拼寫。它在代碼中效果很好,但是不幸的是,當我從其中創建一個.exe時,遇到了此異常:
這是代碼:
using (Hunspell hunspell = new Hunspell("en_US.aff", "fa.dic"))
{
string[] lines = System.IO.File.ReadAllLines("New Text Document (2).txt");
foreach (var line in lines)
{
line.Replace(" " , string.Empty);
hunspell.Add(line);
}
List<string> suggestions = hunspell.Suggest(myInput);
foreach (string suggestion in suggestions)
{
//Do something
}
我真的很困惑,不要做什么。
誰能幫幫我嗎?
提前致謝
在代碼段的第一行中,指定aff文件的路徑:
using (Hunspell hunspell = new Hunspell("en_US.aff", "fa.dic"))
您提供了相對路徑"en_US.aff"
。 運行程序時會發生異常,因為在附近找不到該文件。
您可以做的是指定絕對路徑,而不是相對路徑:
new Hunspell("C:\somePath\en_US.aff", "C:\somePath\fa.dic"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.