рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдбреАрдкрдкрд╛рд╡рд▓реЛрд╡: # 1 рдПрдирдПрд▓рдкреА рдЯреВрд▓ рдФрд░ рдЪреИрдЯрдмреЙрдЯ рдмрдирд╛рдПрдВ

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рд╣рдо рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ рд╕рд┐рд░реНрдл рдПрдирдПрд▓рдкреА) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЦреЛрд▓ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдУрдкрди-рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдПрдЬреЗрдВрдЯ (рдЪреИрдЯ рдмреЙрдЯ) рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ , рдЬреЛ рдХрд┐ рд╣рдорд╛рд░реА рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХреА рдиреНрдпреВрд░рд▓ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдХреА рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рд╣реИред MIPTред рдЪрдХреНрд░ рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдХреЗ рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕рд░реНрдХрд▓ рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдирд╛ рд╣реИ рдФрд░ рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдХрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдЧрдгрд┐рдд рдореЗрдВ рдкреАрдПрдЪрдбреА рдореЗрдВ рдЧрд╣рди рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рд▓рд╛рдЧреВ рдПрдирдПрд▓рдкреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдХреИрд╕реЗ рд╕рдВрднрд╡ рд╣реИред

рдПрдирдПрд▓рдкреА рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдкрд╛рда рдХреА рдЯрди рдХреНрд╖рдорддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛, рдирд╛рдорд┐рдд рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдХрд┐ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдЖрдкрдХреЗ рдмреЙрдЯ рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ: рдкрд┐рдЬреНрдЬрд╛ рдСрд░реНрдбрд░ рдХрд░реЗрдВ рдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдЖрдк рдПрдирдПрд▓рдкреА рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЪрдХреНрд░ рдХреЗ рд╕рднреА рд▓реЗрдЦ:
1. рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдбреАрдкрдкрд╛рд╡рд▓реЛрд╡: # 1 рдПрдирдПрд▓рдкреА рдЯреВрд▓ рдФрд░ рдЪреИрдЯ рдмреЙрдЯ рдмрдирд╛рдПрдВ
2. рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рджреАрдкрдкрд╛рд╡рд▓реЛрд╡: # 2 рд╕реЗрдЯрдЕрдк рдФрд░ рддреИрдирд╛рддреА



рдбреАрдкрдкрд╛рд╡рд▓реЛрд╡ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдЗрд╕рдХреЗ рдмрд╛рдж, рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рджреЗрдЦреЗрдВ ред

  • рдкрд╛рдпрдерди рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдПрдВ рдФрд░ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ:

    virtualelnv env -p python3.7 source env/bin/activate 
  • рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдХреЛ рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

     pip install deeppavlov 

DeepPavlov рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдПрдХ REST рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдирд╛


рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдкрд╣рд▓реА рдмрд╛рд░ рдбреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рдбреАрдкреА рдореЗрдВ рдХрд┐рд╕реА рднреА рдореЙрдбрд▓ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ:

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

рд╣рдо рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдХреЗ рд╣реБрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрддрд╛рдПрдВрдЧреЗ, рдЕрднреА рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реИ:

  • рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдореЗрдВ рдХрд┐рд╕реА рднреА рдореЙрдбрд▓ рдХреЛ рдЙрд╕рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдирд╛рдо рд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рдореЙрдбрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рд╕рд░реНрд╡рд░ рд╕реЗ рдЗрд╕рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ;
  • рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЙрдбрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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

 ner_ontonotes_bert_mult 

рд╣рдо рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде REST рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:

  1. рд╕рдХреНрд░рд┐рдп рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЗрд╕рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореЙрдбрд▓ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

     python -m deeppavlov install ner_ontonotes_bert_mult 
  2. DeepPavlov рд╕рд░реНрд╡рд░ рд╕реЗ рдХреНрд░рдордмрджреНрдз рдореЙрдбрд▓ рдШрдЯрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:

     python -m deeppavlov download ner_ontonotes_bert_mult 

    рд╕реАрд░рд┐рдпрд▓ рдШрдЯрдХреЛрдВ рдХреЛ рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд┐рдд рд╣реИ
     ~/.deeppavlov 
    рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рдкрд╣рд▓реЗ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдШрдЯрдХреЛрдВ рдХреЗ рд╣реИрд╢ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд┐рдд рдШрдЯрдХреЛрдВ рдХреА рд╣реИрд╢ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рдПрдХ рдореИрдЪ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбрд╛рдЙрдирд▓реЛрдб рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдШрдЯрдХреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдФрд╕рддрди 0.5 рд╕реЗ 8 рдЬреАрдмреА рддрдХ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдирдЬрд╝рд┐рдк рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж 20 рдЬреАрдмреА рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИред
  3. рд╣рдо рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде REST рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:

     python -m deeppavlov riseapi ner_ontonotes_bert_mult -p 5005 

рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдХреЗ 5005 рдкреЛрд░реНрдЯ рдкрд░ рдПрдХ рдореЙрдбрд▓ рд╡рд╛рд▓рд╛ REST рд╕рд░реНрд╡рд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЛрд░реНрдЯ 5000 рд╣реИ)ред

рдореЙрдбрд▓ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рд╕реНрд╡реИрдЧрд░ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ URL http: http://127.0.0.1:5005 рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд JSON рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде http: //127.0.0.1тЦ║005/model POST рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рднреЗрдЬрдХрд░ рдореЙрдбрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ:

 { "x": [ "        .", " -      15 " ] } 

рдЬрд╡рд╛рдм рдореЗрдВ, рд╣рдореЗрдВ рдпрд╣ JSON рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:

 [ [ ["", "", "", "", "", "", "", "", "", "."], ["O", "B-FAC", "O", "O", "O", "O", "O", "B-FAC", "I-FAC", "O"] ], [ ["", "", "-", "", "", "", "", "", "", "15", ""], ["O", "B-LOC", "I-LOC", "I-LOC", "I-LOC", "O", "O", "O", "O", "B-MONEY", "I-MONEY"] ] ] 

рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо REST API DeepPavlov рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред

рдПрдкреАрдЖрдИ рджреАрдкрдкрд╛рд╡рд▓реЛрд╡


рдкреНрд░рддреНрдпреЗрдХ рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдореЙрдбрд▓ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЗрдирдкреБрдЯ рддрд░реНрдХ рд╣реИред REST API рдореЗрдВ, рддрд░реНрдХреЛрдВ рдХрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрдирдХреЗ рдирд╛рдо рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╢рдмреНрджрдХреЛрд╢ рдХреА рдХреБрдВрдЬреА рд╣реИрдВред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдПрдХ рддрд░реНрдХ рд╡рд╣ рдкрд╛рда рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЖрдк DeepPavlov рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдореЙрдбрд▓ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рддрд░реНрдХреЛрдВ рдФрд░ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ ред

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

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

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

рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореЙрдбрд▓ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЯреЛрдХрди (рд╢рдмреНрдж рдФрд░ рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди) рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХрд╛ рдЯреВрдЯрдирд╛ рдерд╛ рдФрд░ рдПрдХ рдирд╛рдорд┐рдд рдЗрдХрд╛рдИ (рд╕рдВрдЧрдарди рдХрд╛ рдирд╛рдо, рдореБрджреНрд░рд╛) рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЯреЛрдХрди рдХрд╛ рд╡рд░реНрдЧреАрдХрд░рдг рдЬреЛ рдЗрд╕реЗ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, ner_ontonotes_bert_mult рдореЙрдбрд▓ 18 рдкреНрд░рдХрд╛рд░ рдХреА рдирд╛рдорд┐рдд рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдХреЗ рдЕрдиреНрдп рдЖрдЙрдЯ-рдСрдл-рдж-рдмреЙрдХреНрд╕ рдореЙрдбрд▓


рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдореЗрдВ рдПрдирдИрдЖрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдЙрдЯ-рдСрдл-рдж-рдмреЙрдХреНрд╕ рдореЙрдбрд▓ рд▓реЗрдЦрди рдХреЗ рд╕рдордп рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

рдкрд╛рда рдкреНрд░рд╢реНрди рдЙрддреНрддрд░ рджреЗрдирд╛


рдкрд╛рда рдХреЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдЗрд╕ рдкрд╛рда рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИред рдореЙрдбрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ : рд╕реНрдХреНрд╡рд╛рдб_рд░реВ_рдмрд░реНрдЯ_рдЗрдирдлрд░

рдЕрдиреБрд░реЛрдз рдЙрджрд╛рд╣рд░рдг:

 { "context_raw": [ "DeepPavlov   .", " -      15 ." ], "question_raw": [ "  DeepPavlov?", "     ?" ] } 

рдкрд░рд┐рдгрд╛рдо:

 [ [" ", 27, 31042.484375], ["15 ", 39, 1049.598876953125] ] 

рдЕрдкрдорд╛рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛


рдЙрд╕ рд╡реНрдпрдХреНрддрд┐ рдХреА рдЕрдкрдорд╛рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рдЬрд┐рд╕реЗ рдкрд╛рда рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдХреЗрд╡рд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рд▓рд┐рдП)ред рдореЙрдбрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди: insults_kaggle_conv_bert

рдЕрдиреБрд░реЛрдз рдЙрджрд╛рд╣рд░рдг:

 { "x": [ "Money talks, bullshit walks.", "You are not the brightest one." ] } 

рдкрд░рд┐рдгрд╛рдо:

 [ ["Not Insult"], ["Insult"] ] 

рд╡рд╛рдХреНрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рдкрд╛рда рдХреА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдХрд╛ рд╡рд░реНрдЧреАрдХрд░рдг (рд╕рдХрд╛рд░рд╛рддреНрдордХ, рддрдЯрд╕реНрде, рдирдХрд╛рд░рд╛рддреНрдордХ)ред рдореЙрдбрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ : rusentiment_elmo_twitter_cnn

рдЕрдиреБрд░реЛрдз рдЙрджрд╛рд╣рд░рдг:

 { "x": [ "   DeepPavlov.", "    DeepPavlov.", "    ." ] } 

рдкрд░рд┐рдгрд╛рдо:

 [ ["positive"], ["neutral"], ["negative"] ] 

Paraphrase рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ


рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдХрд┐ рдХреНрдпрд╛ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧреНрд░рдВрдереЛрдВ рдХрд╛ рдПрдХ рд╣реА рдЕрд░реНрде рд╣реИред рдореЙрдбрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ : stand_paraphraser_ru

рдкреНрд░рд╢реНрди:

 { "text_a": [ "   ,  .", "      ." ], "text_b": [ " ,     ,   .", "       ." ] } 

рдкрд░рд┐рдгрд╛рдо:

 [ [1], [0] ] 

рд╕рднреА рдЖрдЙрдЯ-рдСрдл-рдж-рдмреЙрдХреНрд╕ рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдореЙрдбрд▓ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реВрдЪреА рд╣рдореЗрд╢рд╛ рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

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


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

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

Source: https://habr.com/ru/post/hi472890/


All Articles