рдЦреЛрдЬ рд╕рдВрдХреЗрдд рдорд╣рд╛рди рд╣реИрдВред рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рд╣рдо рдХрд┐рддрдиреА рдмрд╛рд░ рдкреВрд░реА рд╕рд╛рдЗрдЯ рдХрд╛ рдкрддрд╛ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ? рдФрд░ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдореЗрдВ рдЙрддреНрдкрд╛рдж рдХрд╛ рдирд╛рдо? рдРрд╕реЗ рд▓рдШреБ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╡рд░реНрдг рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдЖрдорддреМрд░ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдЦреЛрдЬ рд╕рдВрдХреЗрдд рдЕрдЪреНрдЫреЗ рд╣реЛрдВред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмреАрд╕ рдЙрдВрдЧрд▓рд┐рдпрд╛рдВ рдпрд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЯрд╛рдЗрдкрд┐рдВрдЧ рдЧрддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЕрдкрдиреА рдирдИ hh.ru рдЦреЛрдЬ рд╕рдВрдХреЗрдд рд╕реЗрд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╣рдордиреЗ
рд╕реНрдХреВрд▓ рдСрдл рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рдкрд┐рдЫрд▓реЗ рдЕрдВрдХ рдореЗрдВ рдХреА рдереАред
рдкреБрд░рд╛рдиреА рд╕реЗрд╡рд╛ рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ:
- рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рд╛рде рд╕реЗ рдЪреБрдиреЗ рдЧрдП рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛;
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╡рд░реАрдпрддрд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛;
- рдЙрди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд░реИрдВрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╢реАрд░реНрд╖ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ;
- рдЯрд╛рдЗрдкреЛ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдирдИ рд╕реЗрд╡рд╛ рдореЗрдВ, рд╣рдордиреЗ рдЗрди рдХрдорд┐рдпреЛрдВ (рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп) рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ред
рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рд╢рдмреНрджрдХреЛрд╢
рдЬрдм рдХреЛрдИ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╢рдмреНрджреЛрдВ рдХреА рд╕рдЯреАрдХ рдШрдЯрдирд╛ (рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢реАрд░реНрд╖-рдПрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рд╕реЗ рд╕рдВрдХреЗрдд рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ - рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд╕рдВрдХреЗрддреЛрдВ рдХреА рдЕрдЪреНрдЫреА рд╕рдЯреАрдХрддрд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд▓рдВрдмреЗ рд╕рдордп рддрдХ, рд╣рдорд╛рд░реЗ рд╕рдЧреЗ рдиреЗ рдЙрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдореА рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЕрдкрд░реНрдпрд╛рдкреНрдд рдкреВрд░реНрдгрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░" рдХрд╛ рдЕрдиреБрд░реЛрдз рдРрд╕реА рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рд╣рдо "рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдордп" рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рдХ рдХрд░рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рд╢рдмреНрдж рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдо рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ "рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкреНрд░реЗрдВрдЯрд┐рд╕" рджреЗрдЦреЗрдВрдЧреЗред рдЗрд╕реА рдХрд╛рд░рдг рд╕реЗ, рджрдорд░реЗрдЙ-рд▓реЗрд╡реЗрдВрд╕рдЯреЗрдЗрди рджреВрд░реА рджреНрд╡рд╛рд░рд╛ рдирд┐рдХрдЯрддрдо рд╢рдмреНрджреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд╕рд╛рде рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЕрдзрд┐рдХ рдХрдард┐рди рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рднрд╛рд╖рд╛ рдореЙрдбрд▓
рдПрдХ рдЕрдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдирд┐рд░рдВрддрд░рддрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рд╢рдмреНрдж рдЕрдиреБрдХреНрд░рдо рдХреЗ рдПрдХ рд╕реЗрдЯ рдкрд░ рдПрдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд┐рддрд░рдгред

рдЪреВрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдз рдЬреНрдпрд╛рджрд╛рддрд░ рдХрдо рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреА рдХреЛрд╢рд┐рд╢ рднреА рдирд╣реАрдВ рдХреА, рд▓реЗрдХрд┐рди рдЦреБрдж рдХреЛ рдПрди-рдЧреНрд░рд╛рдо рддрдХ рд╕реАрдорд┐рдд рдХрд░ рд▓рд┐рдпрд╛:
P(w1 dotswm)= prodmi=1P(wi|w1 dotswiтИТ1) рд▓рдЧрднрдЧ prodmi=1P(wiредWiтИТ)nтИТ1) dotswiтИТ1)
рд╕рдмрд╕реЗ рд╕рд░рд▓ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдкрд░рд┐рднрд╛рд╖рд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ
P(wi|w1 dotswiтИТ1)= fracрдЧрд┐рдирддреА(w1 dotswi)рдЧрд┐рдирддреА(w1 dotswiтИТ1)
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕рд╛ рдореЙрдбрд▓ рдЙрди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдирдореВрдиреЗ рдореЗрдВ рдирд╣реАрдВ рдереЗ: рдпрджрд┐ рд╣рдордиреЗ 'рдЬреВрдирд┐рдпрд░ рдбреЗрд╡рд▓рдкрд░ рдЬрд╛рд╡рд╛' рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐
P (\ text {рдЬреВрдирд┐рдпрд░ рдбреЗрд╡рд▓рдкрд░ java}) = \ frac {рдЧрд┐рдирддреА (\ text {рдЬреВрдирд┐рдпрд░ рдбреЗрд╡рд▓рдкрд░ java})}} {рдЧрд┐рдирддреА (\ text {рдЬреВрдирд┐рдпрд░ рдбреЗрд╡рд▓рдкрд░})} = 0
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓реЛрдВ рдХреЛ рдЪреМрд░рд╕рд╛рдИ рдФрд░ рдкреНрд░рдХреНрд╖реЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдордиреЗ рдмреИрдХрдСрдлрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:
P_ {bo} (w_n | w_1 \ dots w_ {n-1}) = \ _ {рдорд╛рдорд▓реЗ} {P} (w_n | w_1 \ dots w_ {n-1}), рдЧрд┐рдиреЗрдВ (w_1 / dots w_ {n-) 1})> 0 \\ \ рдЕрд▓реНрдлрд╛ {P_ {bo}} (w_n | w_2 \ dots w_ {n-1}), рдЧрд┐рдирддреА (w_1 \ dots w_ {n-1}) = 0 \ end {рдорд╛рдорд▓реЗ:
Alpha= fracP(w1 dotswnтИТ1)1тИТ sumwPbo(w|w2 dotswnтИТ1)
рдЬрд╣рд╛рдВ P рд╕реНрдореВрдереА рдкреНрд░рд╛рдпрд┐рдХрддрд╛ рд╣реИ
w1...wnтИТ1 (рд╣рдо рд▓рд╛рдкреНрд▓рд╛рд╕ рд╕реНрдореВрдерд┐рдВрдЧ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ):
P(wn|w1 dotswnтИТ1)= fracрдЧрд┐рдирддреА(wn)+ deltaрдЧрд┐рдирддреА(w1 dotswnтИТ1)+ deltaредV|
рдЬрд╣рд╛рдВ рд╡реА рд╣рдорд╛рд░рд╛ рд╢рдмреНрджрдХреЛрд╢ рд╣реИред
рд╡рд┐рдХрд▓реНрдк рдкреАрдврд╝реА
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрд░реЛрдз рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрди рд╕рдорд╛рди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдХреИрд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ? рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рдХреНрд╡реЗрд░реА рджрд░реНрдЬ рдХрд░рдиреЗ рджреЗрдВ
w1...wn , рддрдм рдЬреЛ рдкреНрд░рд╢реНрди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╢рд░реНрдд рд╕реЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
w1 dotswm= undersetwn+1 dotswm inVargmaxP(w1 dotswnwn+1 dotswm)
рдмреЗрд╢рдХ, рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрдБрдЯрд╛рдИ
|рд╡реА|mтИТn,m=1 dotsM рдкреНрд░рддреНрдпреЗрдХ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо
рдмреАрдо рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ
рдХрд░реЗрдВрдЧреЗ ред рд╣рдорд╛рд░реЗ n- рдЧреНрд░рд╛рдо рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдирд┐рдореНрди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдЖрддрд╛ рд╣реИ:
def beam(initial, vocabulary): variants = [initial] for i in range(P): candidates = [] for variant in variants: candidates.extends(generate_candidates(variant, vocabulary)) variants = sorted(candidates)[:N] return candidates def generate_candidates(variant, vocabulary): top_terms = []

рдпрд╣рд╛рдВ рд╣рд░реЗ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рдиреЛрдбреНрд╕ рдЕрдВрддрд┐рдо рдЪрдпрдирд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдиреЛрдб рдХреЗ рд╕рд╛рдордиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛
wn - рд╕рдВрднрд╛рд╡рдирд╛
P(wn|wnтИТ1) , рдиреЛрдб рдХреЗ рдмрд╛рдж -
P(w1...wn) ред
рдпрд╣ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдПрди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрдж рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрди-рдЧреНрд░рд╛рдо рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдкреВрд░реЗ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд╕реЙрд░реНрдЯ рдХрд░реЗрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рдСрдирд▓рд╛рдЗрди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмреЛрд░рд╛рди
рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдХреЗ рд╕рд╢рд░реНрдд рдкреНрд░рд╛рдпрд┐рдХрддрд╛ рд╡реЗрд░рд┐рдПрдВрдЯ рдореЗрдВ рдПрди рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмреЛрд░реЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдиреЛрдб рдореЗрдВ
w1 tow2 рд╕рдВрдЧреНрд░рд╣реАрдд рдЧреБрдгрд╛рдВрдХ
рдЕрд▓реНрдлрд╛ , рдореВрд▓реНрдп
P(w2|w1) рдФрд░ рд╕рд╢рд░реНрдд рд╕рдВрднрд╛рд╡рдирд╛ рджреНрд╡рд╛рд░рд╛ рдЫрд╛рдВрдЯреЗ рдЧрдП
P( рдмреБрд▓реЗрдЯ|w1w2) рд╢рд░реНрддреЛрдВ рдХреА рд╕реВрдЪреА
w3 рд╕рд╛рде рдореЗрдВ
P(w3|w1w2) ред рд╡рд┐рд╢реЗрд╖ рд╢рдмреНрдж
eos рдПрдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЗ рдЕрдВрдд рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдПрдХ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рд╣реИ
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрд╡реЗрд░реА рдореЗрдВ рд╕рднреА рд╢рдмреНрдж рдкреВрд░реЗ рд╣реЛ рдЧрдП рдереЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЕрдВрддрд┐рдо рд╢рдмреНрдж рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рдЕрднреА рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рд╢рдмреНрдж рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдкреВрд░реЗ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдмреЛрд░рд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдиреЛрдбреНрд╕ рдореЗрдВ рд╣рдо рдПрдо рдХреА рд╢рд░реНрддреЛрдВ рдХреЛ рдЕрд╕рдорд╛рди рд╕рдВрднрд╛рд╡рдирд╛ рджреНрд╡рд╛рд░рд╛ рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ M = 3 рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛, рдЬреВрдирд┐рдпрд░, рдЬреНрдпреВрдкрд┐рдЯрд░, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдмреЛрд░ рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

рдлрд┐рд░, рдмреАрдо рдЦреЛрдЬ рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╡рд░реНрддрдорд╛рди рд╢рдмреНрдж рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП M рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ
wn рдФрд░ рдХреЗ рд▓рд┐рдП рдПрди рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
P(w1 dotswn) ред
рд╢реБрджреНрдзрд┐рдкрддреНрд░
рдЦреИрд░, рд╣рдордиреЗ рдПрдХ рд╕реЗрд╡рд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рдо рдирдП рд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рддреИрдпрд╛рд░ рд╣реИрдВред рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ ...
рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдзреНрдпрд╛рди рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ hfcrkflre рдХреАрдмреЛрд░реНрдб рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВредрдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВ? рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ, рд╡рд╣ рджрдореЗрд░рд╛рдК-рд▓реЗрд╡рдиреНрд╕рд╣рд╛рдЗрдЯрд┐рди рджреВрд░реА рдХреЗ рдирд┐рдХрдЯрддрдо рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЦреЛрдЬрдХрд░ рд╕реБрдзрд╛рд░ рдХреА рддрд▓рд╛рд╢ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдХ рдкрдВрдХреНрддрд┐ рд╕реЗ рджреВрд╕рд░реЗ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рджреЛ рдЪрд░рд┐рддреНрд░реЛрдВ рдХреЗ рд╕рдореНрдорд┐рд▓рди / рд╡рд┐рд▓реЛрдкрди / рдПрдХ рдЪрд░рд┐рддреНрд░ рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рджреВрд░реА рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддреА рд╣реИред рддреЛ, рджрд░реНрдЬ рд╢рдмреНрдж "рд╕реИрдкрд░" рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд▓реНрдк "рдХрд▓реЗрдХреНрдЯрд░" рдФрд░ "рд╡реЗрд▓реНрдбрд░" рдмрд░рд╛рдмрд░ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рджреВрд╕рд░реЗ рд╢рдмреНрдж рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рдереЗред
рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЙрд╕ рд╕рдВрджрд░реНрдн рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реБрдИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдСрд░реНрдбрд░ рд╕реИрдкрд░" рдХреНрд╡реЗрд░реА рдореЗрдВ рд╣рдореЗрдВ рдЕрднреА рднреА "рд╡реЗрд▓реНрдбрд░" рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рдХрд▓реНрдк "рдХрд▓реЗрдХреНрдЯрд░" рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рдЖрдк рдПрдХ рд╕рдВрднрд╛рд╡реНрдп рдмрд┐рдВрджреБ рд╕реЗ рдЯрд╛рдЗрдкреЛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ
рд╢реЛрд░ рдЪреИрдирд▓ рдХреЗ рдореЙрдбрд▓ рдореЗрдВ рдЖрдирд╛ рдХрд╛рдлреА рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИ:
- рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╕реЗрдЯ рд╕рд┐рдЧреНрдорд╛ ;
- рд╕рднреА рдЕрдиреБрдЧрд╛рдореА рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рд╕реЗрдЯ рд╕рд┐рдЧреНрдорд╛тИЧ рдЙрд╕рдХреЗ рдКрдкрд░;
- рдХрдИ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛ рд╕рд╣реА рд╢рдмреНрдж рд╣реИрдВ D subseteq рд╕рд┐рдЧреНрдорд╛тИЧ ;
- рд╡рд┐рддрд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ P(s|w) рдЬрд╣рд╛рдБ s in рд╕рд┐рдЧреНрдорд╛тИЧ,w D$рдореЗ ред
рддрдм рд╕реБрдзрд╛рд░ рдХрд╛рд░реНрдп рдЗрдирдкреБрдЯ рдПрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╢рдмреНрдж w рдЦреЛрдЬрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреНрд░реБрдЯрд┐ рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдорд╛рдк рдХрд░реЗрдВ
рдкреА рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЯрд╛рдЗрдкреЛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╣реИ (рдЪрд▓реЛ рдЙрдиреНрд╣реЗрдВ рддрддреНрд╡ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд╣рддреЗ рд╣реИрдВ)
Pe(t|r) , рдЬрд╣рд╛рдБ t, r рдкреНрд░рддреАрдХрд╛рддреНрдордХ n- рдЧреНрд░рд╛рдо рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВ
P(s|w) рд╕рдмрд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рджреНрд╡рд╛рд░рд╛ рдбрдмреНрд▓реНрдпреВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд░реВрдк рдореЗрдВред
рдЪрд▓реЛ
Partn(x) - рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдПрди рд╕рдмреНрд╕рдЯреНрд░рд┐рдВрдЧреНрд╕ (рд╕рдВрднрд╡рддрдГ рд╢реВрдиреНрдп) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ред рдмреНрд░рд┐рд▓-рдореВрд░ рдореЙрдбрд▓ рдореЗрдВ рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рдХреА рдЧрдгрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ
P(s|w) рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
P (sред W) \ рд▓рдЧрднрдЧ \ max_ {R \ in Part_n (s)} T_ рдореЗрдВ Part_n (s)} \ prod_ {i = 1} ^ {n} P_e (T_i | R_i)
рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ
P(w|s) :
P(w|s)= fracP(s|w)P(w)P(s)=const cdotP(s|w) cdotP(w)
P (w | s) рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛, рд╣рдо рдЙрд╕реА рджрдорд░реЗрдЙ-рд▓реЗрд╡реЗрдВрд╕рд╛рдЗрдЯрд┐рди рджреВрд░реА рдХреЗ рд╕рд╛рде рд░реИрдВрдХрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рд╣рд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЯрд╛рдЗрдкреЛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдкрд░ рд╕рдВрджрд░реНрдн рд▓реЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
рдЧрдгрдирд╛ Pe(Ti|Ri)
рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╢реНрди рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдорджрдж рдХрд░реЗрдВрдЧреЗ: рд╣рдо рд╢рдмреНрджреЛрдВ рдХреЗ рдЬреЛрдбрд╝реЗ рдХреА рд░рдЪрдирд╛ рдХрд░реЗрдВрдЧреЗ (s, w)
- рджрдорд░реЗрдЙ-рд▓реЗрд╡реЗрдВрд╢реНрдЯреАрди рдореЗрдВ рдХрд░реАрдм;
- рдПрдХ рд╢рдмреНрдж рдЕрдиреНрдп рдПрди рдмрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред
рдРрд╕реА рдЬреЛрдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рд▓реЗрд╡реЗрдВрд╕рд╣рд╛рдЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╖реНрдЯрддрдо рд╕рдВрд░реЗрдЦрдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ:
рд╣рдо s рдФрд░ w рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рднрд╛рдЬрди рдХреА рд░рдЪрдирд╛ рдХрд░рддреЗ рд╣реИрдВ (рд╣рдордиреЗ рдЦреБрдж рдХреЛ рд▓рдВрдмрд╛рдИ n = 2, 3 рддрдХ рд╕реАрдорд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ): n тЖТ n, pr тЖТ rn, pro тЖТ rn, ro тЖТ po, m тЖТ ``, mm тЖТ m, рдЖрджрд┐ред рдкреНрд░рддреНрдпреЗрдХ рдПрди-рдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╛рддреЗ рд╣реИрдВ
Pe(t|r)= fracрдЧрд┐рдирддреА(r tot)рдЧрд┐рдирддреА(r)
рдЧрдгрдирд╛ P(s|w)
рдЧрдгрдирд╛
P(s|w) рд╕реАрдзреЗ рд▓реЗрддрд╛ рд╣реИ
O(2|w|+|s|) : рд╣рдо рдПрд╕ рдХреЗ рд╕рднреА рд╕рдВрднрд╡ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рдбрдмреНрд▓реНрдпреВ рдХреЗ рд╕рднреА рд╕рдВрднрд╡ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдкрд╕рд░реНрдЧ рдкрд░ рдЧрддрд┐рдХреА рдПрдХ рдЙрддреНрддрд░ рджреЗ рд╕рдХрддреА рд╣реИ
O(|w|тИЧ|s|тИЧn2) рдЬрд╣рд╛рдВ n рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рдЕрдзрд┐рдХрддрдо рд▓рдВрдмрд╛рдИ рд╣реИ:
d [i, j] = \ start {case} d [0, j] = 0 & j> = k \\ d [i, 0] = 0 & i> = k \\ d [0, j] = P (s [0: j] \ spaceред \ Space w [0]) рдФрд░ j <k \\ d [i, 0] = P (s [0] \ space | \ space w [0: i] & | i <k \\ d [i, j] = \ underset {k, l \ le n, k \ lt i, l \ lt j} {max} (p [s jl: j] \ space | \ space w [ik: i]) \ cdot d [ik-рез, jl-рез]) \ end {рдорд╛рдорд▓реЗ}
рдпрд╣рд╛рдВ рдкреА k-gram рдореЙрдбрд▓ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкрдВрдХреНрддрд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡реИрдХреЛрдирд░-рдлрд┐рд╢рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде рдЙрдХрдХреЛрди рдХрддрд░рди рдХреЗ рд╕рдорд╛рди рд╣реИред рд╣рд░ рдХрджрдо рдкрд░ рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ
P(w[0:i]|s[0:j]) рд╕рднреА рд╕реБрдзрд╛рд░реЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ
w[iтИТk:i] рдореЗрдВ
s[jтИТl:j] рдХреЗ рдЕрдзреАрди рд╣реИ
k,l len рдФрд░ рд╕рдмрд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдПрдХ рдХрд╛ рдЪреБрдирд╛рд╡ред
рдкрд░ рд╡рд╛рдкрд╕ P(w|s)
рддреЛ, рд╣рдо рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
P(s|w) ред рдЕрдм рд╣рдореЗрдВ рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
P(w|s) ред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ, рдореВрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП
s1s2 dotssn рдЖрдкрдХреЛ рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛
w1 dotswn рдЬрд╣рд╛рдБ
P(w1 dotswn|s1 dotssn) рдЕрдзрд┐рдХрддрдоред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдПрдХ рдИрдорд╛рдирджрд╛рд░ рдкрд╕рдВрдж рд╣рдорд╛рд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реБрдИ (рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдордп рд╕реАрдорд╛ рдХрд░реАрдм рдЖ рд░рд╣реА рдереА), рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛:
- рдореВрд▓ рдХреНрд╡реЗрд░реА рд╕реЗ k рдХреЛ рдЕрдВрддрд┐рдо рд╢рдмреНрдж рдмрджрд▓рдХрд░ рд╣рдореЗрдВ рдХрдИ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓рддреЗ рд╣реИрдВ:
- рд╣рдо рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХреЛ рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдкрд░рд┐рдгрд╛рдореА рд╢рдмреНрдж рдореЗрдВ рдореВрд▓ рдПрдХ рд╕реЗ рдХрдИ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛ;
- рд╣рдореЗрдВ рдРрд╕реЗ рд╢рдмреНрдж рдорд┐рд▓рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдбрдорд░реВ-рд▓реЗрд╡реЗрдВрд╕рд╛рдЗрдЯрд┐рди рджреВрд░реА d рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ;
- рдЙрдирдХреЗ рд▓рд┐рдП рдЯреЙрдк-рдПрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдЪреБрдиреЗрдВ P(s|w) ;
- рдореВрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП BeamSearch рднреЗрдЬреЗрдВ;
- рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд░реИрдВрдХрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рд╣рдо рдкреНрд░рд╛рдкреНрдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдЫреВрдЯ рджреЗрддреЗ рд╣реИрдВ prodkтИТ1i=0P(snтИТi|wnтИТi) ред
рдХреНрд▓реЙрдЬ 1.2 рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдлрдмреА-рдЯреНрд░рд╛рдЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХрд╛ рдЯреНрд░рд╛рдЗ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреЛ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдЙрдкрд╕рд░реНрдЧ рд╡рд╛рд▓реЗ рдкреЗрдбрд╝реЛрдВ рдореЗрдВ рдлрдЬреА рдЦреЛрдЬ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрд╣ рдкреВрд░реЗ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ P (s | w) рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рд╕реЗ рдЕрдзрд┐рдХ рддреЗрдЬрд╝ рдирд┐рдХрд▓рд╛ред
рдХреНрд╡реЗрд░реА рд╕рд╛рдВрдЦреНрдпрд┐рдХреА
рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ: рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ (рдХрд┐рддрдиреА рдмрд╛рд░ рд╣рдордиреЗ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд╡реЗрд░реА рдХреА рд╣реИ, рдХрд┐рддрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдХрд┐рддрдиреЗ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛), рд╣рдо рдПрди-рдЧреНрд░рд╛рдо рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ burs рдмрдирд╛рддреЗ рд╣реИрдВред рддреНрд░реБрдЯрд┐ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓: рдХрдо рд╕реЗ рдХрдо, рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╢рдмреНрджреЛрдВ рдХреЗ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЬреЛрдбрд╝реЗ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЬреЛрдбрд╝реЗ рджрдорд░реЗрдЙ-рд▓реЗрд╡реЗрдирд╢реЗрдЯрд┐рди рджреВрд░реА рдореЗрдВ рдкрд╛рд╕ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдПрдХ рдХреЛ рдХрдИ рдмрд╛рд░ рдЕрдиреНрдп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдЕрднреА рднреА рдмрд╣реБрдд рд╢реЛрд░ рд╣реИ: xss рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рдкреНрд░рдпрд╛рд╕, рдЧрд▓рдд рд▓реЗрдЖрдЙрдЯ, рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрд╛рда, "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реА 1 рд╕реА рдирд╣реАрдВ" рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
, рдХреАрдмреЛрд░реНрдб рд╕реЗ рдЧреБрдЬрд░реЗ рдмрд┐рд▓реНрд▓реА рд╕реЗ рдЕрдиреБрд░реЛрдз ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрд░реЛрдз рд╕реЗ рдХреНрдпрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? рдЗрд╕рд▓рд┐рдП, рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдмрд╛рд╣рд░ рд░рдЦрд╛:
- рдХрдо рдЖрд╡реГрддреНрддрд┐ рдХреА рд╢рд░реНрддреЗрдВ;
- рдпреБрдХреНрдд рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдСрдкрд░реЗрдЯрд░
- рдЕрд╢реНрд▓реАрд▓ рд╢рдмреНрджрд╛рд╡рд▓реАред
рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдХреЛ рднреА рд╕рд╣реА рдХрд┐рдпрд╛, рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреЗ рдЧреНрд░рдВрдереЛрдВ рдФрд░ рдЦреБрд▓реЗ рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЗ рд╢рдмреНрджреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬрд╛рдБрдЪ рдХреАред рдмреЗрд╢рдХ, рдпрд╣ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдЖрдорддреМрд░ рдкрд░ рдпрд╛ рддреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрдЯ рдЬрд╛рддреЗ рд╣реИрдВ рдпрд╛ рд╕реВрдЪреА рдХреЗ рдиреАрдЪреЗ рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдареЗрд╕ рдореЗрдВ
рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрдВрддрд░рд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдПрдХ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХреА, рдФрд░ рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж - 20% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред Hh.ru рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди
рдПрдмреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдПрдХ
рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдорд╣рддреНрд╡ рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ
рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рднреАред

рдЖрд╡реЗрджрдХреЛрдВ рдХреЗ рд▓рд┐рдП sujest рд╕реЗ рдФрд╕рдд рдЦреЛрдЬреЛрдВ рдХреА рдореАрдЯреНрд░рд┐рдХ рддреЗрдЬ рд╣реЛ рдЧрдИ рд╣реИ (0.959 рд╕реЗ рдмрдврд╝рдХрд░ 1.1355 рддрдХ), рдФрд░ рд╕рднреА рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдХреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд╕реЗ рдЦреЛрдЬреЛрдВ рдХреА рд╣рд┐рд╕реНрд╕реЗрджрд╛рд░реА 12.78% рд╕реЗ рдмрдврд╝рдХрд░ 15% рд╣реЛ рдЧрдИ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЦреНрдп рдЙрддреНрдкрд╛рдж рдореИрдЯреНрд░рд┐рдХреНрд╕ рдирд╣реАрдВ рдмрдврд╝рд╛, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдпреБрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
рдЕрдВрдд рдореЗрдВ
рд╕реНрдХреВрд▓ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рдЕрдиреНрдп рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдореЙрдбрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рдереА, рдЙрдкрдХрд░рдг рдЬреЛ рд╣рдордиреЗ рдореЙрдбрд▓ рддреБрд▓рдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдереЗ, рдФрд░ рдмреИрдардХреЗрдВ рдЬрд╣рд╛рдВ рд╣рдордиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдордзреНрдпрд╡рд░реНрддреА рдбреЗрдореЛ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╣реИред
рдкрд┐рдЫрд▓реЗ рд╕реНрдХреВрд▓ рдХреЗ
рд░рд┐рдХреЙрд░реНрдб рдХреЛ рджреЗрдЦреЗрдВ ,
https://school.hh.ru рдкрд░ рдПрдХ рдЕрдиреБрд░реЛрдз рдЫреЛрдбрд╝реЗрдВ, рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛
рдХрд░реЗрдВ рдФрд░ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдЖрдПрдВред рд╡реИрд╕реЗ, рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдкрд┐рдЫрд▓реЗ рд╕реЗрдЯ рдХреЗ рд╕реНрдирд╛рддрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рднреА рдХреА рдЧрдИ рдереАред
рдХреНрдпрд╛ рдкрдврд╝рдирд╛ рд╣реИ?
- рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХрд╛ рдкрд░рд┐рдЪрдп
- рдмреНрд░рд┐рд▓-рдореВрд░ рдореЙрдбрд▓
- рдЕрдореЗрд░рд┐рдХрди рдкреНрд▓рд╛рди-Trie
- рдЖрдкрдХреА рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рд╕реЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ