ambuda-org / vidyut

Infrastructure for Sanskrit software. For Python bindings, see `vidyut-py`.
48 stars 21 forks source link

Add complete support for a `Scheme` in `vidyut-lipi` #93

Closed akprasad closed 4 months ago

akprasad commented 6 months ago

Problem

vidyut-lipi has reasonably good support for a variety of schemes, which are stored in the Scheme enum. But I am not an expert on all schemes (I am barely an expert in one), and I am sure that most of our schemes have at least one error.

Proposed solution

Pick a scheme in Scheme and read its documentation on our doc comments (or, find some documentation if the docstring doesn't have any). For roman schemes like ITRANS, every possible value in that scheme should be mapped to at least one Devanagari sound. For other schemes, every possible value to the extent it's possible should be mapped to at least one Devanagari sound.

Support for a scheme should include:

akprasad commented 4 months ago

Closing because this is too open-ended.