рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП NLTK рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓

Python NLTK (natural language toolkit) рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ред рдЬрд╛рдиреЗрдВ рдХрд┐ Python рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреИрд╕реЗ рдмрдирд╛рдПрдБ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВред рдиреИрдЪреБрд░рд▓ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдорд╛рдЗрди рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
┬╖ 13 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

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

рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреЗ рдХрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рд╣реИрдВ, рдЬреИрд╕реЗ рдмреНрд░рд╛рдВрдб рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЗ рд▓реЗрдХрд░ рдЧреНрд░рд╛рд╣рдХ рдлреАрдбрдмреИрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рддрдХред Python рдЯреЗрдХреНрд╕реНрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдорд╛рдЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ, рдФрд░ Natural Language Toolkit (NLTK) рд▓рд╛рдЗрдмреНрд░реЗрд░реА Python рдореЗрдВ рдиреИрдЪреБрд░рд▓ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рдпреБрдХреНрдд рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ Python рдореЗрдВ NLTK рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдЕрдВрдд рддрдХ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдмрд╛рдд рдХреА рдареЛрд╕ рд╕рдордЭ рд╣реЛрдЧреА рдХрд┐ Python рдореЗрдВ NLTK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд╕рд╛рде рд╣реА рдПрдХ рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ рдЖрдЗрдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ!

Natural Language Toolkit (NLTK) рд▓рд╛рдЗрдмреНрд░реЗрд░реА

Natural Language Toolkit (NLTK) Python рдореЗрдВ рдиреИрдЪреБрд░рд▓ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ (NLP) рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдУрдкрди-рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдпрд╣ рдЯреЛрдХрдирд╛рдЗрдЬрд╝реЗрд╢рди, рд╕реНрдЯреЗрдорд┐рдВрдЧ, рд▓реЗрдорд╛рдЯрд╛рдЗрдЬрд╝реЗрд╢рди, рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рд╕рд╣рд┐рдд рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред

NLTK рдХрд╛ рдЙрдкрдпреЛрдЧ рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рд╢реЛрдзрдХрд░реНрддрд╛, рдбреЗрд╡рд▓рдкрд░ рдФрд░ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ NLP рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред

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

What is Sentiment Analysis

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

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

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

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

рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреЗ рддреАрди рддрд░реАрдХреЗ

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

рд▓реЗрдХреНрд╕рд┐рдХреЙрди-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдЬреИрд╕реЗ NLTK рдХрд╛ Vader рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░, рдХрд┐рд╕реА рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд┐рдпрдореЛрдВ рдФрд░ рд╣реНрдпреВрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдХреЗ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпреЗ рдирд┐рдпрдо рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдЯреЗрдХреНрд╕реНрдЯ рдХреА рд▓реЗрдХреНрд╕рд┐рдХрд▓ рдФрд░ рд╕рд┐рдВрдЯреИрдХреНрдЯрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдпрд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рд╢рдмреНрджреЛрдВ рдФрд░ рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ред

рд▓реЗрдХреНрд╕рд┐рдХреЙрди-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдЯрд┐рд▓ рдпрд╛ рд╕рдВрджрд┐рдЧреНрдз рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдЯрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ ML-рдЖрдзрд╛рд░рд┐рдд рдпрд╛ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░-рдЖрдзрд╛рд░рд┐рдд рддрд░реАрдХреЛрдВ рдЬрд┐рддрдирд╛ рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред

рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ (ML)

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

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

рдкреНрд░реА-рдЯреНрд░реЗрдиреНрдб рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░-рдЖрдзрд╛рд░рд┐рдд рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ

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

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

рдХреМрди-рд╕рд╛ рддрд░реАрдХрд╛ рдЪреБрдирдирд╛ рд╣реИ, рдпрд╣ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рд╕реАрдорд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ред

NLTK рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдФрд░ Python рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдпрд╛рд░ рдХрд░рдирд╛

NLTK рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ Python рд╡рд╛рддрд╛рд╡рд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред Python рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ Anaconda Distribution рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ред рдЗрд╕ рдбрд┐рд╕реНрдЯреНрд░реАрдмреНрдпреВрд╢рди рдореЗрдВ Python 3 рдмреЗрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рдЬреИрд╕реЗ Jupyter Notebook, рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрдкрдХреЛ NLTK рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрд▓рдЧ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рднреА рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ NLTK рдФрд░ рдХрдИ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрд╛рдБ рдкрд╣рд▓реЗ рд╕реЗ рдЖрддреА рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдбрд┐рд╕реНрдЯреНрд░реАрдмреНрдпреВрд╢рди рдХреЗ рдмрд┐рдирд╛ Python рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реАрдзреЗ python.org рд╕реЗ Python рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, Python рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ NLTK рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

NLTK рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:

pip install nltk

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

import nltk

nltk.download('all')

рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ

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

рдХреНрд░рдо рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рдЪрд░рдг

рдЫрд╡рд┐ рд╕реНрд░реЛрдд

рдЯреЛрдХрдирд╛рдЗрдЬрд╝реЗрд╢рди

рдЯреЛрдХрдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛ рдПрдХ рдЪрд░рдг рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢рдмреНрджреЛрдВ рдпрд╛ рдЯреЛрдХрди рдореЗрдВ рддреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдЬрд░реВрд░реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдЪреНрдЪреЗ рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд╕рдордЭ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЖрдо рддреМрд░ рдкрд░ NLTK рдХреЗ рдмрд┐рд▓реНрдЯ-рдЗрди word_tokenize рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдЯреЛрдХрдирд╛рдЗрдЬрд╝реЗрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд╢рдмреНрджреЛрдВ рдФрд░ рд╡рд┐рд░рд╛рдо-рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╕реНрдЯреЙрдк рд╡рд░реНрдбреНрд╕

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

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

рд╕реНрдЯреЗрдорд┐рдВрдЧ рдФрд░ рд▓реЗрдорд╛рдЯрд╛рдЗрдЬрд╝реЗрд╢рди

рд╕реНрдЯреЗрдорд┐рдВрдЧ рдФрд░ рд▓реЗрдорд╛рдЯрд╛рдЗрдЬрд╝реЗрд╢рди рд╡реЗ рддрдХрдиреАрдХреЗрдВ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдЙрдирдХреЗ рдореВрд▓ рд░реВрдк рдореЗрдВ рдШрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдЯреЗрдорд┐рдВрдЧ рдореЗрдВ рд╢рдмреНрджреЛрдВ рд╕реЗ "ing" рдпрд╛ "ed" рдЬреИрд╕реЗ рдкреНрд░рддреНрдпрдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдХрд░ рдЙрдиреНрд╣реЗрдВ рдЙрдирдХреЗ рдмреЗрд╕ рдлрд╝реЙрд░реНрдо рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "jumping" рдХрд╛ рд╕реНрдЯреЗрдо "jump" рд╣реЛрдЧрд╛ред

рд╡рд╣реАрдВ, рд▓реЗрдорд╛рдЯрд╛рдЗрдЬрд╝реЗрд╢рди рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХреЛ рдЙрдирдХреЗ рдкрдж-рд╡рд░реНрдЧ (part of speech) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореВрд▓ рд░реВрдк рдореЗрдВ рдШрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "jumped" рдХрд╛ рд▓реЗрдорд╛ "jump" рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди "jumping" рдХрд╛ рд▓реЗрдорд╛ рд╡рд░реНрддрдорд╛рди рдХреГрджрдВрдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг "jumping" рд╣реА рд░рд╣реЗрдЧрд╛ред

рд╕реНрдЯреЗрдорд┐рдВрдЧ рдФрд░ рд▓реЗрдорд╛рдЯрд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ Python рдореЗрдВ Stemming рдФрд░ Lemmatization рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦреЗрдВред

рдмреИрдЧ рдСрдл рд╡рд░реНрдбреНрд╕ (BoW) рдореЙрдбрд▓

рдмреИрдЧ рдСрдл рд╡рд░реНрдбреНрд╕ рдореЙрдбрд▓ NLP рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдлрд╝реАрдЪрд░реНрд╕ рдХреЗ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рддрдХрдиреАрдХ рд╣реИред рдЗрд╕ рдореЙрдбрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд╢рдмреНрджреЛрдВ рдХреЗ "рдмреИрдЧ" рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрдж рдХреЛ рдкрд░рд┐рдгрд╛рдореА рд╡реЗрдХреНрдЯрд░ рдореЗрдВ рдЕрд▓рдЧ рдлреАрдЪрд░ рдпрд╛ рдбрд╛рдпрдореЗрдВрд╢рди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдлреАрдЪрд░ рдХрд╛ рдорд╛рди рдЙрд╕ рд╢рдмреНрдж рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдЖрдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред

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

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

рдмреИрдЧ рдСрдл рд╡рд░реНрдбреНрд╕ рдХрд╛ рдЙрджрд╛рд╣рд░рдг

Python рдореЗрдВ рдПрдВрдб-рдЯреВ-рдПрдВрдб рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдЙрджрд╛рд╣рд░рдг

Python рдореЗрдВ NLTK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдЯрд╛ рдХрд╛ рдЯреЛрдХрдирд╛рдЗрдЬрд╝реЗрд╢рди, рд╕реНрдЯреЙрдк рд╡рд░реНрдб рд╣рдЯрд╛рдирд╛ рдФрд░ рд╕реНрдЯреЗрдорд┐рдВрдЧ рдпрд╛ рд▓реЗрдорд╛рдЯрд╛рдЗрдЬрд╝реЗрд╢рди рдЬреИрд╕реА рддрдХрдиреАрдХреЛрдВ рд╕реЗ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд░рдиреА рд╣реЛрдЧреАред рдПрдХ рдмрд╛рд░ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рд╣реЛ рдЬрд╛рдП, рддреЛ рд╣рдо рдЙрд╕реЗ Vader рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рдХреЛ рдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ (рд╕рдХрд╛рд░рд╛рддреНрдордХ рдпрд╛ рдирдХрд╛рд░рд╛рддреНрдордХ) рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рд╕реНрдЯреЗрдк 1 - рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрд╛рдБ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рд▓реЛрдб рдХрд░реЗрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЯреЗрдХреНрд╕реНрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрд╛рдБ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП pandas, рдиреИрдЪреБрд░рд▓ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП nltk, рдФрд░ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреЗ рд▓рд┐рдП SentimentIntensityAnalyzerред

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо nltk.download() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ NLTK рдХрд╛ рдкреВрд░рд╛ рдХреЙрд░реНрдкрд╕ (рднрд╛рд╖рд╛рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдбреЗрдЯрд╛ рдХрд╛ рд╕рдВрдЧреНрд░рд╣) рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВрдЧреЗред

рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗрдЯрдЕрдк рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо pd.read_csv() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Amazon рд░рд┐рд╡реНрдпреВрдЬрд╝ рдХрд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд╕реЗ Python рдореЗрдВ рдПрдХ DataFrame рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдиреЗрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо df рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ DataFrame рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗред

# import libraries
import pandas as pd

import nltk

from nltk.sentiment.vader import SentimentIntensityAnalyzer

from nltk.corpus import stopwords

from nltk.tokenize import word_tokenize

from nltk.stem import WordNetLemmatizer


# download nltk corpus (first time only)
import nltk

nltk.download('all')




# Load the amazon review dataset

df = pd.read_csv('https://raw.githubusercontent.com/pycaret/pycaret/master/datasets/amazon.csv')

df

рдбреЗрдЯрд╛рд╕реЗрдЯ рд▓реЛрдб рдХрд░реЗрдВ

рд╕реНрдЯреЗрдк 2 - рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВ

рдЖрдЗрдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди preprocess_text рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдкрд╣рд▓реЗ NLTK рдХреЗ word_tokenize рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдбреЙрдХреНрдпреБрдореЗрдВрдЯреНрд╕ рдХреЛ рдЯреЛрдХрдирд╛рдЗрдЬрд╝ рдХрд░реЗрдВрдЧреЗ, рдлрд┐рд░ NLTK рдХреЗ stepwords рдореЙрдбреНрдпреВрд▓ рд╕реЗ рд╕реНрдЯреЙрдк рд╡рд░реНрдбреНрд╕ рд╣рдЯрд╛рдПрдБрдЧреЗ рдФрд░ рдЕрдВрдд рдореЗрдВ NLTK рдХреЗ WordNetLemmatizer рд╕реЗ filtered_tokens рдХрд╛ рд▓реЗрдорд╛рдЯрд╛рдЗрдЬрд╝реЗрд╢рди рдХрд░реЗрдВрдЧреЗред

# create preprocess_text function
def preprocess_text(text):

    # Tokenize the text

    tokens = word_tokenize(text.lower())




    # Remove stop words

    filtered_tokens = [token for token in tokens if token not in stopwords.words('english')]




    # Lemmatize the tokens

    lemmatizer = WordNetLemmatizer()

    lemmatized_tokens = [lemmatizer.lemmatize(token) for token in filtered_tokens]




    # Join the tokens back into a string

    processed_text = ' '.join(lemmatized_tokens)

    return processed_text

# apply the function df

df['reviewText'] = df['reviewText'].apply(preprocess_text)
df

рдбреЗрдЯрд╛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВ

рдКрдкрд░ рджрд┐рдП рдЧрдП рдЪрд░рдг рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП preprocess_text рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк "review text" рдХреЙрд▓рдо рдореЗрдВ рдЖрдП рдмрджрд▓рд╛рд╡реЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред

рд╕реНрдЯреЗрдк 3 - NLTK рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░

рдкрд╣рд▓реЗ рд╣рдо nltk.sentiment.vader рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ Sentiment Intensity Analyzer рдСрдмреНрдЬреЗрдХреНрдЯ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВрдЧреЗред

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо get_sentiment рдирд╛рдо рдХрд╛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реЗрддрд╛ рд╣реИред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди analyzer рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ polarity_scores рдореЗрдердб рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рд╕реНрдХреЛрд░ рдХрд╛ рдбрд┐рдХреНрд╢рдирд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдХрд╛рд░рд╛рддреНрдордХ, рдирдХрд╛рд░рд╛рддреНрдордХ рдФрд░ рддрдЯрд╕реНрде рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдХреЗ рд╕реНрдХреЛрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред

рдлрд╝рдВрдХреНрд╢рди рдлрд┐рд░ рдЬрд╛рдБрдЪ рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕реНрдХреЛрд░ 0 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ; рдпрджрд┐ рд╣рд╛рдБ, рддреЛ 1 рд▓реМрдЯрд╛рдПрдЧрд╛, рдЕрдиреНрдпрдерд╛ 0ред рдпрд╛рдиреА рдЬрд┐рд╕ рднреА рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдкреЙрдЬрд┐рдЯрд┐рд╡ рд╕реНрдХреЛрд░ 0 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛, рдЙрд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЬрд┐рд╕рдХрд╛ рд╕реНрдХреЛрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЙрд╕реЗ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВред

рдЕрдВрдд рдореЗрдВ, рд╣рдо df DataFrame рдХреЗ reviewText рдХреЙрд▓рдо рдкрд░ apply рдореЗрдердб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП get_sentiment рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд╕реЗ DataFrame рдореЗрдВ sentiment рдирд╛рдо рдХрд╛ рдирдпрд╛ рдХреЙрд▓рдо рдмрдиреЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореАрдХреНрд╖рд╛ рдХрд╛ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рд╕реНрдХреЛрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдЧрд╛ред рдлрд┐рд░ рд╣рдо df рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдбреЗрдЯреЗрдб DataFrame рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗред

# initialize NLTK sentiment analyzer

analyzer = SentimentIntensityAnalyzer()


# create get_sentiment function

def get_sentiment(text):

    scores = analyzer.polarity_scores(text)

    sentiment = 1 if scores['pos'] > 0 else 0

    return sentiment




# apply get_sentiment function

df['sentiment'] = df['reviewText'].apply(get_sentiment)

df

рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕

NLTK рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ -1 рд╕реЗ +1 рдХреЗ рдмреАрдЪ рд╕реНрдХреЛрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдКрдкрд░ рджрд┐рдП рдЧрдП get_sentiment рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╣рдордиреЗ 0 рдХрд╛ рдХрдЯ-рдСрдл рдереНрд░реЗрд╢реЛрд▓реНрдб рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред 0 рд╕реЗ рдКрдкрд░ рдХреБрдЫ рднреА 1 (рдЕрд░реНрдерд╛рдд рд╕рдХрд╛рд░рд╛рддреНрдордХ) рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИред рдЪреВрдБрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЗрдмрд▓ рд╣реИрдВ, рд╣рдо рдХрдиреНрдлреНрдпреВрдЬрд╝рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдХрд░ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

from sklearn.metrics import confusion_matrix

print(confusion_matrix(df['Positive'], df['sentiment']))

рдЖрдЙрдЯрдкреБрдЯ:

[[ 1131  3636]

 [  576 14657]]

рд╣рдо рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рд░рд┐рдкреЛрд░реНрдЯ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

from sklearn.metrics import classification_report

print(classification_report(df['Positive'], df['sentiment']))

рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рд░рд┐рдкреЛрд░реНрдЯ

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

рдкреВрд░рд╛ рдиреЛрдЯрдмреБрдХ Datacamp workspace рдкрд░ рджреЗрдЦреЗрдВред

рдирд┐рд╖реНрдХрд░реНрд╖

NLTK Python рдореЗрдВ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдФрд░ рдЕрдиреНрдп рдиреИрдЪреБрд░рд▓ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рд▓рдЪреАрд▓реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред NLTK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕реЗ рдмреИрдЧ рдСрдл рд╡рд░реНрдбреНрд╕ рдореЙрдбрд▓ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ Vader рдХреЗ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рд╕реЗ рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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

рдпрджрд┐ рдЖрдк Python рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХтАФрдЬрд┐рдирдореЗрдВ NLTK, scikit-learn, spaCy рдФрд░ SpeechRecognition рд╢рд╛рдорд┐рд▓ рд╣реИрдВтАФрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП TED рдЯреЙрдХреНрд╕, рд▓реЗрдЦреЛрдВ рдФрд░ рдореВрд╡реА рд░рд┐рд╡реНрдпреВ рдЬреИрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдкрд░ NLP рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрди рджреЗрдЦреЗрдВ:

рдпрд╣ Python рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдордЬрдмреВрдд рдЖрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЪрд╛рд╣реЗ рдЖрдк NLP рдореЗрдВ рдирдП рд╣реЛрдВ рдпрд╛ рдЕрдкрдиреЗ рдХреМрд╢рд▓ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВ, рдпрд╣ рдХреЛрд░реНрд╕ рдЖрдкрдХреЛ рдЕрд╕рдВрд░рдЪрд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдореВрд▓реНрдпрд╡рд╛рди рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЯреВрд▓реНрд╕ рдФрд░ рдЬреНрдЮрд╛рди рд╕реЗ рд▓реИрд╕ рдХрд░реЗрдЧрд╛ред

рд╡рд┐рд╖рдп