如何定义aspell单词分隔符?

时间:2012-06-15 15:09:31

标签: bash spell-checking aspell

Aspell将带有下划线或短划线的单词视为两个,例如基于云的拼写检查为“云”和“基于”。有没有办法指定单词分隔符以排除短划线和下划线?

2 个答案:

答案 0 :(得分:2)

如果我正确理解了这个问题,Aspell就无法做到你想要的(据我所知)。这与条件复合词处理有关,它位于Aspells TODO list上。

在同一个列表中,提到Hunspell使用复合词做得更好,所以如果你不受Aspell约束,它可能是一个可行的选择。 OpenOffice使用Hunspell进行拼写检查,因此很容易找出它是否符合您的要求。它至少适用于“基于云”的示例,并不考虑所有带连字符的单词无条件化合物,即“基于云”不会被视为拼写错误。

答案 1 :(得分:0)

Aspell此时无法做你想做的事。它用于处理带有符号的单词的界面目前还不够复杂,无法处理这种情况。有关此内容的更多信息,请列出here

很抱歉,到目前为止还无法解决这个问题,除非您想要实现自己的界面。我建议使用Hunspell作为Mikhail建议。