Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. name_file_in = "21.txt"
  2. name_file_out = "1_ans.txt"
  3.  
  4. file_in = open(name_file_in, "r")
  5.  
  6. words = dict()
  7. # группа украинских символов
  8. words['ї'] = None
  9. words['є'] = None
  10. words['ґ'] = None
  11.  
  12. words['Ї'] = None
  13. words['Є'] = None
  14. words['Ґ'] = None
  15. # группа русских символов
  16. words['ъ'] = None
  17. # группа белорусских символов
  18. words['ў'] = None
  19.  
  20. words['ў'] = None
  21. # группа грузинских символов
  22. words['ი'] = None
  23.  
  24. # группа армянских символов
  25. words['Է'] = None
  26. # группа французских символов
  27. words['ç'] = None
  28. words['è'] = None
  29. words['ê'] = None
  30. words['à'] = None
  31. words['â'] = None
  32. words['é'] = None
  33.  
  34. words['Ç'] = None
  35. words['È'] = None
  36. words['Ê'] = None
  37. words['À'] = None
  38. words['Â'] = None
  39. # группа немецких символов
  40. words['ß'] = None
  41. words['ä'] = None
  42.  
  43. words['Ä'] = None
  44. # группа шведских символов
  45. words['å'] = None
  46.  
  47. words['Å'] = None
  48. # подсчёт символов:
  49. words['i'] = 0
  50. words['a'] = None
  51.  
  52. words['I'] = 0
  53. words['А'] = None
  54.  
  55. # frequency_a_A_en = 57 / 1000
  56. frequency_i_I_en = 58 / 1000
  57. # frequency_a_A_it = 103 / 1000
  58. frecuency_i_I_it = 103 / 1000
  59.  
  60. all = 0
  61. symbol = file_in.read(1)
  62. while symbol:
  63. if symbol in words:
  64. if words[symbol]:
  65. words[symbol] += 1
  66. else:
  67. words[symbol] = 1
  68. if symbol != ' ':
  69. all += 1
  70. symbol = file_in.read(1)
  71.  
  72. '''file_out = open(name_file_out, "w")'''
  73. end = False # флаг для 'i' и 'I'
  74.  
  75. for key in words:
  76. # print(words[key])
  77. if words['ї'] or words['є'] or words['ґ'] or words['Ї'] or words['Є'] or words['Ґ']:
  78. print("uk")
  79. break
  80. if words['ъ']:
  81. print("ru")
  82. break
  83. if words['ў'] or words['ў']:
  84. print("be")
  85. break
  86. if words['ი']:
  87. print("ka")
  88. break
  89. if words['Է']:
  90. print("hy")
  91. break
  92. if words['ç'] or words['è'] or words['ê'] or words['à'] or words['â'] or words['é']:
  93. print("fr")
  94. break
  95. if words['Ç'] or words['È'] or words['Ê'] or words['À'] or words['Â']:
  96. print("fr")
  97. break
  98. if words['ß'] or words['ä'] or words['Ä']:
  99. print("de")
  100. break
  101. if words['å'] or words['Å']:
  102. print("sv")
  103. break
  104. '''if words['i'] or words['I']:
  105. if abs(frequency_i_I_en - (words['i'] + words['I']) / all) <= abs(frecuency_i_I_it - (words['i'] + words['I']) / all):
  106. #print(all, words['i'] + words['I'])
  107. #print(abs(frequency_i_I_en - (words['i'] + words['I']) / all), abs(frecuency_i_I_it - (words['i'] + words['I']) / all))
  108. print("en")
  109. end = True
  110. else:
  111. print("it")
  112. end = True
  113. if end:
  114. end = False
  115. break'''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement