希伯来语拼写检查在 LyX 中不起作用

希伯来语拼写检查在 LyX 中不起作用

嗨,我在网上搜索了拼写检查器问题的解决方案,但无济于事。问题是,当我写出拼写错误的希伯来语文本时,什么也没有发生。我确实按照他们网站上的指南操作,该指南解释了如何设置完整的希伯来语和拼写检查器,但它就是不起作用。

首先我会收到以下错误

    spell checker has no dictionaries

但后来这个错误消失了,现在当我按 F7 时,它只是声称已经到达文档末尾,尽管文档中充满了乱码。我检查过,相关文件存在(he_IL.aff、he_IL.dic)。我已添加我的 LyX 目录结构到 pastebin 以及我的语言文件内容。

我试过了:

  • 更改文档编码
  • 尝试在拼写检查器菜单中写入“希伯来语”和“希伯来语”。
  • 重新安装整个东西(巫术解决方案偶尔确实有效)。

这是一个仅包含两个单词的文件源代码,都是乱码:

    % Preview source code

    %% LyX 2.0.5.1 created this file.  For more info, see http://www.lyx.org/.
    %% Do not edit unless you really know what you are doing.
    \documentclass[english,hebrew]{article}
    \usepackage[T1]{fontenc}
    \usepackage[latin9,cp1255]{inputenc}
    \usepackage{float}

    \makeatletter
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
    \usepackage{theorem}
    \theorembodyfont{\upshape}
    \newtheorem{theorem}{\R{????}}[section]
    \AtBeginDocument{\make@lr\thetheorem}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
    \usepackage{fullpage}

    \makeatother

    \usepackage{babel}
    \begin{document}
    טעטעעטעטע שדגשדג
    \end{document}

如果您需要任何其他信息,我很乐意提供。

编辑1:我正在使用 LyX 2.0.5.1 和 Hunspell。

答案1

好吧,我已经解开了谜团,但真正的原因却相当奇怪,也有点令人尴尬。

第一次没有起作用时,我尝试在“首选项 -> 路径”菜单中修复路径,在了解到 LyX 有自己的词典库后,我决定更新我的词典库,这会出什么问题呢?

所以今天当我决定对拼写检查器进行更多的修改时,我注意到希伯来语的词典比其他的要小一些,所以我决定打开该文件。

我发现的事情相当有趣,实际上我(或 FireFox)以某种方式下载了 LyX 的 Trac 上的 html 页面源代码,其中包含实际文件但不包含文件本身(它确实自动获得了正确的名称和 .dic 和 .aff 扩展名)但它们是 html 文件。

再次下载后(这次下载正确),拼写检查器恢复了运行,现在可以正常工作了。因此,教训是,验证我们放在“dicts”文件夹中的文件确实是词典而不是一些 html 冒名顶替者非常重要。

相关内容