Commit b68cc8a2 by Sherif

Cleaned up the docs, preparing for file IO in next version

parent 21e0125f
Showing with 18 additions and 4 deletions
......@@ -9,6 +9,7 @@
1. Launch in Python console
2. Use function
perstr("حاجة_بالعربي")
to return the romanization of حاجة\_بالعربي, or use
......@@ -21,9 +22,13 @@ to return the romanization of حاجة\_بالعربي according to the system i
* Currently depends on having the right diacritical marks to return short vowels properly, and will not detect vowels not explicitly written
* See to-do list
##### Romanization bugs
* The ا (alef) is not pronounced as 'a' after a diacritic that is pronounced differently.
* Adjust output of الـ (al, the definite article) for sun and moon letters.
### To do:
* Some kind of GUI
* Integrate parts of Taha Zerrouki's [Mishkal](https://github.com/linuxscout/mishkal) to fix short vowel representation to some extent, or otherwise fix it somehow
* Integrate parts of ~~Taha Zerrouki's~~ _ṭāha zerrūqī's_ [Mishkal](https://github.com/linuxscout/mishkal) to fix short vowel representation to some extent, or otherwise fix it somehow
* Make it easier to add user dictionaries
* Read from file?
* Optimize romanization of الـ
\ No newline at end of file
* Add at least one more dictionary, فضحتنا.
#Last updated Oct 11, 2016.
#Last updated Oct 17, 2016.
#Last lines in function editDict contain some unfinished functionality commented out.
#~Sherif
userin = open("testin.txt", "r")
userout = open("testout.txt", "w")
wehr = { #Dictionary using the Hans-Wehr transliteration system.
'ا': 'ā',
'ب': 'b',
......@@ -103,3 +106,10 @@ def romanize(ara, table = wehr):
continue
rom += table[ ara[i] ]
return rom
#commands used for testing go under this.
#print(romanize("طاهة زَرّوقي"))
#print( romanize( userin.read() ) )
#obligatory housekeeping
userin.close()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment