modernmt
Library to use ModernMT machine translation services
modernmttranslate
modernmttranslate (adaptive=False, adaptation_tm=None, reference_tms=None)
Class to get translations from the ModernMT API
modernmttranslate.create_adaptation_tm
modernmttranslate.create_adaptation_tm ()
Function to create empty translation memory (TM) for adaptative MT.
modernmttranslate.add_reference_translation
modernmttranslate.add_reference_translation (tuid, sourcelang, targetlang, source, reference)
Function to submit a new reference translation (most often post-edited translation) to the adaptation TM.
| Type | Details | |
|---|---|---|
| tuid | Unique ID of the translation segment - if it exists, the segment gets overwritten | |
| sourcelang | str | Source language identifier (BCP-47 format). |
| targetlang | str | Target language identifier (BCP-47 format). |
| source | str | Source text. |
| reference | str | Reference translation, possibly post-edited from machine translation. |
modernmttranslate.check_langpair
modernmttranslate.check_langpair (sourcelang, targetlang)
Function to verify if a language pair identified by language ids is supported
| Type | Details | |
|---|---|---|
| sourcelang | str | Source language identifier (BCP-47 format). |
| targetlang | str | Target language identifier (BCP-47 format). |
| Returns | bool | Returns True if language pair is supported, otherwise False. |
modernmttranslate.translate_text
modernmttranslate.translate_text (sourcelang, targetlang, text, timeout=5)
Function to translate text into the target language
| Type | Default | Details | |
|---|---|---|---|
| sourcelang | str | Source language identifier (BCP-47 format). | |
| targetlang | str | Target language identifier (BCP-47 format). | |
| text | str | Source text that is to be translated. | |
| timeout | int | 5 | Timeout for translation request in seconds. |
| Returns | str | Translated text. |