如何在Visual Studio 2012中添加NHunspell词典?

Ben

我是VS的新手,正在尝试在我的项目中使用NHunSpell。经过平常的努力,我认为我走在正确的道路上,最后一个问题仍然存在:如何添加.dic.aff文件并将其显示在我的项目中。

我已经通过NuGet安装了NHunSpell,因此在提交时它已包含在项目中。

到目前为止,我已经尝试过:

  • 将文件放在所有.dll目录中
  • 将它们作为资源添加到项目属性中
  • 将它们作为具有“始终复制”的“嵌入式资源”嵌入项目中
  • 将它们作为“资源”与“始终复制”一起嵌入到项目中

问题在于,Hunspell构造函数需要两个指向文件的字符串参数,如下所示:

 Hunspell hunspell = new Hunspell("en_us.aff", "en_us.dic");

...因此,即使我成功地将它们添加为资源,它们还是a)字节数组,并且b)在我构建项目时不包括在内。我已经使用到本地计算机的绝对路径成功构建了项目,但这显然不是最佳选择。

那么,如何将这些路径添加到构建中(以及后续提交,以便将来的上载程序可以使用它们)?

Ben

啊哈-经过太长时间,看起来解决方案是Server.MapPath

Hunspell hunspell = new Hunspell(
    System.Web.HttpContext.Current.Server.MapPath("~/Assets/dictionaries/en_us.aff"),
    System.Web.HttpContext.Current.Server.MapPath("~/Assets/dictionaries/en_us.dic")
);

要测试基本路径在哪里,可以使用:

string s = System.AppDomain.CurrentDomain.BaseDirectory;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio 2012或Visual Studio 2013中打开旧的MVC项目?

如何在Visual Studio 2012中快速打开文件

如何在Visual Studio 2013中添加新的C文件

如何在Visual Studio Code中添加主题?

如何在Visual Studio 2012+中过滤输出?

如何在Visual Studio中包括OpenSSL

如何在Visual Studio 2015中添加EntityObject Generator?

如何在Visual Studio中添加运行时断点?

如何在Visual Studio 2012中的花括号之间添加垂直线?

如何在Visual Studio中添加资源文件

如何在Visual Studio 2015中添加库,头文件

如何在Visual Studio 2019中添加对PresentationCore的引用?

如何在Visual Studio中更改“许可给”?

如何在Visual Studio 2012中禁用单个书签?

如何在Visual Studio 2012 Visual C ++中动态分配内存

如何在Visual Studio中升级ReSharper?

如何在Visual Studio中获取行号

如何在Visual Studio 2012中获取针对AngularJS的智能

如何在Visual Studio 2012中删除多行的行尾

如何在Visual Studio中添加新的任务列表项?

如何在Visual Studio中添加新的任务列表项?

如何在Visual Studio Express 2012中添加resx文件?

如何在Visual Studio 2012中引用CChannel.h?

如何在Visual Studio 2012中将数据添加到Access数据库

如何在C ++中的Visual Studio 2010中添加.a文件

如何在 Visual Studio 2017 中添加和使用图像?

如何在visual studio中调试python

如何在visual studio中添加图形库?

如何在 Visual Studio 中添加 QBFC 作为依赖项