【问题标题】:Sentiment analysis for urdu language written using latin script in python在 python 中使用拉丁脚本编写的乌尔都语情感分析
【发布时间】:2017-11-11 01:01:05
【问题描述】:

我一直在使用 python 的 TextBlob 库来获取英语的情感极性。 现在我想得到用拉丁文写的乌尔都语的情感分析(极性)。
例如
英文句子:“你叫什么名字”
用拉丁文书写的等效乌尔都语
乌尔都语句子(拉丁文):“Tumhara kia name hai”
我想要建议,在这两种情况下,我应该遵循哪种程序来使用机器学习来实现所需的语言
监督学习 通过使用带有人类标记数据集的循环神经网络

“或”任何无监督学习算法?

【问题讨论】:

  • @lenz 我的意思是用英文字母发音或写乌尔都语单词..
  • 问题是这不是一个编程问题,而是一个你可以写硕士或博士论文的研究问题。
  • 你可以用一袋乌尔都语的否定词和肯定词,试着用它们做情感分析; (监督学习)
  • @DaniyalSyed Awais Athar 的这篇博文可能会对您有所帮助chaoticity.com/urdu-sentiment-lexicon

标签: python machine-learning nlp recurrent-neural-network supervised-learning


【解决方案1】:

您可以使用下面的 html/javascript 脚本或 python 代码

试试这个 html/javascript 脚本(归功于 Mr.awaisatha)

https://github.com/awaisathar/urdu-sentiment-lexicon

演示代码

http://awaisathar.github.io/urdu-sentiment-lexicon/

或者如果您想在其他语言中使用,则使用这些正面和负面关键字列表(链接下方),如果这将存在/包含在您的字符串文本中,那么您将其标记为正面,否则为负面。(如果出现更多则然后选择出现次数较多的情绪)

这里是关键字列表

正面关键字列表

https://github.com/awaisathar/urdu-sentiment-lexicon/blob/master/poisitive-words.ur.txt

否定关键字列表

https://raw.githubusercontent.com/awaisathar/urdu-sentiment-lexicon/master/negative-words.ur.txt


对于 Python 使用此脚本(感谢 Mr.awaisatha 提供 urdu 否定和肯定关键字 txt 文件)

https://github.com/ch-hassansaeed/urdu_sentiment_NLP_analysis

from urdu_sentiment_NLP_analysis_lib import get_urdu_sentiment
urdu_input_sentence="""
آپ جیسا اچھا بندہ نہیں دیکھا میں نے   
"""
urdu_sentiment_output=get_urdu_sentiment(urdu_input_sentence)
print(urdu_sentiment_output)

--------------------------------------- 输出:正/自然/非-多愁善感的----------------------------------------

另一个例子:-

urdu_input_sentence="""
آپ بہت باتمیز انسان ہو    
"""

--------------------------- 输出:负 ----- ----------------------------------

【讨论】:

  • 我在问题中提到我想获得用拉丁字母写的乌尔都语句子的情感。
  • 这是甚至可以用于拉丁乌尔都语的逻辑。这个脚本有两个数组正负关键字,您只需要为两个数组添加拉丁乌尔都语单词,例如 postiveKeywrodsArray=['acha','payra ','khushi','zabardast'] ...等 negitiveKeywrods=['nafrat','ganda','bura','batamiz'] 等...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多