我一直在尝试使用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'
我试图修复此编码错误,但没有任何运气。 有什么想法吗?
提前谢谢。