我创建了类似这样的python代码,但效果不好。 (结果不返回)
我只想提取“動詞" "名詞" "形容詞"
你知道吗
非常感谢你
m = MeCab.Tagger("-Ochasen")
for result in results:
# word = m.parse(result['text'])
word = [line.split()[0] for line in m.parse(result['text']).splitlines() if "名詞" in line.split()[-1]
for line in m.parse(result['text']).splitlines() if "動詞" in line.split()[-1]
for line in m.parse(result['text']).splitlines() if "形容詞" in line.split()[-1]]
result['mecab'] = word
我只是在猜测你想做什么。我想你有一份结果清单。您尝试从结果列表中的每个结果元素中提取一组特定的字符。然后你需要做:
或者类似的东西
如果您使用已解析的数据,这会更容易。您应该使用fugashi,它也是MeCab包装器
相关问题 更多 >
编程相关推荐