用于确定时态的CLI语法检查器

时间:2009-07-27 13:53:54

标签: git grammar nlp

我喜欢在我的Git日志中使用现在时(例如,“添加功能”而不是“添加功能”)。目前,我有一个非常天真的Git钩子,如果日志消息的第一个单词以'ed'结尾,则中止提交,但我想要一个更强大的解决方案(其中'更强大'意味着'并非完全蹩脚')。是否有一个语法检查器,使我能够编写脚本:

echo $TEXT | check-grammar --present-tense || exit 1 

我不需要一个完美的解决方案,只需要比匹配/ ^ \ w * ed \ W /.更好的东西。

1 个答案:

答案 0 :(得分:2)

您可以将morpha用于此目的。 Morpha是一个将结尾与基本词分开的词形变换器,然后将基本词改为其未反射的形式,这与英语中未指定的第三人称单数形式相同。

例如,输入'added'会导致'add + ed',这意味着如果提交字符串的第一个单词中有加号,你甚至可以提示退出命令,如果你是寻找最天真的方法。