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

dev*_*snd 4 spell-checking line-numbers hunspell

我想用来hunspell纠正我写的一篇文章.不幸的是,它对我来说没用,只要它不打印单词的行号,它预测拼写错误.

所以现在我正在使用该-a选项,以便能够将其输入hunspell.该手册页说,该-L选项将"打印带拼写错误的单词的行".但我没有看到输出有任何差异.

这就是我现在所做的:

cat myessay.txt | hunspell -d en_US,de_DE -a -L
Run Code Online (Sandbox Code Playgroud)

示例输出如下所示:

& JavaServer 3 412: Java Server, Java-Server, Javasee
Run Code Online (Sandbox Code Playgroud)

单词"JavaServer"在第78行,并且如man-pages中所述,它在该行中确实有412个字符的偏移量.

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

提前致谢

dev*_*snd 8

现在我下载了hunspell的来源并开始做生意.有一个无证的开关-u,给我一个舒适的输出工作.例如

hunspell -u -d en_US,de_DE myessay.txt
Run Code Online (Sandbox Code Playgroud)

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

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