【发布时间】:2020-10-10 23:07:42
【问题描述】:
我有一个包含歌曲、歌手和歌词的数据框。有些歌曲的歌词不是英文的,但字母是拉丁字母。有什么方法可以将英语单词(具有英语含义)与非英语单词(由拉丁字母书写,但没有英语含义)分开。任何 Python 库或某种代码?我的主要目标是通过歌词进行情感分析。
【问题讨论】:
标签: python pandas dataframe sentiment-analysis non-english
我有一个包含歌曲、歌手和歌词的数据框。有些歌曲的歌词不是英文的,但字母是拉丁字母。有什么方法可以将英语单词(具有英语含义)与非英语单词(由拉丁字母书写,但没有英语含义)分开。任何 Python 库或某种代码?我的主要目标是通过歌词进行情感分析。
【问题讨论】:
标签: python pandas dataframe sentiment-analysis non-english
python 中有一个库可以做到这一点,称为langdetect。
这是一个使用它的例子:
>>> from langdetect import detect
>>> detect("War doesn't show who's right, just who's left.")
'en'
>>> detect("Ein, zwei, drei, vier")
'de'
【讨论】: