рдЗрдВрдЯрд░рдиреЗрдЯ рдПрди-рдЧреНрд░рд╛рдо-рдЖрдзрд╛рд░рд┐рдд рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рд▓реЗрдЦреЛрдВ рд╕реЗ рднрд░рд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХрдо рдкреБрд╕реНрддрдХрд╛рд▓рдп рддреИрдпрд╛рд░ рд╣реИрдВредрд╣реИрдВ KenLM , SriLM рдФрд░ IRSTLM ред рд╡реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ рдФрд░ рдХрдИ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:- рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреБрд░рд╛рдиреЗ рд╣реИрдВ, рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рдирд╣реАрдВред
- рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╕рдорд░реНрдердиред
- рдХреЗрд╡рд▓ рд╕реНрд╡рдЪреНрдЫ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдкрд╛рда рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
- UTF-8 рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╕рдорд░реНрдердиред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, tolower рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде SriLM рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред
рдХреЗрдирдПрд▓рдПрдо
рд╕реВрдЪреА рд╕реЗ рдереЛрдбрд╝рд╛ рдмрд╛рд╣рд░ рдЦрдбрд╝рд╛ рд╣реИ ред рдпрд╣ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ рдФрд░ UTF-8 рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╛рда рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рднреА рдорд╛рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИредрднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдореБрдЭреЗ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдХрдИ рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рд╕рд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рд╕реЗрдЯ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдФрд░ рд▓рдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдпрд╣ рд░реВрд╕реА рд╣реИ ! рд▓реЗрдХрд┐рди рдореИрдВ рдХрд┐рд╕реА рддрд░рд╣ рд╕рдм рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛редрдЕрдкрдиреЗ рд╢реЛрдз рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╢реНрд░реАрдПрд▓рдПрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд╢реБрд░реБрдЖрдд рдХреА ред рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХреЛрдб рдЙрдзрд╛рд░ рдпрд╛ рд╢реНрд░реАрдПрд▓рдПрдо рдлреЛрд░реНрдХ рдирд╣реАрдВ рд╣реИ ред рд╕рднреА рдХреЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд░реЛрдВрдЪ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВредрдПрдХ рдЫреЛрдЯрд╛ рдкрд╛рда рдЙрджрд╛рд╣рд░рдг:
! .
рд╡рд╛рдХреНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдЬрдЧрд╣ рдХреА рдХрдореА рдПрдХ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рдЯрд╛рдЗрдкреЛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдвреВрдВрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рдЯреЛрдХрди рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИредрдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрди-рдЧреНрд░рд╛рдо рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
-0.3009452 !
рдмреЗрд╢рдХ, рдХрдИ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдЯрд╛рдЗрдкреЛрд╕, рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг, рд╕рдВрдХреНрд╖рд┐рдкреНрдд, рд╡рд┐рднрд┐рдиреНрди рдЧрдгрд┐рддреАрдп рд╕реВрддреНрд░ ... рдпрд╣ рд╕рдм рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПредAnyKS LM ( ALM )
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ , рдореИрдХрдУрдПрд╕ рдПрдХреНрд╕ рдФрд░ рдлреНрд░реАрдмреАрдПрд╕рдбреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ ред рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдИ рд╕рдорд░реНрдерди рдпреЛрдЬрдирд╛рдмрджреНрдз рдирд╣реАрдВ рд╣реИредрдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг
- рддреГрддреАрдп-рдкрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛ UTF-8 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
- рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди: рдЕрд░рдкрд╛, рд╡реЛрдХреИрдм, рдореИрдк рдЕрдиреБрдХреНрд░рдо, рдПрди-рдЧреНрд░рд╛рдо, рдмрд╛рдЗрдирд░реА рдЕрд▓рдо рд╢рдмреНрджрдХреЛрд╢ред
- : Kneser-Nay, Modified Kneser-Nay, Witten-Bell, Additive, Good-Turing, Absolute discounting.
- , , , .
- , N-, N- , N-.
- тАФ N-, .
- : , -.
- N- тАФ N-, backoff .
- N- backoff-.
- , : , , , , Python3.
- ┬л ┬╗, .
- тМйunkтМк .
- N- Python3.
- , .
- . : , , .
- рдЕрдиреНрдп рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд, ALM рдХреЛ рдЙрдирдХреА рд▓рдВрдмрд╛рдИ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ (рд╕рдВрд╢реЛрдзрд┐рдд рдХрд╛рдВрд╕реЗрд░-рдирд╛рдп рдХреЛ рдЫреЛрдбрд╝рдХрд░) рд╕рднреА рдкрд╛рда рд╕реЗ рдПрди-рдЧреНрд░рд╛рдо рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИред рд╕рднреА рджреБрд░реНрд▓рдн рдПрди-рдЧреНрд░рд╛рдореЛрдВ рдХреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдкрдВрдЬреАрдХрд░рдг рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рднреА рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рдХреЗрд╡рд▓ 1 рдмрд╛рд░ рдорд┐рд▓реЗ рд╣реЛрдВред
рдорд╛рдирдХ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рд╕реЗ, рдХреЗрд╡рд▓ ARPA рдкреНрд░рд╛рд░реВрдк рд╕рдорд░реНрдерд┐рдд рд╣реИ ред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореБрдЭреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдкреВрд░реЗ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИредARPA рдкреНрд░рд╛рд░реВрдк рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдорд╕реНрдпрд╛ рднреА рд╣реИредрдХрднреА-рдХрднреА рдПрди-рдЧреНрд░рд╛рдо рдореЗрдВ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдЬрд╛рдирдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрди-рдЧреНрд░рд╛рдо рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХрд╛ рдЕрд░реНрде рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИредрдЙрджрд╛рд╣рд░рдг:
, 2
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрди-рдЧреНрд░рд╛рдо рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдореЗрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:
-0.09521468 2
рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред рд╕реНрдЯреЛрд░ рдореЗрдВ рдмрд┐рдХреНрд░реА 1 рдФрд░ 3 рдФрд░ рдЬрд┐рддрдиреЗ рджрд┐рди рдЪрд╛рд╣реЗрдВ рдЙрддрдиреА рдмрд╛рд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВредрдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, ALM рд╡рд░реНрдЧ рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИредрд╕рдорд░реНрдерд┐рдд рд╕реНрддрди
рдорд╛рдирдХ:<s> - рд╡рд╛рдХреНрдп рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдЯреЛрдХрди</ s> - рд╡рд╛рдХреНрдп рдХреЗ рдЕрдВрдд рдХреА рдЯреЛрдХрди<UNK> - рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╢рдмреНрдж рдХреЗ рдЯреЛрдХрдирдЧреИрд░ рдорд╛рдирдХ:<рдпреВрдЖрд░рдПрд▓> - рдпреВрдЖрд░рдПрд▓ рдкрддреЗ рдХреЗ рдЯреЛрдХрди<num> - рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЯреЛрдХрди (рдЕрд░рдмреА рдпрд╛ рд░реЛрдорди)<рддрд┐рдерд┐> - рддрд┐рдерд┐ рдЯреЛрдХрди (рез 07 рдЬреБрд▓рд╛рдИ, реирежрежрек | реж //рез4 /реирежрежрек)уАЙ рд╕рдордпуАЙ - рд╕рдордп рдЯреЛрдХрди (резрел:рекрек:релреи)уАЙ рдЕрдмреНрд░ brevi - рд╕рдВрдХреНрд╖рд┐рдкреНрддрдХрд░рдг рдЯреЛрдХрди (рдкреНрд░рдердо | реи | реиреж рд╡реАрдВ) um рдУрдореНуАЙ - рдЫрджреНрдо- рддреЛрдХреЗрди рд╕рдВрдЦреНрдпрд╛рдПрдБ (T34 | 895-M-86 | 39km)уАЙ рдЧрдгрд┐рдд en - рдЧрдгрд┐рддреАрдп рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреЗ рдЯреЛрдХрди (+ - | - | = | = = * * | ^)уАЙ рд╢реНрд░реЗрдгреАуАЙ - рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╢реНрд░реЗрдгреА рдХреЗ рдЯреЛрдХрди (1-2ред 100-200- 300- 300) 400))aprox pro- рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдВрдЦреНрдпрд╛ рдЯреЛрдХрди (~ 93 | ~ 95.86 | 10 ~ 20)уАЙ рд╕реНрдХреЛрд░ A - рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЦрд╛рддрд╛ рдЯреЛрдХрди (4: 3 | 01:04)en рдбрд┐рдореЗрди number - рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдЯреЛрдХрди (200x300 | 1920x80)уАИрдлреНрд░реИрдХреНрдЪрд░ number - рдПрдХ рдЕрдВрд╢ рдЕрдВрд╢ рдЯреЛрдХрдиред (5/20 | 192/864)уАЙ punct Pun - рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди рд╡рд░реНрдг рдЯреЛрдХрди (?! | | | | | | | | | | |: | |:;)L SpeclуАЙ - рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдЯреЛрдХрди (~ | @ @ # #ред No.%ред & |) $ |уАЙ | ┬▒) at рдЖрдЗрд╕реЛрд▓реЗрдЯ Is - рдЕрд▓рдЧрд╛рд╡ рдЪрд┐рдиреНрд╣ рдЯреЛрдХрди ("| | | | | | | | |тАЮ | "|тАЮ | "| (| |) | [|] | ({|}) |рдмреЗрд╢рдХ, рдЯреЛрдХрди рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдРрд╕реЗ рдПрди-рдЧреНрд░рд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИредрдпрджрд┐ рдЖрдкрдХреЛ рдЕрдиреНрдп рдЯреИрдЧреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╛рда рдореЗрдВ рджреЗрд╢ рдХреЗ рдирд╛рдо рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ), ALM Python3 рдореЗрдВ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИредрдЯреЛрдХрди рдкрд╣рдЪрд╛рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
def init():
"""
:
"""
def run(token, word):
"""
:
@token
@word
"""
if token and (token == "<usa>"):
if word and (word.lower() == ""): return "ok"
elif token and (token == "<russia>"):
if word and (word.lower() == ""): return "ok"
return "no"
: рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд╛рдирдХ рдЯреИрдЧ рдХреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рджреЛ рдФрд░ рдЯреИрдЧ рдЬреЛрдбрд╝рддреА рд╣реИ <рдпреВрдПрд╕рдП> рдФрд░ <рд░реВрд╕> редрдЯреЛрдХрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрд╕рд╛рдзрд┐рдд рд╢рдмреНрджреЛрдВ рдХреЗ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рд╣реИред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдореЗрдВ рд╢рдмреНрдж рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╢рдмреНрдж рдХреЛ рдмрджрд▓ рд╕рдХрддреА рд╣реИредрд╢рдмреНрдж-рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
def init():
"""
:
"""
def run(word, context):
"""
:
@word
@context
"""
return word
рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдпрд╣ рд╕реЗ рдорд┐рд▓рдХрд░ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ lemmas рдпрд╛ stemms редрдПрдПрд▓рдПрдо рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк
ARPA:
\data\
ngram 1=52
ngram 2=68
ngram 3=15
\1-grams:
-1.807052 1- -0.30103
-1.807052 2 -0.30103
-1.807052 3~4 -0.30103
-2.332414 -0.394770
-3.185530 -0.311249
-3.055896 -0.441649
-1.150508 </s>
-99 <s> -0.3309932
-2.112406 <unk>
-1.807052 T358 -0.30103
-1.807052 VII -0.30103
-1.503878 -0.39794
-1.807052 -0.30103
-1.62953 -0.30103
...
\2-grams:
-0.29431 1-
-0.29431 2
-0.29431 3~4
-0.8407791 <s>
-1.328447 -0.477121
...
\3-grams:
-0.09521468
-0.166590
...
\end\
ARPA Sphinx / CMU рдФрд░ Kaldi рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдХреЗ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рд╣реИ редNGRAMS:
\data\
ad=1
cw=23832
unq=9390
ngram 1=9905
ngram 2=21907
ngram 3=306
\1-grams:
<s> 2022 | 1
<num> 117 | 1
<unk> 19 | 1
<abbr> 16 | 1
<range> 7 | 1
</s> 2022 | 1
244 | 1
244 | 1
11 | 1
762 | 1
112 | 1
224 | 1
1 | 1
86 | 1
978 | 1
396 | 1
108 | 1
77 | 1
32 | 1
...
\2-grams:
<s> <num> 7 | 1
<s> <unk> 1 | 1
<s> 84 | 1
<s> 83 | 1
<s> 57 | 1
82 | 1
11 | 1
24 | 1
18 | 1
31 | 1
45 | 1
97 | 1
71 | 1
...
\3-grams:
<s> <num> </s> 3 | 1
<s> 6 | 1
<s> 4 | 1
<s> 2 | 1
<s> 3 | 1
2 | 1
</s> 2 | 1
2 | 1
2 | 1
2 | 1
2 | 1
2 | 1
</s> 2 | 1
</s> 3 | 1
2 | 1
...
\end\
Ngrams - рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХрд╛ рдЧреИрд░-рдорд╛рдирдХ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк, ARPA рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдПрдХ рд╕рдВрд╢реЛрдзрди рд╣реИ редрд╡рд┐рд╡рд░рдг:- рд╡рд┐рдЬреНрдЮрд╛рдкрди - рдмрд╛рдбрд╝реЗ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
- cw - рдХреЙрд░реНрдкрд╕ рдореЗрдВ рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
- unq - рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдЕрдиреВрдареЗ рд╢рдмреНрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
vocab:
\data\
ad=1
cw=23832
unq=9390
\words:
33 244 | 1 | 0.010238 | 0.000000 | -3.581616
34 11 | 1 | 0.000462 | 0.000000 | -6.680889
35 762 | 1 | 0.031974 | 0.000000 | -2.442838
40 12 | 1 | 0.000504 | 0.000000 | -6.593878
330344 47 | 1 | 0.001972 | 0.000000 | -5.228637
335190 17 | 1 | 0.000713 | 0.000000 | -6.245571
335192 1 | 1 | 0.000042 | 0.000000 | -9.078785
335202 22 | 1 | 0.000923 | 0.000000 | -5.987742
335206 7 | 1 | 0.000294 | 0.000000 | -7.132874
335207 29 | 1 | 0.001217 | 0.000000 | -5.711489
2282019644 1 | 1 | 0.000042 | 0.000000 | -9.078785
2282345502 10 | 1 | 0.000420 | 0.000000 | -6.776199
2282416889 2 | 1 | 0.000084 | 0.000000 | -8.385637
3009239976 1 | 1 | 0.000042 | 0.000000 | -9.078785
3009763109 1 | 1 | 0.000042 | 0.000000 | -9.078785
3013240091 1 | 1 | 0.000042 | 0.000000 | -9.078785
3014009989 1 | 1 | 0.000042 | 0.000000 | -9.078785
3015727462 2 | 1 | 0.000084 | 0.000000 | -8.385637
3025113549 1 | 1 | 0.000042 | 0.000000 | -9.078785
3049820849 1 | 1 | 0.000042 | 0.000000 | -9.078785
3061388599 1 | 1 | 0.000042 | 0.000000 | -9.078785
3063804798 1 | 1 | 0.000042 | 0.000000 | -9.078785
3071212736 1 | 1 | 0.000042 | 0.000000 | -9.078785
3074971025 1 | 1 | 0.000042 | 0.000000 | -9.078785
3075044360 1 | 1 | 0.000042 | 0.000000 | -9.078785
3123271427 1 | 1 | 0.000042 | 0.000000 | -9.078785
3123322362 1 | 1 | 0.000042 | 0.000000 | -9.078785
3126399411 1 | 1 | 0.000042 | 0.000000 | -9.078785
тАж
рд╡реЛрдХреИрдм рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдореЗрдВ рдПрдХ рдЧреИрд░-рдорд╛рдирдХ рдкрд╛рда рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╛рд░реВрдк рд╣реИредрд╡рд┐рд╡рд░рдг:- рд╕рд╛рдЧрд░ - рдорд╛рдорд▓рд╛ рдШрдЯрдирд╛
- рдбреАрд╕реА - рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рдШрдЯрдирд╛
- tf - (term frequency тАФ ) тАФ . , , : [tf = oc / cw]
- idf - (inverse document frequency тАФ ) тАФ , , : [idf = log(ad / dc)]
- tf-idf - : [tf-idf = tf * idf]
- wltf - , : [wltf = 1 + log(tf * dc)]
MAP:
1:{2022,1,0}|42:{57,1,0}|279603:{2,1,0}
1:{2022,1,0}|42:{57,1,0}|320749:{2,1,0}
1:{2022,1,0}|42:{57,1,0}|351283:{2,1,0}
1:{2022,1,0}|42:{57,1,0}|379815:{3,1,0}
1:{2022,1,0}|42:{57,1,0}|26122748:{3,1,0}
1:{2022,1,0}|44:{6,1,0}
1:{2022,1,0}|48:{1,1,0}
1:{2022,1,0}|51:{11,1,0}|335967:{3,1,0}
1:{2022,1,0}|53:{14,1,0}|371327:{3,1,0}
1:{2022,1,0}|53:{14,1,0}|40260976:{7,1,0}
1:{2022,1,0}|65:{68,1,0}|34:{2,1,0}
1:{2022,1,0}|65:{68,1,0}|3277:{3,1,0}
1:{2022,1,0}|65:{68,1,0}|278003:{2,1,0}
1:{2022,1,0}|65:{68,1,0}|320749:{2,1,0}
1:{2022,1,0}|65:{68,1,0}|11353430797:{2,1,0}
1:{2022,1,0}|65:{68,1,0}|34270133320:{2,1,0}
1:{2022,1,0}|65:{68,1,0}|51652356484:{2,1,0}
1:{2022,1,0}|65:{68,1,0}|66967237546:{2,1,0}
1:{2022,1,0}|2842:{11,1,0}|42:{7,1,0}
тАж
рдорд╛рдирдЪрд┐рддреНрд░ - рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА, рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рддрдХрдиреАрдХреА рдЕрд░реНрде рд╣реИред рд╡реЛрдХреИрдм рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЖрдк рдХрдИ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рд░реВрдк ( рдЕрд░рдкрд╛ , рдПрдирдЧреНрд░рд╛рдо , рдмрд╛рдЗрдирд░реА рдПрд▓реНрдо ) рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ редрдПрдПрд▓рдПрдо рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реЗрд▓реНрдкрд░ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк
рдЕрдХреНрд╕рд░, рдЬрдм рдХрд┐рд╕реА рднрд╛рд╖рд╛ рдХреЗ рдореЙрдбрд▓ рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдЯрд╛рдЗрдкреЛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реЛрддреЗ рд╣реИрдВ (рджреВрд╕рд░реЗ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рд╕рдорд╛рди рд╕рдорд╛рди рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рд╛рде)редALM рд╕рдорд╛рди рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдЕрдХреНрд╖рд░реЛрдВ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИредp
c
o
t
k
e
a
h
x
b
m
рдпрджрд┐, рдХрд┐рд╕реА рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЛ рдкрдврд╝рд╛рддреЗ рд╕рдордп, рдкреНрд░рдердо-рд╕реНрддрд░реАрдп рдбреЛрдореЗрди рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ ALM l urlуАЙ рдФрд░ br abbr tags рд╡рд░реНрдЧ рдЯреИрдЧ рдХрд╛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ редрд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕реВрдЪреА рд╕реВрдЪреА:
тАж
рдбреЛрдореЗрди рдЬрд╝реЛрди рд╕реВрдЪреА рдлрд╝рд╛рдЗрд▓:
ru
su
cc
net
com
org
info
тАж
L url , рдЯреЛрдХрди рдХреА рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП , рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреНрд░рдердо-рд╕реНрддрд░реАрдп рдбреЛрдореЗрди рдЬрд╝реЛрди рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд╕рднреА рдбреЛрдореЗрди рдЬрд╝реЛрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИрдВ) редрдПрдПрд▓рдПрдо рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рдмрд╛рдЗрдирд░реА рдХрдВрдЯреЗрдирд░
рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдирд░реА рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ JSON рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ редJSON рд╡рд┐рдХрд▓реНрдк:
{
"aes": 128,
"name": "Name dictionary",
"author": "Name author",
"lictype": "License type",
"lictext": "License text",
"contacts": "Contacts data",
"password": "Password if needed",
"copyright": "Copyright author"
}
рд╡рд┐рд╡рд░рдг:- рдПрдиреНрд╕ - рдПрдИрдПрд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдЖрдХрд╛рд░ (128, 192, 256) рдмрд┐рдЯреНрд╕
- рдирд╛рдо - рд╢рдмреНрджрдХреЛрд╢ рдирд╛рдо
- рд▓реЗрдЦрдХ - рд╢рдмреНрджрдХреЛрд╢ рд▓реЗрдЦрдХ
- рд▓рд┐рдХреНрдЯрд╛рдЗрдк - рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдкреНрд░рдХрд╛рд░
- lictext - рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрд╛рда
- рд╕рдВрдкрд░реНрдХ - рд▓реЗрдЦрдХ рд╕рдВрдкрд░реНрдХ рд╡рд┐рд╡рд░рдг
- рдкрд╛рд╕рд╡рд░реНрдб - рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкрд╛рд╕рд╡рд░реНрдб (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ), рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗрд╡рд▓ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдХреЙрдкреАрд░рд╛рдЗрдЯ - рд╢рдмреНрджрдХреЛрд╢ рдорд╛рд▓рд┐рдХ рдХрд╛ рдХреЙрдкреАрд░рд╛рдЗрдЯ
рдХрдВрдЯреЗрдирд░ рдХреЗ рдирд╛рдо рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдкреИрд░рд╛рдореАрдЯрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВредрдПрдПрд▓рдПрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЙрджрд╛рд╣рд░рдг
рдЯреЛрдХрдирд░ рдСрдкрд░реЗрд╢рди
рдЯреЛрдХрдирдзрд╛рд░рдХ рдЗрдирдкреБрдЯ рдкрд░ рдкрд╛рда рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ JSON рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред$ echo 'Hello World?' | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method tokens
рдкрд░реАрдХреНрд╖рд╛:Hello World?
рдкрд░рд┐рдгрд╛рдо:[
["Hello","World","?"]
]
рдЪрд▓реЛ рдХреБрдЫ рдХрдард┐рди рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ ...$ echo ' ??? ....' | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method tokens
рдкрд░реАрдХреНрд╖рд╛: ??? ....
рдкрд░рд┐рдгрд╛рдо:[
[
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"?",
"?",
"?"
],[
"",
"",
"",
"",
"",
"",
"",
".",
".",
".",
"."
]
]
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЯреЛрдХрдирдзрд╛рд░рдХ рдиреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛редрдкрд╛рда рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓реЗрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВред$ echo ' ... .' | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method tokens
рдкрд░реАрдХреНрд╖рд╛: ... .
рдкрд░рд┐рдгрд╛рдо:[
[
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
".",
".",
".",
"",
"",
"",
"",
"",
"",
"",
"."
]
]
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░рд┐рдгрд╛рдо рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдЕрдм рдХреБрдЫ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЛред$ echo ' 5тАУ7 . : 1 . ( +37тАУ38┬░), 5тАУ10 . тАУ ( +12тАУ15┬░) ..┬╗| |()' | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method tokens
рдкрд░реАрдХреНрд╖рд╛: 5тАУ7 . : 1 . ( +37тАУ38┬░), 5тАУ10 . тАУ ( +12тАУ15┬░) ..┬╗| |()
рдкрд░рд┐рдгрд╛рдо:[
[
"",
"",
"",
"",
"5тАУ7",
".",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
":",
"1",
".",
"",
"",
"(",
"+37тАУ38┬░",
")",
",",
"",
"5тАУ10",
".",
"тАУ",
"",
"",
"(",
"+12тАУ15┬░",
")",
"",
"..",
"┬╗",
"|",
"|",
"(",
")"
]
]
рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рдкрд╛рда рдореЗрдВ рдорд┐рд▓рд╛рдПрдВ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред$ echo '[["Hello","World","?"]]' | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method tokens
рдкрд░реАрдХреНрд╖рд╛:[["Hello","World","?"]]
рдкрд░рд┐рдгрд╛рдо:Hello World?
рдЕрдм рд╣рдо рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдмрд╣рд╛рд▓ рдХрд░реЗрдВрдЧреЗред$ echo '[["","","","","","","","","","","?","?","?"],["","","","","","","",".",".",".","."]]' | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method tokens
рдкрд░реАрдХреНрд╖рд╛:[["","","","","","","","","","","?","?","?"],["","","","","","","",".",".",".","."]]
рдкрд░рд┐рдгрд╛рдо: ???
тАж.
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЯреЛрдХрди рд╢реБрд░реВ рдореЗрдВ рдЯреВрдЯреЗ рд╣реБрдП рдкрд╛рда рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛редрдЬрд╛рд░реА рд░рдЦрдирд╛ред$ echo '[["","","","","","","","","","",".",".",".","","","","","","","","."]]' | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method tokens
рдкрд░реАрдХреНрд╖рд╛:[["","","","","","","","","","",".",".",".","","","","","","","","."]]
рдкрд░рд┐рдгрд╛рдо: ... .
рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╕рдмрд╕реЗ рдХрдард┐рди рд╡рд┐рдХрд▓реНрдк рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред$ echo '[["","","","","5тАУ7",".","","","","","","","","","","","","","",":","1",".","","","(","+37тАУ38┬░",")",",","","5тАУ10",".","тАУ","","","(","+12тАУ15┬░",")","","..","┬╗","|","|","(",")"]]' | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method tokens
рдкрд░реАрдХреНрд╖рд╛:[["","","","","5тАУ7",".","","","","","","","","","","","","","",":","1",".","","","(","+37тАУ38┬░",")",",","","5тАУ10",".","тАУ","","","(","+12тАУ15┬░",")","","..","┬╗","|","|","(",")"]]
рдкрд░рд┐рдгрд╛рдо: 5тАУ7 . : 1 . (+37тАУ38┬░), 5тАУ10 . тАУ (+12тАУ15┬░) ..┬╗ || ()
рдЬреИрд╕рд╛ рдХрд┐ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЯреЛрдХрдирдзрд╛рд░рдХ рдкрд╛рда рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИредрднрд╛рд╖рд╛ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
$ ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -size 3 -smoothing wittenbell -method train -debug 1 -w-arpa ./lm.arpa -w-map ./lm.map -w-vocab ./lm.vocab -w-ngram ./lm.ngrams -allow-unk -interpolate -corpus ./text.txt -threads 0 -train-segments
рдореИрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред- рдЖрдХрд╛рд░ - рдПрди-рдЧреНрд░рд╛рдо рдХреА рд▓рдВрдмрд╛рдИ рдХрд╛ рдЖрдХрд╛рд░ (рдЖрдХрд╛рд░ 3 рдЧреНрд░рд╛рдо рдкрд░ рд╕реЗрдЯ рд╣реИ )
- рдЪреМрд░рд╕рд╛рдИ - рдЪрд┐рдХрдирд╛рдИ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╡рд┐рдЯрди-рдмреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЪрдпрдирд┐рдд )
- рд╡рд┐рдзрд┐ - рдХрд╛рд░реНрдп рдХрд╛ рддрд░реАрдХрд╛ (рд╡рд┐рдзрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рд╢рд┐рдХреНрд╖рдг )
- рдбреАрдмрдЧ - рдбреАрдмрдЧ рдореЛрдб (рд▓рд░реНрдирд┐рдВрдЧ рд╕реНрдЯреЗрдЯрд╕ рдЗрдВрдбрд┐рдХреЗрдЯрд░ рд╕реЗрдЯ рд╣реИ)
- w-arpa тАФ ARPA
- w-map тАФ MAP
- w-vocab тАФ VOCAB
- w-ngram тАФ NGRAM
- allow-unk тАФ тМйunkтМк
- interpolate тАФ
- corpus тАФ . ,
- рд╕реВрддреНрд░ - рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (0 - рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рдЙрдкрд▓рдмреНрдз рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗ,> рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛)
- рдЯреНрд░реЗрди рд╕реЗрдЧрдореЗрдВрдЯ - рдкреНрд░рд╢рд┐рдХреНрд╖рдг рднрд╡рди рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕рднреА рдХреЛрд░ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рд╣реЛрдЧрд╛
[-Help]
рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ ред
рдкреНрд░рддрд┐рдкрд▓ рдЧрдгрдирд╛
$ echo " ??? ...." | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method ppl -debug 2 -r-arpa ./lm.arpa -confidence -threads 0
рдкрд░реАрдХреНрд╖рд╛: ??? тАж.
рдкрд░рд┐рдгрд╛рдо:info: <s> <punct> <punct> <punct> </s>
info: p( | <s> ) = [2gram] 0.00209192 [ -2.67945500 ] / 0.99999999
info: p( | ...) = [3gram] 0.91439744 [ -0.03886500 ] / 1.00000035
info: p( | ...) = [3gram] 0.86302624 [ -0.06397600 ] / 0.99999998
info: p( | ...) = [3gram] 0.98003368 [ -0.00875900 ] / 1.00000088
info: p( | ...) = [3gram] 0.85783547 [ -0.06659600 ] / 0.99999955
info: p( | ...) = [3gram] 0.95238819 [ -0.02118600 ] / 0.99999897
info: p( | ...) = [3gram] 0.97959599 [ -0.00895300 ] / 1.00000090
info: p( | ...) = [3gram] 0.97959599 [ -0.00895300 ] / 1.00000090
info: p( | ...) = [3gram] 0.97959599 [ -0.00895300 ] / 1.00000090
info: p( | ...) = [3gram] 0.97959599 [ -0.00895300 ] / 1.00000090
info: p( <punct> | ...) = [3gram] 0.78127873 [ -0.10719400 ] / 1.00000031
info: p( <punct> | <punct> ...) = [2gram] 0.29417110 [ -0.53140000 ] / 0.99999998
info: p( <punct> | <punct> ...) = [3gram] 0.51262054 [ -0.29020400 ] / 0.99999998
info: p( </s> | <punct> ...) = [3gram] 0.45569787 [ -0.34132300 ] / 0.99999998
info: 1 sentences, 13 words, 0 OOVs
info: 0 zeroprobs, logprob= -4.18477000 ppl= 1.99027067 ppl1= 2.09848266
info: <s> <punct> <punct> <punct> <punct> </s>
info: p( | <s> ) = [2gram] 0.00809597 [ -2.09173100 ] / 0.99999999
info: p( | ...) = [3gram] 0.19675329 [ -0.70607800 ] / 0.99999972
info: p( | ...) = [3gram] 0.97959599 [ -0.00895300 ] / 1.00000090
info: p( | ...) = [3gram] 0.98007204 [ -0.00874200 ] / 0.99999931
info: p( | ...) = [3gram] 0.85785325 [ -0.06658700 ] / 1.00000018
info: p( | ...) = [3gram] 0.81482810 [ -0.08893400 ] / 1.00000027
info: p( | ...) = [3gram] 0.93507404 [ -0.02915400 ] / 1.00000058
info: p( <punct> | ...) = [3gram] 0.76391493 [ -0.11695500 ] / 0.99999971
info: p( <punct> | <punct> ...) = [2gram] 0.29417110 [ -0.53140000 ] / 0.99999998
info: p( <punct> | <punct> ...) = [3gram] 0.51262054 [ -0.29020400 ] / 0.99999998
info: p( <punct> | <punct> ...) = [3gram] 0.51262054 [ -0.29020400 ] / 0.99999998
info: p( </s> | <punct> ...) = [3gram] 0.45569787 [ -0.34132300 ] / 0.99999998
info: 1 sentences, 11 words, 0 OOVs
info: 0 zeroprobs, logprob= -4.57026500 ppl= 2.40356248 ppl1= 2.60302678
info: 2 sentences, 24 words, 0 OOVs
info: 0 zeroprobs, logprob= -8.75503500 ppl= 2.23975957 ppl1= 2.31629103
info: work time shifting: 0 seconds
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЖрдЧреЗ рднреА рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗредрдкреНрд░рд╕рдВрдЧ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЬрд╛рдБрдЪ
$ echo "<s> </s>" | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method checktext -debug 1 -r-arpa ./lm.arpa -confidence
рдкрд░реАрдХреНрд╖рд╛:<s> </s>
рдкрд░рд┐рдгрд╛рдо:YES | <s> </s>
рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЪреЗрдХ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдкрд╛рда рдореЗрдВ рдЗрдХрдЯреНрдареЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рд╣реА рд╕рдВрджрд░реНрдн рд╣реИредрдЭрдВрдбрд╛ [ -рд╕рдВрд╡реЗрджрдирд╛ ] - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЛ рдУрд╡рд░рдЯреЛрдХрдирд╛рдЗрдЬреЗрд╢рди рдХреЗ рдмрд┐рдирд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛редрд╢рдмреНрдж рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реБрдзрд╛рд░
$ echo " ??? ...." | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method fixcase -debug 1 -r-arpa ./lm.arpa -confidence
рдкрд░реАрдХреНрд╖рд╛: ??? ....
рдкрд░рд┐рдгрд╛рдо: ??? ....
рдкрд╛рда рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрди-рдЧреНрд░рд╛рдо " рдореЙрд╕реНрдХреЛ рдореЗрдВ рдХрд▓ рдмрд╛рд░рд┐рд╢ рд╣реЛрдЧреА " рдПрди-рдЧреНрд░рд╛рдо рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ " рдореЙрд╕реНрдХреЛ рдореЗрдВ рдХрд▓ рдмрд╛рд░рд┐рд╢ рд╣реЛрдЧреА ", рдпреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдПрди-рдЧреНрд░рд╛рдо рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдХреЗрд╕ рдХреЛ рдХреЗрд╕-рд╕реЗрдВрд╕рд┐рдЯрд┐рд╡ рд╣реЛрдирд╛ рдЬрд░реВрд░реА рд╣реИ рдФрд░ рдЙрд╕реА рд╕рдордп, рдЙрд╕реА рдПрди-рдЧреНрд░рд╛рдо рдХреА рдирдХрд▓ рдХрд░рдирд╛ рддрд░реНрдХрд╣реАрди рд╣реИ? рдПрдПрд▓рдПрдо рдирд┐рдЪрд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рднреА рдПрди-рдЧреНрд░рд╛рдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрди-рдЧреНрд░рд╛рдо рдХреЗ рджреЛрд╣рд░рд╛рд╡ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдПрдПрд▓рдПрдо рдкреНрд░рддреНрдпреЗрдХ рдПрди-рдЧреНрд░рд╛рдо рдореЗрдВ рд╢рдмреНрдж рд░рдЬрд┐рд╕реНрдЯрд░ рдХреА рдЕрдкрдиреА рд░реИрдВрдХрд┐рдВрдЧ рднреА рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИред рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп, рд░рдЬрд┐рд╕реНрдЯрд░ рдЙрдирдХреА рд░реЗрдЯрд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрд╣рд╛рд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВредрдПрди-рдЧреНрд░рд╛рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛
$ echo " ??? ...." | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method counts -debug 1 -r-arpa ./lm.arpa -confidence
рдкрд░реАрдХреНрд╖рд╛: ??? ....
рдкрд░рд┐рдгрд╛рдо:10 [3gram] |
N- , .
рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдореЗрдВ рдПрди-рдЧреНрд░рд╛рдо рдХреЗ рдЖрдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдПрди-рдЧреНрд░рд╛рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рд╡рд╣рд╛рдБ рднреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╡рд╕рд░ рд╣реИ Bigrams рдФрд░ trigrams редрдмрд┐рдЧрд░рд╛рдо рдЪреЗрдХ
$ echo " ??? ...." | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method counts -ngrams bigram -debug 1 -r-arpa ./lm.arpa -confidence
рдкрд░реАрдХреНрд╖рд╛: ??? ....
рдкрд░рд┐рдгрд╛рдо:12 [2gram] | ??? тАж.
рддреНрд░рд┐рдЧреНрд░рд╛рдо рдЬрд╛рдБрдЪ
$ echo " ??? ...." | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method counts -ngrams trigram -debug 1 -r-arpa ./lm.arpa -confidence
рдкрд░реАрдХреНрд╖рд╛: ??? ....
рдкрд░рд┐рдгрд╛рдо:10 [3gram] | ??? тАж.
рдкрд╛рда рдореЗрдВ рдПрди-рдЧреНрд░рд╛рдо рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ
$ echo " " | ./alm -alphabet "abcdefghijklmnopqrstuvwxyz" -method find -debug 1 -r-arpa ./lm.arpa -confidence
рдкрд░реАрдХреНрд╖рд╛:
рдкрд░рд┐рдгрд╛рдо:<s>
</s>
рдПрди-рдЧреНрд░рд╛рдо рдХреА рдПрдХ рд╕реВрдЪреА рдЬреЛ рдкрд╛рда рдореЗрдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИред рдпрд╣рд╛рдБ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ рд╣реИредрдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░
рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЪрд░ рдЙрдкрд╕рд░реНрдЧ ALM_ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдКрдкрд░реА рдорд╛рдорд▓реЗ рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛, рдЪрд░ рдирд╛рдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВредрдпрджрд┐ рджреЛрдиреЛрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрд╡реЗрджрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рддреА рд╣реИред$ export $ALM_SMOOTHING=wittenbell
$ export $ALM_W-ARPA=./lm.arpa
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, BASH рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗредрдирд┐рд╖реНрдХрд░реНрд╖
рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ RnnLM рдпрд╛ рдмрд░реНрдЯ рдЬреИрд╕реА рдЕрдзрд┐рдХ рдЖрд╢рд╛рдЬрдирдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рд╣реИрдВ ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдПрди-рдЧреНрд░рд╛рдо рдореЙрдбрд▓ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд░рд╣реЗрдВрдЧреЗредрдЗрд╕ рдХрд╛рдо рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рдФрд░ рдореЗрд╣рдирдд рд▓рдЧреАред рд╡рд╣ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рдо рд╕реЗ, рд░рд╛рдд рдореЗрдВ рдФрд░ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рд╡реНрдпрд╕реНрдд рд░рд╣рддрд╛ рдерд╛ред рдХреЛрдб рдиреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдХреАрдбрд╝реЗ рд╕рдВрднрд╡ рд╣реИрдВред рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред рдореИрдВ рд╕реБрдзрд╛рд░ рдФрд░ рдирдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рднреА рдЦреБрд▓рд╛ рд╣реВрдВред рдПрдПрд▓рдПрдо рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЬреЛ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИредрдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЯрд┐рдкреНрдкрдгреА, рдЖрд▓реЛрдЪрдирд╛, рд╕реБрдЭрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВредрдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╛рдЗрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯрд░рд┐рдкреЙрдЬрд┐рдЯрд░реА