Advertisement
tanmoklepasha

typing_geo_sruli

Dec 4th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.07 KB | None | 0 0
  1. def check_alphabet(text):
  2.     orded = ord(text[0])
  3.     if orded in range(4304,4338):
  4.         return "ka"
  5.     elif orded in range(65,123):
  6.         return "en"
  7.  
  8. def translit(text):
  9.     abc = {"ა":"a", "ბ":"b", "გ":"g", "დ":"d",
  10.             "ე":"e", "ვ":"v", "ზ":"z", "თ":"T",
  11.             "ი":"i", "კ":"k", "ლ":"l", "მ":"m",
  12.             "ნ":"n", "ო":"o", "პ":"p", "ჟ":"J",
  13.             "რ":"r", "ს":"s", "ტ":"t", "უ":"u",
  14.             "ფ":"f", "ქ":"q", "ღ":"R", "ყ":"y",
  15.             "შ":"S", "ჩ":"C", "ც":"c", "ძ":"Z",
  16.             "წ":"w", "ჭ":"W", "ხ":"x", "ჯ":"j",
  17.             "ჰ":"h",}
  18.  
  19.     if check_alphabet(text) == "ka":
  20.         en_text = "".join([abc.get(c, c) for c in text])
  21.         return en_text
  22.     elif check_alphabet(text) == "en":
  23.         abc_eng = {}
  24.         for key, value in abc.items():
  25.             abc_eng[value] = key
  26.         ka_text= "".join([abc_eng.get(c, c) for c in text])
  27.         return ka_text
  28.     else:
  29.         return None
  30.  
  31. word = input("Enter word: ")
  32. print(translit(word))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement