Aspell Dictionary无法打开

Ell*_*iot 21 permissions spell-checking aspell

当我尝试添加一个单词或忽略所有单词时,Aspell会抛出错误"文件"C:/ Program Files(x86)/Aspell/en.pws"无法打开以进行写入".有谁知道导致这个问题的原因以及如何解决这个问题?

小智 17

确保当前用户的"C:/ Program Files(x86)/ Aspell"文件夹的安全设置允许修改和写入.

我有同样的问题,这清除了它.

  • 这实际上是用于将用户数据存储在应用程序文件夹中的错误选择位置的解决方法.Aspell应该更好地将其设置为%appdata%,这是C:\ Users\<当前用户>\AppData\Roaming \之类的路径. (6认同)

小智 14

这是对缺少的en.pws和en.prepl文件的一些帮助.我不知道为什么开发人员无法为Windows提供这个简单的解决方案.

  1. 转到"Aspell"目录,该目录应作为NotePad ++的子目录安装.
  2. 右键单击Aspell主目录,选择"新建",然后选择"文本文档".
  3. 将新文本文档重命名为"en.pws"(不带引号),删除"txt"扩展名,按回车键.
  4. 重复,制作另一个新的文本文档并将其重命名为"en.prepl".
  5. 在NotePad ++中打开en.pws
  6. 将以下内容复制并粘贴到en.pws中,如下所示;

    personal_ws-1.1 en 2
    µÄ
    
    Run Code Online (Sandbox Code Playgroud)

    (注意:µÄ符号在下面,在下面的新行上personal_ws-1.1 en 2)

  7. 转到NotePad ++中的菜单,单击"编码"并确保选择"编码ANSI"(旁边有点).

  8. 保存文件并关闭文件.
  9. 在NotePad ++中打开en.prepl文件
  10. 将以下内容复制并粘贴到该文件中;

    personal_repl-1.1 en 0 
    
    Run Code Online (Sandbox Code Playgroud)
  11. 同样,确保选择"Encode ANSI".

  12. 保存并关闭文件.

注意:在使用NotePad ++拼写检查器和"学习"按钮之前,必须关闭每个文件.否则它会破坏文件,你必须重做它.

NotePad ++现在可以工作,您可以将单词保存到".pws"文件中.


hfr*_*ile 5

GNU Aspell自定义单词文件的可能位置:

%localappdata%\VirtualStore\Program Files\Aspell
%programfiles%\Aspell
Run Code Online (Sandbox Code Playgroud)

例如,对于英语,自定义单词文件名为en.pws(文件名=语言代码),第一行必须如下所示:

personal_ws-1.1 en 286
Run Code Online (Sandbox Code Playgroud)

其中"en"是文件名(= language),286是该文件中的单词(行)数.最后一行必须始终为空.GNU Aspell 不允许以数字结尾的单词(例如Beta1).如果您的pws文件中有这样的单词Aspell或使用它的应用程序(例如Notepad ++)可能会崩溃/挂起...

您可能必须删除en.pws文件并创建一个新文件(例如使用Notepad ++).文件格式如上所述,否则GNU Aspell将无法工作.