我喜欢在我的Git日志中使用现在时(例如,“添加功能”而不是“添加功能”)。目前,我有一个非常天真的Git钩子,如果日志消息的第一个单词以'ed'结尾,则中止提交,但我想要一个更强大的解决方案(其中'更强大'意味着'并非完全蹩脚')。是否有一个语法检查器,使我能够编写脚本:
echo $TEXT | check-grammar --present-tense || exit 1
我不需要一个完美的解决方案,只需要比匹配/ ^ \ w * ed \ W /.更好的东西。
答案 0 :(得分:2)
您可以将morpha用于此目的。 Morpha是一个将结尾与基本词分开的词形变换器,然后将基本词改为其未反射的形式,这与英语中未指定的第三人称单数形式相同。
例如,输入'added'会导致'add + ed',这意味着如果提交字符串的第一个单词中有加号,你甚至可以提示退出命令,如果你是寻找最天真的方法。