indic_transliteration.sanscript.schemes¶
-
class
indic_transliteration.sanscript.schemes.Scheme(data=None, synonym_map=None, is_roman=True, name=None)[source]¶ Represents all of the data associated with a given scheme. In addition to storing whether or not a scheme is roman,
Schemepartitions a scheme’s characters into important functional groups.Schemeis just a subclass ofdict.Parameters: - data – a
dictof initial values. Note that the particular characters present here are also assumed to be the _preferred_ transliterations when transliterating to this scheme. - synonym_map – A map from keys appearing in data to lists of symbols with equal meaning. For example: M -> [‘.n’, .’m’] in ITRANS. This synonym_map is not used in transliterating to this scheme.
- is_roman – True if the scheme is a romanization and False otherwise.
- data – a