Documentation
¶
Overview ¶
Package odphone (Odia Phone) is a phonetic algorithm for indexing unicode Odia words by their pronounciation, like Metaphone for English. The algorithm generates three Romanized phonetic keys (hashes) of varying phonetic proximity for a given Odia word.
The algorithm takes into account the context sensitivity of sounds, syntactic and phonetic gemination, compounding, modifiers, and other known exceptions to produce Romanized phonetic hashes of increasing phonetic affinity that are faithful to the pronunciation of the original Odia word.
`key0` = a broad phonetic hash comparable to a Metaphone key that doesn't account for hard sounds or phonetic modifiers
`key1` = is a slightly more inclusive hash that accounts for hard sounds
`key2` = highly inclusive and narrow hash that accounts for hard sounds and phonetic modifiers
odphone was created to aid spelling tolerant Odia word search, but may be useful in tasks like spell checking, word suggestion etc.
This is based on MLphone (https://github.com/knadh/mlphone/) for Malayalam.
Soumendra Kumar Sahoo (c) 2022. https://www.soumendrak.com | License: GPLv3
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.