рд╣рдо рд▓реЙрдиреНрдЧрдкреЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрдЬрдЧрд░ рдореЗрдВ VKontakte рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЙрдЯ рдЪреИрдЯ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВред рднрд╛рдЧ рджреЛ рдбрдмрд▓ рдЫреЛрд░реЛрдВ, рдЕрдкрд╡рд╛рджреЛрдВ рдФрд░ рдЕрдиреНрдп рд╡рд┐рдзрд░реНрдорд┐рдпреЛрдВ

рдЕрднрд┐рд╡рд╛рджрди, рд╣рдмреНрд░ред рдпрд╣ рд▓реЗрдЦ рдЗрд╕реА рдХрд╛ рдПрдХ рд╕рд┐рд▓рд╕рд┐рд▓рд╛ рд╣реИред рдкрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдЖрдЬ рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ:

  1. рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрддрд░ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рд╕рд╛рдореВрд╣рд┐рдХ рдЦреЗрдд
  2. рдПрдХ рдпреИрдВрдбреЗрдХреНрд╕ рдЕрдиреБрд╡рд╛рджрдХ рдХреЛ рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП
  3. рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреИрд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рд╕рдм рдХреБрдЫ рдЧрд▓рдд рдХрд┐рдпрд╛

рдЖрдкреА рдпрд╛рдВрдбреЗрдХреНрд╕ рдЕрдиреБрд╡рд╛рджрдХ


рдпреИрдВрдбреЗрдХреНрд╕ рдЕрдиреБрд╡рд╛рджрдХ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ рдПрдкреА рд╣реИ рдФрд░ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдзреНрдпрд╛рди рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд▓рдбрд╝рд╛рдИ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдпрд╛рдВрдбреЗрдХреНрд╕ рд╣рдореЗрдВ рдПрдХ рд╕реБрдЕрд░ рдбрд╛рд▓рддрд╛ рд╣реИред
рдЕрдиреБрд╡рд╛рдж рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ
Yandex.Translator рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, Yandex.Translator рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ рдХрд┐рдП рдЧрдП рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди рдХреЗ рд╕рдХреНрд░рд┐рдп рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдКрдкрд░ рдпрд╛ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкрд╛рда рд▓реЗрдЖрдЙрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ
рдкрд╛рда рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ;
рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рдорджрдж
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░;
рдЙрди рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдпрд╛ рд╕реНрдХреНрд░реАрди рдкрд░ рдЬрд╣рд╛рдВ рд╕реЗрд╡рд╛ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЦреИрд░, рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ рдЧрд░реНрд╡ рдирд╣реАрдВ рд╣реИ, рд╣рдо рдЬреАрд╡рд┐рдд рд░рд╣реЗрдВрдЧреЗред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрддрд╛ рд╣реИ, рд╣рдо рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдХрд┐рд╕ рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╣рдо рдкрд╛рда рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдо рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдиреЗ рдХреЗ рдмрд╛рджред

рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдПрдкреА рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╣рдо рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ

from yandex_translate import YandexTranslate #  translate = YandexTranslate('  ') 

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рдмрддрд╛рдпрд╛ рдерд╛, рд╣рдо рд▓реЙрдиреНрдЧрдкреЛрд▓ рдХреЛ рдХрд┐рдХ рдХрд░рддреЗ рд╣реИрдВред

 if event.text == '': #     "" if event.from_user: vk.messages.send( #  user_id=event.user_id, message='  ?   .\n :  - ru,  - en' #C  "  ?   .\n :  - ru,  - en".       ) elif event.from_chat: vk.messages.send( # ,    chat_id=event.chat_id, message='  ?   .\n :  - ru,  - en' ) flag = 0 #     2-  for event in longpoll.listen(): if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text: #     trTo = event.text #    if event.from_user: vk.messages.send( #  user_id=event.user_id, message=' ,    ' ) elif event.from_chat: vk.messages.send( # ,    chat_id=event.chat_id, message=' ,    ' ) for event in longpoll.listen(): if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text: #     trNormal = 1 #    try: #,     trFrom = translate.detect(event.text) #  trResult = translate.translate(event.text, trFrom + '-' + trTo) # except Exception as e: # -    trNormal = 0 #   print("Exception:", e) #   pass if trNormal == 1: #   if event.from_user: vk.messages.send( #  user_id=event.user_id, message='  ┬л.┬╗ translate.yandex.ru\n' + str(trResult['text']) ) flag = 1 #  2-  break elif event.from_chat: vk.messages.send( # ,    chat_id=event.chat_id, message='  ┬л.┬╗ translate.yandex.ru\n' + str(trResult['text']) ) flag = 1 break if trNormal == 0: #   if event.from_user: vk.messages.send( #  user_id=event.user_id, message='  ' #..    99%  - ,          ) flag = 1 #  2-  break elif event.from_chat: vk.messages.send( # ,    chat_id=event.chat_id, message='  ' ) flag = 1 break if flag == 1: #     2-  break 

рдЕрдкрд╡рд╛рдж рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рд╡реЗ рдХреНрдпрд╛ рдЦрд╛рддреЗ рд╣реИрдВ


рдЕрдкрд╡рд╛рдж - рдпрд╣ рдПрдХ рдРрд╕реА рдЪреАрдЬ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддреА рд╣реИред рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рдпрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЫреЛрдбрд╝рдХрд░ред

рдЖрдЗрдП рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд┐рдирд╛ рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

-Translation
-рднрд╛рд╖рд╛ рдХреНрдпрд╛ рд╣реИ? рджреЛ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд░реВрд╕реА - рдЖрд░рдпреВ, рдЕрдВрдЧреНрд░реЗрдЬреА - рдПрди
-en
рдЖрдк рдЬрд┐рд╕ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрд╕реЗ рдкреВрд░рд╛ рдХрд░реЗрдВ
-рд╣рд┐ рд╣рдмреНрд░
-Yandex.Translator рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рдж рдЯреНрд░рд╛рдВрд╕рд▓рд┐рдЯ
['рд╣рд╛рдп рд╣рдорд╛рд░']

рдареАрдХ рд╣реИ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдЖрдкрдХреЗ рдЕрдкрд╡рд╛рджреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ:
-Translation
-рднрд╛рд╖рд╛ рдХреНрдпрд╛ рд╣реИ? рджреЛ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд░реВрд╕реА - рдЖрд░рдпреВ, рдЕрдВрдЧреНрд░реЗрдЬреА - рдПрди
-abrakadabra
рдЖрдк рдЬрд┐рд╕ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрд╕реЗ рдкреВрд░рд╛ рдХрд░реЗрдВ
-рд╣рд┐ рд╣рдмреНрд░
...

рдЗрд╕ рдмреАрдЪ, рдХрдВрд╕реЛрд▓ рдореЗрдВ:

 Traceback (most recent call last): File "C:\Py_trash\habrex.py", line 112, in <module> main() File "C:\Py_trash\habrex.py", line 78, in main trResult = translate.translate(event.text, trFrom + '-' + trTo) File "C:\Users\Hukuma\AppData\Local\Programs\Python\Python37-32\lib\site-packages\yandex_translate\__init__.py", line 150, in translate raise YandexTranslateException(status_code) yandex_translate.YandexTranslateException: None 

рдФрд░ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде:

-Translation
-рднрд╛рд╖рд╛ рдХреНрдпрд╛ рд╣реИ? рджреЛ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд░реВрд╕реА - рдЖрд░рдпреВ, рдЕрдВрдЧреНрд░реЗрдЬреА - рдПрди
-Abrakadabra
рдЖрдк рдЬрд┐рд╕ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрд╕реЗ рдкреВрд░рд╛ рдХрд░реЗрдВ
-рд╣рд┐ рд╣рдмреНрд░
- рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рджрд░реНрдЬ рдХреА рдЧрдИ рднрд╛рд╖рд╛

рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХреЛ рджреЗрдЦреВрдВрдЧрд╛ - рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЫреЛрдбрд╝рдХрд░:

 try: #sample code except Exception: #       

рдореИрдВ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛:

  try: result = str(wikipedia.summary(event.text)) except wikipedia.exceptions.PageError: print('  ') except wikipedia.exceptions.DisambiguationError: print('') 

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ, рдХрдИ рдЕрдкрд╡рд╛рдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рдкрд░ рдореИрдВ рдЖрдкрдХреЛ рдЕрд▓рд╡рд┐рджрд╛ рдХрд╣рддрд╛ рд╣реВрдВред рдСрд▓ рдж рдмреЗрд╕реНрдЯ

Source: https://habr.com/ru/post/hi428790/


All Articles