将动词变成现在分词的最简单方法是什么?
Input | Expected Output
———————|—————————————————
walk | walking
run | running
eat | eating
do | doing
lie | lying
make | making
答案 0 :(得分:3)
如果您确实想完成此任务,并且您的环境支持它,则应该使用自然语言处理引擎。对于JS,请看http://compromise.cool/
var words = ['walk','run','eat','do','lie','make','warn'];
words.map(
e => console.log( nlp(e).verbs().toGerund().out().split(' ')[1] )
);
<script src="https://unpkg.com/compromise"></script>
答案 1 :(得分:0)
这将非常复杂,我想不出任何简单的方法来完成此任务。
我们将通过考虑所有人都想要一个ing
来实现这一目标,然后随着案件的提出,我们将为{{ 1}}和run
:
lie
更改为
((ru(n))|(l(ie)))
我们将拥有:
(.+)
然后我们将进行替换。