gpt4 book ai didi

python - 如何在python中将表情符号/表情符号转换为它们的含义?

转载 作者:行者123 更新时间:2023-12-03 23:10:48 25 4
gpt4 key购买 nike

我正在尝试清理推文以分析他们的情绪。我想把表情符号变成它们的意思。

例如,我希望我的代码转换

'I ❤ New York' 
'Python is 👍'


'I love New York' 
'Python is cool'

我见过诸如 emoji 之类的包但他们把表情符号变成了它们所代表的东西,而不是它们的意思。例如,他们把我的推文变成:
print(emoji.demojize('Python is 👍'))
'Python is :thumbs_up:'

print(emoji.demojize('I ❤ New York'))
'I :heart: New York'

因为“heart”或“thumbs_up”在 textblob 中没有正面或负面的含义。 ,这种转换是没用的。但如果将“❤”转换为“爱”,情感分析的结果会大幅提升。

最佳答案

转介 this kaggle kernel here

def convert_emojis(text):
for emot in UNICODE_EMO:
text = re.sub(r'('+emot+')', "_".join(UNICODE_EMO[emot].replace(",","").replace(":","").split()), text)
return text

text = "game is on 🔥"
convert_emojis(text)

给出输出 'game is on fire' .您可以找到从表情符号到单词的字典映射 here .

希望这可以帮助

关于python - 如何在python中将表情符号/表情符号转换为它们的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57744725/

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