Description
Conversion between Devanagari Unicode, Harvard-Kyoto, IAST and ISO15919
Description
Please see the README on GitHub at https://github.com/thma/devanagari-transliterations#readme
README.md
devanagari-transliterations
This library provides conversions between Devanagari (unicode block 0900-097F) and the transliterations Harvard-Kyoto, IAST and ISO15919.
It is particulary useful to produce Devanagari output from a Harvard-Kyoto (ASCII-only) source. This is shown in the example below.
Usage
{-# LANGUAGE OverloadedStrings #-}
import Data.Char.Devanagari (tokenize, toDevanagari, toHarvard, toIast, toIso)
import qualified Data.Text.IO as TIO
main :: IO ()
main = do
  let tokens = tokenize "zubha lAbha" -- meaning "good luck"
  TIO.putStrLn $ "Devanagari:    " <> toDevanagari tokens 
  TIO.putStrLn $ "IAST:          " <> toIast tokens
  TIO.putStrLn $ "ISO15919:      " <> toIso tokens
  TIO.putStrLn $ "Harvard Kyoto: " <> toHarvard tokens
Output:
Devanagari:    शुभ लाभ
IAST:          śubha lābha
ISO15919:      śubha lābha
Harvard Kyoto: zubha lAbha
Available on Hackage
https://hackage.haskell.org/package/devanagari-transliterations
Add the following to your package.yaml file:
dependencies:
- devanagari-transliterations
The complete conversion table
| Harvard-Kyoto | Devanagari | IAST | ISO15919 | 
|---|---|---|---|
| a | अ | a | a | 
| A | आ | ā | ā | 
| i | इ | i | i | 
| I | ई | ī | ī | 
| u | उ | u | u | 
| U | ऊ | ū | ū | 
| R | ऋ | ṛ | r̥ | 
| RR | ॠ | ṝ | r̥̄ | 
| lR | ऌ | ḷ | l̥ | 
| lRR | ॡ | ḹ | l̥̄ | 
| e | ए | e | ē | 
| o | ओ | o | ō | 
| ai | ऐ | ai | ai | 
| au | औ | au | au | 
| k | क् | k | k | 
| c | च् | c | c | 
| T | ट् | ṭ | ṭ | 
| t | त् | t | t | 
| p | प् | p | p | 
| g | ग् | g | g | 
| j | ज् | j | j | 
| D | ड् | ḍ | ḍ | 
| d | द् | d | d | 
| b | ब् | b | b | 
| G | ङ् | ṅ | ṅ | 
| J | ञ् | ñ | ñ | 
| N | ण् | ṇ | ṇ | 
| n | न् | n | n | 
| m | म् | m | m | 
| h | ह् | h | h | 
| y | य् | y | y | 
| r | र् | r | r | 
| l | ल् | l | l | 
| v | व् | v | v | 
| Z | ज़् | z | z | 
| f | फ़् | f | f | 
| z | श् | ś | ś | 
| S | ष् | ṣ | ṣ | 
| s | स् | s | s | 
| kh | ख् | kh | kh | 
| ch | छ् | ch | ch | 
| Th | ठ् | ṭh | ṭh | 
| th | थ् | th | th | 
| ph | फ् | ph | ph | 
| gh | घ् | gh | gh | 
| jh | झ् | jh | jh | 
| Dh | ढ् | ḍh | ḍh | 
| dh | ध् | dh | dh | 
| bh | भ् | bh | bh | 
| ġ | ग़् | ġ | ġ | 
| 0 | ० | 0 | 0 | 
| 1 | १ | 1 | 1 | 
| 2 | २ | 2 | 2 | 
| 3 | ३ | 3 | 3 | 
| 4 | ४ | 4 | 4 | 
| 5 | ५ | 5 | 5 | 
| 6 | ६ | 6 | 6 | 
| 7 | ७ | 7 | 7 | 
| 8 | ८ | 8 | 8 | 
| 9 | ९ | 9 | 9 | 
| M | ं | ṃ | ṁ | 
| MM | ँ | m̐ | m̐ | 
| H | ः | ḥ | ḥ | 
| ' | ऽ | ' | ' | 
| ् | |||
| OM | ॐ | oṃ | ōṁ | 
| । | । | । | |
| ॥ | ॥ | ॥ | |
| _ |  | _ | _ | 
| | | || |