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("configs/default_config.yaml")) True
- metamorph.handler.recursive_translate(conf, sub, kk)[source]
Recursively translate
subusing Configconf.
- metamorph.handler.translate(translator, source, target, text, api_key=None, proxies=None, 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!'