metamorph.handler
Module Contents
Functions
|
Generate alternatives for |
|
Recursively translate |
|
Translate |
- metamorph.handler.generate_alternatives(text, conf)[source]
Generate alternatives for
text
using Configconf
.- Parameters:
text – Text to generate alternatives for.
conf – Config to use.
- Returns:
List of alternatives.
- Example::
>>> from metamorph.config import Config >>> "Hello World!" in generate_alternatives("Hallo world!",Config(flow={"de":None,"fr":None,"es":None})) True >>> "Hallo Welt!" in generate_alternatives("Hello world!",Config(start="de",goal="de",flow={"en":None,"fr":None,"es":None})) True >>> "Hello World!" in generate_alternatives("Hallo world!",Config("configs/default_config.yaml")) True
- metamorph.handler.recursive_translate(conf, sub, kk)[source]
Recursively translate
sub
using Configconf
.
- metamorph.handler.translate(translator, source, target, text, api_key=None, proxies=None, quiet=False, verbose=True)[source]
Translate
text
fromsource
language totarget
language using translatortranslator
. :param translator: Translator to use (fromdeep_translator
).- Parameters:
source – Source language.
target – Target language.
text – Text to translate.
quiet – If
True
, don’t print anything.verbose – If
True
, print error messages.
- Returns:
Translated text.
- Example::
>>> translate(GoogleTranslator, "en", "de", "Hello world!") 'Hallo Welt!'