aeidon.PatternManager

Source: aeidon/patternman.py

Anchestors: builtins.object

class aeidon.PatternManager

Managing regular expression substitutions for subtitle texts.

PatternManager.pattern_type

String to indentify what the pattern matches

pattern_type should be a string with value “line-break”, “common-error”, “capitalization” or “hearing-impaired”. Codes are of form Script[-language-[COUNTRY]] using the corresponding ISO codes.

Methods

PatternManager.__init__(pattern_type)

Initialize a PatternManager instance.

PatternManager.get_countries(script, language)

Return a sequence of countries for which patterns exist.

PatternManager.get_languages(script)

Return a sequence of languages for which patterns exist.

PatternManager.get_patterns(script=None, language=None, country=None)

Return patterns for script, language and country.

PatternManager.get_scripts()

Return a sequence of scripts for which patterns exist.

PatternManager.save_config(script=None, language=None, country=None)

Save pattern configurations to files.