问题标签 [nhunspell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8749 浏览

c# - Using the C# NHunspell how do I check words?

Using the C# NHunspell, how do I check if a word is spelled correctly and if not what the correct spelling is?

I've imported the NHunspell.dll into the project. And have looked at the documentation.

But being a bit new at reading documentation it's hard to know where to start. Can someone provide an example on how to check if a word is spelled correctly? Basically I need a Helloworld for NHunspell.

0 投票
1 回答
71 浏览

nhunspell - 是否可以从 NHunspell 对象中删除一个单词

您可以将单词添加到 NHunspell(Hunspell 的 .NET 端口)中

如果我需要从对象中删除一个单词怎么办?有没有办法从 NHunspell 对象中删除一个单词,而不必创建一个新单词并再次添加自定义单词?

0 投票
1 回答
148 浏览

python-2.7 - 无法在 Python 中使用 ctypes 导入 NHunspell.dll

我需要导入'NHunspell.dll'用于拼写检查目的的特定 dll。我正在使用Python作为软件。尽管我检查了几个网站以正确使用ctypes,但我一直无法正确加载 dll。

当我使用此代码时。

我收到一个错误

我想这可能是dll结构的问题。但我不知道如何正确导入 dll。

0 投票
1 回答
989 浏览

c# - 从资源中加载 .dic 和 .aff 文件?

要加载 .dic 和 .aff 文件,我们使用以下代码。

但是,如果使用 c# 作为资源嵌入,如何加载 NHunspell .dic 和 .aff 文件?

我正在尝试以下代码,但它非常慢。

0 投票
2 回答
507 浏览

c# - 使用 NHunspell 和 c# 进行拼写检查的 Parallel.For 循环

我有一个字符串列表,如果我按顺序使用 NHunspell 运行拼写检查,那么一切正常;但是如果我对 List 使用 Parallel.For 循环,应用程序会在中间停止工作(一些地址违规错误)

编辑:

0 投票
1 回答
2445 浏览

c# - 使用 NHUnspell NuGet 包时无法加载文件或程序集 Hunspellx64.dll?

我有一个使用 NHUnspell NuGet 包的 ASP.NET/MVC Web 角色。当我尝试运行它时,我收到以下错误消息:

这很奇怪,因为据我所知,我的 Web 角色项目根本不应该尝试加载非托管 Hunspellx64.dll。这应该由托管的 NHUnspell DLL 处理。该 DLL 作为构建步骤复制到 Web 角色的 /bin 目录。

更新: 感谢托马斯关于 WebActivator 已过时的评论,我能够解决这个问题。我将我的回复评论复制到他接受的答案中,以确保有此问题的其他人看到修复:

在此错误开始发生之前,我让 NHUnspell 成功运行。打破常规的是使用 NuGet 安装 AttributeRouting。AttributeRouting 拖入了旧版本的 WebActivator (1.0.0.0)。不幸的是,当您执行更新操作时,NuGet 不建议对其进行更新。您必须按照此网页的说明通过包管理器控制台手动进行更新:

http://www.nuget.org/packages/WebActivator

这是收到修复之前的原始帖子的其余部分:

我已经在我的项目中搜索了对 Hunspellx64.dll 的直接引用/链接,包括我的 NuGet 包配置、packages.config、web.config、我的引用列表、原始项目文件等。我找不到对该 DLL 的任何直接引用. 我还能在哪里查看,或者我还能尝试阻止我的项目尝试直接加载该非托管 DLL 吗?这是 ASP.NET 错误转储:

0 投票
0 回答
69 浏览

hunspell - Hunspell 最大字长

我正在使用 Nhunspell 检查一些拼写并发现:

iamtheverrymoddelofthemoddle 少校免疫学hjkfdhgjkfdhgjkdfhgjkdfhgjkdfhgjkdfhgukhdfgiuhruihgtuibtgiurtguitigubuitiuunguirureuinbuivbnbuivbniugndukghdfghuierbnuigvbgiutbiudb

是一个英文单词。甚至 chromes 拼写检查器也同意。有谁知道为什么这被接受?似乎是某种最大长度?

0 投票
1 回答
431 浏览

c# - 在 Visual Studio 2010 中安装 NHunspell

我希望有人能给我一些关于在 VS 2010 中安装 NHunspell 的指导。也许只有我一个人,但这个拼写检查器的安装似乎很少。我已经下载了不同大小的不同项目,这个 C# 新手需要一些帮助才能安装它。其中一些文章谈论需要参考,一些谈论将库/项目添加到您的项目等。还有一件事,它是 NHunspell 还是 Hunspell?

我有一个下载,有以下文件:Hunspellx64.dll、Hunspellx86.dll、NHunspell.dll、NHunspell.pdb、NHunspell.xml。

另一个文件夹有:_UpgradeReport_Files、~Used、Components、i00SpellCheck、Plugins、Tests、Web。

在我的解决方案资源管理器中,我看到一个名为:NHunspellExtender

人们谈论“扩展管理器”和 NuGet 包管理器等。

如果我能正确安装和设置它,我真的认为让这个工具在我的代码中工作并不难!请耐心等待这个新手。我什至让它回来时出现“引用的程序集没有强名称”错误。帮助!

谢谢,克雷格

0 投票
1 回答
709 浏览

c# - 如何在 Visual Studio 2012 中添加 NHunspell 字典?

我是 VS 的新手,并试图在我的项目中使用 NHunSpell。经过通常的努力,我认为我走在了正确的轨道上,最后一个问题仍然存在:如何添加.dic.aff文件并将它们存在于我的项目中。

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

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

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

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

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

那么,我怎样才能将这些路径添加到构建中(以及后续提交,以便未来的拉取者可以使用它们)?

0 投票
2 回答
146 浏览

c# - 如何显示所有错误的单词

我在richTextBox1 中有一些文本。

  1. 我必须按单词的频率对单词进行排序并将它们显示在richTextBox2. 它似乎工作。

  2. 必须找到所有错误的单词并将它们显示在richTextBox4. 我正在使用 Hunspell。显然我错过了一些东西。几乎所有单词都显示在richTextBox4不仅错误的单词中。

代码: