Nltk: text.generate() рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╕рдВрджрд░реНрднрд┐рдд рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдЕрдЧре░ 2014  ┬╖  27рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: nltk/nltk

рдореИрдВ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкреБрд╕реНрддрдХ рдХреЗ рд╕рд╛рде рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рдореИрдВ рдХреБрдЫ рдореБрджреНрджреЛрдВ рдкрд░ рдЖ рд░рд╣рд╛ рд╣реВрдВред import рдХреЗ рдмрд╛рдж $#$1 nltk.book #$ рд╕реЗ рд╕рдм рдХреБрдЫ рдорд┐рд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ text3.generate() рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдерд╛ рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмреЗрд╢рдХ, рдореБрдЭреЗ рдПрдХ рдкреНрдпрд╛рд░рд╛ AttributeError рдорд┐рд▓рд╛ рдХреНрдпреЛрдВрдХрд┐ рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд▓рд╛рд╕ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдирдПрд▓рдЯреАрдХреЗ рдореЗрдВ рд╡рд╣ рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ nltk.text.demo() рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЙрддреНрдкрдиреНрди рдкрд╛рда рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ - рдФрд░ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред
рдмреЗрд╢рдХ, рдореБрдЭреЗ generate() рдкрджреНрдзрддрд┐ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдорд╛рди рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛; рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рдВрджрд░реНрдн nltk.text.demo() рд╕реЗ рдФрд░ рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рд╕реЗ рд╣рдЯрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ NLTK 3.0.0b1 рдХреЗ рд╕рд╛рде Python 2.7.8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдЬреЛ рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп PyPI рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕реНрдХрд░рдг рдерд╛)ред text3.generate() рдЙрджрд╛рд╣рд░рдг рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдХреЗ рдкреБрд░рд╛рдиреЗ рдФрд░ рд╡рд░реНрддрдорд╛рди рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ рдЕрднреА рднреА рдкреБрд╕реНрддрдХ рдХреЗ рдЕрдзреНрдпрд╛рдп рдПрдХ рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рд╣реИ: http://www.nltk.org/book/ch01.html

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

рд╕рднреА 27 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЧрд▓рддрдлрд╣рдореА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред NLTK рдХреА рднрд╛рд╖рд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ
рд╡рд░реНрдЧ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕реЗ рддрдм рддрдХ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрдм рддрдХ рдХрд┐ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреАрдВред рдЗрд╕рдиреЗ рддреЛрдбрд╝ рджрд┐рдпрд╛
рдкрд╛рда рдкреАрдврд╝реА рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ред рдореИрдВрдиреЗ рдкреБрд╕реНрддрдХ рдХреЗ рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ
рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдиреЛрдЯ рдХреЗ рд╕рд╛рде, рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдореЛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ (рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ
3.0.0b2 рдЬрд▓реНрдж рд╣реА рдЬрд╛рд░реА рдХрд░реЗрдВ)ред

-рд╕реНрдЯреАрд╡рди рдмрд░реНрдб

20 рдЕрдЧрд╕реНрдд 2014 17:12 рдХреЛ, рдХрд╛рд╕рд░рд╛рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдХрд┐рддрд╛рдм, рд▓реЗрдХрд┐рди рдареАрдХ рдкрд╣рд▓реЗ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рдореИрдВ рдХреБрдЫ рдореБрджреНрджреЛрдВ рдкрд░ рдЖ рд░рд╣рд╛ рд╣реВрдБред рдмрд╛рдж рдореЗрдВ
nltk.book рд╕реЗ рд╕рдм рдХреБрдЫ рдЖрдпрд╛рдд рдХрд░рдирд╛, рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдерд╛
text3.generate() рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмреЗрд╢рдХ рдореИрдВ
рдПрдХ рд╕реБрдВрджрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рдХреНрдпреЛрдВрдХрд┐ рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд▓рд╛рд╕ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдПрдирдПрд▓рдЯреАрдХреЗ рдореЗрдВ рд╡рд╣ рд╡рд┐рдзрд┐ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ nltk.text.demo() рдЪрд▓рд╛рдирд╛ рднреА рдЙрддреНрдкрдиреНрди рдкрд╛рда рдХреЛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ -
рдФрд░ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред
рдмреЗрд╢рдХ, рдореБрдЭреЗ рдЬреЗрдирд░реЗрдЯ () рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛,
рддреЛ рдореИрдВ рдорд╛рди рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛; рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╣рдЯрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЗрд╕рдХрд╛ рд╕рдВрджрд░реНрдн nltk.text.demo() рдФрд░ рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореИрдВ рдПрдирдПрд▓рдЯреАрдХреЗ 3.0.0b1 рдХреЗ рд╕рд╛рде рдкрд╛рдпрдерди 2.7.8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред text3.generate() рдЙрджрд╛рд╣рд░рдг рд╣реИ
рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдХреЗ рдкреБрд░рд╛рдиреЗ рдФрд░ рд╡рд░реНрддрдорд╛рди рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВред

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/nltk/nltk/issues/736ред

рдареАрдХ рд╣реИ! рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рддрдХ рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛, рддрдм рддрдХ рдореБрдЭреЗ рд▓рд╛рдЧреВ рдорд╛рд░реНрдХреЛрд╡ рдЪреЗрди, рдкреБрд░рд╛рдиреЗ рдХрдЪреНрдЪреЗ рд░рд╛рд╕реНрддреЗ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЪреИрдЯрд░рдмреЙрдЯ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдкрдиреА рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рднреА рдЗрд╕реА рдореБрджреНрджреЗ рд╕реЗ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рд╣реИрд░рд╛рди рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕ рд╕реВрддреНрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рд╕ рдкрд░ Google рдЦреЛрдЬ рдиреЗ рдореБрдЭреЗ рдкрд╣реБрдБрдЪрд╛рдпрд╛ рдерд╛ред

рд╣рдореНрдоред рдХреНрдпрд╛ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ (https://github.com/alvations/nltk/blob/develop/nltk/translate/decoder.py#L33)? рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдЬрд▓реНрдж рд╣реА translate рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрдпрддрди рдФрд░ рдареАрдХ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХреЛрдб рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдКрдВрдЧрд╛ред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдмреИрдХ рдЯреВ рдмреИрдХ рд╣реИрдХрдереЙрди, рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛рдУрдВ рдФрд░ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ рдерд╛ред рдореИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рддрдХ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИред

рдЖрд╣ рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдореЙрдбрд▓ рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдорд┐рдд рдореЙрдбрд▓ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдореЙрдбрд▓ рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ?

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдХреЛрдб рдХреЗ рд╕рд╛рде рджреЛ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ (рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ), рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдЕрдиреБрднрд╡-рд╡рд╛рд░:

  1. рдкреБрд╕реНрддрдХ рдореЗрдВ, рд╡рд┐рдзрд┐ рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ рд▓реЗрддреА рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдЬрдм рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдкреБрд╕реНрддрдХ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ), рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП words рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рддреЛ рдЬрдм рдЖрдк рдкреБрд╕реНрддрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд┐рд▓рддрд╛ рд╣реИ:

    >>> text1.generate()
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: generate() missing 1 required positional argument: 'words'
    

    рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдмреНрджреЛрдВ рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди (рдЬреИрд╕реЗ words=None ) рджреЗрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред

  2. рдкреБрд╕реНрддрдХ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рдирд┐рдпрдорд┐рдд рдкрд╛рдпрдерди рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдореБрдЭреЗ DeprecationWarning рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдХреЛрдб рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрдд рд╕реЗ рдпрд╣реА рдХрд┐рдпрд╛ рд╣реИ:

    [adrian<strong i="17">@chakra</strong> temporal]$ mkdir nltk
    [adrian<strong i="18">@chakra</strong> temporal]$ cd nltk/
    [adrian<strong i="19">@chakra</strong> nltk]$ python3 -m venv venv
    [adrian<strong i="20">@chakra</strong> nltk]$ . venv/bin/activate
    (venv) [adrian<strong i="21">@chakra</strong> nltk]$ pip install nltk
    Collecting nltk
    Using cached nltk-3.2.2.tar.gz
    Collecting six (from nltk)
    Using cached six-1.10.0-py2.py3-none-any.whl
    Installing collected packages: six, nltk
    Running setup.py install for nltk ... done
    Successfully installed nltk-3.2.2 six-1.10.0
    You are using pip version 8.1.1, however version 9.0.1 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.
    (venv) [adrian<strong i="22">@chakra</strong> nltk]$ python
    Python 3.5.2 (default, Jan 18 2017, 23:05:33) 
    [GCC 5.2.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import nltk
    >>> # Download the book resources, which requires GUI interaction.
    ... 
    >>> nltk.download()
    showing info https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/index.xml
    True
    >>> from nltk.book import *
    *** Introductory Examples for the NLTK Book ***
    Loading text1, ..., text9 and sent1, ..., sent9
    Type the name of the text or sentence to view it.
    Type: 'texts()' or 'sents()' to list the materials.
    text1: Moby Dick by Herman Melville 1851
    text2: Sense and Sensibility by Jane Austen 1811
    text3: The Book of Genesis
    text4: Inaugural Address Corpus
    text5: Chat Corpus
    text6: Monty Python and the Holy Grail
    text7: Wall Street Journal
    text8: Personals Corpus
    text9: The Man Who Was Thursday by G . K . Chesterton 1908
    >>> text1.generate(words=None)
    >>>
    

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

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

рдореБрдЭреЗ рдпрд╣ рднреА рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдкреБрд╕реНрддрдХ рд╕реЗ generate() рдХреЗ рд╕рдВрджрд░реНрдн рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо рдЕрдзреНрдпрд╛рдп 1 рдореЗрдВ, рд╡реЗ рдЕрдзреНрдпрд╛рдп рдХреЗ рдЕрдиреНрдп рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд▓рдЧрддреЗ рд╣реИрдВред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ (рд╕рдВрджрд░реНрдн рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ)ред

рдпрд╣ рдЕрднреА рднреА рдкреБрд╕реНрддрдХ рдХреЗ рдЕрдзреНрдпрд╛рдп рдПрдХ рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рд╣реИ: http://www.nltk.org/book/ch01.html

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

рдЯрдХреНрдХрд░, рдЙрддреНрдкрдиреНрди() рд╕рдВрджрд░реНрдн рдЕрднреА рднреА рд╣реИрдВред

рдпрд╣ рдЕрдм рднреА рд╡рд╣реАрдВ рд╣реИред

рдпрд╣ рдЕрдм рднреА рд╡рд╣реАрдВ рд╣реИред

рдпрд╣ рдЕрднреА рднреА рд╣реИ (рдПрдирдПрд▓рдЯреАрдХреЗ рдкреБрд╕реНрддрдХ рдХреЗ рд╕рдлрд╛рд░реА рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг рдкрд░)

рдУрд╣, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рдж рдПрдХ рдиреЛрдЯ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдПрдирдПрд▓рдЯреАрдХреЗ 3 рд╕реЗ рдЙрддреНрдкрдиреНрди () рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдХреНрд╖рдорд╛ рдХрд░реЗрдВ

рдпрд╣ рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИ

generate рд╡рд┐рдзрд┐ NLTK 3.4 рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред nltk.lm рдкреИрдХреЗрдЬ рджреЗрдЦреЗрдВ!

рдирдорд╕реНрддреЗ, рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдСрдЯреЛ рдЬреЗрдирд░реЗрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд░реНрддрдорд╛рди рд╡рд┐рдХрд▓реНрдк рдХреНрдпрд╛ рд╣реИрдВ? рдореИрдВ рдкреБрд╕реНрддрдХ рдХреЗ рдЕрдзреНрдпрд╛рдп 1 рд╕реЗ рдЙрддреНрдкрдиреНрди рдкрд╛рда рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рднреА рдЕрджреНрднреБрдд рд╡рд╛рдХреНрдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреИрд╕реЗ "рдЙрд╕рдХреЗ рднрд╛рдИ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рдмрд╛рд▓реЛрдВ рд╡рд╛рд▓рд╛ рдЖрджрдореА рд╣реИ" рдпрд╛ рдпрд╣ рдореМрд▓рд┐рдХ рдкреНрд░рд╢реНрди: "рддреЛ рдХреНрдпрд╛ рдЖрдкрдХреА рдордЬрджреВрд░реА рд╣реЛрдЧреА?" .

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

рдХреНрдпрд╛ рдЖрдк рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреА generate рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкрд╛рда рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдиреНрдп рддрд░реАрдХрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рд╣рд╛рдп, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЕрд╕реНрдкрд╖реНрдЯ рдерд╛, рдкрд╛рда рдкреАрдврд╝реА рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдореБрдЭреЗ рдкрд╛рдЗрдерди рдкреБрд╕реНрддрдХ рдХреЗ рд╕рд╛рде рдПрдирдПрд▓рдкреА рдкрдврд╝рдиреЗ рдореЗрдВ рдЕрдЪреНрдЫреА рд╣рдВрд╕реА рдЖ рд░рд╣реА рдереА, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рдХреНрдп рдЕрдЬреАрдм рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдмрд╣реБрдд рдпрдерд╛рд░реНрдерд╡рд╛рджреА рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рдпрд╣ рд╡рд┐рд╖рдп рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИред
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ generate() рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡рд┐рдХрд▓реНрдк рдХреНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдореБрдЭреЗ smth рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рджреВрд╕рд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓реЛрдб рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?

рдареАрдХ рд╣реИ, рдПрдирдПрд▓рдЯреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 3.4 рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ generate() рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред lm рдореЙрдбреНрдпреВрд▓ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:

>>> from nltk import lm
>>> help(lm)

рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдЬрдирд░реЗрдЯ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ: http://www.cyber-omelette.com/2017/01/markov.html

рдореИрдВ рдкрд╛рдЗрдерди рдкреБрд╕реНрддрдХ рдХреЗ рд╕рд╛рде рдУ'рд░реЗрд▓реА рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕ рддрд░рд╣ рдореБрдЭреЗ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдорд┐рд▓рд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ nltk.text.generate рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рди рдХрд┐ nltk.parse.generate рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЬреЛ рдХреБрдЫ рднреНрд░рдо рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореИрдВ text1.generate() рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ Moby Dick рдХреА рд╢реИрд▓реА рдореЗрдВ рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореБрдЭреЗ рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ TypeError: generate() missing 1 required positional argument: 'words' ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ/nltk/text.py рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕реЗ def generate(self, words) рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЙрджреНрджреЗрд╢реНрдп рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдореБрджреНрд░рд┐рдд рдХрд░рдирд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрдирд░реЗрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рдЕрдм рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдпрд╣ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рднрд▓реЗ рд╣реА рдЖрдк рд╢рдмреНрдж рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдорд╛рди рдореЗрдВ рдкрд╛рд╕ рд╣реЛрдВред

рдореИрдВ nltk рд╕рдВрд╕реНрдХрд░рдг 3.5.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдЗрд╕реЗ рдЕрдм generate was added рд╕реЗ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж @ рдХреЙрдкрд░-рд╣реЗрдб

рдЬрдирд░реЗрдЯ рдлрд┐рд░ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛? рдореИрдВ рдкреБрд╕реНрддрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА generate() missing 1 required positional argument: 'words' ред рдХреЛрдИ рдорджрдж, рдХреГрдкрдпрд╛?

рдЕрднреА рднреА рдЗрд╕ рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИ: /

@Tserewara @AlbertSawZ рдЖрдк NLTK рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рдПрдХ рдиреНрдпреВрдирддрдо рдЙрджрд╛рд╣рд░рдг рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЖрдкрдиреЗ рдЕрдм рддрдХ рдЬреЛ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬреА рд╣реИ, рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдкрдХреА рдорджрдж рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ :(

рдореИрдВ рднреА рдХрд┐рддрд╛рдм рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдмрдиреА рд╣реБрдИ рд╣реИ
рдЗрд╕ рдЬрдирд░реЗрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХрд╛

TypeError                                 Traceback (most recent call last)
<ipython-input-36-463eb7c367ab> in <module>()
----> 1 text3.generate()

TypeError: generate() missing 1 required positional argument: 'words'
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

talbaumel picture talbaumel  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vezeli picture vezeli  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alvations picture alvations  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alvations picture alvations  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jeryini picture jeryini  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ