簡體   English   中英

使用NHUspell的C#exe中出現異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM