我正在尝试用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以找出它的行号?
提前致谢
答案 0 :(得分:7)
现在我下载了hunspell的消息来源并开始营业。
有一个未记录的开关-u
,它为我提供了一个舒适的输出。例如
hunspell -u -d en_US,de_DE myessay.txt
这是使用德语和美国字典打印行号的技巧。或者,您也可以使用-U
来获取文本的摘录。其他可用的未记录的开关是-u2
和-u3
但要小心:这些开关是实验性的,源代码说,这些功能缺少unicode支持。