Լեզուների թարգմանիչ՝ օգտագործելով Google API Python-ում
Python-ը բարձր մակարդակի, մեկնաբանվող լեզու է, որը շատ է սիրում ծրագրավորողներին՝ հեշտ օգտագործման և հարմարվողականության պատճառով: Շատ ծրագրավորողներ ամբողջ աշխարհում օգտագործում են այն որպես իրենց ընտրած հիմնական լեզու: Բազմաթիվ գրադարանները և API-ները, որոնց հետ կարող է կապվել տարբեր գործողություններ իրականացնելու համար, կարևոր ակտիվ են: Այս հոդվածում մենք կքննարկենք, թե ինչպես օգտագործել Python-ը Google API-ի վրա հիմնված լեզվի թարգմանիչ կառուցելու համար: Թեման ավելի կոնկրետ հասկանալու համար մենք կներկայացնենք նաև որոշ օրինակներ:
Հասկանալով Google Translate API-ն
Google Translate-ը արդյունավետ ծրագիր է, որը փոխակերպում է տեքստը լեզուների միջև՝ օգտագործելով մեքենայական ուսուցումը և արհեստական ինտելեկտը: Այս գործառույթները կարող են օգտագործվել հավելվածներում մշակողների կողմից՝ շնորհիվ Google-ի Cloud Translation API-ի:
Դուք կարող եք թարգմանել տեքստ հազարավոր լեզուների զույգերով՝ օգտագործելով API-ը: Translation API-ի նյարդային մեքենայական թարգմանության հնարավորությունները տալիս են թարգմանության բարդ արդյունքներ, որոնք շատ նման են մարդու թարգմանությանը:
Ինչպես կարգավորել Google Translate API-ն
Դուք նախ պետք է նախագիծ ստեղծեք Google Cloud Platform-ում (GCP), միացնեք API-ն և ստանաք API բանալի, նախքան սկսեք օգտագործել Google Translate API-ն:
Եթե չունեք Google Cloud հաշիվ, ստացեք: Եթե այո, ապա մուտք գործեք:
-
Ստեղծեք նոր նախագիծ՝ անցնելով GCP Console Dashboard:
Սեղմեք «Գրադարան» ձախակողմյան ընտրացանկում, ապա փնտրեք «Cloud Translation API»: Սահմանեք այն «միացված» ձեր նախագծի համար:
Գնացեք «Credentials», ստեղծեք հավատարմագրեր, ապա ընտրեք «API Key»՝ ձեր API բանալին ստանալու համար:
Միշտ պահեք ձեր API բանալին գաղտնի և խուսափեք այն հրապարակել կայքերում կամ հանրային պահեստներում:
Python լեզվի թարգմանիչ. քայլ առ քայլ ուղեցույց
Մենք կօգտագործենք «googletrans» գրադարանը՝ Python անվճար և անսահմանափակ փաթեթ, որն իրականացնում է Google Translate API-ն՝ Python-ում լեզվի թարգմանությունը զարգացնելու համար:
Նախ պետք է տեղադրեք այս գրադարանը: Օգտագործելով pip, դուք կարող եք տեղադրել այն.
pip install googletrans==4.0.0-rc1
Եկեք քանդենք գործընթացը −
Ներմուծեք գրադարանը
«GoogleTrans» գրադարանը պետք է ներմուծվի ձեր Python սկրիպտում:
from googletrans import Translator
Նկարագրեք թարգմանիչը
«Translator» դասը պետք է ստեղծվի որպես օրինակ:
translator = Translator()
Թարգմանել տեքստը
Տեքստը թարգմանելու համար օգտագործեք «translate()» մեթոդը: Նշեք թիրախային լեզուն և տեքստը:
result = translator.translate('Hello world!', dest='es')
print(result.text)
'Բարեւ աշխարհ!' թարգմանված է իսպաներեն ('es') վերոհիշյալ ծածկագրի նմուշում:
Python լեզվի թարգմանության օրինակներ Google API-ի միջոցով
Խոսելուց հետո, թե ինչպես օգտագործել թարգմանիչը, եկեք ուսումնասիրենք իրական աշխարհի որոշ օրինակներ:
Հիմնական թարգմանություն
Եկեք ասենք «Բարև, աշխարհ»: ամբողջ աշխարհին։
from googletrans import Translator
translator = Translator()
result = translator.translate('Hello, world!', dest='fr')
print(result.text)
― Bonjour le monde։ կհայտնվի, երբ գործարկեք այս կոդը:
Թարգմանում է բազմաթիվ լեզուներով
Կհետևեն «Բարի լույս» թարգմանությունները իսպաներեն, ֆրանսերեն և իտալերեն:
from googletrans import Translator
translator = Translator()
languages = ['es', 'fr', 'it']
for lang in languages:
result = translator.translate('Good Morning', dest=lang)
print(f'Translated to {lang}: {result.text}')
Այս կոդի ելքը, երբ կատարվում է, − է
Translated to es: Buenos días
Translated to fr: Bonjour
Translated to it: Buongiorno
Աղբյուրի լեզվի նույնականացում
Աղբյուրի լեզուն կարող է որոշվել Google Translate API-ի միջոցով: Այն դեպքերում, երբ սկզբնաղբյուրը անհայտ է, պետք չէ նշել այն։ Ահա մի նկարազարդում.
from googletrans import Translator
translator = Translator()
result = translator.translate('Bonjour')
print(f'Source Language: {result.src}')
print(f'Translated text: {result.text}')
Այս օրինակում սկզբնաղբյուր լեզուն տրված չէ, սակայն Google Translate-ը պատշաճ կերպով ճանաչում է այն որպես ֆրանսերեն և թարգմանում է անգլերեն: Արդյունքը կլինի
Source Language: fr
Translated text: Hello
Եզրակացություն
Python Google Translation API-ում շատ ավելի շատ գործառույթներ կան, քան նկարագրված է այս գրառման մեջ: Օրինակ, այն ձեզ հնարավորություն է տալիս ճանաչել լեզուներ, թարգմանել հսկայական քանակությամբ տեքստ խմբաքանակով և այլն: «googletrans» փաթեթն այժմ ապահովում է ամբողջական վեբ էջերի թարգմանությունը՝ ի լրումն պարզ տեքստի:
Եզրափակելով, Python-ի կապը Google API-ի հետ տալիս է լեզուների թարգմանության պարզ մեթոդ՝ զարգացնելով տարբեր հավելվածներ իրական ժամանակի թարգմանության մեջ, ստեղծելով բովանդակություն շատ լեզուներով, հայտնաբերելով լեզուները և շատ ավելին: Արդյունքում, մշակողները և տվյալների գիտնականները, որոնք աշխատում են մի քանի լեզուների և աշխարհագրությունների հետ կապված նախագծերի վրա, կարող են մեծ օգուտ քաղել Python-ից և Google Translate API-ից: