google colab(python)在将数据音译为印度语时出错



我在google colab中使用python将数据音译为印度语言,但遇到错误:AttributeError: module 'emoji'没有属性'UNICODE_EMOJI'

错误发生在代码的第二行:

for word in line_list: 
if word in emoji.UNICODE_EMOJI:
new_line_list.append(emoji.demojize(word))

已安装导入的emoji包版本为2.0.0

您可以使用distinct_emoji_list()函数在字符串中提取表情符号并返回找到的表情符号列表,然后在该列表中的每个表情符号上调用emoji.demojize()以将其转换为其含义。

所以有:

line_list = ['Hello World! 😄', 'Goodbye World 😅']
new_line_list = []
for word in line_list:
emojis = emoji.distinct_emoji_list(word)
new_line_list.extend([emoji.demojize(is_emoji) for is_emoji in emojis])

打印new_line_list将得到

[':grinning_face_with_smiling_eyes:', ':grinning_face_with_sweat:']

最新版本的emoji==2.1.0没有属性Unicode_emoji。所以,尝试卸载现有版本并安装emoji==1.7.0

我发现这个emoji.UNICODE_EMOJIemoji.UNICODE_EMOJI['en]是错误的。
所以,我用emoji.distinct_emoji_list(test)
解决了这个问题,test是一个字符串。
干杯!

相关内容

  • 没有找到相关文章

最新更新