91 lines
1.6 KiB
Python
Executable File
91 lines
1.6 KiB
Python
Executable File
import csv
|
||
from collections import OrderedDict
|
||
|
||
vowels = OrderedDict([
|
||
('ँ','n'),
|
||
('ं','n'),
|
||
('ः','a'),
|
||
('अ','a'),
|
||
('आ','aa'),
|
||
('इ','i'),
|
||
('ई','ee'),
|
||
('उ','u'),
|
||
('ऊ','oo'),
|
||
('ऋ','ri'),
|
||
('ए','e'),
|
||
('ऐ','ae'),
|
||
('ओ','o'),
|
||
('औ','au'),
|
||
('ा','a'),
|
||
('ि','i'),
|
||
('ी','i'),
|
||
('ु','u'),
|
||
('ू','oo'),
|
||
('ृ','ri'),
|
||
('े','e'),
|
||
('ै','ai'),
|
||
('ो','o'),
|
||
('ौ','au')
|
||
])
|
||
|
||
consonants = OrderedDict([
|
||
('क','k'),
|
||
('ख','kh'),
|
||
('ग','g'),
|
||
('घ','gh'),
|
||
('ङ','ng'),
|
||
|
||
('च','ch'),
|
||
('छ','chh'),
|
||
('ज','j'),
|
||
('ज़','z'),
|
||
('ज़','z'), #these two are very different, see them in unicode by 'ज़'.encode('utf-8'). You'll see.
|
||
('झ','jh'),
|
||
('ञ','nj'),
|
||
|
||
('ट','t'),
|
||
('ठ','th'),
|
||
('ड','d'),
|
||
('ड़','r'),
|
||
('ड़','r'), #these two are very different, see them in unicode by 'ड़'.encode('utf-8'). You'll see.
|
||
('ढ','dh'),
|
||
('ण','n'),
|
||
|
||
('त','t'),
|
||
('थ','th'),
|
||
('द','d'),
|
||
('ध','dh'),
|
||
('न','n'),
|
||
|
||
('प','p'),
|
||
('फ','ph'),
|
||
('फ़','f'),
|
||
('फ़','f'), #these two फ़ are very different, see them in unicode by 'फ़'.encode('utf-8'). You'll see.
|
||
('ब','b'),
|
||
('भ','bh'),
|
||
('म','m'),
|
||
|
||
('य','y'),
|
||
('र','r'),
|
||
('ल','l'),
|
||
('व','v'),
|
||
('श','sh'),
|
||
|
||
('ष','sh'),
|
||
('स','s'),
|
||
('ह','h'),
|
||
('क्ष','ksh'),
|
||
('त्र','tr'),
|
||
('ज्ञ','gy')
|
||
])
|
||
|
||
with open('svar.csv', 'w') as f:
|
||
csvwriter = csv.writer(f)
|
||
for k,v in zip(vowels.keys(), vowels.values()):
|
||
csvwriter.writerow([k,v])
|
||
|
||
with open('vyanjan.csv', 'w') as f:
|
||
csvwriter = csv.writer(f)
|
||
for k,v in zip(consonants.keys(), consonants.values()):
|
||
csvwriter.writerow([k,v])
|