如何将动词变成英语的现在分词

时间:2019-06-03 20:10:00

标签: javascript

将动词变成现在分词的最简单方法是什么?

 Input | Expected Output
———————|—————————————————
  walk | walking
   run | running
   eat | eating
    do | doing
   lie | lying
  make | making

2 个答案:

答案 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)))

我们将拥有:

(.+)

然后我们将进行替换。

Demo