mar*_*t1n 6 bash spell-checking aspell
Aspell将带有下划线或短划线的单词视为两个,例如,基于云的拼写检查为"云"和"基于".有没有办法指定单词分隔符以排除短划线和下划线?
如果我正确理解这个问题,Aspell 无法完全按照你想要的方式做(据我所知)。这与Aspells TODO 列表中的条件复合词处理有关。
在同一个列表中,提到Hunspell在处理复合词方面做得更好,因此如果您不受 Aspell 的约束,它可能是一个可行的替代方案。OpenOffice 使用 Hunspell 进行拼写检查,因此很容易找出它是否符合您的要求。它至少适用于“基于云”的示例,并且不会将所有连字符的单词视为无条件复合词,即“基于云”不会被视为拼写错误。