问题标签 [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 回答
164 浏览

silverlight - 将 Hunspell 与 Silverlight 一起使用

有人对Hunspell在 Silverlight 中实施的好方法有任何想法吗?我看到一些 3rd 方TextBox控件可供购买,但我只是想Hunspell在后端使用。

0 投票
1 回答
689 浏览

c# - Lucene StandardAnalyzer 在 C# 中使用 Hunspell TokenFilter?

如何在 Lucene 中将 TokenFilter 添加到 StandardAnalyzer?或者是否有另一个分析器做同样的事情,只允许我也使用一个 TokenFilter?

我在 C# 中有一个用于 Hunspell 的 TokenFilter,我不确定在哪里/如何插入索引过程?

另一方面,我有:

从:

http://devhost.se/blog/post/2011/04/07/C-port-of-lucene-hunspell.aspx

任何人都可以帮忙吗?

0 投票
2 回答
2143 浏览

tinymce - 带有客户端拼写检查的 Javascript 富文本编辑器

我目前正在研究实现一个具有拼写检查功能的富文本编辑器(希望是开箱即用的)。

我已经查看了很多关于拼写检查的其他问题,其中大多数都需要基于服务器的 (ajax) 解决方案(在实现“键入时检查”时性能不是很好)。

不久前,我在 Flex 中开发 RichTextEditor,并且能够实现squiggly,它是客户端检查,速度非常快。

我目前正在考虑 TinyMCE 和 CKEditor,但找不到任何关于它们是否可以集成 hunspell 词典进行客户端检查的信息。

你们中是否有人成功地将任何客户端拼写检查与这两个富文本编辑器集成在一起?字典不一定必须是 hunspell,但它是首选。

0 投票
3 回答
16623 浏览

hunspell - Hunspell - 无法打开名为 en_US 的字典的词缀或字典文件

我想使用 hunspell 拼写检查我的回购。但是,当我尝试运行它时,出现以下错误:

我怎样才能解决这个问题?我在 Mac 上。

谢谢,凯文

0 投票
1 回答
196 浏览

xargs - 使用 xargs 将参数传递给 hunspell

我正在尝试在我的源代码树上运行 hunspell。然而,当我运行这个:

Hunspell 编辑器出现在屏幕上,但它不接受任何键入的输入 - 当我键入 Ctrl+C 退出 hunspell 编辑器时,所有输入都出现在下一个命令提示符处。有没有办法可以将文件通过管道传输到 hunspell?

谢谢,凯文

0 投票
1 回答
139 浏览

bash - Bash - 省略以拼写错误的单词开头的行(使用 hunspell)

我有一个文件words.txt,其中每一行都是一个单词,后跟 a TAB,后跟一个整数(代表单词的频率)。我想生成一个仅包含单词拼写正确的行的新文件。

使用cat words.txt | hunspell -1 -G > ok_words.txt我可以获得正确单词的列表,但我怎样才能包括每行的其余部分(即TAB和数字)?

输入:

期望的输出:

0 投票
2 回答
3015 浏览

c# - Nhunspell C# 将单词添加到字典

我已经设法使用 NHunspell 将拼写检查合并到我的 C# 项目中。我想做的实际上是在字典文件中添加一个单词。在 NHunspell 内部有一种方法可以做到这一点,我相信如下:

但是,当我使用它时,它似乎实际上并没有做任何事情。谁能建议我做错了什么?

谢谢

0 投票
3 回答
1005 浏览

.net - 智能拼写检查

我正在使用NHunspell来检查字符串中的拼写错误,如下所示:

这通常有效,但它有一些问题。例如,如果我检查句子“这是一个(非常好的)示例”,它会报告“(非常”和“好)”拼写错误。或者,如果字符串包含诸如“8:30”之类的时间,它会将其报告为拼写错误的单词。它也有逗号等问题。

Microsoft Word 足够智能,可以识别时间、分数或逗号分隔的单词列表。它知道何时不使用英语词典,也知道何时忽略符号。如何在我的软件中获得类似的、更智能的拼写检查?有没有提供更多智能的库?

编辑:我不想强迫用户在他们的机器上安装 Microsoft Word,所以使用 COM 互操作不是一个选项。

0 投票
1 回答
3896 浏览

c++ - C++ - 在 Visual Studio 2010 中使用 HunSpell 1.3.2

我的目标是创建一个简单的 Win32 控制台应用程序,它使用 HunSpell 对用户输入的单词进行拼写检查。我尝试遵循适用于 Visual Studio 2008 和 HunSpell 1.2.1 的这个 codeproject 教程。

我不想使用提供的代码,因为我打算自己编写。此外,我想将 HunSpell 添加为 dll,而不是静态库。

以下是我采取的步骤:

  1. 创建了一个名为 myproject 的 Win32 控制台(空)项目。
  2. 从 SourceForge.org 下载 HunSpell 1.3.2。
  3. 将hunspell -1.3.2\src\hunspellwin_api 复制myproject\myproject\HunSpell-Src
  4. 在解决方案中添加并转换了项目 libhunspell myproject\myproject\HunSpell-Src\win-api\libhunspell.vcproj
  5. 使我的调试版本在配置管理器中使用 debug_dll 和 libhunspell 的发布版本 release_dll。
  6. 重建libhunspell项目,在debug_dll和release_dll文件夹中分别生成了libhunspell.dll。
  7. 使我的控制台项目依赖于 libhunspell。(添加了对 libhunspell 的引用)
  8. 从 SourceForge.org 下载字典文件 en_US.aff 和 en_US.dic 到myproject\myproject\HunSpell-Dic 。

我不知道如何/在哪里添加代码项目教程中提到的处理器定义 HSPELLEDIT_DLL。

遵循MSDN上“在控制台应用程序中使用类库中的功能”下列出的步骤并没有改变结果。

我想用这样的程序测试它:

如果我尝试编译 VS 会产生以下错误消息:

Hunspell.hxx 存在于 myproject\myproject\HunSpell-Src\hunspell 中。IntelliSense 将#include "hunspell.hxx" 标记为错误,而选项卡没有聚焦并显示消息“错误:无法打开源文件 hunspell.hxx”,但在聚焦它之后,错误消失了。

感谢您的帮助。

0 投票
2 回答
1063 浏览

c++ - C++ - 将 Hunspell 与 MFC 一起使用

在我设法让 Hunspell 与 Win32 控制台应用程序一起工作后,我想在同一解决方案中的 MFC 应用程序中使用 Hunspell。尝试编译 MFC 应用程序时出现以下错误。

有关解决方案的一些信息:

  • 该解决方案称为拼写检查。
  • Hunspell 源文件位于spellcheck\hunspell-src\hunspellspellcheck\hunspell-src\win_api.
  • 该项目libhunspell已导入并编译没有错误。
  • 解决方案中的控制台应用程序使用相同的 hunspell dll/源文件并且没有错误
  • 控制台应用程序已根据此线程进行设置
  • 文件夹HunSpell-SrcHunSpell-Dic不在项目文件夹中,而是在解决方案文件夹中spellcheck并正确引用。

我已将 MFC 应用程序设置如下:

  1. 将新的 MFC 应用程序 (SDI) 作为项目添加到名为MFC2.
  2. 添加了对项目的引用libhunspellMFC2.
  3. Project > Properties > Configuration Properties > C++ > General > Additional Include Directories已设置为:(..\hunspell-src\hunspell;%(AdditionalIncludeDirectories)与控制台应用程序相同)
  4. Project > Properties > Configuration Properties > Linker > General > Additional Library Directories已设置为:(..\hunspell-src\win_api\Debug_dll\libhunspell;%(AdditionalLibraryDirectories)与控制台应用程序相同)
  5. #include "../HunSpell-Src/win_api/hunspelldll.h"#include MainFrm.h中添加Mainfrm.cpp

我决定将#includehunspelldd.h放入Mainfrm.cpp并省略设置对话框并调用它,以使这个问题尽可能简短。尽管如此,我已经按照描述设置了一个项目,该项目会产生所述错误消息。

因为控制台应用程序编译得很好,我假设某些特定于 MFC 的东西导致了这个问题。

谢谢您的帮助。