问题标签 [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 投票
2 回答
1233 浏览

c# - hunspell 拼写检查

我有一个特定的问题要重新排序 hunspell 返回的错字建议单词。这些词似乎以字母顺序返回。我想按相关性对建议进行排序,即最接近的匹配应该首先出现。我无法通过 hunspell apis 找到任何方法来做到这一点。如何做到这一点?

0 投票
3 回答
11139 浏览

windows - Emacs Windows 拼写检查 - aspell 或 hunspell

我在 Windows XP 操作系统上使用 emacs 23.1.50 版本。我无法使用 emacs wiki 提供的示例将 hunspell 或 aspell 设置为 emacs 的一部分。任何人都有适用于 windows xp 的工作配置,请帮助我。

0 投票
5 回答
3065 浏览

c# - 如何解决 Hunspell Intel 32bit DLL not found 异常?

我已使用以下代码进行拼写检查。

当我运行它时,我得到一个DLLFileNotFound异常:

“未找到 Hunspell 英特尔 32 位 DLL:C:\project\splee\Hunspellx86.dll”。

代码片段:

我在项目中做了参考Hunspell.dll。怎么了?

0 投票
3 回答
7619 浏览

emacs - Emacs 中 hunspell 的工作设置

有没有人有一个工作设置hunspellEmacs?简单地设置ispell-program-namehunspell不起作用,输出(例如,当使用 flyspell 时)如下所示:

(我的文件通常以 UTF-8 编码)

我见过一些不同的设置,但它们都以某种方式失败了。如果编码工作正常,它通常很难找到正确的字典。

有工作解决方案的人吗?能够在两个词典之间切换会很好(默认应该是瑞典语词典和次要英语),但是运行任何东西会更好。

0 投票
1 回答
1019 浏览

thread-safety - Hunspell 线程安全吗?

Hunspell 拼写库是线程安全的吗?

0 投票
1 回答
1527 浏览

c++ - 使用 Visual Studio 编译 hunspell

我的 MS C++ (MFC) 项目需要一个拼写检查工具。看来hunspell是个不错的选择。但是,我发现很难用 Visual Studio 进行编译。有人可以帮忙吗?

这是我所做的:我从sourceforge下载了hunspell,版本是1.2.14。解压它。在 Visual Studio 中创建了一个空解决方案并将项目添加到其中。项目文件位于 win_api 目录下。然后我尝试编译它,并得到了一堆错误。

顺便说一下,我的操作系统是 Vista (x64)。

请帮忙。


谢谢回复。今天,我在 Windows XP (x86) 系统上试了一下,编译没有错误。

Vista x64 的错误消息是:error c2552: non-aggregates cannot be initialized with initializer list。它用于文件“utf_info.cxx”。奇怪的是 XP x86 工作正常。

对于 32 位和 64 位机器,版本 1.2.12 似乎工作正常。

0 投票
3 回答
1381 浏览

android - Android 上的 Hunspell

有人在 Android 平台上成功实现了 Hunspell 拼写检查器吗?甚至可能吗?你试过了吗?结果呢?

先感谢您。

0 投票
1 回答
1698 浏览

visual-studio-2010 - 在 Visual Studio 2010 中静态链接 hunspell 库的问题

我无法在 Visual Studio 2010 中将 hunspell 库静态链接到我的 C++ 项目。

我下载了hunspell并转到hunspell-1.3.1\src\win_api文件夹。我在 Visual Studio 2010 中打开了 libhunspell.vcproj 文件并转换了项目。我在Realease配置中构建了解决方案,它在文件夹中生成了“libhunspel.lib”文件hunspell-1.3.1\src\win_api\Release\libhunspell

在我使用 hunpell 的简单 C++ 控制台程序中:

  • 我在属性页/配置属性/VC++ 目录/库目录中添加了这个带有 libhunspel.lib 文件的文件夹

  • 我将“hunspell-1.3.1\src\”文件夹添加到属性页/配置属性/VC++ 目录/包含目录

  • 和“libhunspell.lib”到Property Pages/Linker/Input/Additional Dependancies

但它仍然给我未解决的外部符号错误:

我不知道有什么问题。我也尝试使用动态库。Release_dll在配置中构建 Hunspell 解决方案,并将我的应用程序中的包含目录hunspell-1.3.1\src\win_api\Release_dll\libhunspell更改为并编译。我只需要复制我的可执行程序所在的 libhunspell.dll,以便加载 dll。

0 投票
2 回答
4310 浏览

xml - 如何对 html 和 xml 进行拼写检查?

我必须对大量大型 html 和 xml 文档(超过 30.000 个)进行拼写检查。我还需要自定义字典和复杂的检查算法。我尝试将BASH+ linux 实用程序 ( sed, grep, ...) 与 hunspell 一起使用。Hunspell有选项 -H 强制它将文档检查为 HTML(对于 XML,该选项也适用)。但是有一个问题:它输出偏移量而不是行数,它也可以逐行检查,因为在这种情况下它会查看标签内部(他找不到封闭标签)。那么完成任务的正确方法是什么?

0 投票
2 回答
1850 浏览

c# - 写入文件被切断

我的目标是获取一个句子文件,应用一些基本过滤,然后将剩余的句子输出到一个文件和终端。我正在使用 Hunspell 库。

以下是我从文件中获取句子的方式:

这是写入文件的代码:

这是检查器:

句子在终端上打印得很好,但文本文件在 2015 个字符处截断了中间句子。那是怎么回事?

编辑:当我删除该方法的某些部分时check,文件在 2000 或 4000 左右的某个地方被截断。删除拼写检查完全消除了截断。