آموزش ترجمه متن ها با استفاده از api گوگل در پایتون

February 2020

در این ویدیو بهتون میگم که چطور متن های خودتون رو با استفاده از پایتون به یک زبان دیگه ترجمه کنید. برای اینکار میتونید از Google Translate Api استفاده کنید. اما از اونجایی که گوگل یکسری تحریم های ظالمانه علیه ما اعمال کرده، میتونیم از پکیج googletrans استفاده کنیم.

برای شروع با دستور زیر این پکیج رو نصب کنید:

pip install googletrans

بعد از نصب پیکیج میتونید با دستور زیر ببینید که چه زبانهایی رو پشتیبانی میکنه:

import googletrans
print(googletrans.LANGUAGES)

که به شکل زیر پاسخ رو میبینید. یک دیکشنری از تمام زبان ها:

{'af': 'afrikaans', 'sq': 'albanian', 'am': 'amharic', 'ar': 'arabic', 'hy': 'armenian', 'az': 'azerbaijani', 'eu': 'basque', 'be': 'belarusian', 'bn': 'bengali', 'bs': 'bosnian', 'bg': 'bulgarian', 'ca': 'catalan', 'ceb': 'cebuano', 'ny': 'chichewa', 'zh-cn': 'chinese (simplified)', 'zh-tw': 'chinese (traditional)', 'co': 'corsican', 'hr': 'croatian', 'cs': 'czech', 'da': 'danish', 'nl': 'dutch', 'en': 'english', 'eo': 'esperanto', 'et': 'estonian', 'tl': 'filipino', 'fi': 'finnish', 'fr': 'french', 'fy': 'frisian', 'gl': 'galician', 'ka': 'georgian', 'de': 'german', 'el': 'greek', 'gu': 'gujarati', 'ht': 'haitian creole', 'ha': 'hausa', 'haw': 'hawaiian', 'iw': 'hebrew', 'hi': 'hindi', 'hmn': 'hmong', 'hu': 'hungarian', 'is': 'icelandic', 'ig': 'igbo', 'id': 'indonesian', 'ga': 'irish', 'it': 'italian', 'ja': 'japanese', 'jw': 'javanese', 'kn': 'kannada', 'kk': 'kazakh', 'km': 'khmer', 'ko': 'korean', 'ku': 'kurdish (kurmanji)', 'ky': 'kyrgyz', 'lo': 'lao', 'la': 'latin', 'lv': 'latvian', 'lt': 'lithuanian', 'lb': 'luxembourgish', 'mk': 'macedonian', 'mg': 'malagasy', 'ms': 'malay', 'ml': 'malayalam', 'mt': 'maltese', 'mi': 'maori', 'mr': 'marathi', 'mn': 'mongolian', 'my': 'myanmar (burmese)', 'ne': 'nepali', 'no': 'norwegian', 'ps': 'pashto', 'fa': 'persian', 'pl': 'polish', 'pt': 'portuguese', 'pa': 'punjabi', 'ro': 'romanian', 'ru': 'russian', 'sm': 'samoan', 'gd': 'scots gaelic', 'sr': 'serbian', 'st': 'sesotho', 'sn': 'shona', 'sd': 'sindhi', 'si': 'sinhala', 'sk': 'slovak', 'sl': 'slovenian', 'so': 'somali', 'es': 'spanish', 'su': 'sundanese', 'sw': 'swahili', 'sv': 'swedish', 'tg': 'tajik', 'ta': 'tamil', 'te': 'telugu', 'th': 'thai', 'tr': 'turkish', 'uk': 'ukrainian', 'ur': 'urdu', 'uz': 'uzbek', 'vi': 'vietnamese', 'cy': 'welsh', 'xh': 'xhosa', 'yi': 'yiddish', 'yo': 'yoruba', 'zu': 'zulu', 'fil': 'Filipino', 'he': 'Hebrew'}

برای اینکه بتونید یک متن رو ترجمه کنید به شکل زیر کار کنید:

from googletrans import Translator
g = Translator()
print(g.translate('سلام'))

که به شکل زیر جواب میده:

Translated(src=fa, dest=en, text=Hi, pronunciation=Hi, extra_data="{'translat...")

این پکیج به طور اتوماتیک زبان مقصد رو انگلیسی قرار داده اما میتونید تغیریش بدین:

from googletrans import Translator
g = Translator()
print(g.translate('سلام', 'th'))

در مثال بالا من زبان تایلندی رو انتخاب کردم که به شکل زیر پاسخ میده:

Translated(src=fa, dest=th, text=สวัสดี, pronunciation=None, extra_data="{'translat...")

برای اطلاعات بیشتر ویدیو رو تماشا کنید

ارسال نظر

اگر قراره سوالی بپرسید که داخلش کد هست، بهتره از کدتون عکس بگیرید و به ایمیلی که پایین نوشتم بفرستید