首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AttributeError:模块'emoji‘没有属性'get_emoji_regexp’

AttributeError:模块'emoji‘没有属性'get_emoji_regexp’
EN

Stack Overflow用户
提问于 2022-08-22 07:22:39
回答 1查看 1.9K关注 0票数 0

这是我在Google中使用的代码

代码语言:javascript
运行
复制
import re 
from textblob import TextBlob 
import emoji

def clean_tweet(text): 
    text = re.sub(r'@[A-Za-z0-9]+', '', str(text)) # remove @mentions
    text = re.sub(r'#', '',  str(text)) # remove the '#' symbol
    text = re.sub(r'RT[\s]+', '',  str(text)) # remove RT
    text = re.sub(r'https?\/\/S+', '',  str(text)) # remove the hyperlink
    text = re.sub(r'http\S+', '',  str(text)) # remove the hyperlink
    text = re.sub(r'www\S+', '',  str(text)) # remove the www
    text = re.sub(r'twitter+', '',  str(text)) # remove the twitter
    text = re.sub(r'pic+', '',  str(text)) # remove the pic
    text = re.sub(r'com', '',  str(text)) # remove the com
    return text

def remove_emoji(text):
    return emoji.get_emoji_regexp().sub(u'', text)

当我打这些电话

代码语言:javascript
运行
复制
tweets['cleaned_text']=tweets['text'].apply(clean_tweet)
tweets['cleaned_text']=tweets['cleaned_text'].apply(remove_emoji)

我得到了以下错误

代码语言:javascript
运行
复制
AttributeError                            Traceback (most recent call last)

<ipython-input-20-9fe71f3cdb0c> in <module>
      1 tweets['cleaned_text']=tweets['text'].apply(clean_tweet)
----> 2 tweets['cleaned_text']=tweets['cleaned_text'].apply(remove_emoji)

4 frames

<ipython-input-19-8c0d6ba00a5b> in remove_emoji(text)
     24 
     25 def remove_emoji(text):
---> 26     return emoji.get_emoji_regexp().sub(u'', text)

AttributeError: module 'emoji' has no attribute 'get_emoji_regexp'

这很奇怪。我从来没有见过这个问题。有人能帮我吗?我在这里做错什么了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-22 07:37:27

雷杰普‘ - get_emoji_regexp方法被废弃,随后在包的新版本中被删除。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73441477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档