2009-08-22 4 views
12

में मानव भाषाओं का अनुवाद करना क्या एक मानव भाषा से दूसरे में ग्रंथों के अनुवाद के लिए कोई पायथन मॉड्यूल है? मैं उन ग्रंथों के साथ काम करने की योजना बना रहा हूं जो पूर्व और पोस्ट पाइथन स्क्रिप्ट के साथ संसाधित हैं। अन्य पायथन-एकीकृत दृष्टिकोण का उपयोग कैसे किया जा सकता है?पायथन

उत्तर

9

यदि आप वास्तव में दो भाषाओं के बीच पाठ की एक स्ट्रिंग का अनुवाद करना चाहते हैं, तो अंग्रेजी "हैलो" से स्पेनिश "होला" से कहें, तो आप Google Language API पर देखना चाहेंगे।

Google के एपीआई के मुफ्त संस्करण के हालिया बहिष्कार के कारण एक अन्य विकल्प Bing Translator API है।

आखिरकार, Google क्लाउड प्लेटफ़ॉर्म Translate API सेवा के रूप में प्रदान करता है, जिसका अनुवाद प्रति 50,000 वर्णों के बारे में $ 1 USD है।

+2

गूगल कोड से "Google अनुवाद API v1 आधिकारिक तौर पर मई 26, 2011 को पदावनत किया गया था: this website के अनुसार, कोड इस उतना ही आसान है 1 दिसंबर, 2011 को पूरी तरह बंद हो जाएं। पाठ अनुवादों के लिए, आप Google अनुवाद API v2 का उपयोग कर सकते हैं, जो अब एक सशुल्क सेवा के रूप में उपलब्ध है। " कोई विकल्प? –

+0

@JJ Geewax Google Translate API अभी भुगतान की गई सेवाओं है। क्या पाइथन डेवलपर –

+0

के लिए भाषा ऑफ़लाइन अनुवाद में मुफ्त में कोई सर्वर है, मुझे किसी भी हाथ से पता नहीं है, लेकिन Google अनुवाद के वर्तमान (अगस्त 2016) मूल्य निर्धारण के साथ, $ 1 USD आपको 50,000 वर्णों का अनुवाद करता है, जो कि काफी उचित लगता है। –

5

अजगर Natural Language Toolkit लगभग निश्चित रूप से आप के लिए उपयोगी होगा:

"खुला स्रोत पायथन मॉड्यूल, भाषाई डेटा और प्राकृतिक भाषा संसाधन में अनुसंधान और विकास के लिए दस्तावेज़"

मैं इस पर विश्वास नहीं करते सीधे अनुवाद करेंगे, लेकिन प्राकृतिक भाषा पाठ की मशीन समझ के लिए यह बहुत अच्छा है।

0

उपयोग करने के लिए आप क्या करना चाहते हैं इस पर निर्भर करता है।

  1. ग्रंथों है कि आपके आवेदन का एक हिस्सा हैं, जैसे यूआई आदि तो फिर सीधे, या zope.i18n, जो लपेटता gettext तो यह उपयोग करने के लिए आसान है gettext का उपयोग करें।
  2. मनमाना ग्रंथ: Google अनुवाद API आपके लिए चीज है।
  3. "सामग्री", यानी चीजें जो उपयोगकर्ता के उपयोगकर्ता को संशोधित और अनुवादित करेंगे: अच्छा ... कुछ नहीं, वास्तव में। आपको इसे स्वयं लागू करना होगा।

आपके विवरण पर, ऐसा लगता है कि आप # 2 के बाद हैं।

2

यदि आप मनमाने ढंग से (प्राकृतिक) पाठ का अनुवाद करना चाहते हैं, तो Goslate देखें, Google अनुवाद सेवाओं के लिए एक निःशुल्क पायथन एपीआई देखें। यह हो जाएगा;

import goslate 
gs = goslate.Goslate() 
print(gs.translate('hello world', 'de')) 

आप का उपयोग कर स्थापित रंज कर सकते हैं

pip install goslate 
+2

Google अनुवाद के बहिष्कार के साथ, गोस्लेट ने सेवा को रोक दिया है। –