Apertium + Python

Contents

Apertium

exception apertium.ModeNotInstalled[source]
apertium.append_pair_path(pair_path)[source]
Parameters:pair_path (str) –

Analysis

class apertium.analysis.Analyzer(lang)[source]
analyzer_cmds

Dict[str, List[List[str]]]

lang

str

analyze(in_text, formatting='txt')[source]

Runs apertium to analyze the input

Parameters:
  • in_text (str) –
  • formatting (str) –
Returns:

List[LexicalUnit]

apertium.analysis.analyze(lang, in_text, formatting='txt')[source]
Parameters:
  • lang (str) –
  • in_text (str) –
  • formatting (str) –
Returns:

List[LexicalUnit]

Generation

class apertium.generation.Generator(lang)[source]
generation_cmds

Dict[str, List[List[str]]]

lang

str

generate(in_text, formatting='none')[source]
Parameters:
  • in_text (str) –
  • formatting (str) –
Returns:

Union[str, List[str]]

apertium.generation.generate(lang, in_text, formatting='none')[source]
Parameters:
  • lang (str) –
  • in_text (str) –
  • formatting (str) –
Returns:

Union[str, List[str]]

Translation

class apertium.translation.Translator(l1, l2)[source]
translation_cmds

Dict[Tuple[str, str], List[List[str]]]

l1

str

l2

str

translate(text, mark_unknown=False, format=None, deformat='txt', reformat='txt')[source]
Parameters:
  • text (str) –
  • mark_unknown (bool) –
  • format (Optional[str]) –
  • deformat (str) –
  • reformat (str) –
Returns:

str

apertium.translation.translate(l1, l2, text, mark_unknown=False, format=None, deformat='txt', reformat='txt')[source]
Parameters:
  • text (str) –
  • mark_unknown (bool) –
  • format (Optional[str]) –
  • deformat (str) –
  • reformat (str) –
Returns:

str

Indices and tables