metamorph.handler
Module Contents
Functions
|
Generate alternatives for |
|
Recursively translate |
|
Translate |
- metamorph.handler.generate_alternatives(text, conf)[source]
Generate alternatives for
textusing 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("default_config.yaml")) True
- metamorph.handler.recursive_translate(conf, sub, kk)[source]
Recursively translate
subusing Configconf.
- metamorph.handler.translate(translator, source, target, text, quiet=False, verbose=True)[source]
Translate
textfromsourcelanguage totargetlanguage 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!'