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.