gpt4 book ai didi

nlp - POS 模式过滤器?

转载 作者:行者123 更新时间:2023-12-02 03:16:29 24 4
gpt4 key购买 nike

我正在编写一些代码来迭代一组 POS 标签(由 NLTK 中的 pos_tag 生成)来搜索 POS 模式。匹配的 POS 标签集存储在列表中以供以后处理。当然,对于这样的任务已经存在正则表达式样式的模式过滤器,但是一些最初的谷歌搜索没有给我任何东西。

是否有任何代码片段可以为我进行 POS 模式过滤?

谢谢,戴夫

编辑:完整的解决方案(使用 RegexParser,并且消息是任何字符串)

text = nltk.word_tokenize(message)
tags = nltk.pos_tag(text)
grammar = r"""
RULE_1: {<JJ>+<NNP>*<NN>*}
"""
chunker = nltk.RegexpParser(grammar)
chunked = chunker.parse(tags)
def filter(tree):
return (tree.node == "RULE_1")
for s in chunked.subtrees(filter):
print s

查看http://nltk.googlecode.com/svn/trunk/doc/book/ch07.htmlhttp://www.regular-expressions.info/reference.html了解有关创建规则的更多信息。

最佳答案

我认为您正在寻找 RegexpChunkParser .

关于nlp - POS 模式过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5616271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com