- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 hunspell 拼写检查器和俄语词典时遇到了一些问题。问题是我的项目与英语配合良好,但如果我要连接俄语并尝试检查我的单词的拼写,它总是返回 0(意味着没有结果)。这是我的代码(适用于英语)
char *aff = "c:\\ru_RU.aff";
char *dic = "c:\\ru_RU.dic";
Hunspell *spellObj = new Hunspell(aff,dic);
char *words = "собака"
int result = spellObj->spell(words);
结果为“0”。可能是编码中的问题。我试过 UTF-8、KOI8-R 词典。使用 UTF-8 字典时无法读取“单词”,使用 KOI8-R 时结果为 0。
它太糟糕了,我必须让它运行良好。附: hunspell+vs2008 c++最新版本
最佳答案
新词典通常编码为 UTF-8。在 MSYS2/mingw64 中编译的相同示例使用新的 UTF-8 词典给出了正确的 result=1
。
// UTF-8 file "main.cpp"
#include <iostream>
#include <hunspell.hxx>
int main()
{
char *aff = "ru_RU.aff";
char *dic = "ru_RU.dic";
Hunspell *spellObj = new Hunspell(aff,dic);
char *words = "собака";
int result = spellObj->spell(words);
std::cout << "result=" << result << std::endl;
return result;
}
使用了预编译包。安装需要在mingw64.exe
环境中进入pacman -Su mingw-w64-x86_64-hunspell
。 Makefile
内容如下:
PKGS=hunspell
CFLAGS=$(shell pkg-config --cflags $(PKGS)) -std=gnu++98
LIBS=$(shell pkg-config --libs $(PKGS))
all: main
%: %.cpp
$(CXX) $(CFLAGS) -o $@ $< $(LIBS)
关于Hunspell C++ 和俄语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16566431/
我正在尝试在我的 Windows 10 x64 机器上pip install hunspell,但出现以下错误: C:\Users\a>pip install hunspell Collecting
我正在尝试在我的 Windows 10 x64 机器上pip install hunspell,但出现以下错误: C:\Users\a>pip install hunspell Collecting
我在使用 hunspell 拼写检查器和俄语词典时遇到了一些问题。问题是我的项目与英语配合良好,但如果我要连接俄语并尝试检查我的单词的拼写,它总是返回 0(意味着没有结果)。这是我的代码(适用于英语)
我正在尝试在ES 2.3,Ubuntu 16.4上安装Hunspell。 从http://download.services.openoffice.org/contrib/dictionaries/下
我已经很好地下载并编译了hunspell。现在我想在 wxWidgets 上制作一个测试应用程序,我开始寻找示例或教程。到目前为止我还没有找到。我可以找到“示例”可执行文件但没有代码(可能隐藏在某个地
我想在所有子目录中运行 Hunspell 并检查其中的所有 markdown 文件。 简单吧? 所以我写道:find ./-type f -exec hunspell -l *.md {}\; 当我运
我有一个特定的问题重新排序 hunspell 返回的拼写错误的建议词。这些词似乎以字母顺序返回。我想按相关性对建议进行排序,即最接近的匹配应该首先出现。我无法通过 hunspell api 找到任何方
我正在尝试为斯洛伐克语支持设置弹性字典,但弹性找不到 hunspell 文件。 使用 Ubuntu 19.04 服务状态 询问 上传的字典 我无法摆脱这个问题。帮助表示赞赏:) 最佳答案 问题解决了,
美好的一天。 我正在尝试在我的应用程序中使用 Hunspell 作为词干分析器。我不太喜欢 porter 和 snowball 词干提取,因为它们的“切碎”词结果如“abus”、“exampl”。 L
我想解析支持 hunspell 格式的开放式办公室 aff和 dic文件。 英文aff和 dic文件可以从这里下载,例如:http://extensions.openoffice.org/en/pro
Hunspell 拼写库线程安全吗? 最佳答案 答案是不, 一个简单的多线程测试应用程序显示 Hunspell 使用每个实例的资源进行拼写过程,因此任何时候只有一个线程可以使用它 - 使用锁/工作队列
我有一个关于为 hunspell 构建自定义词典的问题。 我现在正在使用通用英语词典和词缀文件。如何为我的每个用户将用户指定的单词添加到该词典? 最佳答案 如果您的语言不存在,请为您的语言创建您自己的
我想使用 hunspell 对我的 repo 进行拼写检查。但是,当我尝试运行它时,出现以下错误: Can't open affix or dictionary files for dictionar
我期待使用 pip 安装 hunspell 包,但它抛出以下错误: Collecting hunspell Using cached hunspell-0.4.1.tar.gz Building
有没有一种简单的方法可以从 Hunspell/Aspell 字典数据文件中生成人类可读的屈折列表? 例如,我想生成以下输出(针对不同的语言): ... 书,书 预订,预订,预订,预订 ... 去,去,
您好,我正在制作一个桌面应用程序 (C#),用于检查输入单词的拼写。我正在使用 Hunspell,它是我使用 NuGet 添加到我的项目中的。我有 2 个文件 aff 文件和 dic 文件。 usin
我已经集成了 Hunspell在 Windows 7 上使用 Visual Studio 2010 的非托管 C++ 应用程序中。 我有适用于英语的拼写检查和建议,但现在我正试图让这些东西适用于西类牙
我正在尝试在 Ubuntu 10.10 上编译这个使用 hunspell 库和 gcc(版本 4.6.3)的纯 C 源代码: #include #include #include int mai
有人在 Android 平台上成功实现了 Hunspell 拼写检查器吗?有可能吗?你试过了吗?结果呢? 提前致谢。 最佳答案 我使用 Hunspell 创建了 SpellCheckerService
对于我的 asp.net 网站,我需要拼写检查功能。我找到了一些有趣的解决方案。 1. Google 拼写检查器 2. Hunspell。 两者都是免费的。据我了解,我意识到这两种方法都有一些缺点和优
我是一名优秀的程序员,十分优秀!