问题标签 [hunspell]

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 回答
637 浏览

python - 如何通过 subprocess.Popen 正确地将 utf8 字符串从 python 传递到 hunspell?

我需要从 Python 脚本中检查俄语单词的拼写。我正在通过 shell 将这些词发送到 hunspell。我的 hunspell 字典都是 UTF8 的。我从命令行使用它们没有问题。

但是当我尝试从我的 Python 脚本发送字符串时,发生了一些奇怪的事情。

如果我使用德语词典:

我得到了我期待的回应

我可以处理。但是,如果我用相同的代码向俄语词典发送一个俄语单词,当然除了:

hunspell 的响应是空的:

直接从 bash 它可以工作:

所以我想这是某种编码问题。但是我不知道考虑到我的语言环境是 utf-8 并且 pythonsys.getdefaultencoding()也说 utf-8 可能是什么。

我在 Mac OS X 上使用 python 3.3.2。

任何提示将非常感谢。

0 投票
1 回答
865 浏览

tinymce - 替换 umbraco TinyMCE 拼写检查器导致 log4net 问题

umbraco 中的 TinyMCE 拼写检查器存在一个已知问题,我正在尝试解决:http: //issues.umbraco.org/issue/U4-2060

尝试安装推荐的替代解决方案 HunSpellChecker ( http://our.umbraco.org/projects/backoffice-extensions/hunspellchecker )。我在尝试使用它时完全得到了一个不同的错误:

我安装了 hunspellchecker 的 0.2.0 版本,因为这个站点正在运行 umbraco 4.7.1 我试图找到并安装一个 log4net 包,错误消息类似,但第二句略有更改:定位的程序集的清单定义不匹配程序集参考。

我相信某处可能有对 1.2.11.0 的引用,我需要将其更改为 1.2.10.0,但我看不到任何此类引用发生在哪里。

我必须改变什么才能让 log4net 正确加载?

0 投票
1 回答
1227 浏览

java - 来自 java 的 hunspell 和个人字典

我有两个选项可以从 java 中使用 hunspell:

  • Hunspell JNA 或
  • Hunspell BridJ

它们都工作正常,但我想使用 hunspell 的“个人字典”功能(从命令行调用 hunspell 时,-p 参数)。

有没有办法使用带有此参数的 Hunspell JNA 或 BridJ,或者具有相同的功能?

0 投票
0 回答
69 浏览

hunspell - Hunspell 最大字长

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

iamtheverrymoddelofthemoddle 少校免疫学hjkfdhgjkfdhgjkdfhgjkdfhgjkdfhgjkdfhgukhdfgiuhruihgtuibtgiurtguitigubuitiuunguirureuinbuivbnbuivbniugndukghdfghuierbnuigvbgiutbiudb

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

0 投票
1 回答
502 浏览

c - 使用 hunspell 库编译源时的链接器问题

我正在尝试在 Ubuntu 10.10 上编译这个使用 hunspell 库和 gcc(版本 4.6.3)的纯 C 源代码:

使用命令:

但我有一些链接器问题:

此外,我检查了/usr/include/hunspell/文件夹,文件 hunspell.h 存在并包含来自我的源的所有函数。
我做错了什么,为什么我不能编译这个源?

0 投票
1 回答
1119 浏览

hunspell - 在 C 中使用 hunspell

我想在我的 C 程序中使用 hunspell。我在 Unix 环境(shell)中工作,它已经内置了 hunspell。我知道我可以通过在命令行输入 hunspell 文件名来使用它,但我想知道如何在我的程序中使用它。最终我想存储每个字典单词,但首先我只想知道如何将它导入到我的程序中。就像有#include类型的东西吗?

0 投票
1 回答
188 浏览

emacs - emacs ispell 在乳胶引号上打断

我的运行 hunspell 的 emacs“ispell”命令在遇到我的 emacs 乳胶缓冲区(我正在使用 AucTEX)中的引用部分时会中断。在我以前的 emacs/Linux 发行版中,它没有这个问题。例子:

正确运行M-x ispell会标记 vbfs。然而,

不记录任何错误。此外,一旦命中引用的文本部分,似乎会跳过文档的其余部分。什么可能导致这种情况?作为参考,这是我的ispell-tex-skip-alistsvar:

在 buildvm-15.phx2.fedoraproject.org 上运行 2013 年 8 月 14 日的 GNU Emacs 24.3.1(x86_64-redhat-linux-gnu,GTK+ 版本 3.8.2)

0 投票
1 回答
486 浏览

linux - 在 virtualnev 中安装 Pyhunspell

我在 python 3.2 virtualenv 中为 hunspell 库安装 pyhunspell 绑定时遇到问题。我从这里下载了 hunspell 。我发出./configure并且make它运行正常。但是我避免这样做,make install因为我的目的是将它安装在我没有 root 权限的 web 服务器上的 virtualenv 上。

因此,我下载了 pyhunspell 绑定并将其解压缩到创建 hunspell 的目录。我通过添加正确的目的地修改include_dir了路径并应用了允许使用 Python 3 构建 pyhunspell的补丁。然后我运行(之前激活了目标 virtualenv),但我得到了这个:setup.pypython setup.py install

似乎链接器无法链接某些东西,因为它在系统路径中查找它,而我没有在系统中安装该库。在 C 的奥秘中,比我更聪明的人可以设计任何解决此问题的方法吗?

我要补充一点,我还无法访问真实服务器,但我知道它的系统与我的本地系统(Debian 7.0 Wheezy)非常相似,所以我决定在实际登录之前尝试一下服务器。假设它也是Debian的某个(可能是稳定的)版本,在我的计算机上编译的库是否也可以在服务器上运行?

0 投票
1 回答
484 浏览

emacs - 在 hunspell 个人词典中正确保存的带有德语变音符号的单词未被 emacs ispell 或 flyspell 识别为正确拼写

我使用 emacs (flyspell) 为 hunspell 提供了一个完美的工作设置

作为 ispell-dictionary-alist 的字典定义。

只要主字典“de_DE_frami”包含它们,德语变音就没有问题。但是,一旦我在 hunspell 的个人词典中输入了一个带有德语变音符号的单词,例如“Bestürzenste”,它就不会被认为是正确的,而所有其他不包含德语变音符号的添加词都被认为是正确的。

最重要的是,如果我检查 hunspell 的个人词典,所有单词都以正确的 utf8 编码很好地出现在那里。更重要的是,如果在命令行上使用唯一选项“-d de_DE_frami”执行 hunspell,它确实可以识别带有变音符号的单词,例如“Bestürzenste”被报告为正确的。

所以我猜这个麻烦是由ispell或flyspell引起的。这可能是只涉及个人字典中的查找的错误。有人有什么问题吗?有没有一种解决方法,我无法在网上搜索时间?

感谢您在这里提供帮助!

顺便提一句。我还尝试在上面的 dict 定义中使用编码 iso-8859-1 而不是 ut8 --> 不改变。

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 包管理器等。

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

谢谢,克雷格