Vi.*_*Vi. 56 firefox language spell-check
我希望 Firefox 假设文本可能是多种语言的混合体,并且应该在多个词典中查找单词。(例如,en-GB、en-US、ru、be 和 be-classic 中的所有内容都应该被认为是好的,其他所有内容都应加下划线并提供所有词典的更正)。是否有“多语言拼写检查”的附加组件?
或者,我可以将所有词典合并成一个大的组合词典吗?
小智 26
我几乎在所有电子邮件中都使用法语和英语,这是一场噩梦。
有一个(相当简单的)解决方案,但你需要破解你的字典之一:将例如你的英语词典的内容复制粘贴到你的法语词典中;有用!就如此容易!
这就是我在 Mac OS X 上解决这个问题的方法:
转到/Users/HERE_YOUR_USER/Library/Application Support/Firefox/Profiles
(使用Cmd- Shift-G如果您的库文件夹是隐藏的),然后选择您的配置文件文件夹(我的是default.uo0
)和扩展文件夹。
你会看到每个词典(文件夹en-US@dictionaries.addons.mozilla.org
,并fr-classique-reforme1990@dictionaries.addons.mozilla.org
在我的情况)。在每个主文件夹中,一个dictionaries
文件夹。
将其中一个词典的 .aff 和 .dic 内容复制到另一个词典的.aff
和.dic
文件中。不要复制文件中的第一行.dic
;这是字数!
警告:在.dic
文件中,更新第一行的字数。它必须是文件的行数减 1(第一个是字数)。
看来 Firefox 100 本身就可以支持多种语言的拼写检查。
\nhttps://www.mozilla.org/en-US/firefox/100.0/releasenotes/
\n\n\nFirefox 拼写检查现在可以检查多种语言的拼写。要启用其他语言,请在文本字段\xe2\x80\x99s 上下文菜单中选择它们。
\n
小智 7
谢谢弗朗索瓦;这是鼓舞人心的。Ubuntu/Linux 中相应的解决方案对 hunspell 也做同样的事情。我想将我的英语词典与希伯来语结合起来,我这样做了:
cd /usr/share/hunspell
sudo cp he.dic he.dic.bak
sudo cp he.aff he.aff.bak
sudo sh -c 'cat en_US.dic >> he.dic'
sudo sh -c 'cat en_US.aff >> he.aff'
Run Code Online (Sandbox Code Playgroud)
(这sh -c
是必需的,因为 append, >>
, 操作也需要 sudo 权限)。当然,像您说的那样修复 .dic 文件顶部的行数(使用 .dic 计算行数)wc -l he.dic
。
有点尴尬的是,我混淆了 Thunderbird 和 Firefox。该方法对于两者应该同样有效,除了 Firefox 配置文件存储在~/.mozilla/firefox
,而不是~/.thunderbird
。
截至撰写本文时,大多数答案都无法直接起作用或根本不再起作用。最接近的是向 中添加内容的建议persdict.dat
,但Dolanor 的答案并不直接适用于现代版本的拼写检查器,因为字典文件通常不包含单词的所有变体 - 而是规则如何形成它们来自基本形式词典。
我所做的是使用命令
unmunch /usr/share/hunspell/en_US.{dic,aff}
Run Code Online (Sandbox Code Playgroud)
生成所有变体的列表并将其附加到$HOME/.thunderbird/<PROFILEFOLDER>/persdict.dat
. 这应该适用于任何语言;就我而言,我在雷鸟中使用德语词典,并将其en_US
添加到persdict.dat
文件中。
虽然这在原则上是有效的,但由于规则超出了单词的形成范围,仍然存在无法处理好的情况。
使用德语主要词典和persdict.dat
特别生成的英语词典,拼写检查器会抱怨诸如连字符的英语单词之类的结构。
正如jbrock 的评论所指出的,此设置也没有考虑英语单词大写的可能性(例如标题大小写样式)。他们在评论中提供了解决方案。
归档时间: |
|
查看次数: |
12018 次 |
最近记录: |