Լեզուների թարգմանիչ՝ օգտագործելով 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-ից: