gpt4 book ai didi

spell-checking - 是否可以让 Hunspell 打印拼错单词的行号?

转载 作者:行者123 更新时间:2023-12-04 23:27:22 26 4
gpt4 key购买 nike

我正在尝试使用 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 以找出它的行号?
提前致谢。

最佳答案

现在,我实际上下载了 Hunspell 的源代码并开始做正事。
有一个未记录的 -u选项为我提供了一个我可以轻松使用的输出:

$ hunspell -u -d en_US,de_DE myessay.txt
这是使用德语和美国词典打印行号的技巧。或者,您可以使用 -U也可以选择获取文本摘录。其他未记录的命令行选项是 -u2-u3 .
但要小心:这些开关是实验性的,源代码说,这些功能缺乏 Unicode 支持。
来自 Hungarian documentation :
  • -u :使用替换建议显示文件中的典型错误。
  • -u2 :可以使用 sed 执行的典型错误及其修复。
  • -U : 如果您想接受通过 -u 收到的所有建议选项,-U switch 会自动替换 Hunspell 并将修改后的文件发送到标准输出。示例补丁:hunspell -U original_file >patch_file .错误输出也再次显示补丁,类似于 -u转变。

  • 一些输出示例:
  • -u :Line 2: liveration -> liberation
  • -u2 :2s/liveration/liberation/g; # liveration
  • -u3 :(null):2: Locate: liveration | Try: liberation
  • 关于spell-checking - 是否可以让 Hunspell 打印拼错单词的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10617743/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com