问题标签 [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.
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.
nhunspell - 是否可以从 NHunspell 对象中删除一个单词
您可以将单词添加到 NHunspell(Hunspell 的 .NET 端口)中
如果我需要从对象中删除一个单词怎么办?有没有办法从 NHunspell 对象中删除一个单词,而不必创建一个新单词并再次添加自定义单词?
python-2.7 - 无法在 Python 中使用 ctypes 导入 NHunspell.dll
我需要导入'NHunspell.dll'
用于拼写检查目的的特定 dll。我正在使用Python作为软件。尽管我检查了几个网站以正确使用ctypes
,但我一直无法正确加载 dll。
当我使用此代码时。
我收到一个错误
我想这可能是dll结构的问题。但我不知道如何正确导入 dll。
c# - 从资源中加载 .dic 和 .aff 文件?
要加载 .dic 和 .aff 文件,我们使用以下代码。
但是,如果使用 c# 作为资源嵌入,如何加载 NHunspell .dic 和 .aff 文件?
我正在尝试以下代码,但它非常慢。
c# - 使用 NHunspell 和 c# 进行拼写检查的 Parallel.For 循环
我有一个字符串列表,如果我按顺序使用 NHunspell 运行拼写检查,那么一切正常;但是如果我对 List 使用 Parallel.For 循环,应用程序会在中间停止工作(一些地址违规错误)
编辑:
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 不建议对其进行更新。您必须按照此网页的说明通过包管理器控制台手动进行更新:
这是收到修复之前的原始帖子的其余部分:
我已经在我的项目中搜索了对 Hunspellx64.dll 的直接引用/链接,包括我的 NuGet 包配置、packages.config、web.config、我的引用列表、原始项目文件等。我找不到对该 DLL 的任何直接引用. 我还能在哪里查看,或者我还能尝试阻止我的项目尝试直接加载该非托管 DLL 吗?这是 ASP.NET 错误转储:
hunspell - Hunspell 最大字长
我正在使用 Nhunspell 检查一些拼写并发现:
iamtheverrymoddelofthemoddle 少校免疫学hjkfdhgjkfdhgjkdfhgjkdfhgjkdfhgjkdfhgukhdfgiuhruihgtuibtgiurtguitigubuitiuunguirureuinbuivbnbuivbniugndukghdfghuierbnuigvbgiutbiudb
是一个英文单词。甚至 chromes 拼写检查器也同意。有谁知道为什么这被接受?似乎是某种最大长度?
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 包管理器等。
如果我能正确安装和设置它,我真的认为让这个工具在我的代码中工作并不难!请耐心等待这个新手。我什至让它回来时出现“引用的程序集没有强名称”错误。帮助!
谢谢,克雷格
c# - 如何在 Visual Studio 2012 中添加 NHunspell 字典?
我是 VS 的新手,并试图在我的项目中使用 NHunSpell。经过通常的努力,我认为我走在了正确的轨道上,最后一个问题仍然存在:如何添加.dic
和.aff
文件并将它们存在于我的项目中。
我已经通过 NuGet 安装了 NHunSpell,所以当我提交时它包含在项目中。
到目前为止,我已经尝试过:
- 将文件放在所有
.dll
目录中 - 将它们作为资源添加到项目属性中
- 将它们作为“始终复制”的“嵌入式资源”嵌入到项目中
- 将它们作为“始终复制”的“资源”嵌入到项目中
问题是 Hunspell 构造函数需要两个指向文件的字符串参数,如下所示:
...因此,即使我成功地将它们添加为资源,它们也是 a) 字节数组和 b) 在我构建项目时不包括在内。我已经使用本地机器的绝对路径成功构建了项目,但这显然不是最佳的。
那么,我怎样才能将这些路径添加到构建中(以及后续提交,以便未来的拉取者可以使用它们)?
c# - 如何显示所有错误的单词
我在richTextBox1 中有一些文本。
我必须按单词的频率对单词进行排序并将它们显示在
richTextBox2
. 它似乎工作。必须找到所有错误的单词并将它们显示在
richTextBox4
. 我正在使用 Hunspell。显然我错过了一些东西。几乎所有单词都显示在richTextBox4
不仅错误的单词中。
代码: