autosumm / translation /translation.py
mhsvieira's picture
Add translation
c16fec3
raw
history blame
No virus
530 Bytes
from deep_translator import GoogleTranslator
from easynmt import EasyNMT
def translate(text, source_language, target_language):
try:
print("Trying to use Google Translator...")
return GoogleTranslator(source = source_language, target = target_language).translate(text)
except:
print("Google Translator is not working... using M2M100")
translation_model = EasyNMT('m2m_100_418M')
return translation_model.translate(text, source_lang = source_language, target_lang = target_language)