拼写检查属性文件

时间:2012-08-22 09:21:09

标签: properties spell-checking

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

例如。

属性文件将包含like,

com.hello.world = Hello world。

com.module.home = hoem。

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

1 个答案:

答案 0 :(得分:0)

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

鉴于此输入文件名为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 '^#'命令过滤掉注释(以井号开头的行)。 -d=实用程序的cut参数将字段分隔符设置为等号,-f2指示命令输出第二个字段 - 等号的右侧,又称要拼写检查的属性值/字符串。

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

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