繁体   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