gpt4 book ai didi

machine-learning - 使用 SentiWordNet 和 Apache OpenNLP 的情感分析工具

转载 作者:行者123 更新时间:2023-11-30 08:47:25 26 4
gpt4 key购买 nike

我正在使用 SentiWordNet 开发情绪分析工具和 Apache NLP图书馆。问题是当我使用 NLP 库标记句子时,我得到的结果是,

Test_NNP Tweet_NNP is_VBZ ready_JJ now_RB for_IN the_DT change._NN

但是sentiWordNet有POS标签如a , v , n...etc我如何转换NNP , VBZ , JJnva使用 Apache NLP?我应该使用不同的库来标记吗?

最佳答案

您从 Apache NLP 获得的标签是 Penn Treebank 标签,您必须将标签转换为 SentiWordNet 兼容标签。以下函数会将树库标签映射到 WordNet 词性名称:

def get_wordnet_pos(treebank_tag):
if treebank_tag.startswith('J'):
return 'a'
elif treebank_tag.startswith('V'):
return 'v'
elif treebank_tag.startswith('N'):
return 'n'
elif treebank_tag.startswith('R'):
return 'r'
else:
return ''

关于machine-learning - 使用 SentiWordNet 和 Apache OpenNLP 的情感分析工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25657854/

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