v1.0.0
Python 3 support and a generalized structure that allows support for additional Pallava-derived scripts.
Version 1 will Initially only support the Tamil script. Support for related scripts (e.g. Malayalam, Sinhala, Burmese, etc.) will be phased in through subsequent versions.
Version 1.0 will also focus on manipulating letters. Subsequent versions will al…
Python 3 support and a generalized structure that allows support for additional Pallava-derived scripts.
Version 1 will Initially only support the Tamil script. Support for related scripts (e.g. Malayalam, Sinhala, Burmese, etc.) will be phased in through subsequent versions.
Version 1.0 will also focus on manipulating letters. Subsequent versions will allow the manipulation of words and sentences (e.g. adding suffixes to nouns, conjugating verbs, etc.)
Expected functionality for v1.0.0:
- instantiating a Letter class (two properties: 'grapheme' and 'script)
- determining whether a Letter object is a vowel, consonant, combination or aytham
- determining whether a vowel is long or soft
- determining whether a consonant or combination is hard, medium or soft
- determining whether a consonant or combination is a borrowed foreign letter (in the context of Tamil, a grantha letter)
- get an array of all the available vowels
- get an array of all the consonants
- get an array of all the combinations for a particular consonant
- get an array of all the combinations for a particular vowel
- split a combination into its component vowel and consonant
- combine a vowel and consonant into its respective combination