NL2API: рд╡реЗрдм рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдирд╛

рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдЕрднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрд╛рдд рдХреА ред рдЦреИрд░, рдЖрдЬ рд╣рдордиреЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдирд╣реАрдВ рдмрддрд╛рдпрд╛ рд╣реИред рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдЖрдкрдХреЛ рд╡реЗрдм-рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдПрдирдПрд▓ 2рдПрдкреАрдЖрдИ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рдХрд╣рд╛рдиреА рдорд┐рд▓реЗрдЧреАред рд░рд┐рд╕рд░реНрдЪ рдХреЗ рд╣рдорд╛рд░реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдиреЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреВрдард╛ рддрд░реАрдХрд╛ рдЖрдЬрдорд╛рдпрд╛ред рдЕрдм рд╕рдореНрдорд┐рд▓рд┐рдд рд╣реЛрдВ!



рдЕрдореВрд░реНрдд


рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХ рд╕реЗрд╡рд╛-рдЙрдиреНрдореБрдЦ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдУрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдлреЗрд╕ (рдПрдкреАрдЖрдИ) рдбреЗрдЯрд╛, рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдПрдкреАрдЖрдИ (NL2API) рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред NL2API рд╕рдорд╛рдзрд╛рди рдХреЗ рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд▓рд╛рдн рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрднрд╛рд╕реА рд╕рд╣рд╛рдпрдХреЛрдВ рдореЗрдВ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ред

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

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

рдкрд░рд┐рдЪрдп


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


рдЪрд┐рддреНрд░ 1. рдЬреЛрдбрд╝реЗ "рдПрдирдПрд▓ рдХрдорд╛рдВрдб (рдмрд╛рдПрдВ) рдФрд░ рдПрдкреАрдЖрдИ рдХреЙрд▓ (рджрд╛рдПрдВ)" рдЗрдХрдЯреНрдареЗ рд╣реБрдП
рд╣рдорд╛рд░реЗ рдврд╛рдВрдЪреЗ, рдФрд░ IFTTT рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ред GET- рд╕рдВрджреЗрд╢ рдФрд░ GET- рдИрд╡реЗрдВрдЯ рдХреНрд░рдорд╢рдГ рдИрдореЗрд▓ рдФрд░ рдХреИрд▓реЗрдВрдбрд░ рдИрд╡реЗрдВрдЯ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╡реЗрдм APIs рд╣реИрдВред рдПрдкреАрдЖрдИ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╛рдирдХреАрдХреГрдд рдПрдкреАрдЖрдИ рдХреЙрд▓ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ IFTTT рд╕рд╛рдзрд╛рд░рдг рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдкреАрдЖрдИ рддрдХ рд╕реАрдорд┐рдд рд╣реИред

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

рджреВрд╕рд░реА рдУрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖ GUI рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рддреА рд╣реИ, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдХреВрд▓рди рдХреА рд▓рд╛рдЧрдд рднреА рдмрдврд╝рддреА рд╣реИред рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдЗрдВрдЯрд░рдлреЗрд╕ (NLI), рдЬреИрд╕реЗ рдХрд┐ Apple рд╕рд┐рд░реА рдФрд░ Microsoft Cortana рд╡рд░реНрдЪреБрдЕрд▓ рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ, рдЬрд┐рдиреНрд╣реЗрдВ рдХрдиреНрд╡рд░реНрд╕реЗрд╢рдирд▓ рдпрд╛ рдбрд╛рдпрд▓реЙрдЧ рдЗрдВрдЯрд░рдлреЗрд╕реЗрд╕ (CUIs) рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд░реНрд╡рд░ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдмреБрджреНрдзрд┐рдорд╛рди рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рдкрддреНрд░ рдореЗрдВ, рд╣рдо рдПрдкреАрдЖрдИ (NL2API) рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдЖрднрд╛рд╕реА рд╕рд╣рд╛рдпрдХреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпреЗ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рдПрдирдПрд▓рдЖрдИ рдирд╣реАрдВ рд╣реИрдВ,
рд╣рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдм APIs рдХреЗ рд▓рд┐рдП NLIs рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН ESPN1 рдорд▓реНрдЯреАрд╕реНрдкреЛрд░реНрдЯреНрд╕ рд╕реЗрд╡рд╛ рдЬреИрд╕реА рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдБ APIsред рдРрд╕реЗ NL2API рд╡рд┐рддрд░рд┐рдд рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдХреЗ рд╕рд╛рдорд╛рдиреНрдп-рдкреНрд░рдпреЛрдЬрди NLIs рдХреА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЖрднрд╛рд╕реА рд╕рд╣рд╛рдпрдХ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдЪреМрдбрд╝рд╛рдИ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдЕрд░реНрдерд╛рдд, рдпрд╣ рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред

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

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

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

рдЪрд┐рддреНрд░ 1 рдореЗрдВ рджреВрд╕рд░реЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: "рдЕрдЧрд▓реА рдмреИрдардХ рдХрд╣рд╛рдБ рд╣реЛрдЧреА" рдпрд╛ "рдЕрдЧрд▓реА рдмреИрдардХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рди рдЦреЛрдЬреЗрдВ"ред рдЗрд╕рд▓рд┐рдП, рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдирд╛ рдмреЗрд╣рдж рдЬрд░реВрд░реА рд╣реИ рддрд╛рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдЖрдЧреЗ рдРрд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рди рд╕рдХреЗред рдореМрдЬреВрджрд╛ рдПрдирдПрд▓рдЖрдИ рдЖрдорддреМрд░ рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ "рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рдВрднрд╡" рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдПрдирдПрд▓ рдХрдорд╛рдВрдб рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдирд┐рдХрдЯрддрдо рдПрдирд╛рд▓реЙрдЧ рдЖрдИрдПрдл-рдЗрдЯ-рддрдм-рдЙрд╕ (рдЖрдИрдПрдлрдЯреАрдЯреАрдЯреА) рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ - "рдпрджрд┐ рдпрд╣ рд╣реИ, рддреЛ" (рдЪрд┐рддреНрд░рд╛ 1)ред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рд╕реАрдзреЗ IFTTT рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдЖрддрд╛ рд╣реИред

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

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

рд╣рдо рд╡реЗрдм рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдЕрд░реНрде рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдирдПрд▓рдЖрдИ рдХреЛ рдЕрдзрд┐рднрд╛рд░ рди рдбрд╛рд▓реЗрдВред (реи) рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕реЗрдЯред рд╣рдо рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред (3) NL2APIред рд╣рдо рджреЛ NL2API рдореЙрдбрд▓ рднреА рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ рднрд╛рд╖рд╛-рдЖрдзрд╛рд░рд┐рдд рдирд┐рд╖реНрдХрд░реНрд╖рдг рдореЙрдбрд▓ рдФрд░ рдПрдХ рдЖрд╡рд░реНрддрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ (Seq2Seq)ред

рдЗрд╕ рдХрд╛рдо рдХреЗ рдкреНрд░рдореБрдЦ рддрдХрдиреАрдХреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рднреАрдбрд╝-рднрд╛рдбрд╝ рдкрд░ рдЖрдзрд╛рд░рд┐рдд NL2API рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдХреЗ рд╕рдХреНрд░рд┐рдп рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдПрдХ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдирдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ - рд╣рдо NL рдХрдорд╛рдВрдбреНрд╕ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рдПрдиреЛрдЯреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд░рд╕реНрде рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рддреАрди рдбрд┐рдЬрд╝рд╛рдЗрди рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: (1) рдХрд╕реНрдЯрдорд┐рдЬрд╝реЗрдмрд┐рд▓рд┐рдЯреАред рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрд┐рд╕ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХрд┐рддрдирд╛ рдбреЗрдЯрд╛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╣реИред (реи) рдХрдо рд▓рд╛рдЧрддред рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рд╕реЗрд╡рд╛рдПрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рд╕реЗрд╡рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд╕реНрддрд╛ рдкрд░рд┐рдорд╛рдг рдХрд╛ рдПрдХ рдЖрджреЗрд╢ рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдо рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред (рей) рдЙрдЪреНрдЪ рдХреЛрдЯрд┐ рдХрд╛ред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдХрдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

рджреВрд╕рд░реЗ, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдЙрди рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рдПрдиреЛрдЯреЗрдЯ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдПрдирдПрд▓ 2 рдПрдкреАрдЖрдИ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓реНрдп рд╣реИрдВред рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рджреМрд░рд╛рди рдЙрдардиреЗ рд╡рд╛рд▓рд╛ "рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░рд┐рдпрд▓ рд╡рд┐рд╕реНрдлреЛрдЯ" рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рднреА рдХреЙрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИред рд╕рднреА рдХреЙрд▓ рдХреЛ рдПрдиреЛрдЯреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рд╣рдо рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдирдП рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рд╕рдВрднрд╛рд╡рд┐рдд рдореЙрдбрд▓ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ (рдЦрдВрдб 3.2 рджреЗрдЦреЗрдВ)ред рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛ рд╕реЗ, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдирдПрд▓ рдХрдорд╛рдВрдб рдЗрд╕реА рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ "рдкреАрдврд╝реА" рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

рд╣рдо Microsoft рдЧреНрд░рд╛рдлрд╝ API API2 рдкреИрдХреЗрдЬ рд╕реЗ рджреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд API рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдврд╛рдВрдЪрд╛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдХреЛ рдиреНрдпреВрдирддрдо рд▓рд╛рдЧрдд рдкрд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдпрд╣ рднреА рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ рдХреА рд▓рд╛рдЧрдд рдкрд░, рд╣рдо рдмреЗрд╣рддрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рдмреЗрд╕рд▓рд╛рдЗрди рд╕реЗ рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╣реИред рдирддреАрдЬрддрди, рд╣рдорд╛рд░реЗ NL2API рд╕рдорд╛рдзрд╛рди рдЙрдЪреНрдЪ рд╕рдЯреАрдХрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рдпреЛрдЧрджрд╛рди рдореЗрдВ рддреАрди рдкрд╣рд▓реВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

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


рддрд╛рд▓рд┐рдХрд╛ 1. OData рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ред

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


рд░реЗрд╕реНрдЯрдлреБрд▓ рдПрдкреАрдЖрдИ


рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╡реЗрдм APIs рдЬреЛ REST рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд╕реНрдЯрд╛рдЗрд▓, рдпрд╛рдиреА RESTful API рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдЕрдкрдиреА рд╕рд╛рджрдЧреА рдХреЗ рдХрд╛рд░рдг рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рд░рд╣реЗ рд╣реИрдВред RESTful API рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдФрд░ IoT рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░реЗрд╕реНрдЯрдлреБрд▓ рдПрдкреАрдЖрдИ рдпреВрдЖрд░рдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд░рд▓ HTTP рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ: GET, PUT, POST, рдЖрджрд┐ред рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ RESTful API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдореВрд▓ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЕрдиреНрдп рдПрдкреАрдЖрдИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, RESTful API рдХреЗ рд▓рд┐рдП рд▓реЛрдХрдкреНрд░рд┐рдп Open Data Protocol (OData) рд▓реЗрдВ рдФрд░ рдХреНрд░рдорд╢рдГ Microsoft рдЧреНрд░рд╛рдлрд╝ API рдкреИрдХреЗрдЬ (рдЪрд┐рддреНрд░ 1) рд╕реЗ рджреЛ рд╡реЗрдм API рдХрд╛ рдЙрдкрдпреЛрдЧ рдИрдореЗрд▓ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреИрд▓реЗрдВрдбрд░ рдИрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдУрдбрдЯрд╛ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рд╕рдВрд╕реНрдерд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрджреЗрд╢ рдЗрдХрд╛рдИ - рдПрдХ рдИрдореЗрд▓ - рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рд╖рдп (рд╡рд┐рд╖рдп), рдЬреИрд╕реЗ (рд╕реЗ), isRead (рдкрдврд╝рд╛), рдкреНрд░рд╛рдкреНрдд рджрд┐рдирд╛рдВрдХ (рдкреНрд░рд╛рдкреНрддрд┐ рдХрд╛ рд╕рдордп рдФрд░ рд╕рдордп), рдЖрджрд┐ рдЬреИрд╕реЗ рдЧреБрдг рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдУрдбрдЯрд╛ рдХреНрд╡реЗрд░реА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдЙрдиреНрдирдд рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд┐рд▓реНрдЯрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЗрд╖рдХ рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд┐рдерд┐ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдкрддреНрд░реЛрдВ рд╕реЗ рдИрдореЗрд▓ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЙрдиреНрд╣реЗрдВ рддрд╛рд▓рд┐рдХрд╛ 1 рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ HTTP рдХрдорд╛рдВрдб рдФрд░ рдЗрдХрд╛рдИ (рдпрд╛ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХрд╛ рд╕реЗрдЯ) рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдпреЛрдЬрди рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, GET- рд╕рдВрджреЗрд╢ - рдИрдореЗрд▓ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рдорд╛рдирдХреАрдХреГрдд рдЕрдиреБрд░реЛрдз, FILTER (isRead = False) рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рдПрдкреАрдЖрдИ рд╣реИред

NL2API


рдПрдирдПрд▓рдЖрдИ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдПрдХ рдмрдпрд╛рди (рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб) рдХреА рддреБрд▓рдирд╛ рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рдФрдкрдЪрд╛рд░рд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрд╛рд░реНрдХрд┐рдХ рдЖрдзрд╛рд░ рдпрд╛ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬреНрдЮрд╛рди рдПрдкреАрдЖрдИ рдпрд╛ рд╡реЗрдм рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП SPARQL рдкреНрд░рд╢реНрдиред рдЬрдм рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд┐рд╡рд░рдгреЛрдВ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реБрдП рдмрд┐рдирд╛ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдореИрдкрд┐рдВрдЧ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рди рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрд╣рдирд╢реАрд▓ рд╢реНрд░реЗрдгреАрдмрджреНрдз рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЬреНрдЮрд╛рди рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдирдПрд▓рдЖрдИ рдмрдирд╛рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдмреНрд╕рдЯреНрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг NL2API рдХреЗ рд▓рд┐рдП рднреА рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред URL рд╕рдореНрдореЗрд▓рдиреЛрдВ, HTTP рд╣реЗрдбрд░ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдб рд╕рд╣рд┐рдд рдХрдИ рд╡рд┐рд╡рд░рдг, NL2API рдХреЛ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ - рдЕрд░реНрде рдореИрдкрд┐рдВрдЧ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рд╕реЗ "рд╡рд┐рдЪрд▓рд┐рдд" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдПрдкреАрдЖрдИ рдлреНрд░реЗрдо рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде RESTful APIs (рдЪрд┐рддреНрд░ 2) рдХреЗ рд▓рд┐рдП рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рджреГрд╢реНрдп рдмрдирд╛рддреЗ рд╣реИрдВ; рдпрд╣ рджреГрд╢реНрдп рдлреНрд░реЗрдо рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдПрдкреАрдЖрдИ рдлреНрд░реЗрдо рдореЗрдВ рдкрд╛рдВрдЪ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВред HTTP Verb (HTTP рдХрдорд╛рдВрдб) рдФрд░ рд╕рдВрд╕рд╛рдзрди рдПрдХ RESTful API рдХреЗ рд▓рд┐рдП рдореВрд▓ рддрддреНрд╡ рд╣реИрдВред рд░рд┐рдЯрд░реНрди рдкреНрд░рдХрд╛рд░ рдЖрдкрдХреЛ рд╕рдордЧреНрд░ рдПрдкреАрдЖрдИ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░реЗрдВред рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдкреАрдЖрдИ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ PUT рдпрд╛ POST рдХреЙрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдИ-рдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢ рдХрд╛ рдкрддрд╛, рд╣реЗрдбрд░ рдФрд░ рдмреЙрдбреА рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВред рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЕрдХреНрд╕рд░ рдПрдкреАрдЖрдИ рдореЗрдВ рдЬреАрдИрдЯреА рдХреЙрд▓ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрддреЗ рд╣реИрдВ, рд╡реЗ рд╕реВрдЪрдирд╛ рдЕрдиреБрд░реЛрдз рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЧрд╛рдпрдм рд╣реИрдВ, рддреЛ рд╣рдо рдПрдкреАрдЖрдИ рдлреНрд░реЗрдо рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: GET-messages {FILTER (isRead = False), SEARCH ("PhD рдПрдкреНрд▓рд┐рдХреЗрд╢рди"), COUNT ()}ред рдПрдХ рдПрдкреАрдЖрдИ рдлреНрд░реЗрдо рдХреЛ рдирд┐рдпрддрд╛рддреНрдордХ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд░реВрдкрд╛рдВрддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА, рд╕реНрдерд╛рди, рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рд╕рд╣рд┐рдд рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рджреВрд╕рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ (рдЪрд┐рддреНрд░ 1), рдПрдкреАрдЖрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдЕрдм рдореВрд▓реНрдп рдПрдкреАрдЖрдИ рдлреНрд░реЗрдо рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рджреМрд░рд╛рди рд╕рдВрдмрдВрдзрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рддрд╛рд░реАрдЦ рдФрд░ рд╕рдордп рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдПрдкреАрдЖрдИ рдлреНрд░реЗрдо рдФрд░ рдПрдХ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдкрд░рд╕реНрдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рдЪрд┐рддреНрд░рд╛ 2. рдПрдкреАрдЖрдИ рдлреНрд░реЗрдоред рдКрдкрд░: рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдЯреАрдо рдмреАрдЪ рдореЗрдВ: рдлрд╝реНрд░реЗрдо рдПрдкреАрдЖрдИред рдиреАрдЪреЗ: рдПрдкреАрдЖрдИ рдХреЙрд▓ред


3. .


NL2API . API , ( 3.1), ( 3). API, ( 3.2), ( 3.3).


4. . : . : .

API


API API. , , API, API . , Boolean, (True/False).

, Datetime, , today this_week receivedDateTime. , API (, ) API API.

, API . . , TOP, ORDERBY. , Boolean, isRead, ORDERBY . ┬л ┬╗ API API.

API. API . API API ( 4). ( HTTP, , ). , тЯиsender тЖТ NP[from]тЯй , from ┬лsender┬╗, тАФ (NP), .

(V), (VP), (JJ), - (CP), , (NP/NP), (PP/NP), (S) . .

, API , RESTful API OData тАФ ┬л ┬╗ . 17 4 API, ( 5).

, API. тЯиt1, t2, ..., tn тЖТ c[z]тЯй, , z API, cz тАФ . 4. API , S, G4, API . C , , - ┬лthat is not read┬╗.

, . , VP[x = False] B2, B4, x. x VP, B2 (, x is hasAttachments тЖТ ┬лdo not have attachment┬╗); JJ, B4 (, x is isRead тЖТ ┬лis not read┬╗). (┬лdo not read┬╗ or ┬лis not have attachment┬╗) .


рд╣рдо рдЙрдкрд░реЛрдХреНрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрди рд╕рднреА рдХреЛ рдПрдиреЛрдЯреЗрдЯ рдХрд░рдирд╛ рдЖрд░реНрдерд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рд╕рдВрднрд╛рд╡рд┐рдд рдореЙрдбрд▓ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рдПрдиреЛрдЯреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ, рдПрдирдПрд▓рдЖрдИ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рдкрд╣рд▓рд╛ рд╕рдВрднрд╛рд╡рд┐рдд рдореЙрдбрд▓ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдЕрднреНрдпрд╛рд╡реЗрджрди рдФрд░ рдФрдкрдЪрд╛рд░рд┐рдХ рд╢рдмреНрджрд╛рд░реНрде рд╕рдВрд░рдЪрдирд╛ рдирд┐рд░реВрдкрдг рдХреЗ рдмреАрдЪ рдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рдЕрдиреВрдареЗ рдФрд░ рдкреЗрдЪреАрджрд╛ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рдЕрднреНрдпрд╛рд╡реЗрджрди рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рд░рдЪрдирд╛рддреНрдордХ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, z12 = GET-Messages {COUNT (), FILTER (isRead = False)} рдореЗрдВ z1 = GET-рд╕рдВрджреЗрд╢ {FILTER (isRead = False)} рдФрд░ z2 = GET-Messages (COUNT) ()} рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рдпреЗ рдЙрджрд╛рд╣рд░рдг рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╣реИрдВ) рдЖрдЧреЗ рдЪрд░реНрдЪрд╛)ред


рдЪрд┐рддреНрд░рд╛ 5. рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХред Ith рд▓реЗрдпрд░ рдореЗрдВ i рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде API рдХреЙрд▓ рд╣реЛрддреЗ рд╣реИрдВред рдкрд╕рд▓рд┐рдпрд╛рдБ рд░рдЪрдирд╛рдПрдБ рд╣реИрдВред рд╡рд░реНрдЯреАрдХрд▓ рдкрд░ рдкреНрд░рд╛рдпрд┐рдХрддрд╛ рд╡рд┐рддрд░рдг рд╕рдВрдмрдВрдзрд┐рдд рднрд╛рд╖рд╛ рдХреЗ рдореЙрдбрд▓ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╣рдорд╛рд░реЗ рдЕрдзреНрдпрдпрди рдХреЗ рдкреНрд░рдореБрдЦ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдереА рдХрд┐ рдРрд╕реА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдореЙрдбрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдПрдкреАрдЖрдИ рдХреЙрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рдЪрдирд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдкрд░рд┐рднрд╛рд╖рд╛ 3.1 (рд░рдЪрдирд╛)ред рдПрдкреАрдЖрдИ рдФрд░ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд▓реЗрдВ
рдЕрдЧрд░ рд╣рдо r (z) рдХреЛ z рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд░рдЪрдирд╛ рд╣реИ рдЕрдЧрд░ рдФрд░ рдХреЗрд╡рд▓ рдЕрдЧрд░ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ

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

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

рдРрд╕реЗ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдорд╛рдирдХ рднрд╛рд╖рд╛ рдпреВрдиреАрдЧреНрд░рд╛рдо рдореЙрдбрд▓ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдмрд░реНрдиреМрд▓реА рд╡рд┐рддрд░рдг (рдмрд░реНрдиреМрд▓реА рдХрд╛ рдмреИрдЧ, рдмреАрдУрдмреА) рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдмрд░реНрдиреМрд▓реА рд╡рд┐рддрд░рдг рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░ рдбрдмреНрд▓реНрдпреВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рд╢рдмреНрдж w z рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрддреНрдкрдиреНрди рд╡рд╛рдХреНрдп рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдФрд░ BoB рд╡рд┐рддрд░рдг рд╕рднреА рд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд░реНрдиреМрд▓реА рд╡рд┐рддрд░рдг рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ ред рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рд╕рдВрдХреЗрддрди рдХреЗ рд░реВрдк рдореЗрдВ ред

рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдордиреЗ рдмрдпрд╛рдиреЛрдВ рдХрд╛ рдПрдХ (рдмрд╣реБ) рд╕реЗрдЯ рдмрдирд╛рдпрд╛ рд╣реИ z рдХреЗ рд▓рд┐рдП,
BoB рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдиреБрдорд╛рди (MLE) рдЖрдкрдХреЛ w рдпреБрдХреНрдд рдмрдпрд╛рдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:



рдЙрджрд╛рд╣рд░рдг 2. рдЙрдкрд░реЛрдХреНрдд API рдХреЙрд▓ z1 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдореЗрдВ рджреЛ рдХрдерди u1 = "рдмрд┐рдирд╛ рдкрдврд╝реЗ рдИрдореЗрд▓ рдорд┐рд▓реЗ" рдФрд░ u2 = "рдИрдореЗрд▓ рдЬреЛ рдкрдврд╝реЗ рдирд╣реАрдВ рдЧрдП рд╣реИрдВ", рдлрд┐рд░ u = {u1, u2}ред pb ("рдИрдореЗрд▓" | z) = 1.0, рдХреНрдпреЛрдВрдХрд┐ "рдИрдореЗрд▓" рджреЛрдиреЛрдВ рдХрдердиреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рдЗрд╕реА рдкреНрд░рдХрд╛рд░, pb ("рдЕрдкрдард┐рдд" | z) = 0.5 рдФрд░ pb ("рдореАрдЯрд┐рдВрдЧ" | z) = 0.0 |

рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ, рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдкрд░ рддреАрди рдмреБрдирд┐рдпрд╛рджреА рдСрдкрд░реЗрд╢рди рд╣реЛрддреЗ рд╣реИрдВ:
рдПрдиреЛрдЯреЗрд╢рди, рд▓реЗрдЖрдЙрдЯ рдФрд░ рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рдиред

ANNOTATE ( рдПрдиреЛрдЯреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрдерди рдПрдХрддреНрд░ рдХрд░рдирд╛ рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдЯреЗрдХреНрд╕ рдЬреЗрдб рдХреЗ рд╡рд┐рд╣рд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдкреИрд░рд╛рдкреНрд░реЗрд╢реЗрдЬ рдХрд░рдирд╛ рдФрд░ рдЕрдиреБрднрд╡рдЬрдиреНрдп рд╡рд┐рддрд░рдг рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд┐рдзрд┐ред

COMPOSE (рд░рдЪрдирд╛) рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡рд┐рддрд░рдг рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЪрдирд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ ред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, Z рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдЪрдирд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЗрд╕ рдзрд╛рд░рдгрд╛ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдХрдердиреЛрдВ рдХреЛ рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛ рд╕рдВрдмрдВрдз рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рддреЛ рдкрд░ рд░рдЦреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП :



рдЬрд╣рд╛рдВ рдЪ рдПрдХ рд░рдЪрдирд╛ рдХрд╛рд░реНрдп рд╣реИред BoB рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрд░рдЪрдирд╛ рд╕рдорд╛рд░реЛрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:



рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрджрд┐ ui рдПрдХ рдХрдерди zi рд╣реИ, рддреЛ u рдПрдХ рдХрдерди рд╣реИ рд╢рдмреНрдж рд░рдЪрдирд╛ рдпреВ рдХрд╛ рд╣реИ, рддрдм рд╢рдмреНрдж рдХрд╛ рд╕рдВрдмрдВрдз рдпреВ рд╕реЗ рдирд╣реАрдВ рд╣реИред рдЕрдЧрд░ рдФрд░ рдХреЗрд╡рд▓ рдЕрдЧрд░ рдпрд╣ рдХрд┐рд╕реА рднреА ui рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рдЬрдм z рдХреА рдХрдИ рд░рдЪрдирд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВ, рддреЛ ise x рдХреА рдЧрдгрдирд╛ рдЕрд▓рдЧ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдлрд┐рд░ рдФрд╕рдд рдХреА рдЬрд╛рддреА рд╣реИред рдорд╛рдирдХ рднрд╛рд╖рд╛ рдпреВрдирд┐рдЧреНрд░рд╛рдо рдореЙрдбрд▓ рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрд░рдЪрдирд╛ рд╕рдВрдмрдВрдзреА рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╢рдмреНрдж рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╡рд╛рдХреНрдпреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреА рд╣реИ, рд╕рдореАрдХрд░рдг (2) рдореЗрдВ рд╡рд┐рдШрдЯрди рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддреА рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо BoB рд╡рд┐рддрд░рдг рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг 3. рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдиреЛрдЯреЗрд╢рди рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ z1 рдФрд░ z2, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рджреЛ рдХрдерди рд╣реИрдВ: = {"рдмрд┐рдирд╛ рдкрдврд╝реЗ рдИрдореЗрд▓ рдЦреЛрдЬреЗрдВ", "рдРрд╕реЗ рдИрдореЗрд▓ рдЬреЛ рдкрдврд╝реЗ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ"} рдФрд░ = {"рдореЗрд░реЗ рдкрд╛рд╕ рдХрд┐рддрдиреЗ рдИрдореЗрд▓ рд╣реИрдВ", "рдИрдореЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ"}ред рд╣рдордиреЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдФрд░ ред рд░рдЪрдирд╛ рдСрдкрд░реЗрд╢рди рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реА рд╣реИ рдмрд┐рдирд╛ рдкреВрдЫреЗ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢рдмреНрдж "рдИрдореЗрд▓" рдХреЗ рд▓рд┐рдП, pb ("рдИрдореЗрд▓" | z1) = 1.0 рдФрд░ pb ("рдИрдореЗрд▓" | z2) = 1.0, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдореАрдХрд░рдг (3) рд╕реЗ рдЖрддрд╛ рд╣реИ рдЬреЛ pb ("рдИрдореЗрд▓" | z12) = рд╣реИред 1.0, рдЕрд░реНрдерд╛рддреН, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╢рдмреНрдж z12 рдХреЗ рдХрд┐рд╕реА рднреА рдХрдерди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реА рддрд░рд╣, pb ("find" | z1) = 0.5 рдФрд░ pb ("find" | z2) = 0.5, рдЗрд╕рд▓рд┐рдП pb ("рдвреВрдБрдвреЗрдВ" | z12) = 0.75 | рдХрд┐рд╕реА рд╢рдмреНрдж рдХреЛ рдХрд┐рд╕реА рднреА z1 рдпрд╛ z2 рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдореМрдХрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП z12 рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдмреЗрд╢рдХ, рдмрдпрд╛рди рд╣рдореЗрд╢рд╛ рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢рдмреНрджрд╛рд░реНрде рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдХрдИ рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рд╢рдмреНрдж рдпрд╛ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ sublexic рд╕рдВрд░рдЪрдирд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рд╣реА рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЪрд┐рддреНрд░ 3 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рддреАрди рдкреИрд░рд╛рдореАрдЯрд░ - TOP (1), FILTER (рдЕрднреА рд╢реБрд░реВ рдХрд░реЗрдВ), рдФрд░ ORDERBY (рд╢реБрд░реВ, asc) - рдПрдХрд▓ рд╢рдмреНрдж "рдЕрдЧрд▓рд╛" рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рдПрдиреЛрдЯреЗрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдРрд╕реА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╕реНрд╡рдпрдВ рдЪрд┐рдХрди рдФрд░ рдЕрдВрдбреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдорд┐рд▓рддреА-рдЬреБрд▓рддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдмрдпрд╛рди рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рд░рдЪрдирд╛рддреНрдордХ рд╕рдВрдмрдВрдз рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред

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

INTERPOLATE (рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди) z рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ, рдЕрд░реНрдерд╛рддреН рдПрдиреЛрдЯреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╢рдмреНрдж z рдФрд░ рд░рдЪрдирд╛рдУрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдЕрдиреБрдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдкреНрд░рдХреНрд╖реЗрдк рджреНрд╡рд╛рд░рд╛ рдФрд░ ред



рдмреИрд▓реЗрдВрд╕ рдкреИрд░рд╛рдореАрдЯрд░ ╬▒ рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рдмреАрдЪ рдЯреНрд░реЗрдб-рдСрдл рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╡рд░реНрддрдорд╛рди рдЪреЛрдЯрд┐рдпрд╛рдБ рдЬреЛ рд╕рдЯреАрдХ рд▓реЗрдХрд┐рди рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ, рдФрд░ рд░рдЪрдирд╛ рдХреА рдзрд╛рд░рдгрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рдЪрдирд╛рдУрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдЙрддрдиреА рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдХрд╡рд░реЗрдЬ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдПрдХ рдорд╛рдпрдиреЗ рдореЗрдВ, рднрд╛рд╖рд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдореЗрдВ рдПрдВрдЯреА-рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдЙрджреНрджреЗрд╢реНрдп рд╣реИ, рдЬреЛ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдбреЗрдЯрд╛ (рдПрдиреЛрдЯреЗрд╢рди) рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рд╡рд┐рддрд░рдг рдХрд╛ рдмреЗрд╣рддрд░ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рдЬрди ред рдХрд┐рд╕реА рд░реВрдЯ рд╡рд░реНрдЯреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдХреА рдХреЛрдИ рд░рдЪрдирд╛ рдирд╣реАрдВ рд╣реИ, = ред рдХрд┐рд╕реА рдЕрдирдиреЛрдиреЙрдЯреЗрдб рдЯреЙрдк рдХреЗ рд▓рд┐рдП = ред

рдЕрдЧрд▓рд╛, рд╣рдо рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдкрдбреЗрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдердо, рдЕрд░реНрдерд╛рддреН рдЧрдгрдирд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рд╕рднреА z (рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 1) рдХреЗ рд▓рд┐рдП, рднрд▓реЗ рд╣реА рдХреЗрд╡рд▓ рдХреЛрдиреЗ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдПрдиреЛрдЯреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рд╣рдо рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдореВрд▓реНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рднреА рдПрдиреЛрдЯреЗрдЯреЗрдб рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рдЬрд╛рдиреЗ рдкрд░, рд╣рдо рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╢реАрд░реНрд╖ рдХреЗ рд▓рд┐рдП zред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдКрдкрд░реА рдкрд░рддреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреЗ рдХреЛрдиреЗ рдХреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡рд┐рддрд░рдг рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХреЗрдВред рд╣рдордиреЗ рд╕рднреА рд░реВрдЯ рд╡рд░реНрдЯрд┐рдХрд▓ рдХреЛ рдПрдиреЛрдЯреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╕рднреА рдХреЛрдиреЗ рдХреЗ рд▓рд┐рдПред

рдПрд▓реНрдЧреЛрд░рд┐рдердо 1. рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдореЗрд╖ рдХреЗ рдиреЛрдб рд╡рд┐рддрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ



3.3 рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди


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

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

рдкреНрд░рднрд╛рд╡реА рдиреАрддрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рдЖрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╣реИ рдФрд░ рд╕рд╛рде рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рдПрд▓реНрдЧреЛрд░рд┐рдердо 2) рдХрд╛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╡рд┐рд╡рд░рдг рджреЗрдВред рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдо рдкрд╣рд▓реЗ Z (рдкрдВрдХреНрддрд┐ 3) рдореЗрдВ рд╕рднреА рдХреЛрдиреЗ рдХреЗ рд╡рд┐рддрд░рдг рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рд░реВрдЯ рдХреЛрдиреЗ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░, рд╣рдо рд╢реАрд░реНрд╖ рд╡рд┐рддрд░рдг (рдкрдВрдХреНрддрд┐ 5) рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ
рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ (рд▓рд╛рдЗрди 6) рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдиреАрддрд┐, рдЕрдзрд┐рдХрддрдо рд░реЗрдЯрд┐рдВрдЧ (рд▓рд╛рдЗрди 7) рдХреЗ рд╕рд╛рде рдЕрдирдиреЛрдиреЙрдЯреЗрдб рд╡рд░реНрдЯреЗрдХреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдФрд░ рд╡рд░реНрдЯреЗрдХреНрд╕ рдФрд░ рдирдП рд░рд╛рдЬреНрдп (рд▓рд╛рдЗрди 8) рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдПрдиреЛрдЯреЗрдЯ рдХрд░реЗрдВред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдХрд╛рд░реНрдпрдХреБрд╢рд▓рддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рд╢реАрд░реНрд╖рдХреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдЪрд┐рддреНрд░рд╛ 6. рд╡рд┐рднреЗрджрдХ рд╡рд┐рддрд░рдгред z12 рдФрд░ z23 рдЕрдзреНрдпрдпрди рдХреЗ рддрд╣рдд рдХреЛрдиреЗ рдХреА рдЬреЛрдбрд╝реА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред w рдПрдХ рдЕрдиреБрдорд╛рди рд╣реИ рдЬреЛ d (z12, z23) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рджреЛрдЧреБрдиреА рд╣реЛ рдЬрд╛рддреА рд╣реИред рд╢реАрд░реНрд╖ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рди z12 рдФрд░ z23 (рдЗрд╕рд▓рд┐рдП рдЕрдВрддрд░) рд╕реЗ рдЗрд╕рдХреЗ рдЕрдиреБрдорд╛рдиреЛрдВ рдХрд╛ рдкреВрд░реНрдг рдЕрдВрддрд░ рд╣реЛрдЧрд╛ред z2 рдХреЛ 0 рдХрд╛ рд╕реНрдХреЛрд░ рдорд┐рд▓рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ z12 рдФрд░ z23 рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЕрднрд┐рднрд╛рд╡рдХ рдЗрдХрд╛рдИ рд╣реИ; рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдиреЛрдЯреЗрд╢рди z12 рдФрд░ z23 рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЙрдкрдпреЛрдЧ рд╣реЛрдЧрд╛ред

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

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд▓рдХреНрд╖реНрдп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдиреЛрдбреНрд╕ рдХреА рд╕реВрдЪрдирд╛ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдВред рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд┐рддрд░рдг рд╡рд┐рднрд┐рдиреНрди рдЪреЛрдЯрд┐рдпреЛрдВ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдЕрдВрддрд░ рд╣реИрдВред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рддрд░рдг рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ рдПрдХ рдПрди-рдЖрдпрд╛рдореА рд╡реЗрдХреНрдЯрд░ рдХреА рддрд░рд╣ рдЬрд╣рд╛рдБ n = | | - рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рдЖрдХрд╛рд░ред рд╡реЗрдХреНрдЯрд░ рджреВрд░реА d рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореАрдЯреНрд░рд┐рдХ d (рд╣рдорд╛рд░реЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╣рдо рд╡реИрдХреНрдЯрд░ pL1 рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ) рдХрд╛ рдЕрд░реНрде рд╣реИ , рдЕрд░реНрдерд╛рддреН, рджреЛ рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдЙрдирдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред

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



рдЬрд╣рд╛рдБ рдпрджрд┐ рд╣рдо рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рджреВрд░реА рд╕реЗ рдиреЛрдбреНрд╕ рдХреЗ рд╕рднреА рдЬреЛрдбрд╝реЛрдВ рдХреЛ рд░реИрдВрдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рдХреЗ рдХреЗ рдЬреЛрдбрд╝реЗ рдХреЗ рдЕрдВрдХред

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 2. рдПрдХ рдиреАрддрд┐ рдХреЗ рд╕рд╛рде Iteratively рдПрдХ рдЕрд░реНрде рдЬрд╛рд▓ рдХреЛ рдПрдиреЛрдЯреЗрдЯ



рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 3. рдХрдВрдкреНрд░реЗрд╢рд░ рдкреНрд░рдкреЛрдЬрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдВрдкреНрдпреВрдЯ рдкреЙрд▓рд┐рд╕реА



рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 4. рдПрдХ рд╕реНрд░реЛрдд рдиреЛрдб рд╕реЗ рд╕рднреА рдЙрд╕рдХреЗ рдореВрд▓ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдкреБрдирд░рд╛рд╡рд░реНрддреА рдкреНрд░рдЪрд╛рд░



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

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

рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЪрд┐рддреНрд░ 6 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИред 3. рдПрдХ рдЕрдиреБрдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдПрдХ рдирд┐рд░рдВрддрд░ (рдкрдВрдХреНрддрд┐ 6) рд╕реЗ рдмрдВрдзреЗ рдиреЛрдб рджреВрд░реА рдХреЗ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рд▓реЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╢реАрд░реНрд╖ рдЬреЛрдбрд╝реА рдХреЗ рдЬреЛрдбрд╝ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдЬрдм рдЬреЛрдбрд╝ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рд╕рд╛рде рдЕрдкрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рдореВрд▓ рд╢реАрд░реНрд╖ (рдкрдВрдХреНрддрд┐ 9, 10 рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо) рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд╢реАрд░реНрд╖ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдЕрдирдиреЛрдиреЙрдЯреЗрдб рд╡рд░реНрдЯреЗрдХреНрд╕ рдХрд╛ рдПрдХ рдЕрдиреБрдорд╛рди, рд╡рд░реНрдЯрд┐рдХрд▓ рдХреЗ рд╕рднреА рдЬреЛрдбрд╝реЗ рдХреЗ рдКрдкрд░ рдЬреЛрдбрд╝ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЯрд┐рдХрд▓ рдХреЗ рд╡рд░реНрдЯрд┐рдХрд▓ рдкреЗрдпрд░ рдХреЗ рдЕрдиреБрдорд╛рдиреЛрдВ рдореЗрдВ рдкреВрд░реНрдг рдЕрдВрддрд░ рд╣реИ (рдкрдВрдХреНрддрд┐ 12)ред

рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕


рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдврд╛рдВрдЪреЗ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХрддреНрд░рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ NL2API рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рд╕рдорд╛рдкреНрдд NL2API рдореЙрдбрд▓ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдкреАрдЖрдИ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рджреЛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдПрдирдПрд▓рдЖрдИ рдореЙрдбрд▓ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдореЙрдбрд▓


рдЬреНрдЮрд╛рди рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдирдПрд▓рдЖрдИ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣рд╛рд▓ рдХреЗ рдШрдЯрдирд╛рдХреНрд░рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдЕрдкрдиреА рд╢рд░реНрддреЛрдВ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдореЙрдбрд▓ (рдПрд▓рдПрдо) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдореЙрдбрд▓ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдирд╛ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдирдПрд▓ 2 рдПрдкреАрдЖрдИ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпреВ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпреВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдореИрдЪ рдХреЗ рд╕рд╛рде рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдХ рдПрдкреАрдЖрдИ рдЬреЗрдб рдХреЙрд▓ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╣рдо BoB рдХреЗ рд╡рд┐рддрд░рдг рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рднрд╛рд╖рд╛ unigram рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ z рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓:



рдЬрд╣рд╛рдБ рд╣рдо рдпреЛрдЧрд╛рддреНрдордХ рдЪреМрд░рд╕рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ 0 тЙд smooth the 1 рдЪреМрд░рд╕рд╛рдИ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред рдЙрдЪреНрдЪ рдореВрд▓реНрдп рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╢рдмреНрджреЛрдВ рдХрд╛ рд╡рдЬрди рдЬреЛ рдЕрднреА рддрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рдЙрдирдХреЗ рд▓рдШреБрдЧрдгрдХреАрдп рд╕рдВрднрд╛рд╡рдирд╛ рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



(рдПрдХ рд╕рдорд╛рди рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд╡рд┐рд╖рдп)



рдЙрдЪреНрдЪрддрдо рд░реЗрдЯреЗрдб рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рд╕рд┐рдореБрд▓реЗрд╢рди рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Seq2Seq rephrase рдореЙрдбреНрдпреВрд▓


рдПрдирдПрд▓рдЖрдИ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рд╣реЛрддреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬрдмрдХрд┐ Seq2Seq рдореЙрдбрд▓ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЪрд░ рд▓рдВрдмрд╛рдИ рдХреЗ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рджреГрд╢реНрдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдореЙрдбрд▓ рдХреЛ NL2API рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЗрдирдкреБрдЯ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдИ , рдореЙрдбрд▓ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╢рд░реНрдд рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рд╡рд┐рддрд░рдг p (y | x) рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реИ ред рдЯреА рдФрд░ рдЯреА рдХреА рд▓рдВрдмрд╛рдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рдкрд░ рд▓реЗ рдЬрд╛ рд╕рдХрддреА рд╣реИред NL2API рдореЗрдВ, x рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рд╣реИред y рдПрдХ рдХреНрд░рдордмрджреНрдз рдПрдкреАрдЖрдИ рдХреЙрд▓ рдпрд╛ рдЗрд╕рдХреА рд╡рд┐рд╣рд┐рдд рдХрдорд╛рдВрдб рд╣реЛ рд╕рдХрддреА рд╣реИред рд╣рдо рд▓рдХреНрд╖реНрдп рдЖрдЙрдЯрдкреБрдЯ рджреГрд╢реНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рд╣рд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдПрдХ рд░реАрдлрд╝реНрд░реЗрд╢рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рдирд┐рдпрдВрддреНрд░рд┐рдд рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЗрдХрд╛рдЗрдпреЛрдВ (GRU) рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡рд░реНрддрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ (RNN) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдПрдирдХреЛрдбрд░ рдкрд╣рд▓реЗ x рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ,



рдЬрд╣рд╛рдВ рдЖрд░рдПрди рдПрди рдЬреАрдЖрд░рдпреВ рдХреЛ рдкреВрд░реЗ рдЗрдирдкреБрдЯ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реИ, рдорд╛рд░реНрдХрд░ рджреНрд╡рд╛рд░рд╛ рдорд╛рд░реНрдХрд░, рдЕрдВрддрд┐рдо рдЫрд┐рдкреЗ рд╣реБрдП рд░рд╛рдЬреНрдп рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд╛рджред

рдбрд┐рдХреЛрдбрд░, рдЬреЛ рдХрд┐ GRN рдХреЗ рд╕рд╛рде рдПрдХ RNN рднреА рд╣реИ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ h0 рд▓реЗрддрд╛ рд╣реИ рдФрд░ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдЕрдиреБрдХреНрд░рдо y, рдорд╛рд░реНрдХрд░ рджреНрд╡рд╛рд░рд╛ рдорд╛рд░реНрдХрд░ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ,



рдЖрдЙрдЯрдкреБрдЯ рд▓реЗрдпрд░ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рдХреЛрдбрд░ рд╕реНрдЯреЗрдЯ рдХреЛ рдЗрдирдкреБрдЯ рд╡реИрд▓реНрдпреВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдбрд┐рдХреНрд╢рдирд░реА рдбрд┐рд╕реНрдЯреНрд░реАрдмреНрдпреВрд╢рди рдЬреЗрдирд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЖрдЙрдЯрдкреБрдЯ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВред рд╣рдо рдмрд╣реБ-рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ рдХреЗ рдмрд╛рдж рдХреЗ рдПрдлрд╛рдЗрди рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:



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

esperimenty


рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рддреМрд░ рдкрд░, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реЛрдз рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ: [PI1]: рдХреНрдпрд╛ рд╣рдо рдЙрдЪрд┐рдд рдореВрд▓реНрдп рдкрд░ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? [PI2]: рдХреНрдпрд╛ рдЕрд░реНрде рдиреЗрдЯрд╡рд░реНрдХ рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╛рд╡рдирд╛ рдЖрдХрд▓рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХрд╛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдореВрд▓реНрдпрд╛рдВрдХрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ? [PI3]: рдХреНрдпрд╛ рдЕрдВрддрд░ рд╡рд┐рддрд░рдг рд░рдгрдиреАрддрд┐ рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреА рд╣реИ?

рдХреНрд░рд╛рдЙрдбрд╕реЛрд░реНрд╕рд┐рдВрдЧ


-API Microsoft тАФ GET-Events GET-Messages тАФ . API, API ( 3.1) . API 2. , Amazon Mechanical Turk. , API .

. API 10 , 10 . 201 , . 44 , 82 , 8,2 , , , . , 400 , 17,4 %.

(, ORDERBY a COUNT parameter) (, , ). . NLI. , , [1] . .

, , , , API (. 3). API . , . 61 API 157 GET-Messages, 77 API 190 GET-Events. , , API (, ) , , .


2. API.


3. : ().


, , . , ╬▒ = 0,3, LM ╬▓ = 0,001. K, , 100 000. , , Seq2Seq тАФ 500. ( ).

NLI, . .


. , , . LM: , . , . ROOT тАФ . TOP2 = ROOT + 2; TOP3 = TOP2 + 3. .

4. LM (MLE) , , . , , , MLE .

MLE, , - , . API . 16 API (ROOT) LM SeMesh Seq2Seq API (TOP2) , 500 API (TOP3).

, , , , ( 3.2) . , GET-Events , GET-Messages. , GET-Events
, , , .


4. . LM, Seq2Seq, . , .

LM + , , ╬╕em with ред , , ROOT, ред , , . MLE. , , [2] .

0,45 0,6: , NLI . , API. API (. 7) , RNN , . .

. : |u | ╬▒. - LM ( 7). , |u | < 10, 10 . GET-Events, GET-Messages .

, , , . , , . , ╬▒, ([0.1, 0.7]). ╬▒ , , .


(DP) . API . 50 API, , NL2API .

, . LM, . . , ( 5.1), API .


7. .


8. . : GET-Events. : GET-Messages

breadth first (BF), . . . API , API .

8. NL2API API DP . 300 API, Seq2Seq, DP 7 % API. , . , DP API, NL2API. , , [3] .


- . - (NLI) . NLI . , , . .

NLI , -, API . NL2API : API , - , . . API REST .

NLI. NLI ┬л ┬╗. , Google Suggest API, API IFTTT. NLI, . , .

NLI, . NLI , . , , .

API . , -API. .

-API. , -API. , -API API, -API . NL2API , , API.


- -API (NL2API) NL2API . NL2API . : (1) . , , ? (2) .

? (3) NL2API. , API. (4) API. API? (5) : NL2API ?

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


All Articles