7

Aspell 将带有下划线或破折号的单词视为两个单词,例如 cloud-based 被拼写检查为“cloud”和“based”。有没有办法指定单词分隔符以排除破折号和下划线?

4

2 回答 2

2

如果我正确理解了这个问题,Aspell 不能完全按照你的意愿去做(据我所知)。这与Aspells TODO 列表中的条件复合词处理有关。

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

于 2012-07-05T15:33:10.473 回答
0

Aspell 目前无法执行您希望它执行的操作。它用于处理带有符号的单词的接口目前还不够复杂,无法处理这种情况。此处列出了有关此的更多信息。

抱歉,目前还不能解决这个问题,除非你想实现自己的接口。我建议按照Mikhail的建议使用 Hunspell 。

于 2012-07-06T12:39:11.620 回答