рдПрдХ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕рдордЭ

Alm

рдЗрдВрдЯрд░рдиреЗрдЯ рдПрди-рдЧреНрд░рд╛рдо-рдЖрдзрд╛рд░рд┐рдд рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рд▓реЗрдЦреЛрдВ рд╕реЗ рднрд░рд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХрдо рдкреБрд╕реНрддрдХрд╛рд▓рдп рддреИрдпрд╛рд░ рд╣реИрдВред

рд╣реИрдВ KenLM , SriLM рдФрд░ IRSTLM ред рд╡реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ рдФрд░ рдХрдИ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:

  1. рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреБрд░рд╛рдиреЗ рд╣реИрдВ, рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рдирд╣реАрдВред
  2. рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╕рдорд░реНрдердиред
  3. рдХреЗрд╡рд▓ рд╕реНрд╡рдЪреНрдЫ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдкрд╛рда рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
  4. UTF-8 рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╕рдорд░реНрдердиред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, tolower рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде SriLM рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред

рдХреЗрдирдПрд▓рдПрдо рд╕реВрдЪреА рд╕реЗ рдереЛрдбрд╝рд╛ рдмрд╛рд╣рд░ рдЦрдбрд╝рд╛ рд╣реИ ред рдпрд╣ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ рдФрд░ UTF-8 рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╛рда рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рднреА рдорд╛рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

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

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

рдПрдХ рдЫреЛрдЯрд╛ рдкрд╛рда рдЙрджрд╛рд╣рд░рдг:


         !      .

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

рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрди-рдЧреНрд░рд╛рдо рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:


-0.3009452 !  

рдмреЗрд╢рдХ, рдХрдИ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдЯрд╛рдЗрдкреЛрд╕, рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг, рд╕рдВрдХреНрд╖рд┐рдкреНрдд, рд╡рд┐рднрд┐рдиреНрди рдЧрдгрд┐рддреАрдп рд╕реВрддреНрд░ ... рдпрд╣ рд╕рдм рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

AnyKS LM ( ALM )


рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ , рдореИрдХрдУрдПрд╕ рдПрдХреНрд╕ рдФрд░ рдлреНрд░реАрдмреАрдПрд╕рдбреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ ред рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдИ рд╕рдорд░реНрдерди рдпреЛрдЬрдирд╛рдмрджреНрдз рдирд╣реАрдВ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг


  1. рддреГрддреАрдп-рдкрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛ UTF-8 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
  2. рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди: рдЕрд░рдкрд╛, рд╡реЛрдХреИрдм, рдореИрдк рдЕрдиреБрдХреНрд░рдо, рдПрди-рдЧреНрд░рд╛рдо, рдмрд╛рдЗрдирд░реА рдЕрд▓рдо рд╢рдмреНрджрдХреЛрд╢ред
  3. : Kneser-Nay, Modified Kneser-Nay, Witten-Bell, Additive, Good-Turing, Absolute discounting.
  4. , , , .
  5. , N-, N- , N-.
  6. тАФ N-, .
  7. : , -.
  8. N- тАФ N-, backoff .
  9. N- backoff-.
  10. , : , , , , Python3.
  11. ┬л ┬╗, .
  12. тМйunkтМк .
  13. N- Python3.
  14. , .
  15. . : , , .
  16. рдЕрдиреНрдп рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд, 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 рдореЗрдВ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдЯреЛрдХрди рдкрд╣рдЪрд╛рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:


# -*- coding: utf-8 -*-

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"

: рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд╛рдирдХ рдЯреИрдЧ рдХреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рджреЛ рдФрд░ рдЯреИрдЧ рдЬреЛрдбрд╝рддреА рд╣реИ <рдпреВрдПрд╕рдП> рдФрд░ <рд░реВрд╕> ред

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

рд╢рдмреНрдж-рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:


# -*- coding: utf-8 -*-

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 рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдПрдХ рд╕рдВрд╢реЛрдзрди рд╣реИ ред
рдПрди рдЧреНрд░рд╛рдордХреЗрд╕ рдШрдЯрдирд╛рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдШрдЯрдирд╛
рдХреЗрд╡рд▓ рдПрдХ рдореЗрдВ21

рд╡рд┐рд╡рд░рдг:

  • рд╡рд┐рдЬреНрдЮрд╛рдкрди  - рдмрд╛рдбрд╝реЗ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
  • 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
тАж

рд╡реЛрдХреИрдм рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдореЗрдВ рдПрдХ рдЧреИрд░-рдорд╛рдирдХ рдкрд╛рда рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╛рд░реВрдк рд╣реИред
рд╢рдмреНрдж рдЖрдИрдбреАрд╢рдмреНрджрдХреЗрд╕ рдШрдЯрдирд╛рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдШрдЯрдирд╛tftf-рдЖрдИрдбреАрдПрдлwltf
2282345502рдирдпрд╛1010.0004200.000000-рем.рен,ренрем,резрепреп

рд╡рд┐рд╡рд░рдг:

  • рд╕рд╛рдЧрд░  - рдорд╛рдорд▓рд╛ рдШрдЯрдирд╛
  • рдбреАрд╕реА  - рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рдШрдЯрдирд╛
  • 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  

рдЦреЛрдЬрд╛ рдЧрдпрд╛ рдкрддреНрд░рд╕реАрдорд╛рдиреНрддрдХрдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкрддреНрд░
рдЯреА\ tрдЯреА

рдпрджрд┐, рдХрд┐рд╕реА рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЛ рдкрдврд╝рд╛рддреЗ рд╕рдордп, рдкреНрд░рдердо-рд╕реНрддрд░реАрдп рдбреЛрдореЗрди рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ 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 рдпрд╛ рдмрд░реНрдЯ рдЬреИрд╕реА рдЕрдзрд┐рдХ рдЖрд╢рд╛рдЬрдирдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рд╣реИрдВ ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдПрди-рдЧреНрд░рд╛рдо рдореЙрдбрд▓ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд░рд╣реЗрдВрдЧреЗред
рдЗрд╕ рдХрд╛рдо рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рдФрд░ рдореЗрд╣рдирдд рд▓рдЧреАред рд╡рд╣ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рдо рд╕реЗ, рд░рд╛рдд рдореЗрдВ рдФрд░ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рд╡реНрдпрд╕реНрдд рд░рд╣рддрд╛ рдерд╛ред рдХреЛрдб рдиреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдХреАрдбрд╝реЗ рд╕рдВрднрд╡ рд╣реИрдВред рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред рдореИрдВ рд╕реБрдзрд╛рд░ рдФрд░ рдирдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рднреА рдЦреБрд▓рд╛ рд╣реВрдВред рдПрдПрд▓рдПрдо рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЬреЛ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЯрд┐рдкреНрдкрдгреА, рдЖрд▓реЛрдЪрдирд╛, рд╕реБрдЭрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╛рдЗрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА

All Articles