हमारे दैनिक जीवन और कार्य में, हमें अक्सर अनुवाद टूल का उपयोग करने की आवश्यकता होती है। कई अनुवाद उपकरणों के बीच, मैं व्यक्तिगत रूप से Google Translate को प्राथमिकता देता हूं, इसलिए यहां Python के माध्यम से Google Translate इंटरफ़ेस को कॉल करने के तीन तरीके दिए गए हैं।
विधि 1
आयात अनुरोध
def Translate_1(पाठ, src_lang='auto', to_lang='en'):
googleapis_url = 'https://translate.googleapis.com/translate_a/single'
url = '%s?client=gtx&sl=%s&tl=%s&dt=t&q=%s' % (googleapis_url,src_lang,to_lang,text)
डेटा = request.get(url).json()
res = ''.join([s[0] for s in data[0]])
res लौटाएँ
विधि 2
# पिप इंस्टाल bs4
आयात अनुरोध
बीएस4 से ब्यूटीफुलसूप आयात करें
def Translate_2(पाठ, src_lang='auto', to_lang='en'):
यूआरएल = 'https://translate.google.cn/m?q=%s&tl=%s&sl=%s' % (text,to_lang,src_lang)
सूप = BeautifulSoup(requests.get(url).text,'lxml')
रेस = सूप.फाइंड('div',{'class':'result-container'}).text
res लौटाएँ
विधि 3
# पिप इंस्टाल googletrans==4.0.0-rc1
गूगलट्रांस से अनुवादक आयात करें
def Translate_3(पाठ, src_lang='auto', to_lang='en'):
अनुवादक = अनुवादक(service_urls=['translate.google.cn'])
रेस = अनुवादक.अनुवाद(पाठ, dest=to_lang, src=src_lang).पाठ
res लौटाएँ
चल रहा परिणाम प्रदर्शन

सभी भाषाएँ और उनसे संबंधित एन्कोडिंग प्राप्त करें
आयात अनुरोध
बीएस4 से ब्यूटीफुलसूप आयात करें
डीईएफ़ get_all_langcode():
प्रतिक्रिया = request.get(url='https://translate.google.cn')
सूप = सुंदर सूप(प्रतिक्रिया.पाठ,'एलएक्सएमएल')
res_dict = {}
सूप में res के लिए.find_all('div',{'class':'qSb8Pe'}):
res_dict[res['डेटा-भाषा-कोड']] = res.find('div',{'class':'Llmcnf'}).text
res_dict लौटें
{
'ऑटो': 'भाषा का पता लगाएं',
'वर्ग': 'अल्बानियाई',
'ar': 'अरबी',
'हूँ': 'अम्हारिक्',
'जैसा': 'असमिया',
'अज़': 'अज़रबैजानी',
'ई': 'ईवे',
'ऐ': 'आयमारा',
'गा': 'आयरिश',
'et': 'एस्टोनियाई',
'या': 'उड़िया',
ॐ: 'ओरोमो',
'ईयू': 'बास्क',
'होना': 'बेलारूसी',
'बीएम': 'बाम्बारा',
'बीजी': 'बल्गेरियाई',
'है': 'आइसलैंडिक',
'पीएल': 'पोलिश',
'बीएस': 'बोस्नियाई',
'फा': 'फारसी',
'भो': 'भोजपुरी',
'af': 'बूलियन (अफ़्रीकी)',
'टीटी': 'तातार',
'दा': 'डेनिश',
'डी': 'जर्मन',
'डीवी': 'धिवेही',
'ती': 'टिग्नियन',
'डोई': 'डॉग लाइयू',
'आरयू': 'रूसी',
'fr': 'फ़्रेंच',
'सा': 'संस्कृत',
'टीएल': 'फिलिपिनो',
'फाई': 'फिनिश',
'वित्तीय वर्ष': 'फ़्रिसियाई',
'किमी': 'खमेर',
'का': 'जॉर्जियाई',
'गोम': 'गोंगगेन भाषा',
'गु': 'गुजराती',
'जीएन': 'गुआरानी',
'केके': 'कज़ाख',
'एचटी': 'हैतीयन क्रियोल',
'को': 'कोरियाई',
'हा': 'हौसा',
'nl': 'डच',
'ky': 'किर्गिज़',
'gl': 'गैलिशियन्',
'सीए': 'कैटलन',
'सीएस': 'चेक',
'kn': 'कन्नड़',
'सह': 'कॉर्सिकन',
'क्रि': 'क्रियोल',
'घंटा': 'क्रोएशियाई',
'क्व': 'क्वेचुआ',
'कू': 'कुर्दिश (कुरमानजी)',
'सीकेबी': 'कुर्दिश (सोरानी)',
'ला': 'लैटिन',
'एलवी': 'लातवियाई',
'लो': 'लाओ',
'lt': 'लिथुआनियाई',
'एलएन': 'लिंगला',
'एलजी': 'लुगांडा',
'एलबी': 'लक्ज़मबर्ग',
'आरडब्ल्यू': 'रायवांडा',
'ro': 'रोमानियाई',
'मिलीग्राम': 'मालगाशियन',
'एमटी': 'माल्टीज़',
'मिस्टर': 'मराठी',
'एमएल': 'मलयालम',
'एमएस': 'मलय',
'एमके': 'मैसेडोनियाई',
'माई': 'मैतिली',
'मी': 'माओरी',
'मनी-मटेई': 'मटेई (मणिपुर)',
'एमएन': 'मंगोलियाई',
'बीएन': 'बंगाली',
'लुस': 'मिज़ो',
'मेरा': 'बर्मी',
'हम्म': 'मियाओ',
'xh': 'दक्षिण अफ़्रीकी Xhosa',
'ज़ू': 'दक्षिण अफ़्रीकी ज़ुलु',
'ने': 'नेपाली',
'नहीं': 'नार्वेजियन',
'पा': 'पंजाबी',
'पीटी': 'पुर्तगाली',
'पीएस': 'पश्तो',
'ny': 'चिचेवा',
'एके': 'ट्वी',
'जा': 'जापानी',
'sv': 'स्वीडिश',
'एसएम': 'समोअन',
'एसआर': 'सर्बियाई',
'एनएसओ': 'सेपेटी',
'सेंट': 'सेसोथो',
'सी': 'सिंहल',
'ईओ': 'एस्पेरान्तो',
'sk': 'स्लोवाक',
'sl': 'स्लोवेनियाई',
'sw': 'स्वाहिली',
'जीडी': 'स्कॉटिश गेलिक',
'सीईबी': 'सीबुआनो',
'तो': 'सोमाली',
'टीजी': 'ताजिक',
'ते': 'तेलुगु',
'ता': 'तमिल',
'वें': 'थाई',
'tr': 'तुर्की',
'tk': 'तुर्कमेन',
'साइबर': 'वेल्श',
'उइघुर': 'उइघुर',
'उर': 'उर्दू',
'यूके': 'यूक्रेनी',
'उज़': 'उज़्बेक',
'es': 'स्पेनिश',
'iw': 'हिब्रू',
'एल': 'ग्रीक',
'हाउ': 'हवाईयन',
'एसडी': 'सिंधी',
'हू': 'हंगेरियन',
'sn': 'शुना भाषा',
'हाय': 'अर्मेनियाई',
'ig': 'इग्बो',
'इलो': 'इलोकेनो',
'यह': 'इतालवी',
'यी': 'येहुदी',
'हाय': 'हिन्दी',
'सु': 'इंडोनेशियाई सुंडानीज़',
'आईडी': 'इंडोनेशियाई',
'jw': 'जावानीस',
'एन': 'अंग्रेजी',
'यो': 'योरूबा',
'vi': 'वियतनामी',
'zh-TW': 'चीनी (पारंपरिक)',
'zh-CN': 'चीनी (सरलीकृत)',
'ts': 'ज़ोंगा'
}