2012-05-16 33 views
2

我正在尝试使用hunspell来纠正我写的一篇文章。不幸的是,它对我来说是无用的,只要它不打印预测拼写错误的单词的行号。hunspell:打印纠正词的行号

所以现在我使用的是-a选项,可以将它管入hunspell。该手册页说,-L选项将“打印带有拼写错误的单词的行”。但是我看不出输出有什么不同。

这就是我现在做:

cat myessay.txt | hunspell -d en_US,de_DE -a -L 

输出示例如下:

& JavaServer 3 412: Java Server, Java-Server, Javasee 

词“的JavaServer”是线78,并且在人为描述页面,它确实在该行有412个字符的偏移量。

有什么我失踪?是否有解决这个问题的简单方法,还是我真的必须将每一行都转换成hunspell来查明它是哪一行号码?

在此先感谢

回答

5

现在我actaully的hunspell下载的来源,开始做正事。 有一个无证开关-u,给我一个舒适的输出工作。例如

hunspell -u -d en_US,de_DE myessay.txt 

这是用德语和美式字典打印行号的技巧。或者,您也可以使用-U来获取文本的摘录。其他可用的未记录的开关是-u2-u3

但要小心:这些开关是实验性的,源代码说,这些功能缺少unicode支持。