【问题标题】:Spell Check for Properties file属性文件的拼写检查
【发布时间】:2013-07-11 01:03:22
【问题描述】:

是否有任何命令行实用程序,可以在英文属性文件中进行拼写检查。

例如。

属性文件将包含类似,

com.hello.world=你好世界。

com.module.home=hoem.

我需要找出错误的单词“hoem”

【问题讨论】:

    标签: properties spell-checking


    【解决方案1】:

    在类 unix 系统上,您可以在命令行上使用工具组合。一个例子是使用 egrep 过滤掉以注释字符开头的行,cut 在等号上分割属性文件并输出第二个字段(右侧),以及通向 spell 等拼写检查器的管道。

    给定这个名为 resources.properties 的输入文件:

    # Application resources
    com.hello.world = Hello world.
    com.module.home = hoem.
    com.module.fruits = apple, bananananana, cranberry, grape, orange, strawburry
    

    这是一个拼写检查“resources.properties”的命令示例及其输出:

    [user@host ~]$ egrep -v '^#' resources.properties | cut -d= -f2 | spell
    bananananana
    hoem
    strawburry
    

    egrep -v '^#' 命令过滤掉 cmets(以井号开头的行)。 cut 实用程序的 -d= 参数将字段分隔符设置为等号,-f2 指示命令输出第二个字段——等号的右侧,也就是属性值/字符串进行拼写检查。

    在许多系统上,“spell”命令由aspell 实用程序提供。直接调用 aspell 并提供拼写纠正建议的替代命令行:

    egrep -v '^#' resources.properties | cut -d= -f2 | aspell pipe
    

    【讨论】:

      猜你喜欢
      • 2010-12-28
      • 1970-01-01
      • 2012-03-12
      • 2019-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 2013-10-05
      相关资源
      最近更新 更多