...
When in the -a mode, hunspell will also accept lines of single
words prefixed with any of '*', '&', '@', '+', '-', '~', '#',
'!', '%', '`', or '^'. A line starting with '*' tells hunspell
to insert the word into the user's dictionary (similar to the I
command).
...
Run Code Online (Sandbox Code Playgroud)
我尝试过类似的事情:echo "* my_word" | hunspell -a但是这个词不在我的字典中,因为解析示例文件再次将其显示为拼写错误的词
这是如何工作的,如何添加自定义单词?
或者使用 Aspell,或者任何写入 Hunspell/Aspell 读取的兼容词典的“通用”程序?
我正在寻找能够同时对两种语言(德语和英语)进行拼写检查的编辑器。Gedit 不能开箱即用。
但我想使用 Gedit。应该可以通过合并英语和德语词典并在工具->设置语言...下选择创建的文件来实现。
编辑
我几乎明白了(第 6 步中的一些警告,例如zzgl.(末尾带点的单词)没有经过拼写检查):) 感谢您的帖子 Kevin Atkinson :)
(我可能会为我使用的英语添加它aspell6-en-7.1-0.tar.bz2(已经是新版本/更新了)但是对于我使用的德语,http://extensions.services.openoffice.org/project/dict-de_DE_frami因为它更新了更多。使用 提取这个 .oxt unzip。在de_DE_frami两个需要的词缀和字典文件中称为de_DE_frami.affand de_DE_frami.dic。重命名de_DE_frami.afftoqed_affix.dat和 thede_DE_frami.dic到de.txt。
注意:对于德语,还有一个扩展名:http://extensions.services.openoffice.org/de/project/DFEW我稍后也会合并)
在第 6 步中,我不得不使用,
$ cat de_en | aspell --encoding=utf-8 create master -l ./qed ./qed.rws
因为所有 üäöß.. 都被跳过并且不在创建的字典中,但现在它们在那里:(
$ aspell -d ./qed.rws -a
测试:键入例如“Käse”或“zweiunddreißig”打印一个 *,所以它现在找到这些词)
文件大小:$ du -b qed* 18725 qed_affix.dat 第103话 12 qed.multi 6763456 qed.rws
行: $ wc -l …
我想在 vim 中添加德国拼写检查。所以我设置
:set spl=de_de spell
Run Code Online (Sandbox Code Playgroud)
然后有一个对话,我可以在其中创建一个名为.vim/spell. 然后还有另一个问题,我可以在哪里下载.spl文件。又是一个.sug文件。但是当我下载这两个文件时出现错误
Fehler beim Ausführen von "~/.vim/spell/de.utf-8.spl":
E763: 'Word Characters' unterscheiden sich zwischen Rechtschreibwörterbüchern
Run Code Online (Sandbox Code Playgroud)
但是尽管有错误,我可以使用拼写检查,甚至建议也有效。
此外,我无法从 myspell 获取:mksp我自己的.spl-file,因为它不会读取.dic-file。我删除了spell目录并重试。没有任何效果。
我在 Debian Buster 上的Thunderbird v68.8 中使用自动拼写检查(拼写错误的单词会自动加下划线),当我创建新的空消息时,它可以可靠地工作,但是当我回复消息时(通过单击“回复”或“全部回复”) ") 拼写检查并不总是有效。
通过“它不起作用”,我的意思是它不仅没有自动启用,而且无法激活我能找到的拼写检查。
这个可靠性问题是一个错误吗?我们如何让拼写检查系统始终处于活动状态,无论是新消息还是回复?
我知道如何向 ispell 添加自定义单词,但我想从字典中删除某些单词。例如,虽然assandasses是正确的单词,但我很少输入它们,并且想将它们标记为可能错别字as和assess。
ispell 在哪里存储它的字典?手册页不提供位置。此外,手册页使构建新词典的步骤看起来很多,而且它不仅仅是一个 ASCII 文件,我可以在其中删除某些单词。任何建议如何在没有给定单词的情况下构建新词典?
编辑
从一些提示:http : //docstore.mik.ua/orelly/unix/upt/ch29_05.htm
似乎我可以从 /usr/share/dict/words 开始,删除我不想要的单词,然后从中制作一个新的 ispell 字典。但是,我在制作新词典时遇到了麻烦。buildhash是这里的关键程序,但它想要一个词缀文件,我不知道如何生成该文件。