首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的python代码中输入阿拉伯文本?

如何在我的python代码中输入阿拉伯文本?
EN

Stack Overflow用户
提问于 2013-03-04 15:09:46
回答 2查看 5.1K关注 0票数 5

我的项目是在阿拉伯语中识别积极或消极的情绪(情绪分析),为了完成这项任务,我使用了NLTK和python,当我用阿拉伯语输入推文时出现错误

代码语言:javascript
复制
>>> pos_tweets = [(' أساند كل عون أمن شريف', 'positive'),
              ('ما أحلى الثورة التونسية', 'positive'),
              ('أجمل طفل في العالم', 'positive'),
              ('الشعب يحرس', 'positive'),
              ('ثورة شعبنا هي ثورة الكـــرامة وثـــورة الأحــــرار', 'positive')]
Unsupported characters in input

我该如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-05 01:20:46

您的问题来自于空闲的shell。AFAIK IDLE不接受交互模式下的UTF-8输入。

我建议您使用替代的(更好的)shell,如DreamPiePythonWin

票数 3
EN

Stack Overflow用户

发布于 2013-03-05 11:08:14

在我的python代码中输入UTF-8时,我通常会使用一个简单的技巧。我不知道它为什么工作,但它接受unicode字符串,并在我添加以下行后流畅地运行脚本:

代码语言:javascript
复制
#! /usr/local/bin/python  -*- coding: UTF-8 -*-

pos_tweets = [(u' أساند كل عون أمن شريف', 'positive'), 
(u'ما أحلى الثورة التونسية', 'positive'), 
(u'أجمل طفل في العالم', 'positive'), 
(u'الشعب يحرس', 'positive'), 
(u'ثورة شعبنا هي ثورة الكـــرامة وثـــورة الأحــــرار', 'positive')] 

for i in pos_tweets:
  print i[0], i[1]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15196321

复制
相关文章

相似问题

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