首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查一个句子是否包含“动词”?

检查一个句子是否包含“动词”?
EN

Stack Overflow用户
提问于 2022-04-18 20:58:49
回答 1查看 143关注 0票数 -1

在森林里。打印:**片段错误

代码语言:javascript
复制
sents = nltk.sent_tokenize(text)


for sent in sents:
    words = nltk.word_tokenize(sent)
    tagged_words = nltk.pos_tag(words)

    
    for tagged_word in tagged_words:
        curWord = tagged_word[0]
        curPOS = tagged_word[1]
EN

Stack Overflow用户

发布于 2022-04-18 21:11:54

解决方案将使用python原语filterany,如下所示:

代码语言:javascript
复制
tokens = nltk.word_tokenize(sentence)
any_verb =  any(filter(lambda x:"VB" in x[1], nltk.pos_tag(tokens)))
if any_verb:
     # do something
else:
     # do something else

第一行标记句子,然后第二行检查是否有任何标记是动词标记。您可以找到pos标记的列表这里

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71917017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档