Python波斯语到英语翻译

时间:2015-12-07 14:32:14

标签: python character-encoding translate

我一直在尝试使用Python将波斯文翻译成英文。

我的第一次尝试是使用goslate,我一直得到HTTPError:HTTP错误503:服务不可用所以我删除它,因为我需要一个可靠的库。我也没有 我正准备翻译大量的文本,我宁愿去那里阅读每一个免费的选项。

我的最后一次努力是Py-translate

#!/usr/bin/env python
# -*-coding: utf-8 -*-

from __future__ import unicode_literals
import hazm
import json
import requests
import urllib
from translate import translator

text = "به گزارش گروه دریافت خبر ایسنا منطقه خراسان، محسن نصرپور در دیدار با فرمانده سپاه امام رضا (ع) خراسان رضوی افزود: قطعاً در شرایط امروز که دشمنان نظام جمهوری اسلامی تمام قد و با استفاده از ابزارهای تکنولوژیک رسانهای علیه نظام قد بر افراشتهاند تعامل نهادهای ارزشی چون سپاه و بسیج با رسانه ملی ضرورتی اجتنابناپذیر است مدیرکل صداوسیمای خراسان رضوی همچنین بر تولیدات مشترک بسیج و رسانه و استفاده از پژوهشها و دستاوردهای فکری بسیج تأکید کرد و مقرر شد گروه         تلویزیونی و رادیویی بسیج راهاندازی شود"

quoted = urllib.quote_plus(text)
print translator('fa','en',quoted)

我一直在哪里:

Traceback (most recent call last):
  File "processing.py", line 14, in <module>
    quoted = urllib.quote_plus(text)
  File"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 1293, in quote_plus
s = quote(s, safe + ' ')
     File  "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 1288, in quote
    return ''.join(map(quoter, s))
KeyError: u'\u0628'

我试图修复此编码错误,但没有任何运气。 有什么想法吗?

提前谢谢。

0 个答案:

没有答案