āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ DeepPavlov: #1 NLP āĻŸā§āĻ˛ āĻāĻŦāĻ‚ āĻšā§āĻ¯āĻžāĻŸāĻŦāĻŸ āĻ¤ā§ˆāĻ°āĻŋ

āĻšāĻžāĻ‡ āĻ¸āĻŦ! āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ“āĻĒā§‡āĻ¨-āĻ¸ā§‹āĻ°ā§āĻ¸ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĒā§āĻ°āĻžāĻ•ā§ƒāĻ¤āĻŋāĻ• āĻ­āĻžāĻˇāĻž āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖ (āĻĒā§āĻ°āĻžāĻ•ā§ƒāĻ¤āĻŋāĻ• āĻ­āĻžāĻˇāĻž āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖ āĻŦāĻž āĻ•ā§‡āĻŦāĻ˛ āĻāĻ¨āĻāĻ˛āĻĒāĻŋ) āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ• āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻŦāĻ‚ āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛āĻ— āĻāĻœā§‡āĻ¨ā§āĻŸ (āĻšā§āĻ¯āĻžāĻŸāĻŦāĻŸ) āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻ¤ā§āĻ¸āĻ°ā§āĻ—ā§€āĻ•ā§ƒāĻ¤ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻŋāĻ°āĻŋāĻœ āĻ–ā§āĻ˛āĻ›āĻŋāĨ¤ āĻĄāĻŋāĻĒ āĻĒāĻžāĻ­āĻ˛āĻ­, āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŸāĻŋāĻŽ MIPT āĻ˛ā§āĻ¯āĻžāĻŦāĻ°ā§‡āĻŸāĻ°āĻŋ āĻ…āĻĢ āĻ¨āĻŋāĻ‰āĻ°āĻžāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻŦāĻ‚ āĻĄāĻŋāĻĒ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚-āĻ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ›ā§‡āĨ¤ āĻāĻ‡ āĻ¸āĻŋāĻ°āĻŋāĻœā§‡āĻ° āĻŽā§‚āĻ˛ āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻšāĻ˛ āĻĄāĻŋāĻĒāĻĒā§āĻ¯āĻžāĻ­āĻ˛āĻ­āĻ•ā§‡ āĻŦāĻŋāĻ¸ā§āĻ¤ā§ƒāĻ¤ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĒāĻ°āĻŋāĻšāĻ¯āĻŧ āĻ•āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻāĻŦāĻ‚ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ—āĻŖāĻŋāĻ¤ā§‡ āĻĒāĻŋāĻāĻ‡āĻšāĻĄāĻŋ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ—āĻ­ā§€āĻ° āĻœā§āĻžāĻžāĻ¨ āĻ¨āĻž āĻ°ā§‡āĻ–ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ—āĻ•ā§ƒāĻ¤ NLP āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ—ā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

NLP āĻ•āĻžāĻœāĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻĒāĻžāĻ ā§āĻ¯ā§‡āĻ° āĻ…āĻ¨ā§āĻ­ā§‚āĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻž, āĻ¨āĻžāĻŽāĻ•ā§ƒāĻ¤ āĻ¸āĻ¤ā§āĻ¤āĻžāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°āĻž, āĻ†āĻĒāĻ¨āĻžāĻ° āĻŦāĻŸ āĻĨā§‡āĻ•ā§‡ āĻ•āĻĨā§‹āĻĒāĻ•āĻĨāĻ• āĻ•ā§€ āĻšāĻžāĻ¯āĻŧ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻž: āĻĒāĻŋā§ŽāĻœāĻž āĻ…āĻ°ā§āĻĄāĻžāĻ° āĻ•āĻ°ā§āĻ¨ āĻŦāĻž āĻĒāĻŸāĻ­ā§‚āĻŽāĻŋāĻ° āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻ¨ āĻāĻŦāĻ‚ āĻ†āĻ°āĻ“ āĻ…āĻ¨ā§‡āĻ• āĻ•āĻŋāĻ›ā§āĨ¤ āĻ†āĻĒāĻ¨āĻŋ NLP āĻ•āĻžāĻœ āĻāĻŦāĻ‚ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻĒāĻĄāĻŧāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻāĻ–āĻžāĻ¨ā§‡.

āĻāĻ‡ āĻĒā§āĻ°āĻŦāĻ¨ā§āĻ§ā§‡, āĻ†āĻŽāĻ°āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻĻā§‡āĻ–āĻžāĻŦ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻĒā§āĻ°āĻžāĻ•-āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŋāĻ¤ NLP āĻŽāĻĄā§‡āĻ˛ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ REST āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšāĻžāĻ˛āĻžāĻ¤ā§‡ āĻšāĻ¯āĻŧ, āĻ•ā§‹āĻ¨ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻŦāĻž āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŖ āĻ›āĻžāĻĄāĻŧāĻžāĻ‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĨ¤

āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ DeepPavlov: #1 NLP āĻŸā§āĻ˛ āĻāĻŦāĻ‚ āĻšā§āĻ¯āĻžāĻŸāĻŦāĻŸ āĻ¤ā§ˆāĻ°āĻŋ

DeepPavlov āĻāĻ° āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ā§‡āĻļāĻ¨

āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻŦāĻ‚ āĻ¨ā§€āĻšā§‡, āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻŦā§‡āĨ¤ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĻā§‡āĻ–ā§āĻ¨ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨

  • āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻ­āĻžāĻ°ā§āĻšā§āĻ¯āĻŧāĻžāĻ˛ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻ¤ā§ˆāĻ°āĻŋ āĻāĻŦāĻ‚ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°ā§āĻ¨:
    virtualelnv env -p python3.7
    source env/bin/activate
  • āĻāĻ•āĻŸāĻŋ āĻ­āĻžāĻ°ā§āĻšā§āĻ¯āĻŧāĻžāĻ˛ āĻĒāĻ°āĻŋāĻŦā§‡āĻļā§‡ DeepPavlov āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨:
    pip install deeppavlov
    

DeepPavlov āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ REST āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

āĻ†āĻŽāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ°ā§‡āĻ° āĻŽāĻ¤ā§‹ āĻĄāĻŋāĻĒāĻĒāĻžāĻ­āĻ˛āĻ­ āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡, āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ā§‡āĻ° āĻ•āĻŋāĻ›ā§ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛āĻž āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻšāĻŦā§‡āĨ¤

āĻĄāĻŋāĻĒāĻŋ-āĻ¤ā§‡ āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĨāĻžāĻ•ā§‡:

  • āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§‹āĻĄ;
  • āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄāĻ¯ā§‹āĻ—ā§āĻ¯ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ - āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĄā§‡āĻŸāĻžāĻ° āĻ‰āĻĒāĻ° āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ• āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŖā§‡āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ (āĻāĻŽā§āĻŦā§‡āĻĄāĻŋāĻ‚, āĻ¨āĻŋāĻ‰āĻ°āĻžāĻ˛ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡āĻ° āĻ“āĻœāĻ¨ āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋ);
  • āĻāĻ•āĻŸāĻŋ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ (āĻāĻ° āĻĒāĻ°ā§‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡), āĻ¯āĻžāĻ¤ā§‡ āĻŽāĻĄā§‡āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ•ā§āĻ˛āĻžāĻ¸, āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻž āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° URL, āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¤āĻž āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻ¤āĻĨā§āĻ¯ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ†āĻŽāĻ°āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻĻā§€āĻĒāĻĒāĻžāĻ­āĻ˛āĻ­ā§‡āĻ° āĻšā§āĻĄā§‡āĻ° āĻ¨ā§€āĻšā§‡ āĻ•ā§€ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¸ā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ†āĻ°āĻ“ āĻŦāĻ˛āĻŦ, āĻ†āĻĒāĻžāĻ¤āĻ¤ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻŸāĻŋ āĻœāĻžāĻ¨āĻž āĻ¯āĻĨā§‡āĻˇā§āĻŸ:

  • āĻĄāĻŋāĻĒāĻĒā§āĻ¯āĻžāĻ­āĻ˛āĻ­ā§‡āĻ° āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻŽāĻĄā§‡āĻ˛āĻ•ā§‡ āĻāĻ° āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻšāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ;
  • āĻŽāĻĄā§‡āĻ˛āĻŸāĻŋ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ DeepPavlov āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻāĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡;
  • āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻŽāĻĄā§‡āĻ˛āĻŸāĻŋ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ—ā§āĻ˛āĻŋ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻ†āĻŽāĻ°āĻž āĻ¯ā§‡ āĻĒā§āĻ°āĻĨāĻŽ āĻŽāĻĄā§‡āĻ˛āĻŸāĻŋ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻŦ āĻ¤āĻž āĻšāĻŦā§‡ āĻŦāĻšā§āĻ­āĻžāĻˇāĻŋāĻ• āĻ¨āĻžāĻŽāĻ¯ā§āĻ•ā§āĻ¤ āĻ¸āĻ¤ā§āĻ¤āĻž āĻ¸ā§āĻŦā§€āĻ•ā§ƒāĻ¤āĻŋ (NER)āĨ¤ āĻŽāĻĄā§‡āĻ˛āĻŸāĻŋ āĻŸā§‡āĻ•ā§āĻ¸āĻŸ āĻļāĻŦā§āĻĻāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻļā§āĻ°ā§‡āĻŖā§€āĻŦāĻĻā§āĻ§ āĻ•āĻ°ā§‡ āĻ¨āĻžāĻŽāĻ¯ā§āĻ•ā§āĻ¤ āĻ¸āĻ¤ā§āĻ¤ā§āĻŦāĻžāĻ° āĻ§āĻ°āĻ¨ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¤āĻžāĻ°āĻž (āĻ¸āĻ āĻŋāĻ• āĻ¨āĻžāĻŽ, āĻ­ā§ŒāĻ—āĻ˛āĻŋāĻ• āĻ¨āĻžāĻŽ, āĻŽā§āĻĻā§āĻ°āĻžāĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯)āĨ¤ NER āĻāĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ• āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ¨āĻžāĻŽ:

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)āĨ¤

āĻŽāĻĄā§‡āĻ˛āĻŸāĻŋ āĻļā§āĻ°ā§ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡, API āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻ¸āĻš Swagger āĻāĻŦāĻ‚ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻžāĻ° āĻ•ā§āĻˇāĻŽāĻ¤āĻž URL āĻ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§‡ http://127.0.0.1:5005. āĻāĻ° āĻļā§‡āĻˇ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡ āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§‡ āĻŽāĻĄā§‡āĻ˛āĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻ¯āĻžāĻ• http://127.0.0.1:5005/model āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ JSON āĻ¸āĻžāĻŽāĻ—ā§āĻ°ā§€ āĻ¸āĻš āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻĒā§‹āĻ¸ā§āĻŸ āĻ•āĻ°ā§āĻ¨:

{
  "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"]
  ]
]

āĻāĻ‡ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ—ā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡, āĻ†āĻŽāĻ°āĻž DeepPavlov REST API āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖ āĻ•āĻ°āĻŦāĨ¤

API DeepPavlov

āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ DeepPavlov āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻ…āĻ¨ā§āĻ¤āĻ¤ āĻāĻ•āĻŸāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ†āĻ›ā§‡āĨ¤ REST API-āĻ, āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ¨āĻžāĻŽ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻĻā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻ˛ āĻ‡āĻ¨āĻ•āĻžāĻŽāĻŋāĻ‚ āĻĄāĻŋāĻ•āĻļāĻ¨āĻžāĻ°āĻŋāĻ° āĻ•ā§€āĨ¤ āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ— āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻšāĻ˛ āĻĒāĻžāĻ ā§āĻ¯ āĻ¯āĻž āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ•āĻ°āĻž āĻĻāĻ°āĻ•āĻžāĻ°āĨ¤ āĻŽāĻĄā§‡āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻāĻŦāĻ‚ āĻŽāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ā§‡āĻ° MODELS āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§‡ āĻĄāĻŋāĻĒ āĻĒāĻžāĻ­āĻ˛āĻ­

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖā§‡, āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ x-āĻ āĻĻā§āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛, āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋāĻ•ā§‡ āĻ†āĻ˛āĻžāĻĻāĻž āĻŽāĻžāĻ°ā§āĻ•āĻ†āĻĒ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ 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"]
]

āĻĒā§āĻ¯āĻžāĻ°āĻžāĻĢā§āĻ°ā§‡āĻœ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻ°āĻŖ

āĻĻā§āĻŸāĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻĒāĻžāĻ ā§āĻ¯ā§‡āĻ° āĻāĻ•āĻ‡ āĻ…āĻ°ā§āĻĨ āĻ†āĻ›ā§‡ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻžāĨ¤ āĻŽāĻĄā§‡āĻ˛ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨: stand_paraphraser_en

āĻ•ā§āĻ¯ā§‹āĻ¯āĻŧāĻžāĻ°ā§€:

{
  "text_a": [
    "ГоŅ€ĐžĐ´ ĐŋĐžĐŗŅ€ŅƒĐļĐ°ĐĩŅ‚ŅŅ в ŅĐžĐŊ, ĐŋŅ€ĐžŅŅ‹ĐŋĐ°ĐĩŅ‚ŅŅ МаŅ„иŅ.",
    "ПŅ€ĐĩСидĐĩĐŊŅ‚ ХША ĐŋŅ€Đ¸ĐŗŅ€ĐžĐˇĐ¸Đģ Ņ€Đ°ŅŅ‚ĐžŅ€ĐļĐĩĐŊиĐĩĐŧ Đ´ĐžĐŗОвОŅ€Đ° Ņ ГĐĩŅ€ĐŧĐ°ĐŊиĐĩĐš."
  ],
  "text_b": [
    "НаŅŅ‚ŅƒĐŋĐ°ĐĩŅ‚ ĐŊĐžŅ‡ŅŒ, вŅĐĩ ĐļиŅ‚ĐĩĐģи ĐŗĐžŅ€ĐžĐ´Đ° ĐŋĐžŅˆĐģи ŅĐŋĐ°Ņ‚ŅŒ, Đ° ĐŋŅ€ĐĩŅŅ‚ŅƒĐŋĐŊиĐēи ĐŋŅ€ĐžŅĐŊŅƒĐģиŅŅŒ.",
    "ГĐĩŅ€ĐŧĐ°ĐŊиŅ ĐŊĐĩ ŅĐžĐąĐ¸Ņ€Đ°ĐĩŅ‚ŅŅ ĐŋОддаваŅ‚ŅŒŅŅ ŅƒĐŗŅ€ĐžĐˇĐ°Đŧ ŅĐž ŅŅ‚ĐžŅ€ĐžĐŊŅ‹ ХША."
  ]
}

āĻĢāĻ˛āĻžāĻĢāĻ˛:

[
  [1],
  [0]
]

āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ†āĻ‰āĻŸ-āĻ…āĻĢ-āĻĻā§āĻ¯-āĻŦāĻ•ā§āĻ¸ DeepPavlov āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§‡ āĻāĻ–āĻžāĻ¨ā§‡.

āĻ‰āĻĒāĻ¸āĻ‚āĻšāĻžāĻ°

āĻāĻ‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§‡, āĻ†āĻŽāĻ°āĻž DeepPavlov API āĻāĻŦāĻ‚ āĻŦāĻžāĻ•ā§āĻ¸ā§‡āĻ° āĻŦāĻžāĻ‡āĻ°ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻ•āĻŋāĻ›ā§ āĻĒāĻžāĻ ā§āĻ¯ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖ āĻ•ā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĨ¤ āĻāĻŸāĻŋ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¯ā§‡ āĻ•ā§‹āĻ¨āĻ“ NLP āĻŸāĻžāĻ¸ā§āĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻŸāĻžāĻ¸ā§āĻ•ā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻāĻ˛āĻžāĻ•āĻž (āĻĄā§‹āĻŽā§‡āĻ¨) āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻĄā§‡āĻŸāĻž āĻ¸ā§‡āĻŸā§‡ āĻŽāĻĄā§‡āĻ˛āĻ•ā§‡ āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŖ āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ°ā§āĻŦā§‹āĻ¤ā§āĻ¤āĻŽ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ…āĻ°ā§āĻœāĻ¨ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻŽāĻ¨āĻ•āĻŋ āĻ†āĻ°ā§‹ āĻŽāĻĄā§‡āĻ˛, āĻ¨ā§€āĻ¤āĻŋāĻ—āĻ¤āĻ­āĻžāĻŦā§‡, āĻ¸āĻŦ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§‡ āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯āĻžāĻŦā§‡ āĻ¨āĻž.

āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ†āĻŽāĻ°āĻž āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ āĻĻā§‡āĻ–āĻŦ, āĻĄāĻ•āĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻĄāĻŋāĻĒāĻĒāĻžāĻ­āĻ˛āĻ­ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻŦ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻ†āĻŽāĻ°āĻž āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŖā§‡āĻ° āĻŽāĻĄā§‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻšāĻ˛ā§‡ āĻ¯āĻžāĻŦāĨ¤ āĻāĻŦāĻ‚ āĻ­ā§āĻ˛ā§‡ āĻ¯āĻžāĻŦā§‡āĻ¨ āĻ¨āĻž āĻ¯ā§‡ DeepPavlov āĻ†āĻ›ā§‡ āĻĢā§‹āĻ°āĻžāĻŽ - āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻāĻŦāĻ‚ āĻŽāĻĄā§‡āĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻļā§āĻ¨ āĻœāĻŋāĻœā§āĻžāĻžāĻ¸āĻž āĻ•āĻ°ā§āĻ¨. āĻ†āĻĒāĻ¨āĻžāĻ° āĻŽāĻ¨ā§‹āĻ¯ā§‹āĻ—ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ!

āĻ‰āĻ¤ā§āĻ¸: www.habr.com

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨