怎么写这个正则表达式? 200
提取所有be动词所有一般现在时am,is,are,排除进行时和被动语态,特别是be+副词+过去分词或现在分词结构。...
提取所有be动词所有一般现在时am, is, are, 排除进行时和被动语态,特别是be +副词+过去分词或现在分词结构。
展开
4个回答
展开全部
题主你好,
我觉得这个没法写,或者至少是没法写的完美,说下我的理由:
其实题主要的就是正则的模糊匹配,但是不管模不模糊它都是要有一定规律才行, 就拿被动语态来说,泛泛来讲是: "be + 动词过去分词" , 规则的动词还好,如以ed结尾, 还有好大一部分是不规则的如过去分词就是动词原型的,如bet, 当然上面我只是举了两类例子, 所以根本就没有一个完美的规则来匹配所有,因此我认为题主这个正则不好写, 如果非要写,就是先匹配大路规则,然后将不规则的一个个查,查到一个往正则里加一个, 不过感觉没啥意义.
另外,机器学习里有个自然语言处理, 我感觉题主如果真的想要自动匹配出来, 自然语言处理是个方法, 不过学习成本就上去了.
-----
希望可以帮到题主, 欢迎追问
我觉得这个没法写,或者至少是没法写的完美,说下我的理由:
其实题主要的就是正则的模糊匹配,但是不管模不模糊它都是要有一定规律才行, 就拿被动语态来说,泛泛来讲是: "be + 动词过去分词" , 规则的动词还好,如以ed结尾, 还有好大一部分是不规则的如过去分词就是动词原型的,如bet, 当然上面我只是举了两类例子, 所以根本就没有一个完美的规则来匹配所有,因此我认为题主这个正则不好写, 如果非要写,就是先匹配大路规则,然后将不规则的一个个查,查到一个往正则里加一个, 不过感觉没啥意义.
另外,机器学习里有个自然语言处理, 我感觉题主如果真的想要自动匹配出来, 自然语言处理是个方法, 不过学习成本就上去了.
-----
希望可以帮到题主, 欢迎追问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
5、过去进行时
the whole morning, all day yesterday, from nine to ten last evening,when,while等标志性词语,主要表示过去某一时刻或表示过去某一阶段正在发生或进行的动作。
the whole morning, all day yesterday, from nine to ten last evening,when,while等标志性词语,主要表示过去某一时刻或表示过去某一阶段正在发生或进行的动作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
I want to be beautiful.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
5、过去进行时
the whole morning, all day yesterday, from nine to ten last evening,when,while等标志性词语,主要表示过去某一时刻或表示过去某一阶段正在发生或进行的动作。
the whole morning, all day yesterday, from nine to ten last evening,when,while等标志性词语,主要表示过去某一时刻或表示过去某一阶段正在发生或进行的动作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询