рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдмрдирд╛рдо рдХреНрд▓реЛрд╡рд░ - рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдкреНрд░рд╢реНрдиреЛрддреНрддрд░реА рдХреЛ рд╣рд░рд╛рдпрд╛

рдЕрдкреНрд░реИрд▓ 2018ред рдореИрдВ 14. рдореЗрд░реЗ рджреЛрд╕реНрдд рдереЗ рдФрд░ рдореИрдВрдиреЗ VKontakte рд╕реЗ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдирд▓рд╛рдЗрди рдХреНрд╡рд┐рдЬрд╝ тАЬрдХреНрд▓реЛрд╡рд░тАЭ рдореЗрдВ рдЦреЗрд▓рд╛ рдерд╛ред рд╣рдо рдореЗрдВ рд╕реЗ рдПрдХ (рдЖрдорддреМрд░ рдкрд░ рдореИрдВ) рдПрдХ рд▓реИрдкрдЯреЙрдк рдХреЗ рдкреАрдЫреЗ рдерд╛ рддрд╛рдХрд┐ рдЬрд▓реНрджреА рд╕реЗ Google рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХреЗ рдФрд░ рд╕рд╣реА рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХреЗред рд▓реЗрдХрд┐рди рдЕрдЪрд╛рдирдХ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВ рд╣рд░ рдмрд╛рд░ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдЗрд╕реЗ рдкрд╛рдпрдерди 3 рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред

Step 0. рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?


рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреА рд╕реНрдореГрддрд┐ рдореЗрдВ "рддрд┐рдкрддрд┐рдпрд╛ рдШрд╛рд╕" рдХреЗ рдпрд╛рдВрддреНрд░рд┐рдХреА рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░реВрдВрдЧрд╛ред

рд╕рднреА рдХреЗ рд▓рд┐рдП рдЦреЗрд▓ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ - 13:00 рдмрдЬреЗ рдФрд░ 20:00 рдорд╛рд╕реНрдХреЛ рд╕рдордпред рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕ рд╕рдордп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд▓рд╛рдЗрд╡ рдкреНрд░рд╕рд╛рд░рдг рд╕реЗ рдЬреБрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЦреЗрд▓ 15 рдорд┐рдирдЯ рддрдХ рдЪрд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕ рджреМрд░рд╛рди рдЙрд╕реА рд╕рдордп рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдлреЛрди рдкрд░ рдкреНрд░рд╢реНрди рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЬрд╡рд╛рдм 10 рд╕реЗрдХрдВрдб рд╣реИред рдлрд┐рд░ рд╕рд╣реА рдЙрддреНрддрд░ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдФрд░ рдЖрдЧреЗ рдмрдврд╝ рдЧрдПред рдХреБрд▓ 12 рдкреНрд░рд╢реНрди рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдк рд╕рднреА рдХрд╛ рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирдХрдж рдкреБрд░рд╕реНрдХрд╛рд░ рдорд┐рд▓реЗрдЧрд╛ред
рдЫрд╡рд┐
рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рддреБрд░рдВрдд рдХреНрд▓реЛрд╡рд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдирдП рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдкрдХрдбрд╝рдирд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдЦреЛрдЬ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд╣реА рдЙрддреНрддрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рдореЗрдВ рдЙрддреНрддрд░ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛, рддрд╛рдХрд┐ рдЦреЗрд▓ рдХреЗ рджреМрд░рд╛рди рдлреЛрди рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕реВрдЪрдирд╛рдПрдВ рд╕рд╣реА рд╣реЛ рдЬрд╛рдПрдВред рдФрд░ рдпрд╣ рд╕рдм рдХреБрдЫ рд╕реЗрдХрдВрдб рдореЗрдВ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдордп рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╣реИред рдпрджрд┐ рдЖрдк рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб (рдФрд░ рдЗрд╕реЗ рджреЗрдЦрдХрд░ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛) рдиреЗ рд╣рдореЗрдВ рдХреНрд▓реЛрд╡рд░ рдХреЛ рд╣рд░рд╛рдпрд╛ - рдХрдЯ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдЪрд░рдг 1. рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рд╢реНрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╕рдмрд╕реЗ рдХрдард┐рди рдЪрд░рдг рд▓рдЧрддрд╛ рдерд╛ред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЧрд╣рд░реА рд╕рд╛рдБрд╕ рд▓реА рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрд╝рди рдХреА рддрд░рд╣ рд╡рд╛рдЗрд▓реНрдбреНрд╕ рдореЗрдВ рдЪрдврд╝рдиреЗ, рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдерд╛ ... рдЬрдм рдЕрдЪрд╛рдирдХ рдПрдХ рдЖрд╢реНрдЪрд░реНрдп рдореБрдЭреЗ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛ - рдХреНрд▓реЛрд╡рд░ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЦреБрд▓реА рдПрдкреАрдЖрдИ рд╣реИ! рдпрд╣ рдХрд╣реАрдВ рднреА рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЦреЗрд▓ рдХреЗ рджреМрд░рд╛рди, рдЬреИрд╕реЗ рд╣реА рд╕рднреА рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рд╕реЗ рдПрдХ рдкреНрд░рд╢реНрди рдкреВрдЫрд╛ рдЧрдпрд╛, api.vk.com рдкрд░ рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ, рддреЛ рдЬрд╡рд╛рдм рдореЗрдВ рд╣рдореЗрдВ JSON рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗ рдЧрдП рдкреНрд░рд╢реНрди рдФрд░ рдЙрддреНрддрд░ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓реЗрдВрдЧреЗ:

рдЫрд╡рд┐

https://api.vk.com/method/execute.getLastQuestion?v=5.5&access_token=VK_USER_TOKEN 


рдПрдХ access_token рдХреЗ рд░реВрдк рдореЗрдВ, рдХрд┐рд╕реА рднреА VKontakte рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдПрдкреАрдЖрдИ рдЯреЛрдХрди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрд▓реЛрд╡рд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕рдХрд╛ app_id 6334949 рд╣реИред

рдЪрд░рдг 2. рд╣рдо рдПрдХ рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ


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



рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдПрдкреАрдЖрдИ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░ рджреАред Google рдлрд┐рдЯ рдирд╣реАрдВ рд╣реБрдЖ - рдЙрдирдХреЗ рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рд╕реАрдорд┐рдд рдереЗ рдФрд░ рдмрд╣реБрдд рдХрдо рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рдпрд╛ред Yandex.XML рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрджрд╛рд░ рдирд┐рдХрд▓рд╛ - рдпрд╣ рдЖрдкрдХреЛ рдкреНрд░рддрд┐ рджрд┐рди 10,000 рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 5 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ, рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдкреГрд╖реНрдареЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (100 рддрдХ) рдФрд░ рдорд╛рд░реНрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ - рд╡рд┐рд╢реЗрд╖ рдорд╛рди рдЬреЛ рдХрд┐ рд╕реНрдиреЗрдкрд╕реЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдореЗрдВ XML рдореЗрдВ рдбреЗрдЯрд╛ рдорд┐рд▓рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпреЗ рд╕рднреА рд╕рдорд╛рди рд╕реНрдирд┐рдкреЗрдЯ рд╣реИрдВред

рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдпреИрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдЦреЗрд▓рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рдкреНрд░рд╢реНрди рдХреЗ рдЙрддреНрддрд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ "рд╡реАрдбрд┐рдпреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛" рдж рд▓реАрдЬреЗрдВрдб рдСрдл рдЬрд╝реЗрд▓реНрдбрд╛? "рдореЗрдВ рдореБрдЦреНрдп рдкреНрд░рддрд┐рдкрдХреНрд╖реА рдХрд╛ рдирд╛рдо рдХреНрдпрд╛ рд╣реИ: рдпрд╛рдВрдбреЗрдХреНрд╕ред рдбреНрд░рд╛рдЗрд╡ рдХрд░реЗрдВ ред

рдореИрдВ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд╛, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкрд┐рдкреА рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдпреИрдВрдбреЗрдХреНрд╕ -рдЦреЛрдЬ рдореЙрдбреНрдпреВрд▓ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рд╢реНрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ, рдпреИрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдЦреЛрдЬрдиреЗ, рд╕реНрдирд┐рдкреЗрдЯ рд╕реЗ рдПрдХ рдмрдбрд╝рд╛ рдкрд╛рда рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рд╡рд╛рдХреНрдпреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛:

 import requests as req import yandex_search import json apiurl = "https://api.vk.com/method/execute.getLastQuestion?access_token=VK_USER_TOKEN&v=5.5" clever_response = (json.loads(req.get(apiurl).content))["response"] # {'text': '          ┬л   ┬╗?', 'answers': [{'id': 0, 'users_answered': 0, 'text': '┬л ┬╗'}, {'id': 1, 'users_answered': 0, 'text': '┬л ┬╗'}, {'id': 2, 'users_answered': 0, 'text': '┬л┬╗'}], 'stop_time': 0, 'is_first': 0, 'is_last': 1, 'number': 12, 'id': 22, 'sent_time': 1533921436} question = str(clever_response["text"]) ans1, ans2, ans3 = str(clever_response["answers"][0]["text"]).lower(), str(clever_response["answers"][1]["text"]).lower(), str(clever_response["answers"][2]["text"]).lower() def yandexfind(question): finded = yandex.search(question).items snips = "" for i in finded: snips += (i.get("snippet")) + "\n" return snips items = yandexfind(question) itemslist = list(items.split(". ")) 


рдЪрд░рдг 3. рдЙрддреНрддрд░реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдирд╛


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрддреНрддрд░ рдХреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдирдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдореБрдЭреЗ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рдЧрддрд╛ рдерд╛ (рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордп рдореИрдВ рдПрдХ рдкреВрд░реНрдг рд╢реБрд░реБрдЖрдд рдерд╛)ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд╕ рдХрд╛рд░реНрдп рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдореИрдиреНрдпреБрдЕрд▓ рдЦреЛрдЬ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛ред

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

 hint = [] # ,      for sentence in itemslist: #     if (ans1 in sentence) or (ans2 in sentence) or (ans3 in sentence): hint.append(sentence) if len(hint) > 4: break 


рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рдСрдлрд╝рд░ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдкрдврд╝реЗрдВ рдФрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЬрд╡рд╛рдм рджреЗрдВред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдореЗрдВ рдПрдХ рднреА рд╡рд╛рдХреНрдп рдирд╣реАрдВ рдорд┐рд▓рд╛? рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдЯреНрд░рд┐рдо рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдпрд╛рдж рди рдХрд░реЗрдВ рдЕрдЧрд░ рд╡реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реИрдВред рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рднреА рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕реНрд░реЛрдд рд╕реЗ рдмрдирддреЗ рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВрдиреЗ рдЙрдирдХреЗ рдЕрдВрдд рдХреЛ рджреЛ рд╡рд░реНрдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛:

 if len(hint) == 0: def cut(string): if len(string) > 2: return string[0:-2] else: return string short_ans1, short_ans2, short_ans3 = cut(ans1), cut(ans2), cut(ans3) for pred in itemslist: #     if (short_ans1 in pred) or (short_ans2 in pred) or (short_ans3 in pred) hint.append(pred) 


рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рд▓ рдХреЗ рдмрд╛рдж рднреА, рдЕрднреА рднреА рдРрд╕реЗ рдорд╛рдорд▓реЗ рдереЗ рдЬрдм рд╕рдВрдХреЗрдд рдЦрд╛рд▓реА рдереЗ, рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рдкрд░рд┐рдгрд╛рдо рд╣рдореЗрд╢рд╛ рдЙрддреНрддрд░ рдкрд░ рдирд╣реАрдВ рдЫреВрддреЗ рдереЗред рдХрд╣рддреЗ рд╣реИрдВ, "рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕ рд▓реЗрдЦрдХ рдХреА рдХрд╣рд╛рдиреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╕рдореВрд╣ рдмреА 2 рдХреЗ рдЧреАрдд рдХреА рддрд░рд╣ рд╣реИ?" рдХреЛрдИ рд╕рдЯреАрдХ рдЙрддреНрддрд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рд╡рд┐рдкрд░реАрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдпрд╛ - рдореИрдВрдиреЗ рдЬрд╡рд╛рдмреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрддрд╛рдЫ рдХреА рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдХрд┐ рдкреНрд░рд╢реНрди рд╕реЗ рд╢рдмреНрджреЛрдВ рдХрд╛ рдХрд┐рддрдиреА рдмрд╛рд░ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

 if len(hint) == 0: questionlist = question.split(" ") blacklist = ["", "", '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] for w in questionlist: if w in blacklist: questionlist.remove(w) yandex_ans1 = yandexfind(ans1) yandex_ans2 = yandexfind(ans2) yandex_ans3 = yandexfind(ans3) #      ,     count_ans1, count_ans2, count_ans3 = 0, 0, 0 for w in questionlist: count_ans1 += yandex_ans1.count(w) count_ans2 += yandex_ans2.count(w) count_ans3 += yandex_ans3.count(w) if (count_ans1 + count_ans2 + count_ans3) > 5: if count_ans1 > (count_ans2 + count_ans3): print(ans1) elif count_ans2 > (count_ans1 + count_ans3): print(ans2) elif count_ans3 > (count_ans2 + count_ans1): print(ans3) 


рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреАред рдФрд░ рдЕрдм, рдХреНрд▓реЛрд╡рд░ рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рдбреЗрдврд╝ рд╣рдлреНрддреЗ рдмрд╛рдж, рд╣рдо рдмреИрдареЗ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд "рдзреЛрдЦрд╛" рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд░рд╣реЗ рд╣реИрдВред рдЬрдм рдЖрдкрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рдкрдврд╝рдХрд░ рдЧреЗрдо рдЬреАрддрд╛ рдерд╛, рддреЛ рдЖрдкрдХреЛ рдПрдХ рджреЛрд╕реНрдд рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдЪреЗрд╣рд░реЗ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдЬреИрд╕реЗ рдХрд┐ рдЬрд╛рджреВ рджреНрд╡рд╛рд░рд╛!

рдЪрд░рдг 4. рд╕реНрдкрд╖реНрдЯ рдЙрддреНрддрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ


рд▓реЗрдХрд┐рди рдЬрд▓реНрдж рд╣реА рдпрд╣ рдкреНрд░рд╛рд░реВрдк рдердХ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рд╣рд░ рдЧреЗрдо рдореЗрдВ рд▓реИрдкрдЯреЙрдк рдХреЗ рд╕рд╛рде рдмреИрдардирд╛ рд╣реЛрддрд╛ рдерд╛ред рджреВрд╕рд░реЗ, рдореЗрд░реЗ рджреЛрд╕реНрддреЛрдВ рдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛, рдФрд░ рдореИрдВ рд╕рднреА рдХреЛ рдпрд╣ рд╕рдордЭрд╛рддреЗ рд╣реБрдП рдердХ рдЧрдпрд╛ рдХрд┐ рдЕрдкрдиреЗ VKontakte рдЯреЛрдХрди рдХреЛ рдХреИрд╕реЗ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, Yandex.XML рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП (рдпрд╣ рдЖрдИрдкреА рд╕реЗ рдмрдВрдзрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛) рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЕрдЬрдЧрд░ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рдЦреЗрд▓ рдХреЗ рджреМрд░рд╛рди рдлреЛрди рдкрд░ рдкреБрд╢ рд╕реВрдЪрдирд╛рдУрдВ рдореЗрдВ рдЬрд╡рд╛рдм рдкреЙрдк рдЕрдк рдХрд░реЗрдВ рддреЛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛! рдмрд╕ рд╕реНрдХреНрд░реАрди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рджреЗрдЦрд╛ рдФрд░ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреБрд╢ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ! рдФрд░ рдЖрдк рдЗрд╕реЗ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рдмрдирд╛рддреЗ рд╣реИрдВ! рдЕрджреНрднреБрдд!

рд▓реЗрдХрд┐рди рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдореЗрдВ рдмрд╕ рдПрдХ рд╣реА рд╡рд╛рдХреНрдп рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдлреЛрди рд╕реЗ рдкрдврд╝рдирд╛ рдмреЗрд╣рдж рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реАрдЦрдирд╛ рдкрдбрд╝рд╛ рдХрд┐ рдХреМрди рд╕рд╛ рдЙрддреНрддрд░ рд╕рд╣реА рд╣реИред

рд╣рдо рдЯреЗрд▓реАрдмреЙрдЯ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рдкреНрд░рд┐рдВрдЯ () рдлрд╝рдВрдХреНрд╢рди send_tg () рдФрд░ notsure () рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ , рдЬрд┐рд╕реЗ рд╣рдо рдЕрдВрддрд┐рдо рд╡рд┐рдзрд┐ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдмрд╛рд░ рдпрд╛рдж рдХрд░рддрд╛ рд╣реИ:

 def send_tg(ans): bot.send_message("@autoclever", str(ans).capitalize()) print(str(ans)) return def notsure(ans): send_tg(ans.capitalize() + ".  !") hint.append("WE TRIED!") 


рдФрд░ рдЙрд╕ рдкрд▓, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рдЧреНрд░рдВрдереЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИрдВ! рдХреНрдпреЛрдВрдХрд┐ рдЦреЛрдЬ рдЗрдВрдЬрди рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдорд┐рд▓рд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдПред рдФрд░ рд╡рд╣ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ - рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ рдЕрдХреНрд╕рд░ рдЧрд▓рдд рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд╣реА рдЙрддреНрддрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рдкрд╛рда рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рдФрд░ рдореИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкрддрд╛ рдирд╣реАрдВ рдХреИрд╕реЗред

рдЗрд╕рд▓рд┐рдП рд╣рдо рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХреЗ рдЙрд▓реНрд▓реЗрдЦ рдХреЛ рдЧрд┐рдирдирд╛ рдЖрд╕рд╛рди рд╣реИ:

 anscounts = { ans1: 0, ans2: 0, ans3: 0 } for s in hint: for a in [ans1, ans2, ans3]: anscounts[a] += s.count(a) right = (max(anscounts, key=anscounts.get)) send_tg(right) #! 


рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреНрдпрд╛ рд╣реБрдЖ:
рдЫрд╡рд┐

рдЖрдЧреЗ рднрд╛рдЧреНрдп


рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВ рдореГрддреНрдпреБ рдорд╢реАрди рдореЗрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖред рдФрд╕рддрди, рдмреЙрдЯ рдиреЗ 12 рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 9-10 рдХрд╛ рд╕рд╣реА рдЙрддреНрддрд░ рджрд┐рдпрд╛ред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрд╢реНрдХрд┐рд▓ рд▓реЛрдЧ рдереЗ рдЬреЛ рдпреИрдВрдбреЗрдХреНрд╕ рдЦреЛрдЬ рдХреЗ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рдЖрдЧреЗ рдирд╣реАрдВ рдЭреБрдХрддреЗ рдереЗред рдореИрдВ рдФрд░ рдореЗрд░реЗ рджреЛрд╕реНрдд, рд▓рдЧрд╛рддрд╛рд░ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдкрд░ рдЙрдбрд╝рддреЗ рд╣реБрдП рдердХ рдЧрдП рдФрд░ рдПрдХ рд╕рдлрд▓ рдЧреЗрдо рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рдереЗ, рдЬрд┐рд╕рдореЗрдВ рдмреЙрдЯ рдЖрдЦрд┐рд░рдХрд╛рд░ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЬрд╡рд╛рдм рджреЗрдЧрд╛ред рдПрдХ рдЪрдорддреНрдХрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдФрд░ рдлрд┐рд░, рдПрдХ рдЖрд╕рд╛рди рдЬреАрдд рдХреА рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рд╣рдордиреЗ рдЦреЗрд▓ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред

рд╕рдордп рдХреЗ рд╕рд╛рде, рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдЕрдиреНрдп рдпреБрд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд┐рд░ рдореЗрдВ рд░реЗрдВрдЧрдирд╛ рд╢реБрд░реВ рд╣реБрдЖред 2018 рдХреЗ рд╕реВрд░реНрдпрд╛рд╕реНрдд рддрдХ, рдХреНрд▓реЛрд╡рд░ рдореЗрдВ рдореБрджреНрджреЛрдВ рдкрд░ рдЕрдкрдиреЗ рдЕрдиреБрдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдо рд╕реЗ рдХрдо 10 рдмреЙрдЯ рдФрд░ рд╕рд╛рдЗрдЯреЗрдВ рдереАрдВред рдХрд╛рд░реНрдп рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЬреЛ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдкреНрд░рддрд┐ рдЧреЗрдо 9-10 рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдмрд╛рд░ рдХреЛ рдкрд╛рд░ рдирд╣реАрдВ рдХрд░ рдкрд╛рдпрд╛ рд╣реИ, рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕рднреА 7-8 рдЧрд┐рд░ рдЧрдП, рдЬреИрд╕реЗ рдХрд┐ рд╣рд░ рдмреЙрдЯред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд╕рдВрдХрд▓рдирдХрд░реНрддрд╛рдУрдВ рдиреЗ рд╕реНрдкрд╖реНрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП рддрд╛рдХрд┐ рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдХрд╛рдо рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдмреЙрдЯ рдХреЛ рдЕрдм рдЕрдВрддрд┐рдо рд░реВрдк рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ 31 рджрд┐рд╕рдВрдмрд░ рдХреЛ рдХреНрд▓реЛрд╡рд░ рдиреЗ рдЕрдВрддрд┐рдо рдкреНрд░рд╕рд╛рд░рдг рдХрд┐рдпрд╛, рдФрд░ рдореИрдВрдиреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдиреМрд╕рд┐рдЦрд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЕрдиреБрднрд╡ рдерд╛ред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдиреНрдирдд рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдЪреБрдиреМрддреА рд╣реЛрдЧреА - рдмрд╕ рд╢рдмреНрдж 2vec рдФрд░ text2vec рдбреБрдУ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдпреИрдВрдбреЗрдХреНрд╕, Google рдФрд░ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЕрдиреБрд░реЛрдз, рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдПрдХ рдЙрдиреНрдирдд рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░рд┐рдпрд░ рдФрд░ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рд╢реНрди рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо ... рдПрд╣! рд╢рд╛рдпрдж, рдРрд╕реЗ рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЧреЗрдордкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЦреЗрд▓ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкреНрдпрд╛рд░ рдерд╛ред

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


All Articles