metamorph
Submodules
Package Contents
Classes
Defines the language flow to generate alternative texts. |
Functions
|
Generate alternatives for |
|
Translate |
- class metamorph.Config(file: str = None, start='en', goal='en', translator='GoogleTranslator', proxies=None, api_keys=None, flow=None, color='green', on_color='on_red')[source]
Defines the language flow to generate alternative texts.
- metamorph.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.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!'