hunspell:打印更正后的单词的行号

时间:2012-05-16 11:40:16

标签: spell-checking line-numbers 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行,并且如man-pages中所述,它在该行中确实有412个字符的偏移量。

我有什么遗失的吗?有没有一个简单的解决方案来解决这个问题,或者我是否真的必须将每一行都输入hunspell以找出它的行号?

提前致谢

1 个答案:

答案 0 :(得分:7)

现在我下载了hunspell的消息来源并开始营业。 有一个未记录的开关-u,它为我提供了一个舒适的输出。例如

hunspell -u -d en_US,de_DE myessay.txt

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

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