Advertisement
killerbng

CyrillicTranslateDict.py

May 3rd, 2015
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.39 KB | None | 0 0
  1. cyrillic_translit = {
  2. u'\u0410': 'A', u'\u0430': 'a',
  3. u'\u0411': 'B', u'\u0431': 'b',
  4. u'\u0412': 'V', u'\u0432': 'v',
  5. u'\u0413': 'G', u'\u0433': 'g',
  6. u'\u0414': 'D', u'\u0434': 'd',
  7. u'\u0415': 'E', u'\u0435': 'e',
  8. u'\u0416': 'Zh', u'\u0436': 'zh',
  9. u'\u0417': 'Z', u'\u0437': 'z',
  10. u'\u0418': 'I', u'\u0438': 'i',
  11. u'\u0419': 'I', u'\u0439': 'i',
  12. u'\u041a': 'K', u'\u043a': 'k',
  13. u'\u041b': 'L', u'\u043b': 'l',
  14. u'\u041c': 'M', u'\u043c': 'm',
  15. u'\u041d': 'N', u'\u043d': 'n',
  16. u'\u041e': 'O', u'\u043e': 'o',
  17. u'\u041f': 'P', u'\u043f': 'p',
  18. u'\u0420': 'R', u'\u0440': 'r',
  19. u'\u0421': 'S', u'\u0441': 's',
  20. u'\u0422': 'T', u'\u0442': 't',
  21. u'\u0423': 'U', u'\u0443': 'u',
  22. u'\u0424': 'F', u'\u0444': 'f',
  23. u'\u0425': 'Kh', u'\u0445': 'kh',
  24. u'\u0426': 'Ts', u'\u0446': 'ts',
  25. u'\u0427': 'Ch', u'\u0447': 'ch',
  26. u'\u0428': 'Sh', u'\u0448': 'sh',
  27. u'\u0429': 'Shch', u'\u0449': 'shch',
  28. u'\u042a': '"', u'\u044a': '"',
  29. u'\u042b': 'Y', u'\u044b': 'y',
  30. u'\u042c': "'", u'\u044c': "'",
  31. u'\u042d': 'E', u'\u044d': 'e',
  32. u'\u042e': 'Iu', u'\u044e': 'iu',
  33. u'\u042f': 'Ia', u'\u044f': 'ia',
  34. u'\xa0':' '
  35. }
  36.  
  37. def transliterate(word, translit_table):
  38.     converted_word = ''
  39.     for char in word:
  40.         transchar = ''
  41.         if char in translit_table:
  42.             transchar = translit_table[char]
  43.         else:
  44.             transchar = char
  45.         converted_word += transchar
  46.     return converted_word
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement