Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 用于确定时态的CLI语法检查器_Git_Grammar_Nlp - Fatal编程技术网

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

Git 用于确定时态的CLI语法检查器,git,grammar,nlp,Git,Grammar,Nlp,我喜欢在Git日志中使用现在时(例如,“addfeature”而不是“addfeature”)。目前,我有一个非常幼稚的Git钩子,如果日志消息的第一个字以“ed”结尾,它会中止提交,但我希望有一个更健壮的解决方案(其中“more robust”表示“不完全跛脚”)。是否有一个语法检查器可以让我按照以下内容编写脚本: echo $TEXT | check-grammar --present-tense || exit 1 echo$TEXT |检查语法--现在时| |退出1 我不需要完美的解决方

我喜欢在Git日志中使用现在时(例如,“addfeature”而不是“addfeature”)。目前,我有一个非常幼稚的Git钩子,如果日志消息的第一个字以“ed”结尾,它会中止提交,但我希望有一个更健壮的解决方案(其中“more robust”表示“不完全跛脚”)。是否有一个语法检查器可以让我按照以下内容编写脚本:

echo $TEXT | check-grammar --present-tense || exit 1 echo$TEXT |检查语法--现在时| |退出1 我不需要完美的解决方案,只需要比匹配/^\w*ed\w/

更好的解决方案就可以了。Morpha是一个lemmatizer,它将基本单词的词尾拆分,然后将基本单词更改为非倒装形式,这与英语中未指定的第三人称单数形式相同

例如,输入“added”将导致“add+ed”,这意味着您甚至可以在提交字符串的第一个单词中有加号时提示退出命令,如果您正在寻找最简单的方法。

好奇:检查“-ed”是否有任何问题?是否有使用此方法未捕获的内容?您还可以检查动名词(“添加功能”),因此只需将“-ing”添加到无效后缀列表中。我可以想象,您不必担心辅助动词(“haveaddedfeature”)。所以唯一剩下的就是不规则动词(“买/买功能”),但我想你需要一些字典。