Guest User

lat_digraph.sed

a guest
Oct 3rd, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. #!/bin/sed -f
  2.  
  3. # Russian to Latin script converter (the 2nd system of 1930)
  4.  
  5. # (c) 2008-2014 Andrey V. Lukyanov (e-mail: [email protected])
  6. # License: I grant anyone the right to use this program
  7. # for any purpose, without any conditions.
  8.  
  9. # 2016 modified to digraphs
  10.  
  11. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ье/\1je/g
  12. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)Ье/\1Je/g
  13. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ьЕ/\1jE/g
  14. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ЬЕ/\1JE/g
  15. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ьё/\1jo/g
  16. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)Ьё/\1Jo/g
  17. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ьЁ/\1jO/g
  18. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ЬЁ/\1JO/g
  19. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ьи/\1ji/g
  20. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)Ьи/\1Ji/g
  21. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ьИ/\1jI/g
  22. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ЬИ/\1JI/g
  23. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ью/\1ju/g
  24. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)Ью/\1Ju/g
  25. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ьЮ/\1jU/g
  26. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ЬЮ/\1JU/g
  27. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ья/\1ja/g
  28. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)Ья/\1Ja/g
  29. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ьЯ/\1jA/g
  30. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ЬЯ/\1JA/g
  31.  
  32. s/\([бвгдзклмнпрстфхцБВГДЗКЛМНПРСТФХЦ]\)ь/\1j/g
  33. s/\([бвгдзклмнпрстфхцБВГДЗКЛМНПРСТФХЦ]\)Ь/\1J/g
  34. s/\([жчшщЖЧШЩ]\)ь/\1/g
  35. s/\([жчшщЖЧШЩ]\)Ь/\1/g
  36.  
  37. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)е/\1e/g
  38. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)Е/\1E/g
  39. s/е/je/g
  40. s/Е/Je/g
  41.  
  42. s/\([бвгдзклмнпрстфхцБВГДЗКЛМНПРСТФХЦ]\)ё/\1ö/g
  43. s/\([бвгдзклмнпрстфхцБВГДЗКЛМНПРСТФХЦ]\)Ё/\1Ö/g
  44. s/\([жчшщЖЧШЩ]\)ё/\1o/g
  45. s/\([жчшщЖЧШЩ]\)Ё/\1O/g
  46. s/ё/jo/g
  47. s/Ё/Jo/g
  48.  
  49. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)ю/\1ü/g
  50. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)Ю/\1Ü/g
  51. s/ю/ju/g
  52. s/Ю/Ju/g
  53.  
  54. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)я/\1ä/g
  55. s/\([бвгджзклмнпрстфхцчшщБВГДЖЗКЛМНПРСТФХЦЧШЩ]\)Я/\1Ä/g
  56. s/я/ja/g
  57. s/Я/Ja/g
  58.  
  59. s/щ/sch/g
  60. s/Щ/Sch/g
  61.  
  62. s/сх/с'х/g
  63. s/Сх/С'х/g
  64. s/ыу/ы'у/g
  65.  
  66. s/[ъЪ]//g
  67.  
  68. y/абвгдеёжзийклмнопрстуфхцчшыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЫЬЭЮЯ/abvgdeöžzijklmnoprstufhcčšyjeüäABVGDEÖŽZIJKLMNOPRSTUFHCČŠYJEÜÄ/
  69.  
  70. s/ž/zh/g
  71. s/Ž/Zh/g
  72. s/č/ch/g
  73. s/Č/Ch/g
  74. s/š/sh/g
  75. s/Š/Sh/g
  76. s/ö/yo/g
  77. s/Ö/Yo/g
  78. s/ü/yu/g
  79. s/Ü/Yu/g
  80. s/ä/ya/g
  81. s/Ä/Ya/g
Add Comment
Please, Sign In to add comment