{"id":308947,"date":"2020-08-24T21:00:43","date_gmt":"2020-08-24T21:00:43","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=308947"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=308947","title":{"rendered":"\u041f\u0440\u043e\u0435\u043a\u0442 Natasha. \u041d\u0430\u0431\u043e\u0440 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 (NLP)"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/516098\/\">\u0414\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0425\u0430\u0431\u0440 <a href=\"https:\/\/habr.com\/ru\/post\/349864\/\">\u0441\u0442\u0430\u0442\u044c\u044e \u043f\u0440\u043e Yargy-\u043f\u0430\u0440\u0441\u0435\u0440 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 Natasha<\/a>, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043f\u0440\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 NER \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0445. \u041f\u0440\u043e\u0435\u043a\u0442 \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u0440\u0438\u043d\u044f\u043b\u0438. Yargy-\u043f\u0430\u0440\u0441\u0435\u0440 \u0437\u0430\u043c\u0435\u043d\u0438\u043b <a href=\"https:\/\/yandex.ru\/dev\/tomita\/\" rel=\"nofollow\">\u044f\u043d\u0434\u0435\u043a\u0441\u043e\u0432\u044b\u0439 \u0422\u043e\u043c\u0438\u0442\u0430-\u043f\u0430\u0440\u0441\u0435\u0440<\/a> \u0432 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u0432\u043d\u0443\u0442\u0440\u0438 \u0421\u0431\u0435\u0440\u0430, \u0418\u043d\u0442\u0435\u0440\u0444\u0430\u043a\u0441\u0430 \u0438 \u0420\u0418\u0410 \u041d\u043e\u0432\u043e\u0441\u0442\u0435\u0439. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Natasha \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0412\u0428\u042d, \u041c\u0424\u0422\u0418 \u0438 \u041c\u0413\u0423.<\/p>\n<p>  \u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u0434\u0440\u043e\u0441, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u0440\u0435\u0448\u0430\u0435\u0442 \u0432\u0441\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430: \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437, \u043b\u0435\u043c\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f, \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/r7\/_x\/u-\/r7_xu-3lepbdxktr04l41oujfae.png\"><br \/>  \u0414\u043b\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u0432\u0441\u0435\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 <a href=\"https:\/\/github.com\/natasha\/natasha#evaluation\" rel=\"nofollow\">\u0441\u0440\u0430\u0432\u043d\u0438\u043c\u043e \u0438\u043b\u0438 \u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f<\/a>. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0441 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 NER Natasha \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430 1 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0439 \u043f\u0443\u043d\u043a\u0442 \u0445\u0443\u0436\u0435, \u0447\u0435\u043c <a href=\"https:\/\/github.com\/natasha\/naeval#deeppavlov_bert_ner\" rel=\"nofollow\">Deeppavlov BERT NER<\/a> (F1 PER 0.97, LOC 0.91, ORG 0.85), \u043c\u043e\u0434\u0435\u043b\u044c \u0432\u0435\u0441\u0438\u0442 \u0432 75 \u0440\u0430\u0437 \u043c\u0435\u043d\u044c\u0448\u0435 (27\u041c\u0411), \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 CPU \u0432 2 \u0440\u0430\u0437\u0430 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 (25 \u0441\u0442\u0430\u0442\u0435\u0439\/\u0441\u0435\u043a), \u0447\u0435\u043c BERT NER \u043d\u0430 GPU.<\/p>\n<p>  <a href=\"https:\/\/github.com\/natasha\" rel=\"nofollow\">\u0412 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 9 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432<\/a>, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Natasha \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0438\u0445 \u043f\u043e\u0434 \u043e\u0434\u043d\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043f\u0440\u043e \u043d\u043e\u0432\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b, \u0441\u0440\u0430\u0432\u043d\u0438\u043c \u0438\u0445 \u0441 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438: <a href=\"http:\/\/deeppavlov.ai\/\" rel=\"nofollow\">Deeppavlov<\/a>, <a href=\"https:\/\/spacy.io\/\" rel=\"nofollow\">SpaCy<\/a>, <a href=\"http:\/\/ufal.mff.cuni.cz\/udpipe\" rel=\"nofollow\">UDPipe<\/a>.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/pu\/63\/yp\/pu63ypcw3q3pb9f06pufhdynppw.png\"><br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<blockquote><p>\u042d\u0442\u043e\u043c\u0443 \u043b\u043e\u043d\u0433\u0440\u0438\u0434\u0443 \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0430 \u0441\u0435\u0440\u0438\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 <a href=\"http:\/\/natasha.github.io\/\" rel=\"nofollow\">natasha.github.io<\/a>:<\/p>\n<ul>\n<li><a href=\"http:\/\/natasha.github.io\/ner\" rel=\"nofollow\">Natasha \u2014 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 NER \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430<\/a><\/li>\n<li><a href=\"http:\/\/natasha.github.io\/navec\" rel=\"nofollow\">Navec \u2014 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430<\/a><\/li>\n<li><a href=\"http:\/\/natasha.github.io\/corus\" rel=\"nofollow\">Corus \u2014 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0445 NLP-\u0434\u0430\u0442\u0430\u0441\u0435\u0442\u043e\u0432<\/a><\/li>\n<li><a href=\"http:\/\/natasha.github.io\/razdel\" rel=\"nofollow\">Razdel \u2014 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f<\/a><\/li>\n<li><a href=\"http:\/\/natasha.github.io\/naeval\" rel=\"nofollow\">Naeval \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e NLP<\/a><\/li>\n<li><a href=\"http:\/\/natasha.github.io\/nerus\" rel=\"nofollow\">Nerus \u2014 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u0441 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u043e\u0439 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0438 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439<\/a><\/li>\n<\/ul>\n<p>  \u0412 \u0442\u0435\u043a\u0441\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u0438 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u0437 \u0447\u0430\u0442\u0430 <a href=\"https:\/\/t.me\/natural_language_processing\" rel=\"nofollow\">t.me\/natural_language_processing<\/a>, \u0442\u0430\u043c \u0436\u0435 \u0432 \u0437\u0430\u043a\u0440\u0435\u043f\u0435 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b:<\/p>\n<ul>\n<li><a href=\"https:\/\/t.me\/natural_language_processing\/17369\" rel=\"nofollow\">\u041f\u043e\u0447\u0435\u043c\u0443 Natasha \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 Transformers. BERT \u0432 100 \u0441\u0442\u0440\u043e\u043a<\/a><\/li>\n<li><a href=\"https:\/\/t.me\/natural_language_processing\/18186\" rel=\"nofollow\">BERT-\u043c\u043e\u0434\u0435\u043b\u0438 Slovnet<\/a><\/li>\n<li><a href=\"https:\/\/t.me\/natural_language_processing\/18673\" rel=\"nofollow\">\u041b\u0430\u043c\u043f\u043e\u0432\u044b\u0439 \u0441\u0442\u0440\u0438\u043c \u043f\u0440\u043e \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Natasha<\/a><\/li>\n<li><a href=\"https:\/\/t.me\/natural_language_processing\/19507\" rel=\"nofollow\">\u041e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f Yargy<\/a><\/li>\n<li><a href=\"https:\/\/t.me\/natural_language_processing\/19508\" rel=\"nofollow\">\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043f\u043e Yargy-\u043f\u0430\u0440\u0441\u0435\u0440\u0443<\/a><\/li>\n<\/ul>\n<p>  <\/p><\/blockquote>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0430\u0441 \u043f\u0443\u0433\u0430\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0438\u0436\u0435, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043f\u0435\u0440\u0432\u044b\u0435 20 \u043c\u0438\u043d\u0443\u0442 \u043b\u0430\u043c\u043f\u043e\u0432\u043e\u0433\u043e \u0441\u0442\u0440\u0438\u043c\u0430 \u043f\u0440\u043e \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Natasha, \u0442\u0430\u043c \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0441\u043a\u0430\u0437:<\/p>\n<div class=\"oembed\">\n<div>\n<div style=\"left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;\"><iframe src=\"https:\/\/www.youtube.com\/embed\/l-9v2KBxlKc?rel=0&amp;showinfo=1&amp;hl=en-US\" style=\"border: 0; top: 0; left: 0; width: 100%; height: 100%; position: absolute;\" allowfullscreen scrolling=\"no\" allow=\"encrypted-media; accelerometer; gyroscope; picture-in-picture\"><\/iframe><\/div>\n<\/div>\n<\/div>\n<p>  \u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:<\/p>\n<ul>\n<li><a href=\"#natasha\">Natasha \u2014 \u043d\u0430\u0431\u043e\u0440 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430. \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/a><\/li>\n<li><a href=\"#razdel\">Razdel \u2014 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f<\/a><\/li>\n<li><a href=\"#slovnet\">Slovnet \u2014 deep learning \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430<\/a><\/li>\n<li><a href=\"#navec\">Navec \u2014 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430<\/a><\/li>\n<li><a href=\"#nerus\">Nerus \u2014 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u0441 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u043e\u0439 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0438 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439<\/a><\/li>\n<li><a href=\"#corus\">Corus \u2014 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0435 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u044b + \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438<\/a><\/li>\n<li><a href=\"#naeval\">Naeval \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e NLP<\/a><\/li>\n<li><a href=\"#yargy\">Yargy-\u043f\u0430\u0440\u0441\u0435\u0440 \u2014 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u043a \u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u0435\u0439<\/a><\/li>\n<li><a href=\"#ipymarkup\">Ipymarkup \u2014 \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0432\u044f\u0437\u0435\u0439<\/a><\/li>\n<\/ul>\n<p>  <a name=\"natasha\"><\/a>  <\/p>\n<h2>Natasha \u2014 \u043d\u0430\u0431\u043e\u0440 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430. \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/rz\/dk\/l-\/rzdkl-9ynag5bfpvd_jtzqpz0iu.png\"><\/p>\n<p>  \u0420\u0430\u043d\u044c\u0448\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Natasha \u0440\u0435\u0448\u0430\u043b\u0430 \u0437\u0430\u0434\u0430\u0447\u0443 <a href=\"https:\/\/habr.com\/ru\/post\/349864\/\">NER \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430, \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0445<\/a>, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0430 \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u0421\u0435\u0439\u0447\u0430\u0441 Natasha \u2014 \u044d\u0442\u043e \u0446\u0435\u043b\u044b\u0439 <a href=\"https:\/\/github.com\/natasha\" rel=\"nofollow\">\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 9 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432<\/a>. <a href=\"https:\/\/github.com\/natasha\/natasha\" rel=\"nofollow\">\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Natasha<\/a> \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0438\u0445 \u043f\u043e\u0434 \u043e\u0434\u043d\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c, \u0440\u0435\u0448\u0430\u0435\u0442 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430: \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043f\u0440\u0435\u0434\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438, \u0430\u043d\u0430\u043b\u0438\u0437 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430, \u043b\u0435\u043c\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f, NER. \u0412\u0441\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 <a href=\"https:\/\/github.com\/natasha\/natasha#evaluation\" rel=\"nofollow\">\u0442\u043e\u043f\u043e\u0432\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435<\/a>, \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 CPU.<\/p>\n<p>  Natasha \u043f\u043e\u0445\u043e\u0436\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438-\u043a\u043e\u043c\u0431\u0430\u0439\u043d\u044b: <a href=\"https:\/\/spacy.io\/\" rel=\"nofollow\">SpaCy<\/a>, <a href=\"http:\/\/ufal.mff.cuni.cz\/udpipe\" rel=\"nofollow\">UDPipe<\/a>, <a href=\"https:\/\/stanfordnlp.github.io\/stanza\/\" rel=\"nofollow\">Stanza<\/a>. SpaCy \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0438 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043c\u043e\u0434\u0435\u043b\u0438 \u043d\u0435\u044f\u0432\u043d\u043e, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u0442\u0435\u043a\u0441\u0442 \u0432 \u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e <code>nlp<\/code>, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442.<\/p>\n<pre><code class=\"python\">import spacy  # \u0412\u043d\u0443\u0442\u0440\u0438 load \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u0435\u0434\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432, # \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0438 NER nlp = spacy.load('...')  # \u041f\u0430\u0439\u043f\u043b\u0430\u0439\u043d \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0441\u0442, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 text = '...' doc = nlp(text) <\/code><\/pre>\n<p>  \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Natasha \u0431\u043e\u043b\u0435\u0435 \u043c\u043d\u043e\u0433\u043e\u0441\u043b\u043e\u0432\u043d\u044b\u0439. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u044f\u0432\u043d\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b: \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438, \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u0438\u0445 \u0432 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u044b \u043c\u043e\u0434\u0435\u043b\u0435\u0439. \u0421\u0430\u043c \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b <code>segment<\/code>, <code>tag_morph<\/code>, <code>parse_syntax<\/code> \u0434\u043b\u044f \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430.<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; from natasha import (     Segmenter,          NewsEmbedding,     NewsMorphTagger,     NewsSyntaxParser,          Doc )  &gt;&gt;&gt; segmenter = Segmenter()  &gt;&gt;&gt; emb = NewsEmbedding() &gt;&gt;&gt; morph_tagger = NewsMorphTagger(emb) &gt;&gt;&gt; syntax_parser = NewsSyntaxParser(emb)  &gt;&gt;&gt; text = '\u041f\u043e\u0441\u043e\u043b \u0418\u0437\u0440\u0430\u0438\u043b\u044f \u043d\u0430 \u0423\u043a\u0440\u0430\u0438\u043d\u0435 \u0419\u043e\u044d\u043b\u044c \u041b\u0438\u043e\u043d \u043f\u0440\u0438\u0437\u043d\u0430\u043b\u0441\u044f, \u0447\u0442\u043e \u043f\u0440\u0438\u0448\u0435\u043b \u0432 \u0448\u043e\u043a, \u0443\u0437\u043d\u0430\u0432 \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0432\u043b\u0430\u0441\u0442\u0435\u0439 \u041b\u044c\u0432\u043e\u0432\u0441\u043a\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043e\u0431\u044a\u044f\u0432\u0438\u0442\u044c 2019 \u0433\u043e\u0434 \u0433\u043e\u0434\u043e\u043c \u043b\u0438\u0434\u0435\u0440\u0430 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043d\u043e\u0439 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0445 \u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u0438\u0441\u0442\u043e\u0432 (\u041e\u0423\u041d) \u0421\u0442\u0435\u043f\u0430\u043d\u0430 \u0411\u0430\u043d\u0434\u0435\u0440\u044b...' &gt;&gt;&gt; doc = Doc(text)  &gt;&gt;&gt; doc.segment(segmenter) &gt;&gt;&gt; doc.tag_morph(morph_tagger) &gt;&gt;&gt; doc.parse_syntax(syntax_parser)  &gt;&gt;&gt; sent = doc.sents[0] &gt;&gt;&gt; sent.morph.print()                \u041f\u043e\u0441\u043e\u043b NOUN|Animacy=Anim|Case=Nom|Gender=Masc|Number=Sing              \u0418\u0437\u0440\u0430\u0438\u043b\u044f PROPN|Animacy=Inan|Case=Gen|Gender=Masc|Number=Sing                   \u043d\u0430 ADP              \u0423\u043a\u0440\u0430\u0438\u043d\u0435 PROPN|Animacy=Inan|Case=Loc|Gender=Fem|Number=Sing                \u0419\u043e\u044d\u043b\u044c PROPN|Animacy=Anim|Case=Nom|Gender=Masc|Number=Sing                 \u041b\u0438\u043e\u043d PROPN|Animacy=Anim|Case=Nom|Gender=Masc|Number=Sing ...  &gt;&gt;&gt; sent.syntax.print()         \u250c\u2500\u2500\u25ba \u041f\u043e\u0441\u043e\u043b         nsubj         \u2502    \u0418\u0437\u0440\u0430\u0438\u043b\u044f                \u2502 \u250c\u25ba \u043d\u0430            case         \u2502 \u2514\u2500 \u0423\u043a\u0440\u0430\u0438\u043d\u0435                \u2502 \u250c\u2500 \u0419\u043e\u044d\u043b\u044c                  \u2502 \u2514\u25ba \u041b\u0438\u043e\u043d          flat:name \u250c\u2500\u2500\u2500\u2500\u2500\u250c\u2500\u2514\u2500\u2500\u2500 \u043f\u0440\u0438\u0437\u043d\u0430\u043b\u0441\u044f      \u2502     \u2502 \u250c\u2500\u2500\u25ba ,             punct \u2502     \u2502 \u2502 \u250c\u25ba \u0447\u0442\u043e           mark \u2502     \u2514\u25ba\u2514\u2500\u2514\u2500 \u043f\u0440\u0438\u0448\u0435\u043b        ccomp \u2502     \u2502   \u250c\u25ba \u0432             case \u2502     \u2514\u2500\u2500\u25ba\u2514\u2500 \u0448\u043e\u043a           obl ... <\/code><\/pre>\n<p>  \u041c\u043e\u0434\u0443\u043b\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439 \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0437\u0431\u043e\u0440\u0430, \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e.<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; from natasha import NewsNERTagger  &gt;&gt;&gt; ner_tagger = NewsNERTagger(emb) &gt;&gt;&gt; doc.tag_ner(ner_tagger) &gt;&gt;&gt; doc.ner.print() \u041f\u043e\u0441\u043e\u043b \u0418\u0437\u0440\u0430\u0438\u043b\u044f \u043d\u0430 \u0423\u043a\u0440\u0430\u0438\u043d\u0435 \u0419\u043e\u044d\u043b\u044c \u041b\u0438\u043e\u043d \u043f\u0440\u0438\u0437\u043d\u0430\u043b\u0441\u044f, \u0447\u0442\u043e \u043f\u0440\u0438\u0448\u0435\u043b \u0432 \u0448\u043e\u043a, \u0443\u0437\u043d\u0430\u0432       LOC\u2500\u2500\u2500\u2500    LOC\u2500\u2500\u2500\u2500 PER\u2500\u2500\u2500\u2500\u2500\u2500\u2500                                     \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0432\u043b\u0430\u0441\u0442\u0435\u0439 \u041b\u044c\u0432\u043e\u0432\u0441\u043a\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043e\u0431\u044a\u044f\u0432\u0438\u0442\u044c 2019 \u0433\u043e\u0434 \u0433\u043e\u0434\u043e\u043c \u043b\u0438\u0434\u0435\u0440\u0430                     LOC\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500                                 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043d\u043e\u0439 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0445 \u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u0438\u0441\u0442\u043e\u0432 (\u041e\u0423\u041d)                LOC\u2500\u2500\u2500 ORG\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500  \u0421\u0442\u0435\u043f\u0430\u043d\u0430 \u0411\u0430\u043d\u0434\u0435\u0440\u044b... PER\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500  <\/code><\/pre>\n<p>  Natasha \u0440\u0435\u0448\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u0447\u0443 \u043b\u0435\u043c\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 <a href=\"https:\/\/pymorphy2.readthedocs.io\/en\/latest\/\" rel=\"nofollow\">Pymorphy2<\/a> \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0437\u0431\u043e\u0440\u0430.<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; from natasha import MorphVocab  &gt;&gt;&gt; morph_vocab = MorphVocab()  &gt;&gt;&gt; for token in doc.tokens: &gt;&gt;&gt;     token.lemmatize(morph_vocab)  &gt;&gt;&gt; {_.text: _.lemma for _ in doc.tokens} {'\u041f\u043e\u0441\u043e\u043b': '\u043f\u043e\u0441\u043e\u043b',  '\u0418\u0437\u0440\u0430\u0438\u043b\u044f': '\u0438\u0437\u0440\u0430\u0438\u043b\u044c',  '\u043d\u0430': '\u043d\u0430',  '\u0423\u043a\u0440\u0430\u0438\u043d\u0435': '\u0443\u043a\u0440\u0430\u0438\u043d\u0430',  '\u0419\u043e\u044d\u043b\u044c': '\u0439\u043e\u044d\u043b\u044c',  '\u041b\u0438\u043e\u043d': '\u043b\u0438\u043e\u043d',  '\u043f\u0440\u0438\u0437\u043d\u0430\u043b\u0441\u044f': '\u043f\u0440\u0438\u0437\u043d\u0430\u0442\u044c\u0441\u044f',  ',': ',',  '\u0447\u0442\u043e': '\u0447\u0442\u043e',  '\u043f\u0440\u0438\u0448\u0435\u043b': '\u043f\u0440\u0438\u0439\u0442\u0438' ... <\/code><\/pre>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0441\u043b\u043e\u0432\u043e\u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u043a \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435, \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043b\u0435\u043c\u043c\u044b \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u043e\u0432, \u0434\u043b\u044f \u00ab\u041c\u0418\u0414 \u0420\u043e\u0441\u0441\u0438\u0438\u00bb \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u00ab\u041c\u0418\u0414 \u0420\u043e\u0441\u0441\u0438\u044f\u00bb, \u0434\u043b\u044f \u00ab\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0445 \u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u0438\u0441\u0442\u043e\u0432\u00bb \u2014 \u00ab\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439 \u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u0438\u0441\u0442\u00bb. Natasha \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0437\u0431\u043e\u0440\u0430, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0441\u0432\u044f\u0437\u0438 \u043c\u0435\u0436\u0434\u0443 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; for span in doc.spans: &gt;&gt;&gt;    span.normalize(morph_vocab)  &gt;&gt;&gt; {_.text: _.normal for _ in doc.spans} {'\u0418\u0437\u0440\u0430\u0438\u043b\u044f': '\u0418\u0437\u0440\u0430\u0438\u043b\u044c',  '\u0423\u043a\u0440\u0430\u0438\u043d\u0435': '\u0423\u043a\u0440\u0430\u0438\u043d\u0430',  '\u0419\u043e\u044d\u043b\u044c \u041b\u0438\u043e\u043d': '\u0419\u043e\u044d\u043b\u044c \u041b\u0438\u043e\u043d',  '\u041b\u044c\u0432\u043e\u0432\u0441\u043a\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438': '\u041b\u044c\u0432\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c',  '\u0420\u043e\u0441\u0441\u0438\u0438': '\u0420\u043e\u0441\u0441\u0438\u044f',  '\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0445 \u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u0438\u0441\u0442\u043e\u0432 (\u041e\u0423\u041d)': '\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0445 \u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u0438\u0441\u0442\u043e\u0432 (\u041e\u0423\u041d)',  '\u0421\u0442\u0435\u043f\u0430\u043d\u0430 \u0411\u0430\u043d\u0434\u0435\u0440\u044b': '\u0421\u0442\u0435\u043f\u0430\u043d \u0411\u0430\u043d\u0434\u0435\u0440\u0430', ... <\/code><\/pre>\n<p>  Natasha \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0438\u043c\u0435\u043d\u0430, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0439 \u0438 \u0442\u043e\u043f\u043e\u043d\u0438\u043c\u043e\u0432. \u0414\u043b\u044f \u0438\u043c\u0451\u043d \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u0435\u0441\u0442\u044c \u043d\u0430\u0431\u043e\u0440 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u0430\u0432\u0438\u043b \u0434\u043b\u044f <a href=\"https:\/\/github.com\/natasha\/yargy\" rel=\"nofollow\">Yargy-\u043f\u0430\u0440\u0441\u0435\u0440\u0430<\/a>, \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u0435\u043b\u0438\u0442 \u043d\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438\u043c\u0435\u043d\u0430 \u043d\u0430 \u0447\u0430\u0441\u0442\u0438, \u0438\u0437 \u00ab\u0412\u0438\u043a\u0442\u043e\u0440 \u0424\u0435\u0434\u043e\u0440\u043e\u0432\u0438\u0447 \u042e\u0449\u0435\u043d\u043a\u043e\u00bb \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f <code>{first: \u0412\u0438\u043a\u0442\u043e\u0440, last: \u042e\u0449\u0435\u043d\u043a\u043e, middle: \u0424\u0435\u0434\u043e\u0440\u043e\u0432\u0438\u0447}<\/code>.<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; from natasha import (     PER,     NamesExtractor, )  &gt;&gt;&gt; names_extractor = NamesExtractor(morph_vocab)  &gt;&gt;&gt; for span in doc.spans: &gt;&gt;&gt;    if span.type == PER: &gt;&gt;&gt;        span.extract_fact(names_extractor)  &gt;&gt;&gt; {_.normal: _.fact.as_dict for _ in doc.spans if _.type == PER} {'\u0419\u043e\u044d\u043b\u044c \u041b\u0438\u043e\u043d': {'first': '\u0419\u043e\u044d\u043b\u044c', 'last': '\u041b\u0438\u043e\u043d'},  '\u0421\u0442\u0435\u043f\u0430\u043d \u0411\u0430\u043d\u0434\u0435\u0440\u0430': {'first': '\u0421\u0442\u0435\u043f\u0430\u043d', 'last': '\u0411\u0430\u043d\u0434\u0435\u0440\u0430'},  '\u041f\u0435\u0442\u0440 \u041f\u043e\u0440\u043e\u0448\u0435\u043d\u043a\u043e': {'first': '\u041f\u0435\u0442\u0440', 'last': '\u041f\u043e\u0440\u043e\u0448\u0435\u043d\u043a\u043e'},  '\u0411\u0430\u043d\u0434\u0435\u0440\u0430': {'last': '\u0411\u0430\u043d\u0434\u0435\u0440\u0430'},  '\u0412\u0438\u043a\u0442\u043e\u0440 \u042e\u0449\u0435\u043d\u043a\u043e': {'first': '\u0412\u0438\u043a\u0442\u043e\u0440', 'last': '\u042e\u0449\u0435\u043d\u043a\u043e'}} <\/code><\/pre>\n<p>  \u0412 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u0434\u0430\u0442, \u0441\u0443\u043c\u043c \u0434\u0435\u043d\u0435\u0433 \u0438 \u0430\u0434\u0440\u0435\u0441\u043e\u0432, \u043e\u043d\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u0432 <a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/natasha\/blob\/master\/docs.ipynb\" rel=\"nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0435<\/a>.<\/p>\n<p>  \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Natasha \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0438. \u0410\u0440\u0445\u0438\u0432\u044b \u0441 \u0432\u0435\u0441\u0430\u043c\u0438 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0432 \u043f\u0430\u043a\u0435\u0442, \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c.<\/p>\n<p>  Natasha \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043f\u043e\u0434 \u043e\u0434\u043d\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0434\u0440\u0443\u0433\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0414\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u0434\u0430\u0447 \u0441\u0442\u043e\u0438\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e:<\/p>\n<ul>\n<li> <a href=\"https:\/\/github.com\/natasha\/razdel\" rel=\"nofollow\">Razdel<\/a> \u2014 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u0442\u043e\u043a\u0435\u043d\u044b;   <\/li>\n<li> <a href=\"https:\/\/github.com\/natasha\/navec\" rel=\"nofollow\">Navec<\/a> \u2014 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438;   <\/li>\n<li> <a href=\"https:\/\/github.com\/natasha\/slovnet\" rel=\"nofollow\">Slovnet<\/a> \u2014 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u043b\u044f \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430, NER;   <\/li>\n<li> <a href=\"https:\/\/github.com\/natasha\/yargy\" rel=\"nofollow\">Yargy<\/a> \u2014 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u0438 \u0434\u043b\u044f \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438;   <\/li>\n<li> <a href=\"https:\/\/github.com\/natasha\/ipymarkup\" rel=\"nofollow\">Ipymarkup<\/a> \u2014 \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f NER \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438;   <\/li>\n<li> <a href=\"https:\/\/github.com\/natasha\/corus\" rel=\"nofollow\">Corus<\/a> \u2014 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0435 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u044b;   <\/li>\n<li> <a href=\"https:\/\/github.com\/natasha\/nerus\" rel=\"nofollow\">Nerus<\/a> \u2014 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043e\u0440\u043f\u0443\u0441 \u0441 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u043e\u0439 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439, \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430.   <\/li>\n<\/ul>\n<p>  <a name=\"razdel\"><\/a>  <\/p>\n<h2>Razdel \u2014 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f<\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/qv\/l0\/ts\/qvl0tsnrvumgt5wb4qczr9na6ci.png\"><\/p>\n<p>  <a href=\"https:\/\/github.com\/natasha\/razdel\" rel=\"nofollow\">\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Razdel<\/a> \u2014 \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Natasha, \u0434\u0435\u043b\u0438\u0442 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f. <a href=\"https:\/\/github.com\/natasha\/razdel#installation\" rel=\"nofollow\">\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435<\/a>, <a href=\"https:\/\/github.com\/natasha\/razdel#usage\" rel=\"nofollow\">\u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f<\/a> \u0438 <a href=\"https:\/\/github.com\/natasha\/razdel#evaluation\" rel=\"nofollow\">\u0437\u0430\u043c\u0435\u0440\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438<\/a> \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Razdel.<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; from razdel import tokenize, sentenize  &gt;&gt;&gt; text = '\u041a\u0440\u0443\u0436\u043a\u0430-\u0442\u0435\u0440\u043c\u043e\u0441 \u043d\u0430 0.5\u043b (50\/64 \u0441\u043c\u00b3, 516;...)' &gt;&gt;&gt; list(tokenize(text)) [Substring(start=0, stop=13, text='\u041a\u0440\u0443\u0436\u043a\u0430-\u0442\u0435\u0440\u043c\u043e\u0441'),  Substring(start=14, stop=16, text='\u043d\u0430'),  Substring(start=17, stop=20, text='0.5'),  Substring(start=20, stop=21, text='\u043b'),  Substring(start=22, stop=23, text='(')  ...]  &gt;&gt;&gt; text = ''' ... - &quot;\u0422\u0430\u043a \u0432 \u0447\u0435\u043c \u0436\u0435 \u0434\u0435\u043b\u043e?&quot; - &quot;\u041d\u0435 \u0440\u0430-\u0434\u0443-\u044e\u0442&quot;. ... \u0418 \u0442. \u0434. \u0438 \u0442. \u043f. \u0412 \u043e\u0431\u0449\u0435\u043c, \u0432\u0441\u044f \u0433\u0430\u0437\u0435\u0442\u0430 ... ''' &gt;&gt;&gt; list(sentenize(text)) [Substring(start=1, stop=23, text='- &quot;\u0422\u0430\u043a \u0432 \u0447\u0435\u043c \u0436\u0435 \u0434\u0435\u043b\u043e?&quot;'),  Substring(start=24, stop=40, text='- &quot;\u041d\u0435 \u0440\u0430-\u0434\u0443-\u044e\u0442&quot;.'),  Substring(start=41, stop=56, text='\u0418 \u0442. \u0434. \u0438 \u0442. \u043f.'),  Substring(start=57, stop=76, text='\u0412 \u043e\u0431\u0449\u0435\u043c, \u0432\u0441\u044f \u0433\u0430\u0437\u0435\u0442\u0430')] <\/code><\/pre>\n<p>  \u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0441\u0447\u0451\u0442 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 <a href=\"https:\/\/dyakonov.org\/2019\/11\/29\/%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%B4%D1%81%D0%BB%D0%BE%D0%B2%D0%B0-subword-tokenization\/\" rel=\"nofollow\">BPE<\/a>, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b, \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u043c \u0432\u0441\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 <a href=\"https:\/\/openai.com\/blog\/better-language-models\/\" rel=\"nofollow\">GPT<\/a> \u0438 \u0437\u043e\u043e\u043f\u0430\u0440\u043a <a href=\"https:\/\/arxiv.org\/abs\/1810.04805\" rel=\"nofollow\">BERT<\/a>\u043e\u0432. Natasha \u0440\u0435\u0448\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u0447\u0438 \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430, \u043e\u043d\u0438 \u0438\u043c\u0435\u044e\u0442 \u0441\u043c\u044b\u0441\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043c \u043a \u044d\u0442\u0430\u043f\u0443 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0443 \u0438\u0437 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u043e\u0432: <a href=\"https:\/\/github.com\/natasha\/corus#load_ud_syntag\" rel=\"nofollow\">SynTagRus<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_morphoru_corpora\" rel=\"nofollow\">OpenCorpora<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_morphoru_gicrya\" rel=\"nofollow\">GICRYA<\/a>.<\/p>\n<p>  \u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e Razdel \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c\u044b \u0438\u043b\u0438 \u0432\u044b\u0448\u0435, \u0447\u0435\u043c \u0443 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430.   <\/p>\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<td>\u0420\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b<\/td>\n<td>\u041e\u0448\u0438\u0431\u043a\u0438 \u043d\u0430 1000 \u0442\u043e\u043a\u0435\u043d\u043e\u0432<\/td>\n<td>\u0412\u0440\u0435\u043c\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0441\u0435\u043a\u0443\u043d\u0434\u044b<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Regexp-baseline<\/td>\n<td>19<\/td>\n<td><b>0.5<\/b><\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#spacy\" rel=\"nofollow\">SpaCy<\/a>   <\/td>\n<td>17<\/td>\n<td>5.4<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#nltk\" rel=\"nofollow\">NLTK<\/a>   <\/td>\n<td>130<\/td>\n<td>3.1<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#mystem\" rel=\"nofollow\">MyStem<\/a>   <\/td>\n<td>19<\/td>\n<td>4.5<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#moses\" rel=\"nofollow\">Moses<\/a>   <\/td>\n<td><b>11<\/b><\/td>\n<td><b>1.9<\/b><\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#segtok\" rel=\"nofollow\">SegTok<\/a>   <\/td>\n<td>12<\/td>\n<td>2.1<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#spacy_russian_tokenizer\" rel=\"nofollow\">SpaCy Russian Tokenizer<\/a>   <\/td>\n<td><b>8<\/b><\/td>\n<td>46.4<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#rutokenizer\" rel=\"nofollow\">RuTokenizer<\/a>   <\/td>\n<td>15<\/td>\n<td><b>1.0<\/b><\/td>\n<\/tr>\n<tr>\n<td> Razdel   <\/td>\n<td><b>7<\/b><\/td>\n<td>2.6<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>   <\/p>\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<td>\u0420\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f<\/td>\n<td>\u041e\u0448\u0438\u0431\u043a\u0438 \u043d\u0430 1000 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439<\/td>\n<td>\u0412\u0440\u0435\u043c\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0441\u0435\u043a\u0443\u043d\u0434\u044b<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Regexp-baseline<\/td>\n<td>76<\/td>\n<td><b>0.7<\/b><\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#segtok\" rel=\"nofollow\">SegTok<\/a>   <\/td>\n<td>381<\/td>\n<td>10.8<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#moses\" rel=\"nofollow\">Moses<\/a>   <\/td>\n<td>166<\/td>\n<td><b>7.0<\/b><\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#nltk\" rel=\"nofollow\">NLTK<\/a>   <\/td>\n<td><b>57<\/b><\/td>\n<td>7.1<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#rusenttokenizer\" rel=\"nofollow\">DeepPavlov<\/a>   <\/td>\n<td><b>41<\/b><\/td>\n<td>8.5<\/td>\n<\/tr>\n<tr>\n<td>Razdel<\/td>\n<td><b>43<\/b><\/td>\n<td><b>4.8<\/b><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>  <i>\u0427\u0438\u0441\u043b\u043e \u043e\u0448\u0438\u0431\u043e\u043a \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u043f\u043e 4 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430\u043c: <a href=\"https:\/\/github.com\/natasha\/corus#load_ud_syntag\" rel=\"nofollow\">SynTagRus<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_morphoru_corpora\" rel=\"nofollow\">OpenCorpora<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_morphoru_gicrya\" rel=\"nofollow\">GICRYA<\/a> and <a href=\"https:\/\/github.com\/natasha\/corus#load_morphoru_rnc\" rel=\"nofollow\">RNC<\/a>. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0432 <a href=\"https:\/\/github.com\/natasha\/razdel#evaluation\" rel=\"nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Razdel<\/a>.<br \/>  <\/i><br \/>  \u0417\u0430\u0447\u0435\u043c \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0443\u0436\u0435\u043d Razdel, \u0435\u0441\u043b\u0438 \u043f\u043e\u0445\u043e\u0436\u0435\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0430\u0451\u0442 baseline \u0441 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043e\u0447\u043a\u043e\u0439 \u0438 \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u0435\u0441\u0442\u044c \u043a\u0443\u0447\u0430 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439? \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, Razdel \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u043e\u043a\u0435\u043d\u0438\u0437\u0430\u0442\u043e\u0440, \u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0445. \u0421\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0431\u0430\u0437\u043e\u0432\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430, \u0447\u0430\u0441\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u0442\u044c \u0441\u0443\u0434\u0435\u0431\u043d\u044b\u0439 \u0430\u043a\u0442, \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0432 \u043d\u0451\u043c \u0440\u0435\u0437\u043e\u043b\u044e\u0442\u0438\u0432\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0438 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c \u0435\u0451 \u043d\u0430 \u043f\u0430\u0440\u0430\u0433\u0440\u0430\u0444\u044b. \u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0442\u0430\u043a \u043d\u0435 \u0443\u043c\u0435\u044e\u0442. \u041a\u0430\u043a \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 <a href=\"https:\/\/github.com\/natasha\/razdel\/blob\/master\/razdel\/segmenters\/sentenize.py\" rel=\"nofollow\">\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u0445<\/a>. \u0414\u0430\u043b\u044c\u0448\u0435 \u0440\u0435\u0447\u044c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0443\u043f\u043e\u0440\u043e\u0442\u044c\u0441\u044f \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0435 \u0442\u043e\u043f\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439.<\/p>\n<h3>\u0412 \u0447\u0451\u043c \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c?<\/h3>\n<p>  \u0412 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043e\u0431\u044b\u0447\u043d\u043e \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u0447\u043a\u043e\u0439, \u0432\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0438\u043b\u0438 \u0432\u043e\u0441\u043a\u043b\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0437\u043d\u0430\u043a\u043e\u043c. \u041f\u0440\u043e\u0441\u0442\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043c \u0442\u0435\u043a\u0441\u0442 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c <code>[.?!]\\s+<\/code>. \u0422\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u0430\u0441\u0442 76 \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u0430 1000 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0422\u0438\u043f\u044b \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043e\u0448\u0438\u0431\u043e\u043a:<\/p>\n<p>  C\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f<br \/>  \u2026 \u043b\u044e\u0431\u0430\u044f \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0430 \u0441 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0435\u0439 \u043e\u0442 3 \u0442\u044b\u0441.\u2592\u0447\u0435\u043b\u043e\u0432\u0435\u043a \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043b\u043e\u0433\u0435\u0440\u043e\u043c.<br \/>  \u2026 \u043d\u0430\u0434 \u043d\u0438\u043c\u0438 \u0441 \u043a\u043e\u043d\u0446\u0430 XVII \u0432.\u2592\u0441\u0442\u043e\u044f\u043b \u0431\u0435\u0439;<br \/>  \u2026 \u0432 \u041a\u0430\u043c\u0435\u0440\u043d\u043e\u043c \u043c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0442\u0435\u0430\u0442\u0440\u0435 \u0438\u043c.\u2592\u0411.\u0410. \u041f\u043e\u043a\u0440\u043e\u0432\u0441\u043a\u043e\u0433\u043e.<\/p>\n<p>  \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u044b<br \/>  \u0412 \u0441\u043b\u0435\u0434 \u0437\u0430 \u043e\u043f\u0435\u0440\u0430\u043c\u0438 \u00ab\u0418\u0434\u043e\u043c\u0435\u043d\u0435\u0439\u00bb \u0412.\u0410.\u2592\u041c\u043e\u0446\u0430\u0440\u0442\u0430 \u2013 \u0420.\u2592\u0428\u0442\u0440\u0430\u0443\u0441\u0430 \u2026<\/p>\n<p>  \u0421\u043f\u0438\u0441\u043a\u0438<br \/>  2.\u2592\u0434\u0443\u043c\u0430\u043b \u0431\u0443\u0434\u0435\u0442 \u0432 \u0444\u0438\u043d\u0441\u043a\u043e\u0435 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0441\u0442\u0432\u043e \u043a\u0440\u0430\u0441\u0438\u0432\u0430\u044f \u0434\u043b\u0438\u043d\u043d\u0430\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u2026<br \/>  \u0433.\u2592\u0431\u0438\u043b\u0435\u0442\u044b \u043d\u0430 \u043f\u043e\u0435\u0437\u0434\u0430 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0445 \u0436\u0435\u043b\u0435\u0437\u043d\u044b\u0445 \u0434\u043e\u0440\u043e\u0433 \u2026<\/p>\n<p>  \u0412 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441\u043c\u0430\u0439\u043b\u0438\u043a \u0438\u043b\u0438 \u0442\u0438\u043f\u043e\u0433\u0440\u0430\u0444\u0441\u043a\u043e\u0435 \u043c\u043d\u043e\u0433\u043e\u0442\u043e\u0447\u0438\u0435<br \/>  \u041a\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u0441\u043f\u043e\u0441\u043e\u0431 \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 \u043c\u0438\u043d\u0443\u0441\u043e\u0432 \u2014 \u0442\u043e\u043c\u0443 \u0441\u043f\u0430\u0441\u0438\u0431\u043e :)\u2592\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043b, \u043f\u0440\u0438\u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f\u2026\u2592\u0412\u043e\u0442 \u044d\u0442\u043e \u0443\u0436\u0435 \u0431\u043e\u043b\u0435\u0435 \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0440\u0443\u0448\u0438\u0442\u0441\u044f.<\/p>\n<p>  \u0426\u0438\u0442\u0430\u0442\u044b, \u043f\u0440\u044f\u043c\u0430\u044f \u0440\u0435\u0447\u044c, \u0432 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a\u0430\u0432\u044b\u0447\u043a\u0430<br \/>  \u2014 \u043d\u0435\u0432\u0435\u0441\u0442\u044b \u0443 \u0432\u0430\u0441 \u0432 \u0433\u043e\u0440\u043e\u0434\u0435 \u0435\u0441\u0442\u044c?\u00bb\u2592\u00ab\u041a\u043e\u043c\u0443 \u0438 \u043a\u043e\u0431\u044b\u043b\u0430 \u043d\u0435\u0432\u0435\u0441\u0442\u0430\u00bb.<br \/>  \u00ab\u041a\u0430\u043a \u0445\u043e\u0440\u043e\u0448\u043e, \u0447\u0442\u043e \u044f \u043d\u0435 \u0442\u0430\u043a\u043e\u0439!\u00bb\u2592\u0421\u0435\u0439\u0447\u0430\u0441 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435 \u0441\u0434\u0435\u043b\u0430\u043b \u0444\u0440\u0435\u0439\u0434\u0441\u0442\u0441\u043a\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443:\u00ab\u0438\u0434\u043e\u043b\u043e\u0433\u0438\u044f\u00bb.<\/p>\n<p>  Razdel \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u044d\u0442\u0438 \u043d\u044e\u0430\u043d\u0441\u044b, \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u0435\u0442 \u0447\u0438\u0441\u043b\u043e \u043e\u0448\u0438\u0431\u043e\u043a c 76 \u0434\u043e 43 \u043d\u0430 1000 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u0421 \u0442\u043e\u043a\u0435\u043d\u0430\u043c\u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f. \u0425\u043e\u0440\u043e\u0448\u0435\u0435 \u0431\u0430\u0437\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u0430\u0451\u0442 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 <code>[\u0430-\u044f\u0451-]+|[0-9]+|[^\u0430-\u044f\u04510-9 ]<\/code>, \u043e\u043d\u043e \u0434\u0435\u043b\u0430\u0435\u0442 19 \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u0430 1000 \u0442\u043e\u043a\u0435\u043d\u043e\u0432. \u041f\u0440\u0438\u043c\u0435\u0440\u044b:<\/p>\n<p>  \u0414\u0440\u043e\u0431\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430, \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0446\u0438\u044f<br \/>  \u2026 \u0412 \u043a\u043e\u043d\u0446\u0435 1980\u2592-\u0445 \u2014 \u043d\u0430\u0447\u0430\u043b\u0435 1990\u2592-\u0445<br \/>  \u2026 \u0411\u0421-\u25923 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u0441\u043b\u0435\u0433\u043a\u0430 \u043c\u0435\u043d\u044c\u0448\u0443\u044e \u043c\u0430\u0441\u0441\u0443 (3\u2592,\u25926 \u0442)<br \/>  \u2014 \u0434\u0430 \u0438 \u0443\u043c\u0435\u0440\u043b\u0430.\u2592.\u2592. \u041f\u043e\u043d\u044f\u043b \u043b\u0438 \u0434\u0435\u0432\u043a\u0443, \u0441\u043e\u043a\u043e\u043b?\u2592!<\/p>\n<p>  Razdel \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u0435\u0442 \u0447\u0438\u0441\u043b\u043e \u043e\u0448\u0438\u0431\u043e\u043a \u0434\u043e 7 \u043d\u0430 1000 \u0442\u043e\u043a\u0435\u043d\u043e\u0432.<\/p>\n<h3>\u041f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b<\/h3>\n<p>  \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0445. \u041f\u0440\u0438\u043d\u0446\u0438\u043f \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439.<\/p>\n<h4>\u0421\u0431\u043e\u0440 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432<\/h4>\n<p>  \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0432\u0441\u0435\u0445 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u043d\u0430 \u043a\u043e\u043d\u0435\u0446 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f: \u0442\u043e\u0447\u043a\u0438, \u043c\u043d\u043e\u0433\u043e\u0442\u043e\u0447\u0438\u044f, \u0441\u043a\u043e\u0431\u043a\u0438, \u043a\u0430\u0432\u044b\u0447\u043a\u0438.<\/p>\n<p>  6.\u2592\u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u044b\u0439 \u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u044b\u0441\u043e\u043a\u043e \u043e\u0446\u0435\u043d\u0435\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u00ab\u044f \u0440\u0430\u0434\u0430\u00bb\u2592(13 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u0439, 25 \u0431\u0430\u043b\u043b\u043e\u0432)\u2592\u2013 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043e\u0434\u043e\u0431\u0440\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u043e\u0449\u0440\u0435\u043d\u0438\u044f.\u25927.\u2592\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 \u00ab\u044f \u0437\u043d\u0430\u044e\u00bb\u2592\u043e\u0446\u0435\u043d\u0435\u043d \u043a\u0430\u043a \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0441\u0442\u0435\u0440\u0435\u043e\u0442\u0438\u043f\u043d\u044b\u0439, \u043d\u043e \u043b\u0438\u0448\u044c \u0440\u0430\u0437 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0432\u0435\u0442 \u00ab\u044f \u0436\u0435\u043d\u0449\u0438\u043d\u0430\u00bb\u2592;\u2592\u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u044f \u00ab\u043e\u0434\u0438\u043d \u0431\u0440\u0430\u043a \u2013 \u044d\u0442\u043e \u0432\u0441\u0451, \u0447\u0442\u043e \u043c\u0435\u043d\u044f \u0436\u0434\u0435\u0442 \u0432 \u044d\u0442\u043e\u0439 \u0436\u0438\u0437\u043d\u0438\u00bb\u2592\u0438 \u00ab\u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0440\u043e\u0436\u0430\u0442\u044c\u00bb\u2592.\u2592\u0421\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438: \u0412.\u2592\u041f.\u2592\u0413\u043e\u043b\u043e\u0432\u0438\u043d, \u0424.\u2592\u0412.\u2592\u0417\u0430\u043d\u0438\u0447\u0435\u0432, \u0410.\u2592\u041b.\u2592\u0420\u0430\u0441\u0442\u043e\u0440\u0433\u0443\u0435\u0432, \u0420.\u2592\u0412.\u2592\u0421\u0430\u0432\u043a\u043e, \u0418.\u2592\u0418.\u2592\u0422\u0443\u0447\u043a\u043e\u0432.<\/p>\n<p>  \u0414\u043b\u044f \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0434\u0440\u043e\u0431\u0438\u043c \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u0430\u0442\u043e\u043c\u044b. \u0412\u043d\u0443\u0442\u0440\u0438 \u0430\u0442\u043e\u043c\u0430 \u0442\u043e\u0447\u043d\u043e \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0433\u0440\u0430\u043d\u0438\u0446\u0430 \u0442\u043e\u043a\u0435\u043d\u0430.<\/p>\n<p>  \u0412\u2592\u043a\u043e\u043d\u0446\u0435\u25921980\u2592-\u2592\u0445\u2592-\u2592\u043d\u0430\u0447\u0430\u043b\u0435\u25921990\u2592-\u2592\u0445\u2592<br \/>  \u0411\u0421\u2592-\u25923\u2592\u043c\u043e\u0436\u043d\u043e\u2592\u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c\u2592\u0441\u043b\u0435\u0433\u043a\u0430\u2592\u043c\u0435\u043d\u044c\u0448\u0443\u044e\u2592\u043c\u0430\u0441\u0441\u0443\u2592(\u25923\u2592,\u25926\u2592\u0442\u2592)\u2592<br \/>  \u2592\u2014\u2592\u0434\u0430\u2592\u0438\u2592\u0443\u043c\u0435\u0440\u043b\u0430\u2592.\u2592.\u2592.\u2592\u041f\u043e\u043d\u044f\u043b\u2592\u043b\u0438\u2592\u0434\u0435\u0432\u043a\u0443\u2592,\u2592\u0441\u043e\u043a\u043e\u043b\u2592?\u2592!<\/p>\n<h4>\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435<\/h4>\n<p>  \u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u043c \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u043d\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435, \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u043b\u0438\u0448\u043d\u0438\u0435. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u044d\u0432\u0440\u0438\u0441\u0442\u0438\u043a.<\/p>\n<p>  \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043f\u0438\u0441\u043a\u0430. \u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u2014 \u0442\u043e\u0447\u043a\u0430 \u0438\u043b\u0438 \u0441\u043a\u043e\u0431\u043a\u0430, \u0441\u043b\u0435\u0432\u0430 \u0447\u0438\u0441\u043b\u043e \u0438\u043b\u0438 \u0431\u0443\u043a\u0432\u0430<br \/>  6.\u2592\u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u044b\u0439 \u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u044b\u0441\u043e\u043a\u043e \u043e\u0446\u0435\u043d\u0435\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u00ab\u044f \u0440\u0430\u0434\u0430\u00bb (13 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u0439, 25 \u0431\u0430\u043b\u043b\u043e\u0432) \u2013 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043e\u0434\u043e\u0431\u0440\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u043e\u0449\u0440\u0435\u043d\u0438\u044f. 7.\u2592\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 \u00ab\u044f \u0437\u043d\u0430\u044e\u00bb \u2026<\/p>\n<p>  \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u044b. \u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u2014 \u0442\u043e\u0447\u043a\u0430, \u0441\u043b\u0435\u0432\u0430 \u043e\u0434\u043d\u0430 \u0437\u0430\u0433\u043b\u0430\u0432\u043d\u0430\u044f \u0431\u0443\u043a\u0432\u0430<br \/>  \u2026 \u0421\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438: \u0412.\u2592\u041f.\u2592\u0413\u043e\u043b\u043e\u0432\u0438\u043d, \u0424.\u2592\u0412.\u2592\u0417\u0430\u043d\u0438\u0447\u0435\u0432, \u0410.\u2592\u041b.\u2592\u0420\u0430\u0441\u0442\u043e\u0440\u0433\u0443\u0435\u0432, \u0420.\u2592\u0412.\u2592\u0421\u0430\u0432\u043a\u043e, \u0418.\u2592\u0418.\u2592\u0422\u0443\u0447\u043a\u043e\u0432.<\/p>\n<p>  \u0421\u043f\u0440\u0430\u0432\u0430 \u043e\u0442 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044f \u043d\u0435\u0442 \u043f\u0440\u043e\u0431\u0435\u043b\u0430<br \/>  \u2026 \u043d\u043e \u043b\u0438\u0448\u044c \u0440\u0430\u0437 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0432\u0435\u0442 \u00ab\u044f \u0436\u0435\u043d\u0449\u0438\u043d\u0430\u00bb\u2592; \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u044f \u00ab\u043e\u0434\u0438\u043d \u0431\u0440\u0430\u043a \u2013 \u044d\u0442\u043e \u0432\u0441\u0451, \u0447\u0442\u043e \u043c\u0435\u043d\u044f \u0436\u0434\u0435\u0442 \u0432 \u044d\u0442\u043e\u0439 \u0436\u0438\u0437\u043d\u0438\u00bb \u0438 \u00ab\u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0440\u043e\u0436\u0430\u0442\u044c\u00bb\u2592.<\/p>\n<p>  \u041f\u0435\u0440\u0435\u0434 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0435\u0439 \u043a\u0430\u0432\u044b\u0447\u043a\u043e\u0439 \u0438\u043b\u0438 \u0441\u043a\u043e\u0431\u043a\u043e\u0439 \u043d\u0435\u0442 \u0437\u043d\u0430\u043a\u0430 \u043a\u043e\u043d\u0446\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u044d\u0442\u043e \u043d\u0435 \u0446\u0438\u0442\u0430\u0442\u0430 \u0438 \u043d\u0435 \u043f\u0440\u044f\u043c\u0430\u044f \u0440\u0435\u0447\u044c<br \/>  6. \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u044b\u0439 \u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u044b\u0441\u043e\u043a\u043e \u043e\u0446\u0435\u043d\u0435\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u00ab\u044f \u0440\u0430\u0434\u0430\u00bb\u2592(13 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u0439, 25 \u0431\u0430\u043b\u043b\u043e\u0432)\u2592\u2013 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043e\u0434\u043e\u0431\u0440\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u043e\u0449\u0440\u0435\u043d\u0438\u044f. \u2026 \u00ab\u043e\u0434\u0438\u043d \u0431\u0440\u0430\u043a \u2013 \u044d\u0442\u043e \u0432\u0441\u0451, \u0447\u0442\u043e \u043c\u0435\u043d\u044f \u0436\u0434\u0435\u0442 \u0432 \u044d\u0442\u043e\u0439 \u0436\u0438\u0437\u043d\u0438\u00bb\u2592\u0438 \u00ab\u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0440\u043e\u0436\u0430\u0442\u044c\u00bb.<\/p>\n<p>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0434\u0432\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044f, \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0438\u0445 \u043a\u043e\u043d\u0446\u0430\u043c\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439.<\/p>\n<p>  6. \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u044b\u0439 \u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u044b\u0441\u043e\u043a\u043e \u043e\u0446\u0435\u043d\u0435\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u00ab\u044f \u0440\u0430\u0434\u0430\u00bb (13 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u0439, 25 \u0431\u0430\u043b\u043b\u043e\u0432) \u2013 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043e\u0434\u043e\u0431\u0440\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u043e\u0449\u0440\u0435\u043d\u0438\u044f.\u25927. \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 \u00ab\u044f \u0437\u043d\u0430\u044e\u00bb \u043e\u0446\u0435\u043d\u0435\u043d \u043a\u0430\u043a \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0441\u0442\u0435\u0440\u0435\u043e\u0442\u0438\u043f\u043d\u044b\u0439, \u043d\u043e \u043b\u0438\u0448\u044c \u0440\u0430\u0437 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0432\u0435\u0442 \u00ab\u044f \u0436\u0435\u043d\u0449\u0438\u043d\u0430\u00bb; \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u044f \u00ab\u043e\u0434\u0438\u043d \u0431\u0440\u0430\u043a \u2013 \u044d\u0442\u043e \u0432\u0441\u0451, \u0447\u0442\u043e \u043c\u0435\u043d\u044f \u0436\u0434\u0435\u0442 \u0432 \u044d\u0442\u043e\u0439 \u0436\u0438\u0437\u043d\u0438\u00bb \u0438 \u00ab\u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0440\u043e\u0436\u0430\u0442\u044c\u00bb.\u2592\u0421\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438: \u0412. \u041f. \u0413\u043e\u043b\u043e\u0432\u0438\u043d, \u0424. \u0412. \u0417\u0430\u043d\u0438\u0447\u0435\u0432, \u0410. \u041b. \u0420\u0430\u0441\u0442\u043e\u0440\u0433\u0443\u0435\u0432, \u0420. \u0412. \u0421\u0430\u0432\u043a\u043e, \u0418. \u0418. \u0422\u0443\u0447\u043a\u043e\u0432.<\/p>\n<p>  \u0414\u043b\u044f \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0430\u044f, \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0434\u0440\u0443\u0433\u0438\u0435.<\/p>\n<p>  \u0414\u0440\u043e\u0431\u044c \u0438\u043b\u0438 \u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e<br \/>  \u2026 (3\u2592,\u25926 \u0442) \u2026<\/p>\n<p>  \u0421\u043b\u043e\u0436\u043d\u0430\u044f \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0446\u0438\u044f<br \/>  \u2014 \u0434\u0430 \u0438 \u0443\u043c\u0435\u0440\u043b\u0430.\u2592.\u2592. \u041f\u043e\u043d\u044f\u043b \u043b\u0438 \u0434\u0435\u0432\u043a\u0443, \u0441\u043e\u043a\u043e\u043b?\u2592!<\/p>\n<p>  \u0412\u043e\u043a\u0440\u0443\u0433 \u0434\u0435\u0444\u0438\u0441\u0430 \u043d\u0435\u0442 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432, \u044d\u0442\u043e \u043d\u0435 \u043d\u0430\u0447\u0430\u043b\u043e \u043f\u0440\u044f\u043c\u043e\u0439 \u0440\u0435\u0447\u0438<br \/>  \u0412 \u043a\u043e\u043d\u0446\u0435 1980\u2592-\u2592\u0445 \u2014 \u043d\u0430\u0447\u0430\u043b\u0435 1990\u2592-\u2592\u0445<br \/>  \u0411\u0421\u2592-\u25923 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u2026<\/p>\n<p>  \u0412\u0441\u0451 \u0447\u0442\u043e \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0433\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0438 \u0442\u043e\u043a\u0435\u043d\u043e\u0432.<\/p>\n<p>  \u0412\u2592\u043a\u043e\u043d\u0446\u0435\u25921980-\u0445\u2592-\u2592\u043d\u0430\u0447\u0430\u043b\u0435\u25921990-\u0445\u2592<br \/>  \u0411\u0421-3\u2592\u043c\u043e\u0436\u043d\u043e\u2592\u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c\u2592\u0441\u043b\u0435\u0433\u043a\u0430\u2592\u043c\u0435\u043d\u044c\u0448\u0443\u044e\u2592\u043c\u0430\u0441\u0441\u0443\u2592(\u25923,6\u2592\u0442\u2592)\u2592<br \/>  \u2592\u2014\u2592\u0434\u0430\u2592\u0438\u2592\u0443\u043c\u0435\u0440\u043b\u0430\u2592&#8230;\u2592\u041f\u043e\u043d\u044f\u043b\u2592\u043b\u0438\u2592\u0434\u0435\u0432\u043a\u0443\u2592,\u2592\u0441\u043e\u043a\u043e\u043b\u2592?!<\/p>\n<h3>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f<\/h3>\n<p>  \u041f\u0440\u0430\u0432\u0438\u043b\u0430 \u0432 Razdel \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0441 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0446\u0438\u0435\u0439. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u0445\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u043c\u0438 \u0441\u0442\u0430\u0442\u044c\u044f\u043c\u0438, \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438. \u041d\u0430 \u043f\u043e\u0441\u0442\u0430\u0445 \u0438\u0437 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439, \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430\u0445 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u043e\u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0438\u0436\u0435. \u0415\u0441\u043b\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0435\u0442 \u043f\u0440\u043e\u0431\u0435\u043b\u0430 \u0438\u043b\u0438 \u0432 \u043a\u043e\u043d\u0446\u0435 \u043d\u0435\u0442 \u0442\u043e\u0447\u043a\u0438 \u0438\u043b\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0439 \u0431\u0443\u043a\u0432\u044b, Razdel \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443.<\/p>\n<p>  \u041a\u0430\u043a \u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u043e\u0434 \u0441\u0432\u043e\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 <a href=\"https:\/\/github.com\/natasha\/razdel\/blob\/master\/razdel\/segmenters\/sentenize.py\" rel=\"nofollow\">\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u0445<\/a>, \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u044d\u0442\u0430 \u0442\u0435\u043c\u0430 \u043f\u043e\u043a\u0430 \u043d\u0435 \u0440\u0430\u0441\u043a\u0440\u044b\u0442\u0430.<br \/>  <a name=\"slovnet\"><\/a>  <\/p>\n<h2>Slovnet \u2014 deep learning \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430<\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/jq\/k-\/fv\/jqk-fvsz6fbzbxakuhekbj7b1xw.png\"><\/p>\n<p>  \u0412 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 Natasha <a href=\"https:\/\/github.com\/natasha\/slovnet\" rel=\"nofollow\">Slovnet<\/a> \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435\u043c \u0438 \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u043e\u043c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e NLP. \u0412 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u043b\u044f \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439, \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430. <a href=\"https:\/\/github.com\/natasha\/slovnet#evaluation\" rel=\"nofollow\">\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u0432\u0441\u0435\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 \u0441\u0440\u0430\u0432\u043d\u0438\u043c\u043e \u0438\u043b\u0438 \u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u0438\u0442<\/a> \u0434\u0440\u0443\u0433\u0438\u0435 \u043e\u0442\u0440\u044b\u0442\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0438. <a href=\"https:\/\/github.com\/natasha\/slovnet#install\" rel=\"nofollow\">\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435<\/a>, <a href=\"https:\/\/github.com\/natasha\/slovnet#usage\" rel=\"nofollow\">\u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f<\/a> \u2014 \u0432 <a href=\"https:\/\/github.com\/natasha\/slovnet\" rel=\"nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Slovnet<\/a>. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f, \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438 NER, \u0434\u043b\u044f \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0432\u0441\u0451 \u043f\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0438.<\/p>\n<p>  \u0412 \u043a\u043e\u043d\u0446\u0435 2018 \u0433\u043e\u0434\u0430 \u043f\u043e\u0441\u043b\u0435 <a href=\"https:\/\/arxiv.org\/abs\/1810.04805\" rel=\"nofollow\">\u0441\u0442\u0430\u0442\u044c\u0438 \u043e\u0442 Google \u043f\u0440\u043e BERT<\/a> \u0432 \u0430\u043d\u0433\u043b\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u043c NLP \u0441\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441. \u0412 2019 \u0440\u0435\u0431\u044f\u0442\u0430 \u0438\u0437 <a href=\"https:\/\/deeppavlov.ai\/\" rel=\"nofollow\">\u043f\u0440\u043e\u0435\u043a\u0442\u0430 DeepPavlov<\/a> \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u044f\u0437\u044b\u0447\u043d\u044b\u0439 BERT \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e, \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f <a href=\"http:\/\/docs.deeppavlov.ai\/en\/master\/features\/models\/bert.html\" rel=\"nofollow\">RuBERT<\/a>. \u041f\u043e\u0432\u0435\u0440\u0445 \u043e\u0431\u0443\u0447\u0438\u043b\u0438 <a href=\"http:\/\/homepages.inf.ed.ac.uk\/csutton\/publications\/crftut-fnt.pdf\" rel=\"nofollow\">CRF-\u0433\u043e\u043b\u043e\u0432\u0443<\/a>, \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f <a href=\"https:\/\/www.youtube.com\/watch?v=eKTA8i8s-zs\" rel=\"nofollow\">DeepPavlov BERT NER<\/a> \u2014 SOTA \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430. \u0423 \u043c\u043e\u0434\u0435\u043b\u0438 \u0432\u0435\u043b\u0438\u043a\u043e\u043b\u0435\u043f\u043d\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e, \u0432 2 \u0440\u0430\u0437\u0430 \u043c\u0435\u043d\u044c\u0448\u0435 \u043e\u0448\u0438\u0431\u043e\u043a, \u0447\u0435\u043c \u0443 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0433\u043e \u043f\u0440\u0435\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044f <a href=\"https:\/\/github.com\/deepmipt\/ner\" rel=\"nofollow\">DeepPavlov NER<\/a>, \u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0443\u0433\u0430\u044e\u0442: 6\u0413\u0411 \u2014 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 GPU RAM, 2\u0413\u0411 \u2014 \u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u0438, 13 \u0441\u0442\u0430\u0442\u0435\u0439 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u2014 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043d\u0430 \u0445\u043e\u0440\u043e\u0448\u0435\u0439 GPU.<\/p>\n<p>  \u0412 2020 \u0433\u043e\u0434\u0443 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 Natasha \u043d\u0430\u043c \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u043f\u043b\u043e\u0442\u043d\u0443\u044e \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0441\u044f \u043f\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0443 \u043a DeepPavlov BERT NER, \u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0432 75 \u0440\u0430\u0437 \u043c\u0435\u043d\u044c\u0448\u0435 (27\u041c\u0411), \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 30 \u0440\u0430\u0437 \u043c\u0435\u043d\u044c\u0448\u0435 (205\u041c\u0411), \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432 2 \u0440\u0430\u0437\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0430 CPU (25 \u0441\u0442\u0430\u0442\u0435\u0439 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443).   <\/p>\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<td><\/td>\n<td>Natasha, Slovnet NER<\/td>\n<td>DeepPavlov BERT NER<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>PER\/LOC\/ORG F1 \u043f\u043e \u0442\u043e\u043a\u0435\u043d\u0430\u043c, \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u043f\u043e Collection5, factRuEval-2016, BSNLP-2019, Gareev<\/td>\n<td>0.97\/0.91\/0.85<\/td>\n<td>0.98\/0.92\/0.86<\/td>\n<\/tr>\n<tr>\n<td>\u0420\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u0438<\/td>\n<td>27\u041c\u0411<\/td>\n<td>2\u0413\u0411<\/td>\n<\/tr>\n<tr>\n<td>\u041f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438<\/td>\n<td>205\u041c\u0411<\/td>\n<td>6\u0413\u0411 (GPU)<\/td>\n<\/tr>\n<tr>\n<td>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 (1 \u0441\u0442\u0430\u0442\u044c\u044f \u2248 1\u041a\u0411)<\/td>\n<td>25 \u043d\u0430 CPU (Core i5)<\/td>\n<td>13 \u043d\u0430 GPU (RTX 2080 Ti), 1 \u043d\u0430 CPU<\/td>\n<\/tr>\n<tr>\n<td>\u0412\u0440\u0435\u043c\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u0441\u0435\u043a\u0443\u043d\u0434<\/td>\n<td>1<\/td>\n<td>35<\/td>\n<\/tr>\n<tr>\n<td>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442<\/td>\n<td>Python 3.5+, PyPy3<\/td>\n<td>Python 3.6+<\/td>\n<\/tr>\n<tr>\n<td>\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438<\/td>\n<td>NumPy<\/td>\n<td>TensorFlow<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>  <i>\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e Slovnet NER \u043d\u0430 1 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0439 \u043f\u0443\u043d\u043a\u0442 \u043d\u0438\u0436\u0435, \u0447\u0435\u043c \u0443 SOTA DeepPavlov BERT NER, \u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u0438 \u0432 75 \u0440\u0430\u0437 \u043c\u0435\u043d\u044c\u0448\u0435, \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 30 \u0440\u0430\u0437 \u043c\u0435\u043d\u044c\u0448\u0435, \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432 2 \u0440\u0430\u0437\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0430 CPU. \u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441\u043e SpaCy, PullEnti \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e NER \u0432 <a href=\"https:\/\/github.com\/natasha\/slovnet#ner-1\" rel=\"nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Slovnet<\/a>.<\/i><\/p>\n<p>  \u041a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442? \u041a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u0440\u0435\u0446\u0435\u043f\u0442:  <\/p>\n<blockquote><p><a href=\"https:\/\/github.com\/natasha\/slovnet#ner\" rel=\"nofollow\">Slovnet NER<\/a> = <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/scripts\/02_bert_ner\/main.ipynb\" rel=\"nofollow\">Slovnet BERT NER<\/a> \u2014 \u0430\u043d\u0430\u043b\u043e\u0433 DeepPavlov BERT NER + \u0434\u0438\u0441\u0442\u0438\u043b\u043b\u044f\u0446\u0438\u044f \u0447\u0435\u0440\u0435\u0437 \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0443 (<a href=\"https:\/\/github.com\/natasha\/nerus\" rel=\"nofollow\">Nerus<\/a>) \u0432 WordCNN-CRF c \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0430\u043c\u0438 (<a href=\"https:\/\/github.com\/natasha\/navec\" rel=\"nofollow\">Navec<\/a>) + \u0434\u0432\u0438\u0436\u043e\u043a \u0434\u043b\u044f \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430 \u043d\u0430 NumPy.  <\/p><\/blockquote>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443. \u041f\u043b\u0430\u043d \u0442\u0430\u043a\u043e\u0439: \u043e\u0431\u0443\u0447\u0438\u043c \u0442\u044f\u0436\u0451\u043b\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c c BERT-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 \u043d\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0430\u043d\u043d\u043e\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435. \u0420\u0430\u0437\u043c\u0435\u0442\u0438\u043c \u0435\u0439 \u043a\u043e\u0440\u043f\u0443\u0441 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0433\u0440\u044f\u0437\u043d\u044b\u0439 \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442. \u041e\u0431\u0443\u0447\u0438\u043c \u043d\u0430 \u043d\u0451\u043c \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u0443\u044e \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c. \u042d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u0438\u0441\u0442\u0438\u043b\u043b\u044f\u0446\u0438\u0435\u0439: \u0442\u044f\u0436\u0451\u043b\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u2014 \u0443\u0447\u0438\u0442\u0435\u043b\u044c, \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u0430\u044f \u2014 \u0443\u0447\u0435\u043d\u0438\u043a. \u0420\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c, \u0447\u0442\u043e BERT-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u0430 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438 NER, \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0435\u0441\u0438\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0438\u0433\u0440\u0430\u0435\u0442 \u043f\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0443 \u0442\u044f\u0436\u0451\u043b\u043e\u0439.<\/p>\n<h3>\u041c\u043e\u0434\u0435\u043b\u044c-\u0443\u0447\u0438\u0442\u0435\u043b\u044c<\/h3>\n<p>  DeepPavlov BERT NER \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 RuBERT-\u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430 \u0438 CRF-\u0433\u043e\u043b\u043e\u0432\u044b. \u041d\u0430\u0448\u0430 \u0442\u044f\u0436\u0451\u043b\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c-\u0443\u0447\u0438\u0442\u0435\u043b\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442 \u044d\u0442\u0443 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u043c\u0438.<\/p>\n<p>  \u0412\u0441\u0435 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0438 \u0438\u0437\u043c\u0435\u0440\u044f\u044e\u0442 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e NER \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439. \u0414\u043e\u043e\u0431\u0443\u0447\u0438\u043c RuBERT \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u0445. \u0412 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 <a href=\"https:\/\/github.com\/natasha\/corus\" rel=\"nofollow\">Corus<\/a> \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0435 \u043a\u043e\u0440\u043f\u0443\u0441\u0430, \u0432 \u0441\u0443\u043c\u043c\u0435 12 \u0413\u0411 \u0442\u0435\u043a\u0441\u0442\u043e\u0432. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u0438\u0437 <a href=\"https:\/\/arxiv.org\/abs\/1907.11692\" rel=\"nofollow\">\u0441\u0442\u0430\u0442\u044c\u0438 \u043e\u0442 Facebook \u043f\u0440\u043e RoBERTa<\/a>: \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0431\u0430\u0442\u0447\u0438, \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043c\u0430\u0441\u043a\u0430, \u043e\u0442\u043a\u0430\u0437 \u043e\u0442 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f (NSP). RuBERT \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0439 \u0441\u043b\u043e\u0432\u0430\u0440\u044c \u043d\u0430 120&nbsp;000 \u0441\u0430\u0431\u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u2014 \u043d\u0430\u0441\u043b\u0435\u0434\u0438\u0435 \u043c\u0443\u043b\u044c\u0442\u0438\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e BERT \u043e\u0442 Google. \u0421\u043e\u043a\u0440\u0430\u0442\u0438\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u0434\u043e 50&nbsp;000 \u0441\u0430\u043c\u044b\u0445 \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0445 \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439, \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u0441\u044f \u043d\u0430 5%. \u041f\u043e\u043b\u0443\u0447\u0438\u043c <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/scripts\/01_bert_news\/main.ipynb\" rel=\"nofollow\">NewsRuBERT<\/a>, \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0437\u0430\u043c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u0430\u0431\u0442\u043e\u043a\u0435\u043d\u044b \u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u0445 \u043d\u0430 5 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 \u043b\u0443\u0447\u0448\u0435 RuBERT (63% \u0432 \u0442\u043e\u043f-1).<\/p>\n<p>  \u041e\u0431\u0443\u0447\u0438\u043c NewsRuBERT-\u044d\u043d\u043a\u043e\u0434\u0435\u0440 \u0438 CRF-\u0433\u043e\u043b\u043e\u0432\u0443 \u043d\u0430 1000 \u0441\u0442\u0430\u0442\u0435\u0439 \u0438\u0437 <a href=\"https:\/\/github.com\/natasha\/corus#load_ne5\" rel=\"nofollow\">Collection5<\/a>. \u041f\u043e\u043b\u0443\u0447\u0438\u043c <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/scripts\/02_bert_ner\/main.ipynb\" rel=\"nofollow\">Slovnet BERT NER<\/a>, \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 0.5 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u0430 \u043b\u0443\u0447\u0448\u0435, \u0447\u0435\u043c \u0443 DeepPavlov BERT NER, \u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u0438 \u043c\u0435\u043d\u044c\u0448\u0435 \u0432 4 \u0440\u0430\u0437\u0430 (473\u041c\u0411), \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 3 \u0440\u0430\u0437\u0430 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 (40 \u0441\u0442\u0430\u0442\u0435\u0439 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443).  <\/p>\n<blockquote><p>NewsRuBERT = RuBERT + 12\u0413\u0411 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 + \u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u0438\u0437 RoBERTa + 50K-\u0441\u043b\u043e\u0432\u0430\u0440\u044c.<br \/>  Slovnet BERT NER (\u0430\u043d\u0430\u043b\u043e\u0433 DeepPavlov BERT NER) = NewsRuBERT + CRF-\u0433\u043e\u043b\u043e\u0432\u0430 + Collection5.  <\/p><\/blockquote>\n<p>  \u0421\u0435\u0439\u0447\u0430\u0441, \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0441 BERT-like \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439, \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/huggingface.co\/transformers\/\" rel=\"nofollow\">Transformers<\/a> \u043e\u0442 Hugging Face. Transformers \u2014 \u044d\u0442\u043e 100&nbsp;000 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430 \u043d\u0430 Python. \u041a\u043e\u0433\u0434\u0430 \u0432\u0437\u043e\u0440\u0432\u0451\u0442\u0441\u044f loss \u0438\u043b\u0438 \u043d\u0430 \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0435 \u043c\u0443\u0441\u043e\u0440, \u0442\u044f\u0436\u0435\u043b\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a. \u041b\u0430\u0434\u043d\u043e, \u0442\u0430\u043c \u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f. \u041f\u0443\u0441\u043a\u0430\u0439 \u043c\u044b \u0442\u0440\u0435\u043d\u0438\u0440\u0443\u0435\u043c RoBERTa, \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0434\u043e ~3000 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430, \u043d\u043e \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u043d\u0435\u043c\u0430\u043b\u043e. \u0421 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c PyTorch, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Transformers \u043d\u0435 \u0442\u0430\u043a \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430. \u0421 <code><a href=\"https:\/\/pytorch.org\/docs\/stable\/nn.html#transformer-layers\" rel=\"nofollow\">torch.nn.TransformerEncoderLayer<\/a><\/code> \u043a\u043e\u0434 RoBERTa-like \u043c\u043e\u0434\u0435\u043b\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 100 \u0441\u0442\u0440\u043e\u043a:<\/p>\n<pre><code class=\"python\">class BERTEmbedding(nn.Module):     def __init__(self, vocab_size, seq_len, emb_dim, dropout=0.1, norm_eps=1e-12):         super(BERTEmbedding, self).__init__()         self.word = nn.Embedding(vocab_size, emb_dim)         self.position = nn.Embedding(seq_len, emb_dim)         self.norm = nn.LayerNorm(emb_dim, eps=norm_eps)         self.drop = nn.Dropout(dropout)      def forward(self, input):         batch_size, seq_len = input.shape         position = torch.arange(seq_len).expand_as(input).to(input.device)          emb = self.word(input) + self.position(position)         emb = self.norm(emb)         return self.drop(emb)         def BERTLayer(emb_dim, heads_num, hidden_dim, dropout=0.1, norm_eps=1e-12):     layer = nn.TransformerEncoderLayer(         d_model=emb_dim,         nhead=heads_num,         dim_feedforward=hidden_dim,         dropout=dropout,         activation='gelu'     )     layer.norm1.eps = norm_eps     layer.norm2.eps = norm_eps     return layer   class BERTEncoder(nn.Module):     def __init__(self, layers_num, emb_dim, heads_num, hidden_dim,                  dropout=0.1, norm_eps=1e-12):         super(BERTEncoder, self).__init__()         self.layers = nn.ModuleList([             BERTLayer(                 emb_dim, heads_num, hidden_dim,                 dropout, norm_eps             )             for _ in range(layers_num)         ])      def forward(self, input, pad_mask=None):         input = input.transpose(0, 1)  # torch expects seq x batch x emb         for layer in self.layers:             input = layer(input, src_key_padding_mask=pad_mask)         return input.transpose(0, 1)  # restore                       class BERTMLMHead(nn.Module):     def __init__(self, emb_dim, vocab_size, norm_eps=1e-12):         super(BERTMLMHead, self).__init__()         self.linear1 = nn.Linear(emb_dim, emb_dim)         self.norm = nn.LayerNorm(emb_dim, eps=norm_eps)         self.linear2 = nn.Linear(emb_dim, vocab_size)      def forward(self, input):         x = self.linear1(input)         x = F.gelu(x)         x = self.norm(x)         return self.linear2(x)   class BERTMLM(nn.Module):     def __init__(self, emb, encoder, head):         super(BERTMLM, self).__init__()         self.emb = emb         self.encoder = encoder         self.head = head      def forward(self, input):         x = self.emb(input)         x = self.encoder(x)         return self.head(x) <\/code><\/pre>\n<p>  \u042d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f, \u043a\u043e\u0434 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d \u0438\u0437 <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/slovnet\/model\/bert.py\" rel=\"nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f Slovnet<\/a>. Transformers \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0447\u0438\u0442\u0430\u0442\u044c, \u043e\u043d\u0438 \u0434\u0435\u043b\u0430\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443, \u043d\u0430\u0431\u0438\u0432\u0430\u044e\u0442 \u043a\u043e\u0434 \u0434\u043b\u044f \u0441\u0442\u0430\u0442\u0435\u0439 \u0441 Arxiv, \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u043d\u0430 Python \u043f\u043e\u043d\u044f\u0442\u043d\u0435\u0435, \u0447\u0435\u043c \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u0432 \u043d\u0430\u0443\u0447\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435.<\/p>\n<h3>\u0421\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442<\/h3>\n<p>  \u0420\u0430\u0437\u043c\u0435\u0442\u0438\u043c 700&nbsp;000 \u0441\u0442\u0430\u0442\u0435\u0439 \u0438\u0437 <a href=\"https:\/\/github.com\/natasha\/corus#load_lenta\" rel=\"nofollow\">\u043a\u043e\u0440\u043f\u0443\u0441\u0430 Lenta.ru<\/a> \u0442\u044f\u0436\u0451\u043b\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u044c\u044e. \u041f\u043e\u043b\u0443\u0447\u0438\u043c \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0439 \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442. \u0410\u0440\u0445\u0438\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 <a href=\"https:\/\/github.com\/natasha\/nerus\" rel=\"nofollow\">Nerus<\/a> \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Natasha. \u0420\u0430\u0437\u043c\u0435\u0442\u043a\u0430 \u043e\u0447\u0435\u043d\u044c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f, \u043e\u0446\u0435\u043d\u043a\u0438 F1 \u043f\u043e \u0442\u043e\u043a\u0435\u043d\u0430\u043c: PER \u2014 99.7%, LOC \u2014 98.6%, ORG \u2014 97.2%. \u0420\u0435\u0434\u043a\u0438\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043e\u0448\u0438\u0431\u043e\u043a:<\/p>\n<pre><code class=\"plaintext\">\u0412\u044b\u0431\u043e\u0440\u044b \u0412\u0435\u0440\u0445\u043e\u0432\u043d\u043e\u0433\u043e \u0441\u043e\u0432\u0435\u0442\u0430 \u0410\u0434\u0436\u0430\u0440\u0441\u043a\u043e\u0439 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0439 \u0440\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0438        ORG\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 LOC\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 241-\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435\u0439 \u0438 4-\u043c \u043f\u0443\u043d\u043a\u0442\u043e\u043c 10-\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u041a\u043e\u043d\u0441\u0442\u0438\u0442\u0443\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u043a\u043e\u043d\u0430 \u0413\u0440\u0443\u0437\u0438\u0438 &lt;\u041e \u0441\u0442\u0430\u0442\u0443\u0441\u0435 \u0410\u0434\u0436\u0430\u0440\u0441\u043a\u043e\u0439                                LOC\u2500\u2500\u2500            LOC\u2500\u2500\u2500\u2500\u2500\u2500 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0439 \u0440\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0438&gt;. \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500~~~~~~~~~~~  \u0421\u043b\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043f\u0440\u043e\u043a\u0443\u0440\u0430\u0442\u0443\u0440\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0430\u043a\u0430\u0437\u0430\u0442\u044c ORG\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500~~~~~~~~~~~~~~~~ \u043f\u0440\u0435\u043c\u044c\u0435\u0440\u0430 \u042f\u043a\u0443\u0442\u0438\u0438. LOC\u2500\u2500\u2500  \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0438\u043a \u043f\u043e\u043b\u0438\u0433\u043e\u043d\u0430 &lt;\u0418\u0433\u0443\u043c\u043d\u043e\u0432\u043e&gt; \u0432 \u041d\u0438\u0436\u0435\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043e\u0441\u0443\u0436\u0434\u0435\u043d                     ~~~~~~~~    LOC\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u0437\u0430 \u0437\u0430\u0433\u0440\u044f\u0437\u043d\u0435\u043d\u0438\u0435 \u0430\u0442\u043c\u043e\u0441\u0444\u0435\u0440\u044b \u0438 \u0433\u0440\u0443\u043d\u0442\u043e\u0432\u044b\u0445 \u0432\u043e\u0434.  \u0421\u0442\u0440\u0430\u043d\u044b \u0410\u0437\u0438\u0438 \u0438 \u0410\u0444\u0440\u0438\u043a\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043b\u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u0420\u043e\u0441\u0441\u0438\u0438 \u0432 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0435 \u0441        ~~~~   ~~~~~~                    LOC\u2500\u2500\u2500 \u0413\u0440\u0443\u0437\u0438\u0435\u0439. LOC\u2500\u2500\u2500\u2500  \u0423 \u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440\u0430 \u0421\u0442\u0440\u0436\u0430\u043b\u043a\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a - \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442 \u043f\u043e   PER\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044e \u0441\u0434\u0435\u043b\u043e\u043a M&amp;A.                   ~~~  \u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0439 \u0421\u0435\u043a\u0440\u0435\u0442\u0430\u0440\u0438\u0430\u0442 \u041e\u0421\u0421\u041d\u0410\u0410 \u0432 \u041a\u0430\u0438\u0440\u0435 \u0432 \u043f\u044f\u0442\u043d\u0438\u0446\u0443 \u0437\u0430\u044f\u0432\u0438\u043b: \u041a\u043e\u0433\u0434\u0430            ~~~~~~~~~~~~ORG\u2500\u2500\u2500   LOC\u2500\u2500 \u0421\u0430\u0430\u043a\u0430\u0448\u0432\u0438\u043b\u0438 \u0441\u0442\u0430\u043b \u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u043e\u043c \u0413\u0440\u0443\u0437\u0438\u0438, \u043e\u043d \u043f\u0440\u043e\u044f\u0432\u0438\u043b \u0441\u0442\u0440\u0435\u043c\u043b\u0435\u043d\u0438\u0435 PER\u2500\u2500\u2500\u2500\u2500\u2500\u2500                  LOC\u2500\u2500\u2500 \u0432\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u0432 \u041d\u0410\u0422\u041e, \u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u0421\u043e\u044e\u0437 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0431\u043b\u0438\u0437\u043a\u0438\u0435            ORG\u2500  LOC\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0441 \u0421\u0428\u0410.             LOC <\/code><\/pre>\n<p>  <\/p>\n<h3>\u041c\u043e\u0434\u0435\u043b\u044c-\u0443\u0447\u0435\u043d\u0438\u043a<\/h3>\n<p>  \u0421 \u0432\u044b\u0431\u043e\u0440\u043e\u043c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u0442\u044f\u0436\u0451\u043b\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438-\u0443\u0447\u0438\u0442\u0435\u043b\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e, \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043e\u0434\u0438\u043d \u2014 \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0435\u0440\u044b. \u0421 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u044c\u044e-\u0443\u0447\u0435\u043d\u0438\u043a\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u0435\u0435, \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043c\u043d\u043e\u0433\u043e. \u0421 2013 \u0434\u043e 2018 \u0433\u043e\u0434 \u0441 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f word2vec \u0434\u043e \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e BERT, \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043b\u043e \u043a\u0443\u0447\u0443 \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0438 NER. \u0423 \u0432\u0441\u0435\u0445 \u043e\u0431\u0449\u0430\u044f \u0441\u0445\u0435\u043c\u0430:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/uu\/gm\/_u\/uugm_uuuruwcdrs8ycekgfpwufm.png\"><br \/>  <i>\u0421\u0445\u0435\u043c\u0430 \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438 NER: \u044d\u043d\u043a\u043e\u0434\u0435\u0440 \u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u044d\u043d\u043a\u043e\u0434\u0435\u0440 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430, \u0434\u0435\u043a\u043e\u0434\u0435\u0440 \u0442\u0435\u0433\u043e\u0432. \u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0439 \u0432 <a href=\"https:\/\/arxiv.org\/pdf\/1806.05626.pdf\" rel=\"nofollow\">\u043e\u0431\u0437\u043e\u0440\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 Yang (2018)<\/a>.<\/i><\/p>\n<p>  \u041a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 \u043c\u043d\u043e\u0433\u043e. \u041a\u0430\u043a\u0443\u044e \u0432\u044b\u0431\u0440\u0430\u0442\u044c? \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, (CharCNN + Embedding)-WordBiLSTM-CRF \u2014 \u0441\u0445\u0435\u043c\u0430 \u043c\u043e\u0434\u0435\u043b\u0438 \u0438\u0437 <a href=\"https:\/\/arxiv.org\/pdf\/1709.09686.pdf\" rel=\"nofollow\">\u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e DeepPavlov NER<\/a>, SOTA \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u0434\u043e 2019 \u0433\u043e\u0434\u0430.<\/p>\n<p>  \u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0441 CharCNN, CharRNN \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0443\u044e \u043d\u0435\u0439\u0440\u043e\u043d\u043d\u0443\u044e \u0441\u0435\u0442\u044c \u043f\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430\u043c \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0442\u043e\u043a\u0435\u043d\u0435 \u2014 \u043d\u0435 \u043d\u0430\u0448 \u043f\u0443\u0442\u044c, \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e. WordRNN \u0442\u043e\u0436\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c, \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 CPU, \u043f\u0435\u0440\u0435\u043c\u043d\u043e\u0436\u0430\u0442\u044c \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0442\u043e\u043a\u0435\u043d\u0435 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e. \u0414\u043b\u044f NER \u0432\u044b\u0431\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 Linear \u0438 CRF \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0439. \u041c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c BIO-\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443, \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0442\u0435\u0433\u043e\u0432 \u0432\u0430\u0436\u0435\u043d. \u041f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0442\u0435\u0440\u043f\u0435\u0442\u044c \u0436\u0443\u0442\u043a\u0438\u0435 \u0442\u043e\u0440\u043c\u043e\u0437\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c CRF. \u041e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u043e\u0434\u0438\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u2014 Embedding-WordCNN-CRF. \u0422\u0430\u043a\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0435 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u0434\u043b\u044f NER \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e, \u00ab\u043d\u0430\u0434\u0435\u0436\u0434\u0430\u00bb \u2014 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043b\u043e\u0432\u043e, \u00ab\u041d\u0430\u0434\u0435\u0436\u0434\u0430\u00bb \u2014 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0438\u043c\u044f. \u0414\u043e\u0431\u0430\u0432\u0438\u043c ShapeEmbedding \u2014 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433 \u0441 \u043e\u0447\u0435\u0440\u0442\u0430\u043d\u0438\u044f\u043c\u0438 \u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: \u00abNER\u00bb \u2014 EN_XX, \u00ab\u0412\u0430\u0439\u043d\u043e\u0432\u0438\u0447\u00bb \u2014 RU_Xx, &quot;!&quot; \u2014 PUNCT_!, \u00ab\u0438\u00bb \u2014 RU_x, \u00ab5.1\u00bb \u2014 NUM, \u00ab\u041d\u044c\u044e-\u0419\u043e\u0440\u043a\u00bb \u2014 RU_Xx-Xx. \u0421\u0445\u0435\u043c\u0430 Slovnet NER \u2014 (WordEmbedding + ShapeEmbedding)-WordCNN-CRF.<\/p>\n<h3>\u0414\u0438\u0441\u0442\u0438\u043b\u043b\u044f\u0446\u0438\u044f<\/h3>\n<p>  \u041e\u0431\u0443\u0447\u0438\u043c Slovnet NER \u043d\u0430 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u043c \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435. \u0421\u0440\u0430\u0432\u043d\u0438\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441 \u0442\u044f\u0436\u0451\u043b\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u044c\u044e-\u0443\u0447\u0438\u0442\u0435\u043b\u0435\u043c Slovnet BERT NER. \u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0438 \u0443\u0441\u0440\u0435\u0434\u043d\u044f\u0435\u043c \u043f\u043e \u0440\u0430\u0437\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u043c \u0432\u0440\u0443\u0447\u043d\u0443\u044e Collection5, Gareev, factRuEval-2016, BSNLP-2019. \u0420\u0430\u0437\u043c\u0435\u0440 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0435\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u0435\u043d: \u043d\u0430 250 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 (\u0440\u0430\u0437\u043c\u0435\u0440 factRuEval-2016) \u0441\u0440\u0435\u0434\u043d\u0438\u0439 \u043f\u043e PER, LOC, LOG F1 \u2014 0.64, \u043d\u0430 1000 (\u0430\u043d\u0430\u043b\u043e\u0433 Collection5) \u2014 0.81, \u043d\u0430 \u0432\u0441\u0451\u043c \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 \u2014 0.91, \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e Slovnet BERT NER \u2014 0.92.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/er\/mf\/p_\/ermfp_dwuzfmo94zoe3wjdyg-ce.png\"><br \/>  <i>\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e Slovnet NER, \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043e\u0442 \u0447\u0438\u0441\u043b\u0430 \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432. \u0421\u0435\u0440\u0430\u044f \u043b\u0438\u043d\u0438\u044f \u2014 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e Slovnet BERT NER. Slovnet NER \u043d\u0435 \u0432\u0438\u0434\u0438\u0442 \u0440\u0430\u0437\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0445 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432, \u043e\u0431\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/i><\/p>\n<p>  \u041f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c-\u0443\u0447\u0435\u043d\u0438\u043a \u043d\u0430 1 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0439 \u043f\u0443\u043d\u043a\u0442 \u0445\u0443\u0436\u0435 \u0442\u044f\u0436\u0451\u043b\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438-\u0443\u0447\u0438\u0442\u0435\u043b\u044f. \u042d\u0442\u043e \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442. \u041d\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0446\u0435\u043f\u0442:  <\/p>\n<blockquote><p>\u0412\u0440\u0443\u0447\u043d\u0443\u044e \u0440\u0430\u0437\u043c\u0435\u0447\u0430\u0435\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0434\u0430\u043d\u043d\u044b\u0445. \u041e\u0431\u0443\u0447\u0430\u0435\u043c \u0442\u044f\u0436\u0451\u043b\u044b\u0439 \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0435\u0440. \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043c\u043d\u043e\u0433\u043e \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u041e\u0431\u0443\u0447\u0430\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0430 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0435\u0440\u0430, \u0440\u0430\u0437\u043c\u0435\u0440 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438.  <\/p><\/blockquote>\n<p>  \u0412 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 Slovnet \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u0434\u0432\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0440\u0435\u0446\u0435\u043f\u0442\u0443: <a href=\"https:\/\/github.com\/natasha\/slovnet#morphology\" rel=\"nofollow\">Slovnet Morph<\/a> \u2014 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0442\u0435\u0433\u0433\u0435\u0440, <a href=\"https:\/\/github.com\/natasha\/slovnet#syntax\" rel=\"nofollow\">Slovnet Syntax<\/a> \u2014 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0430\u0440\u0441\u0435\u0440. Slovnet Morph \u043e\u0442\u0441\u0442\u0430\u0451\u0442 \u043e\u0442 \u0442\u044f\u0436\u0451\u043b\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438-\u0443\u0447\u0438\u0442\u0435\u043b\u044f <a href=\"https:\/\/github.com\/natasha\/slovnet#morphology-1\" rel=\"nofollow\">\u043d\u0430 2 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u0430<\/a>, Slovnet Syntax \u2014 <a href=\"https:\/\/github.com\/natasha\/slovnet#syntax-1\" rel=\"nofollow\">\u043d\u0430 5<\/a>. \u0423 \u043e\u0431\u0435\u0438\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0448\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445.<\/p>\n<h3>\u041a\u0432\u0430\u043d\u0442\u0438\u0437\u0430\u0446\u0438\u044f<\/h3>\n<p>  \u0420\u0430\u0437\u043c\u0435\u0440 Slovnet NER \u2014 289\u041c\u0411. 287\u041c\u0411 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0430\u043c\u0438. \u041c\u043e\u0434\u0435\u043b\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u043b\u043e\u0432\u0430\u0440\u044c \u043d\u0430 250&nbsp;000 \u0441\u0442\u0440\u043e\u043a, \u043e\u043d \u043f\u043e\u043a\u0440\u044b\u0432\u0430\u0435\u0442 98% \u0441\u043b\u043e\u0432 \u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u0430\u0445. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c <a href=\"http:\/\/mccormickml.com\/2017\/10\/13\/product-quantizer-tutorial-part-1\/\" rel=\"nofollow\">\u043a\u0432\u0430\u043d\u0442\u0438\u0437\u0430\u0446\u0438\u044e<\/a>, \u0437\u0430\u043c\u0435\u043d\u0438\u043c 300-\u043c\u0435\u0440\u043d\u044b\u0435 float-\u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u043d\u0430 100-\u043c\u0435\u0440\u043d\u044b\u0435 8-\u0431\u0438\u0442\u043d\u044b\u0435. \u0420\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u0441\u044f \u0432 10 \u0440\u0430\u0437 (27\u041c\u0411), \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0441\u044f. <a href=\"https:\/\/github.com\/natasha\/navec\" rel=\"nofollow\">\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Navec<\/a> \u2014 \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Natasha, \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432. <a href=\"https:\/\/github.com\/natasha\/navec#hudlit\" rel=\"nofollow\">\u0412\u0435\u0441\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0435<\/a> \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442 50\u041c\u0411, \u043e\u0431\u0445\u043e\u0434\u044f\u0442 \u043f\u043e <a href=\"https:\/\/github.com\/natasha\/navec\/#evaluation\" rel=\"nofollow\">\u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043e\u0446\u0435\u043d\u043a\u0430\u043c<\/a> \u0432\u0441\u0435 <a href=\"https:\/\/rusvectores.org\/ru\/models\/\" rel=\"nofollow\">\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 RusVectores<\/a>.<\/p>\n<h3>\u0418\u043d\u0444\u0435\u0440\u0435\u043d\u0441<\/h3>\n<p>  Slovnet NER \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 PyTorch \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f. \u041f\u0430\u043a\u0435\u0442 PyTorch \u0432\u0435\u0441\u0438\u0442 700\u041c\u0411, \u043d\u0435 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0442\u044f\u043d\u0443\u0442\u044c \u0435\u0433\u043e \u0432 \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u043d \u0434\u043b\u044f \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430. \u0415\u0449\u0451 PyTorch <a href=\"https:\/\/github.com\/pytorch\/pytorch\/issues\/17835\" rel=\"nofollow\">\u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u043e\u043c PyPy<\/a>. Slovnet \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0441\u0432\u044f\u0437\u043a\u0435 \u0441 <a href=\"https:\/\/github.com\/natasha\/yargy\" rel=\"nofollow\">Yargy-\u043f\u0430\u0440\u0441\u0435\u0440\u043e\u043c<\/a> \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u043c <a href=\"https:\/\/yandex.ru\/dev\/tomita\/\" rel=\"nofollow\">\u044f\u043d\u0434\u0435\u043a\u0441\u043e\u0432\u043e\u0433\u043e Tomita-\u043f\u0430\u0440\u0441\u0435\u0440\u0430<\/a>. \u0421 PyPy Yargy \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 2-10 \u0440\u0430\u0437 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u043a. \u041d\u0435 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0442\u0435\u0440\u044f\u0442\u044c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0438\u0437-\u0437\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 PyTorch.<\/p>\n<p>  \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/pytorch.org\/docs\/stable\/jit.html\" rel=\"nofollow\">TorchScript<\/a> \u0438\u043b\u0438 <a href=\"https:\/\/pytorch.org\/docs\/stable\/onnx.html\" rel=\"nofollow\">\u0441\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u0432 ONNX<\/a>, \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441 \u0434\u0435\u043b\u0430\u0442\u044c \u0432 <a href=\"https:\/\/github.com\/microsoft\/onnxruntime\" rel=\"nofollow\">ONNXRuntime<\/a>. Slovnet NER \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0438: \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438, CRF-\u0434\u0435\u043a\u043e\u0434\u0435\u0440. TorchScript \u0438 ONNXRuntime \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 PyPy.<\/p>\n<p>  Slovnet NER \u2014 \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c, <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/slovnet\/exec\/model.py\" rel=\"nofollow\">\u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u0432\u0441\u0435 \u0431\u043b\u043e\u043a\u0438 \u043d\u0430 NumPy<\/a>, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0432\u0435\u0441\u0430, \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435 PyTorch. \u041f\u0440\u0438\u043c\u0435\u043d\u0438\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e NumPy-\u043c\u0430\u0433\u0438\u0438, \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/slovnet\/exec\/model.py#L82-L112\" rel=\"nofollow\">\u0431\u043b\u043e\u043a CNN<\/a>, <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/slovnet\/exec\/model.py#L154-L184\" rel=\"nofollow\">CRF-\u0434\u0435\u043a\u043e\u0434\u0435\u0440<\/a>, \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0430 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0430 <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/slovnet\/exec\/model.py#L229-L234\" rel=\"nofollow\">\u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 5 \u0441\u0442\u0440\u043e\u043a<\/a>. \u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430 \u043d\u0430 CPU \u0442\u0430\u043a\u0430\u044f \u0436\u0435 \u043a\u0430\u043a \u0441 ONNXRuntime \u0438 PyTorch, 25 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u043d\u0430 Core i5.<\/p>\n<p>  \u0422\u0435\u0445\u043d\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u044f\u0445: Slovnet Morph \u0438 Slovnet Syntax \u0442\u043e\u0436\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u043d\u0430 NumPy. Slovnet NER, Morph \u0438 Syntax \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043e\u0431\u0449\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432. \u0412\u044b\u043d\u0435\u0441\u0435\u043c \u0432\u0435\u0441\u0430 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b, \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043d\u0435 \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435:<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; navec = Navec.load('navec_news_v1_1B.tar')  # 25MB &gt;&gt;&gt; morph = Morph.load('slovnet_morph_news_v1.tar')  # 2MB &gt;&gt;&gt; syntax = Syntax.load('slovnet_syntax_news_v1.tar')  # 3MB &gt;&gt;&gt; ner = NER.load('slovnet_ner_news_v1.tar')  # 2MB  # 25 + 2 + 3 + 2 \u0432\u043c\u0435\u0441\u0442\u043e 25+2 + 25+3 + 25+2 &gt;&gt;&gt; morph.navec(navec) &gt;&gt;&gt; syntax.navec(navec) &gt;&gt;&gt; ner.navec(navec) <\/code><\/pre>\n<p>  <\/p>\n<h3>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f<\/h3>\n<p>  Natasha \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438: \u0438\u043c\u0435\u043d\u0430, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0442\u043e\u043f\u043e\u043d\u0438\u043c\u043e\u0432 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0439. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u0435\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u0445. \u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0438 \u0442\u0438\u043f\u0430\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432? \u041d\u0443\u0436\u043d\u043e \u043e\u0431\u0443\u0447\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c. \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043d\u0435\u043f\u0440\u043e\u0441\u0442\u043e. \u0417\u0430 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u043c\u044b \u043f\u043b\u0430\u0442\u0438\u043c \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u043c\u043e\u0434\u0435\u043b\u0438. <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/scripts\/02_bert_ner\/main.ipynb\" rel=\"nofollow\">\u0421\u043a\u0440\u0438\u043f\u0442-\u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0434\u043b\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u044f\u0436\u0451\u043b\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0443\u0447\u0438\u0442\u0435\u043b\u044f<\/a>, <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/scripts\/05_ner\/main.ipynb\" rel=\"nofollow\">\u0441\u043a\u0440\u0438\u043f\u0442-\u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0434\u043b\u044f \u043c\u043e\u0434\u0435\u043b\u0438-\u0443\u0447\u0435\u043d\u0438\u043a\u0430<\/a>, <a href=\"https:\/\/github.com\/natasha\/navec#development\" rel=\"nofollow\">\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0435 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432<\/a>.<br \/>  <a name=\"navec\"><\/a>  <\/p>\n<h2>Navec \u2014 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430<\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/to\/gc\/c8\/togcc85ufq3b9rmshkwxvmqdnqo.png\"><\/p>\n<p>  \u0421 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u043c\u0438 \u043c\u043e\u0434\u0435\u043b\u044f\u043c\u0438 \u0443\u0434\u043e\u0431\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u041e\u043d\u0438 \u0431\u044b\u0441\u0442\u0440\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043c\u0430\u043b\u043e \u043f\u0430\u043c\u044f\u0442\u0438, \u043d\u0430 \u043e\u0434\u0438\u043d \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u0442 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432.<\/p>\n<p>  \u0412 NLP 80-90% \u0432\u0435\u0441\u043e\u0432 \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0441 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0430\u043c\u0438. <a href=\"https:\/\/github.com\/natasha\/navec\" rel=\"nofollow\">\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Navec<\/a> \u2014 \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Natasha, \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430. \u041f\u043e intrinsic-\u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043e\u043d\u0438 \u0447\u0443\u0442\u044c-\u0447\u0443\u0442\u044c \u043d\u0435 \u0434\u043e\u0442\u044f\u0433\u0438\u0432\u0430\u044e\u0442 \u043f\u043e \u0442\u043e\u043f\u043e\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 <a href=\"https:\/\/rusvectores.org\/\" rel=\"nofollow\">RusVectores<\/a>, \u0437\u0430\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u0430\u0440\u0445\u0438\u0432\u0430 \u0441 \u0432\u0435\u0441\u0430\u043c\u0438 \u0432 5-6 \u0440\u0430\u0437 \u043c\u0435\u043d\u044c\u0448\u0435 (51\u041c\u0411), \u0441\u043b\u043e\u0432\u0430\u0440\u044c \u0432 2-3 \u0440\u0430\u0437\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 (500\u041a \u0441\u043b\u043e\u0432).   <\/p>\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<td><\/td>\n<td>\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e<sup>*<\/sup><\/td>\n<td>\u0420\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u0438, \u041c\u0411<\/td>\n<td>\u0420\u0430\u0437\u043c\u0435\u0440 \u0441\u043b\u043e\u0432\u0430\u0440\u044f, \u00d710<sup>3<\/sup><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Navec<\/td>\n<td>0.719<\/td>\n<td>50.6<\/td>\n<td>500<\/td>\n<\/tr>\n<tr>\n<td>RusVectores<\/td>\n<td>0.638\u20130.726<\/td>\n<td>220.6\u2013290.7<\/td>\n<td>189\u2013249<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><i><sup>*<\/sup> \u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u043b\u0438\u0437\u043e\u0441\u0442\u0438. \u0423\u0441\u0440\u0435\u0434\u043d\u0451\u043d\u043d\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430 \u043f\u043e \u0448\u0435\u0441\u0442\u0438 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430\u043c: <a href=\"https:\/\/github.com\/natasha\/corus#load_simlex\" rel=\"nofollow\">SimLex965<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_toloka_lrwc\" rel=\"nofollow\">LRWC<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_hj\" rel=\"nofollow\">HJ<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_rt\" rel=\"nofollow\">RT<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_ae\" rel=\"nofollow\">AE<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_ae\" rel=\"nofollow\">AE2<\/a><\/i><\/p>\n<p>  \u0420\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0451\u0442 \u043f\u0440\u043e <a href=\"https:\/\/lena-voita.github.io\/nlp_course\/word_embeddings.html\" rel=\"nofollow\">\u0441\u0442\u0430\u0440\u044b\u0435 \u0434\u043e\u0431\u0440\u044b\u0435 \u043f\u043e\u0441\u043b\u043e\u0432\u043d\u044b\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438<\/a>, \u0441\u043e\u0432\u0435\u0440\u0448\u0438\u0432\u0448\u0438\u0435 \u0440\u0435\u0432\u043e\u043b\u044e\u0446\u0438\u044e \u0432 NLP \u0432 2013 \u0433\u043e\u0434\u0443. \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430 \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440. \u0412 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 Natasha \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u043b\u044f <a href=\"https:\/\/github.com\/natasha\/slovnet#morphology\" rel=\"nofollow\">\u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438<\/a>, <a href=\"https:\/\/github.com\/natasha\/slovnet#syntax\" rel=\"nofollow\">\u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/a> \u0438 <a href=\"https:\/\/github.com\/natasha\/slovnet#ner\" rel=\"nofollow\">\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439<\/a> \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 \u043f\u043e\u0441\u043b\u043e\u0432\u043d\u044b\u0445 Navec-\u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0430\u0445, <a href=\"https:\/\/github.com\/natasha\/slovnet#evaluation\" rel=\"nofollow\">\u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0448\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439<\/a>.<\/p>\n<h3>RusVectores<\/h3>\n<p>  \u0414\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/rusvectores.org\/ru\/models\/\" rel=\"nofollow\">\u043f\u0440\u0435\u0434\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u043e\u0442 RusVectores<\/a>, \u0443 \u043d\u0438\u0445 \u0435\u0441\u0442\u044c \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u0430\u044f \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c: \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0435 \u0441\u043b\u043e\u0432\u0430, \u0430 \u043f\u0430\u0440\u044b \u00ab\u0441\u043b\u043e\u0432\u043e_POS-\u0442\u0435\u0433\u00bb. \u0418\u0434\u0435\u044f \u0445\u043e\u0440\u043e\u0448\u0430\u044f, \u0434\u043b\u044f \u043f\u0430\u0440\u044b \u00ab\u043f\u0435\u0447\u044c_VERB\u00bb \u043e\u0436\u0438\u0434\u0430\u0435\u043c \u0432\u0435\u043a\u0442\u043e\u0440, \u043f\u043e\u0445\u043e\u0436\u0438\u0439 \u043d\u0430 \u00ab\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c_VERB\u00bb, \u00ab\u0432\u0430\u0440\u0438\u0442\u044c_VERB\u00bb, \u0430 \u0434\u043b\u044f \u00ab\u043f\u0435\u0447\u044c_NOUN\u00bb \u2014 \u00ab\u0438\u0437\u0431\u0430_NOUN\u00bb, \u00ab\u0442\u043e\u043f\u043a\u0430_NOUN\u00bb.<\/p>\n<p>  \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u043e. \u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b, \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u043a\u0430\u043a-\u0442\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c POS-\u0442\u0435\u0433. \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u0440\u0430\u0437\u0431\u0443\u0445\u0430\u0435\u0442. \u0412\u043c\u0435\u0441\u0442\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 \u00ab\u0441\u0442\u0430\u0442\u044c\u00bb, \u043c\u044b \u0445\u0440\u0430\u043d\u0438\u043c 6: 2 \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u0445 \u00ab\u0441\u0442\u0430\u0442\u044c_VERB\u00bb, \u00ab\u0441\u0442\u0430\u0442\u044c_NOUN\u00bb \u0438 4 \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0445 \u00ab\u0441\u0442\u0430\u0442\u044c_ADV\u00bb, \u00ab\u0441\u0442\u0430\u0442\u044c_PROPN\u00bb, \u00ab\u0441\u0442\u0430\u0442\u044c_NUM\u00bb, \u00ab\u0441\u0442\u0430\u0442\u044c_ADJ\u00bb. \u0412 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043d\u0430 250&nbsp;000 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 195&nbsp;000 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u043e\u0432.<\/p>\n<h3>\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e<\/h3>\n<p>  \u041e\u0446\u0435\u043d\u0438\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0435 \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u043b\u0438\u0437\u043e\u0441\u0442\u0438. \u0412\u043e\u0437\u044c\u043c\u0451\u043c \u043f\u0430\u0440\u0443 \u0441\u043b\u043e\u0432, \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043d\u0430\u0439\u0434\u0451\u043c \u0432\u0435\u043a\u0442\u043e\u0440-\u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433, \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u043e\u0441\u0438\u043d\u0443\u0441\u043d\u043e\u0435 \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u043e. Navec \u0434\u043b\u044f \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0441\u043b\u043e\u0432 \u00ab\u0447\u0430\u0448\u043a\u0430\u00bb \u0438 \u00ab\u043a\u0443\u0432\u0448\u0438\u043d\u00bb \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u0442 0.49, \u0434\u043b\u044f \u00ab\u0444\u0440\u0443\u043a\u0442\u00bb \u0438 \u00ab\u043f\u0435\u0447\u044c\u00bb \u2014 \u22120.0047. \u0421\u043e\u0431\u0435\u0440\u0451\u043c \u043c\u043d\u043e\u0433\u043e \u043f\u0430\u0440 \u0441 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u044b\u043c\u0438 \u043c\u0435\u0442\u043a\u0430\u043c\u0438 \u043f\u043e\u0445\u043e\u0436\u0435\u0441\u0442\u0438, \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044e \u0421\u043f\u0438\u0440\u043c\u0435\u043d\u0430 \u0441 \u043d\u0430\u0448\u0438\u043c\u0438 \u043e\u0442\u0432\u0435\u0442\u0430\u043c\u0438.<\/p>\n<p>  \u0410\u0432\u0442\u043e\u0440\u044b RusVectores \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 <a href=\"https:\/\/arxiv.org\/abs\/1801.06407\" rel=\"nofollow\">\u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439<\/a> \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0430\u0440 <a href=\"https:\/\/github.com\/natasha\/corus#load_simlex\" rel=\"nofollow\">SimLex965<\/a>. \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0441\u0432\u0435\u0436\u0438\u0439 \u044f\u043d\u0434\u0435\u043a\u0441\u043e\u0432\u044b\u0439 <a href=\"https:\/\/github.com\/natasha\/corus#load_toloka_lrwc\" rel=\"nofollow\">LRWC<\/a> \u0438 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u044b \u0438\u0437 <a href=\"https:\/\/russe.nlpub.org\/downloads\/\" rel=\"nofollow\">\u043f\u0440\u043e\u0435\u043a\u0442\u0430 RUSSE<\/a>: <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_hj\" rel=\"nofollow\">HJ<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_rt\" rel=\"nofollow\">RT<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_ae\" rel=\"nofollow\">AE<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_ae\" rel=\"nofollow\">AE2<\/a>:   <\/p>\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<td><\/td>\n<td><\/td>\n<td>\u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 6 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430\u0445<\/td>\n<td>\u0412\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0441\u0435\u043a\u0443\u043d\u0434\u044b<\/td>\n<td>\u0420\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u0438, \u041c\u0411<\/td>\n<td>\u0420\u0430\u0437\u043c\u0435\u0440 \u0441\u043b\u043e\u0432\u0430\u0440\u044f, \u00d710<sup>3<\/sup><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Navec<\/td>\n<td><code>hudlit_12B_500K_300d_100q<\/code><\/td>\n<td><b>0.719<\/b><\/td>\n<td><b>1.0<\/b><\/td>\n<td><b>50.6<\/b><\/td>\n<td><b>500<\/b><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><code>news_1B_250K_300d_100q<\/code><\/td>\n<td>0.653<\/td>\n<td><b>0.5<\/b><\/td>\n<td><b>25.4<\/b><\/td>\n<td><b>250<\/b><\/td>\n<\/tr>\n<tr>\n<td>RusVectores<\/td>\n<td><code>ruscorpora_upos_cbow_300_20_2019<\/code><\/td>\n<td><b>0.692<\/b><\/td>\n<td><b>3.3<\/b><\/td>\n<td><b>220.6<\/b><\/td>\n<td>189<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><code>ruwikiruscorpora_upos_skipgram_300_2_2019<\/code><\/td>\n<td>0.691<\/td>\n<td>5.0<\/td>\n<td>290.0<\/td>\n<td>248<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><code>tayga_upos_skipgram_300_2_2019<\/code><\/td>\n<td><b>0.726<\/b><\/td>\n<td>5.2<\/td>\n<td>290.7<\/td>\n<td><b>249<\/b><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><code>tayga_none_fasttextcbow_300_10_2019<\/code><\/td>\n<td>0.638<\/td>\n<td>8.0<\/td>\n<td>2741.9<\/td>\n<td>192<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><code>araneum_none_fasttextcbow_300_5_2018<\/code><\/td>\n<td>0.664<\/td>\n<td>16.4<\/td>\n<td>2752.1<\/td>\n<td>195<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><i><a href=\"https:\/\/github.com\/natasha\/navec#evaluation\" rel=\"nofollow\">\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0440\u0430\u0437\u0431\u0438\u0432\u043a\u043e\u0439 \u043f\u043e \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430\u043c<\/a> \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Navec.<\/i><\/p>\n<p>  \u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e <code>hudlit_12B_500K_300d_100q<\/code> \u0441\u0440\u0430\u0432\u043d\u0438\u043c\u043e \u0438\u043b\u0438 \u043b\u0443\u0447\u0448\u0435, \u0447\u0435\u043c \u0443 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 RusVectores, \u0441\u043b\u043e\u0432\u0430\u0440\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432 2\u20133 \u0440\u0430\u0437\u0430, \u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u0438 \u043c\u0435\u043d\u044c\u0448\u0435 \u0432 5\u20136 \u0440\u0430\u0437. \u041a\u0430\u043a \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0442\u0430\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0438 \u0440\u0430\u0437\u043c\u0435\u0440?<\/p>\n<h3>\u041f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b<\/h3>\n<p>  <code>hudlit_12B_500K_300d_100q<\/code> \u2014 <a href=\"https:\/\/nlp.stanford.edu\/projects\/glove\/\" rel=\"nofollow\">GloVe-\u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438<\/a> \u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 <a href=\"https:\/\/github.com\/natasha\/corus#load_librusec\" rel=\"nofollow\">145\u0413\u0411 \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u044b<\/a>. \u0410\u0440\u0445\u0438\u0432 \u0441 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 \u0432\u043e\u0437\u044c\u043c\u0451\u043c \u0438\u0437 <a href=\"https:\/\/russe.nlpub.org\/downloads\/\" rel=\"nofollow\">\u043f\u0440\u043e\u0435\u043a\u0442\u0430 RUSSE<\/a>. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c <a href=\"https:\/\/github.com\/stanfordnlp\/GloVe\" rel=\"nofollow\">\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e GloVe \u043d\u0430 C<\/a>, \u043e\u0431\u0435\u0440\u043d\u0451\u043c \u0435\u0451 \u0432 <a href=\"https:\/\/github.com\/natasha\/navec\/blob\/master\/navec\/train\/glove.py\" rel=\"nofollow\">\u0443\u0434\u043e\u0431\u043d\u044b\u0439 Python-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441<\/a>.<\/p>\n<p>  \u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435 word2vec? \u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u043d\u0430 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0441 GloVe. \u041e\u0434\u0438\u043d \u0440\u0430\u0437 \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u043a\u043e\u043b\u043b\u043e\u043a\u0430\u0446\u0438\u0439, \u043f\u043e \u043d\u0435\u0439 \u0433\u043e\u0442\u043e\u0432\u0438\u043c \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u0435\u0439, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442.<\/p>\n<p>  \u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435 fastText? \u0412 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 Natasha \u043c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0441 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439. \u0412 \u043d\u0438\u0445 \u043c\u0430\u043b\u043e \u043e\u043f\u0435\u0447\u0430\u0442\u043e\u043a, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 OOV-\u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0440\u0435\u0448\u0430\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u043b\u043e\u0432\u0430\u0440\u044c. 250&nbsp;000 \u0441\u0442\u0440\u043e\u043a \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 <code>news_1B_250K_300d_100q<\/code> \u043f\u043e\u043a\u0440\u044b\u0432\u0430\u044e\u0442 98% \u0441\u043b\u043e\u0432 \u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445.<\/p>\n<p>  \u0420\u0430\u0437\u043c\u0435\u0440 \u0441\u043b\u043e\u0432\u0430\u0440\u044f <code>hudlit_12B_500K_300d_100q<\/code> \u2014 500&nbsp;000 \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u043e\u043d \u043f\u043e\u043a\u0440\u044b\u0432\u0430\u0435\u0442 98% \u0441\u043b\u043e\u0432 \u0432 \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u0430\u0445. \u041e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u2014 300. \u0422\u0430\u0431\u043b\u0438\u0446\u0430 500&nbsp;000 \u00d7 300 \u0438\u0437 float-\u0447\u0438\u0441\u0435\u043b \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 578\u041c\u0411, \u0440\u0430\u0437\u043c\u0435\u0440 \u0430\u0440\u0445\u0438\u0432\u0430 \u0441 \u0432\u0435\u0441\u0430\u043c\u0438 <code>hudlit_12B_500K_300d_100q<\/code> \u0432 12 \u0440\u0430\u0437 \u043c\u0435\u043d\u044c\u0448\u0435 (48\u041c\u0411). \u0414\u0435\u043b\u043e \u0432 \u043a\u0432\u0430\u043d\u0442\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<h3>\u041a\u0432\u0430\u043d\u0442\u0438\u0437\u0430\u0446\u0438\u044f<\/h3>\n<p>  \u0417\u0430\u043c\u0435\u043d\u0438\u043c 32-\u0431\u0438\u0442\u043d\u044b\u0435 float-\u0447\u0438\u0441\u043b\u0430 \u043d\u0430 8-\u0431\u0438\u0442\u043d\u044b\u0435 \u043a\u043e\u0434\u044b: [\u2212\u221e, \u22120.86) \u2014 \u043a\u043e\u0434 0, [\u22120.86, -0.79) \u2014 \u043a\u043e\u0434 1, [-0.79, -0.74) \u2014 2, \u2026, [0.86, \u221e) \u2014 255. \u0420\u0430\u0437\u043c\u0435\u0440 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u0441\u044f \u0432 4 \u0440\u0430\u0437 (143\u041c\u0411).<\/p>\n<pre><code class=\"plaintext\">\u0411\u044b\u043b\u043e: -0.220 -0.071  0.320 -0.279  0.376  0.409  0.340 -0.329  0.400  0.046  0.870 -0.163  0.075  0.198 -0.357 -0.279  0.267  0.239  0.111  0.057  0.746 -0.240 -0.254  0.504  0.202  0.212  0.570  0.529  0.088  0.444 -0.005 -0.003 -0.350 -0.001  0.472  0.635                      \u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500 -0.170  0.677  0.212  0.202 -0.030  0.279  0.229 -0.475 -0.031                             \u2500\u2500\u2500\u2500\u2500\u2500                      \u2500\u2500\u2500\u2500\u2500\u2500 \u0421\u0442\u0430\u043b\u043e:     63    105    215     49    225    230    219     39    228    143    255     78    152    187     34     49    204    198    163    146    253     58     55    240    188    191    246    243    155    234    127    127     35    128    237    249                         \u2500\u2500\u2500    \u2500\u2500\u2500     76    251    191    188    118    207    195     18    118                                \u2500\u2500\u2500                         \u2500\u2500\u2500 <\/code><\/pre>\n<p>  <i>\u0414\u0430\u043d\u043d\u044b\u0435 \u043e\u0433\u0440\u0443\u0431\u043b\u044f\u044e\u0442\u0441\u044f, \u0440\u0430\u0437\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f -0.005 \u0438 -0.003 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u043e\u0434\u0438\u043d \u043a\u043e\u0434 127, -0.030 \u0438 -0.031 \u2014 118<\/i><\/p>\n<p>  \u0417\u0430\u043c\u0435\u043d\u0438\u043c \u043a\u043e\u0434\u043e\u043c \u043d\u0435 \u043e\u0434\u043d\u043e, \u0430 3 \u0447\u0438\u0441\u043b\u0430. \u041a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0443\u0435\u043c \u0432\u0441\u0435 \u0442\u0440\u043e\u0439\u043a\u0438 \u0447\u0438\u0441\u0435\u043b \u0438\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_k-%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B8%D1%85\" rel=\"nofollow\">\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u043c k-means<\/a> \u043d\u0430 256 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u0432, \u0432\u043c\u0435\u0441\u0442\u043e \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0440\u043e\u0439\u043a\u0438 \u0431\u0443\u0434\u0435\u043c \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u043e\u0442 0 \u0434\u043e 255. \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u0441\u044f \u0435\u0449\u0451 \u0432 3 \u0440\u0430\u0437\u0430 (48\u041c\u0411). Navec \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 <a href=\"http:\/\/yusukematsui.me\/project\/pqkmeans\/pqkmeans.html\" rel=\"nofollow\">\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 PQk-means<\/a>, \u043e\u043d\u0430 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442 \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u043d\u0430 100 \u043a\u043e\u043b\u043e\u043d\u043e\u043a, \u043a\u0430\u0436\u0434\u0443\u044e \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0443\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e, \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0442\u0435\u0441\u0442\u0430\u0445 \u043f\u0430\u0434\u0451\u0442 \u043d\u0430 1 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0439 \u043f\u0443\u043d\u043a\u0442. \u041f\u043e\u043d\u044f\u0442\u043d\u043e \u043f\u0440\u043e \u043a\u0432\u0430\u043d\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 <a href=\"http:\/\/mccormickml.com\/2017\/10\/13\/product-quantizer-tutorial-part-1\/\" rel=\"nofollow\">Product Quantizers for k-NN<\/a>.<\/p>\n<p>  \u041a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u044e\u0442 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438. \u0421\u0436\u0430\u0442\u044b\u0439 \u0432\u0435\u043a\u0442\u043e\u0440 \u043f\u0435\u0440\u0435\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c. \u0410\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0443, <a href=\"https:\/\/github.com\/natasha\/navec\/blob\/master\/navec\/pq.py#L40-L43\" rel=\"nofollow\">\u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c Numpy-\u043c\u0430\u0433\u0438\u044e<\/a>, \u0432 PyTorch <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/slovnet\/model\/emb.py#L29-L39\" rel=\"nofollow\">\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c torch.gather<\/a>. \u0412 Slovnet NER \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 0.1% \u043e\u0442 \u043e\u0431\u0449\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u041c\u043e\u0434\u0443\u043b\u044c <code>NavecEmbedding<\/code> \u0438\u0437 <a href=\"https:\/\/github.com\/natasha\/slovnet\" rel=\"nofollow\">\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Slovnet<\/a> \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u0435\u0442 Navec \u0432 PyTorch-\u043c\u043e\u0434\u0435\u043b\u0438:<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; import torch  &gt;&gt;&gt; from navec import Navec &gt;&gt;&gt; from slovnet.model.emb import NavecEmbedding  &gt;&gt;&gt; path = 'hudlit_12B_500K_300d_100q.tar'  # 51MB &gt;&gt;&gt; navec = Navec.load(path)  # ~1 sec, ~100MB RAM  &gt;&gt;&gt; words = ['\u043d\u0430\u0432\u0435\u043a', '&lt;unk&gt;', '&lt;pad&gt;'] &gt;&gt;&gt; ids = [navec.vocab[_] for _ in words]  &gt;&gt;&gt; emb = NavecEmbedding(navec) &gt;&gt;&gt; input = torch.tensor(ids)  &gt;&gt;&gt; emb(input)  # 3 x 300 tensor([[ 4.2000e-01,  3.6666e-01,  1.7728e-01,         [ 1.6954e-01, -4.6063e-01,  5.4519e-01,         [ 0.0000e+00,  0.0000e+00,  0.0000e+00, \t  ...<\/code><\/pre>\n<p>  <a name=\"nerus\"><\/a>  <\/p>\n<h2>Nerus \u2014 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u0441 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u043e\u0439 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0438 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439<\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/qz\/q7\/ma\/qzq7mafha7lfwywqjrtllntksko.png\"><\/p>\n<p>  \u0412 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 Natasha \u0430\u043d\u0430\u043b\u0438\u0437 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u0435\u043b\u0430\u044e\u0442 3 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438: <a href=\"https:\/\/github.com\/natasha\/slovnet#ner\" rel=\"nofollow\">Slovnet NER<\/a>, <a href=\"https:\/\/github.com\/natasha\/slovnet#morphology\" rel=\"nofollow\">Slovnet Morph<\/a> \u0438 <a href=\"https:\/\/github.com\/natasha\/slovnet#syntax\" rel=\"nofollow\">Slovnet Syntax<\/a>. <a href=\"https:\/\/github.com\/natasha\/slovnet#evaluation\" rel=\"nofollow\">\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0439<\/a> \u043d\u0430 1\u20135 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 \u0445\u0443\u0436\u0435, \u0447\u0435\u043c \u0443 \u0442\u044f\u0436\u0451\u043b\u044b\u0445 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432 c BERT-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439, \u0440\u0430\u0437\u043c\u0435\u0440 \u0432 50-75 \u0440\u0430\u0437 \u043c\u0435\u043d\u044c\u0448\u0435, \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043d\u0430 CPU \u0432 2 \u0440\u0430\u0437\u0430 \u0431\u043e\u043b\u044c\u0448\u0435. \u041c\u043e\u0434\u0435\u043b\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u044b \u043d\u0430 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u043c \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c <a href=\"https:\/\/github.com\/natasha\/nerus\" rel=\"nofollow\">\u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 Nerus<\/a>, \u0432 \u0430\u0440\u0445\u0438\u0432\u0435 700&nbsp;000 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0441 <a href=\"https:\/\/universaldependencies.org\/format.html\" rel=\"nofollow\">CoNLL-U<\/a>-\u0440\u0430\u0437\u043c\u0435\u0442\u043a\u043e\u0439 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0438 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439:<\/p>\n<pre><code class=\"plaintext\"># newdoc id = 0 # sent_id = 0_0 # text = \u0412\u0438\u0446\u0435-\u043f\u0440\u0435\u043c\u044c\u0435\u0440 \u043f\u043e \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c \u0422\u0430\u0442\u044c\u044f\u043d\u0430 \u0413\u043e\u043b\u0438\u043a\u043e\u0432\u0430 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430, \u0432 \u043a\u0430\u043a\u0438\u0445 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445 \u0420\u043e\u0441\u0441\u0438\u0438 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430 ... 1    \u0412\u0438\u0446\u0435-\u043f\u0440\u0435\u043c\u044c\u0435\u0440   _   NOUN   _   Animacy=Anim|C...   7   nsubj     _   Tag=O 2    \u043f\u043e             _   ADP    _   _                     4   case      _   Tag=O 3    \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c     _   ADJ    _   Case=Dat|Degre...   4   amod      _   Tag=O 4    \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c       _   NOUN   _   Animacy=Inan|C...   1   nmod      _   Tag=O 5    \u0422\u0430\u0442\u044c\u044f\u043d\u0430        _   PROPN  _   Animacy=Anim|C...   1   appos     _   Tag=B-PER 6    \u0413\u043e\u043b\u0438\u043a\u043e\u0432\u0430       _   PROPN  _   Animacy=Anim|C...   5   flat:name _   Tag=I-PER 7    \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430     _   VERB   _   Aspect=Perf|Ge...   0   root      _   Tag=O 8    ,              _   PUNCT  _   _                   13  punct     _   Tag=O 9    \u0432              _   ADP    _   _                   11  case      _   Tag=O 10   \u043a\u0430\u043a\u0438\u0445          _   DET    _   Case=Loc|Numbe...   11  det       _   Tag=O 11   \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445       _   NOUN   _   Animacy=Inan|C...   13  obl       _   Tag=O 12   \u0420\u043e\u0441\u0441\u0438\u0438         _   PROPN  _   Animacy=Inan|C...   11  nmod      _   Tag=B-LOC 13   \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430  _   VERB   _   Aspect=Perf|Ge...   7   ccomp     _   Tag=O 14   \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435       _   ADV    _   Degree=Pos          15  advmod    _   Tag=O 15   \u0432\u044b\u0441\u043e\u043a\u0430\u044f        _   ADJ    _   Case=Nom|Degre...   16  amod      _   Tag=O 16   \u0441\u043c\u0435\u0440\u0442\u043d\u043e\u0441\u0442\u044c     _   NOUN   _   Animacy=Inan|C...   13  nsubj     _   Tag=O 17   \u043e\u0442             _   ADP    _   _                   18  case      _   Tag=O 18   \u0440\u0430\u043a\u0430           _   NOUN   _   Animacy=Inan|C...   16  nmod      _   Tag=O 19   ,              _   PUNCT  _   _                   20  punct     _   Tag=O 20   \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442       _   VERB   _   Aspect=Imp|Moo...   0   root      _   Tag=O 21   \u0420\u0418\u0410            _   PROPN  _   Animacy=Inan|C...   20  nsubj     _   Tag=B-ORG 22   \u041d\u043e\u0432\u043e\u0441\u0442\u0438        _   PROPN  _   Animacy=Inan|C...   21  appos     _   Tag=I-ORG 23   .              _   PUNCT  _   _                   20  punct     _   Tag=O  # sent_id = 0_1 # text = \u041f\u043e \u0441\u043b\u043e\u0432\u0430\u043c \u0413\u043e\u043b\u0438\u043a\u043e\u0432\u043e\u0439, \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u043d\u043a\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u0441\u043c\u0435\u0440\u0442\u0438 \u0432 \u041f\u0441\u043a\u043e\u0432\u0441\u043a\u043e\u0439, \u0422\u0432\u0435\u0440\u0441\u043a\u043e\u0439, ... 1   \u041f\u043e              _   ADP    _   _                   2   case      _   Tag=O 2   \u0441\u043b\u043e\u0432\u0430\u043c          _   NOUN   _   Animacy=Inan|C...   9   parataxis _   Tag=O ...<\/code><\/pre>\n<p>  Slovnet NER, Morph, Syntax \u2014 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438. \u041a\u043e\u0433\u0434\u0430 \u0432 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0435\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 1000 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432, Slovnet NER \u043e\u0442\u0441\u0442\u0430\u0451\u0442 \u043e\u0442 \u0442\u044f\u0436\u0451\u043b\u043e\u0433\u043e BERT-\u0430\u043d\u0430\u043b\u043e\u0433\u0430 \u043d\u0430 11 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 10&nbsp;000 \u2014 \u043d\u0430 3 \u043f\u0443\u043d\u043a\u0442\u0430, \u043a\u043e\u0433\u0434\u0430 500&nbsp;000 \u2014 \u043d\u0430 1.<\/p>\n<p>  Nerus \u2014 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b, \u0442\u044f\u0436\u0451\u043b\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0441 BERT-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439: <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/scripts\/02_bert_ner\/main.ipynb\" rel=\"nofollow\">Slovnet BERT NER<\/a>, <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/scripts\/03_bert_morph\/main.ipynb\" rel=\"nofollow\">Slovnet BERT Morph<\/a>, <a href=\"https:\/\/github.com\/natasha\/slovnet\/blob\/master\/scripts\/04_bert_syntax\/main.ipynb\" rel=\"nofollow\">Slovnet BERT Syntax<\/a>. \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 700&nbsp;000 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 20 \u0447\u0430\u0441\u043e\u0432 \u043d\u0430 Tesla V100. \u041c\u044b \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u043c \u0432\u0440\u0435\u043c\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0432\u044b\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0430\u0440\u0445\u0438\u0432 \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f. \u0412 <a href=\"https:\/\/github.com\/buriy\/spacy-ru\" rel=\"nofollow\">SpaCy-Ru<\/a> \u043e\u0431\u0443\u0447\u0430\u044e\u0442 \u043d\u0430 Nerus \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u043b\u044f SpaCy, \u0433\u043e\u0442\u043e\u0432\u044f\u0442 \u043f\u0430\u0442\u0447 \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439.<\/p>\n<p>  <a href=\"https:\/\/storage.yandexcloud.net\/natasha-nerus\/data\/nerus_lenta.conllu.gz\" rel=\"nofollow\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/7_\/g-\/2h\/7_g-2hzeucgt0wvyrpmapcsy9o4.png\"><\/a><\/p>\n<p>  \u0423 \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e: \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0442\u0435\u0433\u043e\u0432 \u2014 98%, \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0432\u044f\u0437\u0435\u0439 \u2014 96%. \u0414\u043b\u044f NER \u043e\u0446\u0435\u043d\u043a\u0438 F1 \u043f\u043e \u0442\u043e\u043a\u0435\u043d\u0430\u043c: PER \u2014 99%, LOC \u2014 98%, ORG \u2014 97%. \u0414\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043c\u044b \u0440\u0430\u0437\u043c\u0435\u0447\u0430\u0435\u043c <a href=\"https:\/\/github.com\/natasha\/corus#load_ud_syntag\" rel=\"nofollow\">SynTagRus<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_ne5\" rel=\"nofollow\">Collection5<\/a> \u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0437 <a href=\"https:\/\/github.com\/natasha\/corus#load_gramru\" rel=\"nofollow\">GramEval2020<\/a>, \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u043c \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u0443\u044e \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0443 \u0441 \u043d\u0430\u0448\u0435\u0439, \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0432 <a href=\"https:\/\/github.com\/natasha\/nerus#evaluation\" rel=\"nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Nerus<\/a>. \u0418\u0437-\u0437\u0430 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0435 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u0446\u0438\u043a\u043b\u044b \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u0440\u043d\u0438, POS-\u0442\u0435\u0433\u0438 \u0438\u043d\u043e\u0433\u0434\u0430 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0440\u0451\u0431\u0440\u0430\u043c. \u041f\u043e\u043b\u0435\u0437\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/github.com\/UniversalDependencies\/tools\/blob\/master\/validate.py\" rel=\"nofollow\">\u0432\u0430\u043b\u0438\u0434\u0430\u0442\u043e\u0440 \u043e\u0442 Universal Dependencies<\/a>, \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b.<\/p>\n<p>  Python-\u043f\u0430\u043a\u0435\u0442 Nerus \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u0435\u0442 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438:<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; from nerus import load_nerus  &gt;&gt;&gt; docs = load_nerus('nerus_lenta.conllu.gz') &gt;&gt;&gt; doc = next(docs) &gt;&gt;&gt; doc  NerusDoc(     id='0',     sents=[NerusSent(          id='0_0',          text='\u0412\u0438\u0446\u0435-\u043f\u0440\u0435\u043c\u044c\u0435\u0440 \u043f\u043e \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c \u0422\u0430\u0442\u044c\u044f\u043d\u0430 \u0413\u043e\u043b\u0438\u043a\u043e\u0432\u0430 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430, \u0432 \u043a\u0430\u043a\u0438\u0445 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445 \u0420\u043e\u0441\u0441\u0438\u0438 ...',          tokens=[NerusToken(               id='1',               text='\u0412\u0438\u0446\u0435-\u043f\u0440\u0435\u043c\u044c\u0435\u0440',               pos='NOUN',               feats={'Animacy': 'Anim',                'Case': 'Nom',                'Gender': 'Masc',                'Number': 'Sing'},               head_id='7',               rel='nsubj',               tag='O'           ),           NerusToken(               id='2',               text='\u043f\u043e',               pos='ADP', ...  &gt;&gt;&gt; doc.ner.print() \u0412\u0438\u0446\u0435-\u043f\u0440\u0435\u043c\u044c\u0435\u0440 \u043f\u043e \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c \u0422\u0430\u0442\u044c\u044f\u043d\u0430 \u0413\u043e\u043b\u0438\u043a\u043e\u0432\u0430 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430, \u0432 \u043a\u0430\u043a\u0438\u0445 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445 \u0420\u043e\u0441\u0441\u0438\u0438 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435                                      PER\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500                              LOC\u2500\u2500\u2500                      \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u0441\u043c\u0435\u0440\u0442\u043d\u043e\u0441\u0442\u044c \u043e\u0442  \u0440\u0430\u043a\u0430, \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u0420\u0418\u0410 \u041d\u043e\u0432\u043e\u0441\u0442\u0438. \u041f\u043e \u0441\u043b\u043e\u0432\u0430\u043c \u0413\u043e\u043b\u0438\u043a\u043e\u0432\u043e\u0439, \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u043d\u043a\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f                                       ORG\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500            PER\u2500\u2500\u2500\u2500\u2500\u2500              ...  \u200b &gt;&gt;&gt; sent = doc.sents[0] &gt;&gt;&gt; sent.morph.print()         \u0412\u0438\u0446\u0435-\u043f\u0440\u0435\u043c\u044c\u0435\u0440  NOUN|Animacy=Anim|Case=Nom|Gender=Masc|Number=Sing                   \u043f\u043e  ADP           \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c  ADJ|Case=Dat|Degree=Pos|Number=Plur             \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c  NOUN|Animacy=Inan|Case=Dat|Gender=Masc|Number=Plur              \u0422\u0430\u0442\u044c\u044f\u043d\u0430  PROPN|Animacy=Anim|Case=Nom|Gender=Fem|Number=Sing             \u0413\u043e\u043b\u0438\u043a\u043e\u0432\u0430  PROPN|Animacy=Anim|Case=Nom|Gender=Fem|Number=Sing           \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430  VERB|Aspect=Perf|Gender=Fem|Mood=Ind|Number=Sing ... \t\t\t\t    &gt;&gt;&gt; sent.syntax.print()   \u250c\u25ba\u250c\u2500\u250c\u2500\u2500\u2500\u2500\u2500 \u0412\u0438\u0446\u0435-\u043f\u0440\u0435\u043c\u044c\u0435\u0440  nsubj   \u2502 \u2502 \u2502 \u250c\u2500\u2500\u25ba \u043f\u043e            case   \u2502 \u2502 \u2502 \u2502 \u250c\u25ba \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c    amod   \u2502 \u2502 \u2514\u25ba\u2514\u2500\u2514\u2500 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c      nmod   \u2502 \u2514\u2500\u2500\u2500\u2500\u25ba\u250c\u2500 \u0422\u0430\u0442\u044c\u044f\u043d\u0430       appos   \u2502       \u2514\u25ba \u0413\u043e\u043b\u0438\u043a\u043e\u0432\u0430      flat:name \u250c\u2500\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430     \u2502   \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u25ba ,             punct \u2502   \u2502   \u250c\u2500\u2500\u25ba \u0432             case \u2502   \u2502   \u2502 \u250c\u25ba \u043a\u0430\u043a\u0438\u0445         det \u2502   \u2502 \u250c\u25ba\u2514\u2500\u2514\u2500 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445      obl \u2502   \u2502 \u2502 \u2514\u2500\u2500\u25ba \u0420\u043e\u0441\u0441\u0438\u0438        nmod \u2514\u2500\u2500\u25ba\u2514\u2500\u2514\u2500\u2500\u2500\u2500\u2500 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430 ccomp     \u2502     \u250c\u25ba \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435      advmod     \u2502   \u250c\u25ba\u2514\u2500 \u0432\u044b\u0441\u043e\u043a\u0430\u044f       amod     \u2514\u25ba\u250c\u2500\u2514\u2500\u2500\u2500 \u0441\u043c\u0435\u0440\u0442\u043d\u043e\u0441\u0442\u044c    nsubj:pass       \u2502   \u250c\u25ba \u043e\u0442            case       \u2514\u2500\u2500\u25ba\u2514\u2500 \u0440\u0430\u043a\u0430          nmod           \u250c\u25ba ,             punct       \u250c\u2500\u250c\u2500\u2514\u2500 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442             \u2502 \u2514\u25ba\u250c\u2500 \u0420\u0418\u0410           nsubj       \u2502   \u2514\u25ba \u041d\u043e\u0432\u043e\u0441\u0442\u0438       appos       \u2514\u2500\u2500\u2500\u2500\u25ba .             punct <\/code><\/pre>\n<p>  <a href=\"https:\/\/github.com\/natasha\/nerus#usage\" rel=\"nofollow\">\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435, \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f<\/a>, <a href=\"https:\/\/github.com\/natasha\/nerus#evaluation\" rel=\"nofollow\">\u043e\u0446\u0435\u043d\u043a\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430<\/a> \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Nerus.<br \/>  <a name=\"corus\"><\/a>  <\/p>\n<h2>Corus \u2014 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0435 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u044b + \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438<\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/1q\/m2\/qg\/1qm2qgkuf6krpvpcobq5zkwtba8.png\"><br \/>  <a href=\"https:\/\/github.com\/natasha\/corus\" rel=\"nofollow\">\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Corus<\/a> \u2014 \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Natasha, \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0435 NLP-\u0434\u0430\u0442\u0430\u0441\u0435\u0442\u044b + Python-\u043f\u0430\u043a\u0435\u0442 \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438-\u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430\u043c\u0438. <a href=\"https:\/\/github.com\/natasha\/corus#reference\" rel=\"nofollow\">\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#install\" rel=\"nofollow\">\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435<\/a> \u0438 <a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/corus\/blob\/master\/docs.ipynb\" rel=\"nofollow\">\u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f<\/a> \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Corus.<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; from corus import load_lenta  # \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0432 \u0440\u0435\u0435\u0441\u0442\u0440\u0435 Corus \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 Lenta.ru, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c: # wget https:\/\/github.com\/yutkin\/Lenta.Ru-News-Dataset\/...  &gt;&gt;&gt; path = 'lenta-ru-news.csv.gz' &gt;&gt;&gt; records = load_lenta(path)  # 2\u0413\u0411, 750 000 \u0441\u0442\u0430\u0442\u0435\u0439 &gt;&gt;&gt; next(records) LentaRecord(     url='https:\/\/lenta.ru\/news\/2018\/12\/14\/cancer\/',     title='\u041d\u0430\u0437\u0432\u0430\u043d\u044b \u0440\u0435\u0433\u0438\u043e\u043d\u044b \u0420\u043e\u0441\u0441\u0438\u0438 \u0441\\xa0\u0441\u0430\u043c\u043e\u0439 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 ...',     text='\u0412\u0438\u0446\u0435-\u043f\u0440\u0435\u043c\u044c\u0435\u0440 \u043f\u043e \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c \u0422\u0430\u0442\u044c\u044f\u043d\u0430 ...',     topic='\u0420\u043e\u0441\u0441\u0438\u044f',     tags='\u041e\u0431\u0449\u0435\u0441\u0442\u0432\u043e' ) <\/code><\/pre>\n<p>  \u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u044b \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u0442\u0430\u043a \u0445\u043e\u0440\u043e\u0448\u043e \u0441\u043f\u0440\u044f\u0442\u0430\u043d\u044b, \u0447\u0442\u043e \u043c\u0430\u043b\u043e \u043b\u044e\u0434\u0435\u0439 \u043f\u0440\u043e \u043d\u0438\u0445 \u0437\u043d\u0430\u0435\u0442.<\/p>\n<h3>\u041f\u0440\u0438\u043c\u0435\u0440\u044b<\/h3>\n<p>  <\/p>\n<h4>\u041a\u043e\u0440\u043f\u0443\u0441 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439<\/h4>\n<p>  \u0425\u043e\u0442\u0438\u043c \u043e\u0431\u0443\u0447\u0438\u0442\u044c \u044f\u0437\u044b\u043a\u043e\u0432\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445, \u043d\u0443\u0436\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u0432. \u041f\u0435\u0440\u0432\u044b\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0432 \u0433\u043e\u043b\u043e\u0432\u0443 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0437 <a href=\"https:\/\/tatianashavrina.github.io\/taiga_site\/\" rel=\"nofollow\">\u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 Taiga<\/a> (~1\u0413\u0411). \u041c\u043d\u043e\u0433\u0438\u0435 \u0437\u043d\u0430\u044e\u0442 \u043f\u0440\u043e <a href=\"https:\/\/github.com\/yutkin\/Lenta.Ru-News-Dataset\" rel=\"nofollow\">\u0434\u0430\u043c\u043f Lenta.ru<\/a> (2\u0413\u0411). \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043d\u0430\u0439\u0442\u0438 \u0441\u043b\u043e\u0436\u043d\u0435\u0435. \u0412 2019 \u0433\u043e\u0434\u0443 \u043d\u0430 \u0414\u0438\u0430\u043b\u043e\u0433\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b <a href=\"https:\/\/vk.com\/headline_gen\" rel=\"nofollow\">\u043a\u043e\u043d\u043a\u0443\u0440\u0441 \u043f\u0440\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432<\/a>, \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 <a href=\"https:\/\/github.com\/RossiyaSegodnya\/ria_news_dataset\" rel=\"nofollow\">\u0434\u0430\u043c\u043f \u0420\u0418\u0410 \u041d\u043e\u0432\u043e\u0441\u0442\u0435\u0439<\/a> \u0437\u0430 4 \u0433\u043e\u0434\u0430 (3.7\u0413\u0411). \u0412 2018 \u0433\u043e\u0434\u0443 \u042e\u0440\u0438\u0439 \u0411\u0430\u0431\u0443\u0440\u043e\u0432 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b <a href=\"https:\/\/github.com\/buriy\/russian-nlp-datasets\/releases\/tag\/r4\" rel=\"nofollow\">\u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0443 \u0441 40 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432<\/a> (7.5\u0413\u0411). \u0412\u043e\u043b\u043e\u043d\u0442\u0451\u0440\u044b \u0438\u0437 <a href=\"http:\/\/ods.ai\/\" rel=\"nofollow\">ODS<\/a> <a href=\"https:\/\/github.com\/ods-ai-ml4sg\/proj_news_viz\/releases\/tag\/data\" rel=\"nofollow\">\u0434\u0435\u043b\u044f\u0442\u0441\u044f \u0430\u0440\u0445\u0438\u0432\u0430\u043c\u0438<\/a> (7\u0413\u0411), \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u043b\u044f <a href=\"https:\/\/proj-news-viz-flask.herokuapp.com\/\" rel=\"nofollow\">\u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u0440\u043e \u0430\u043d\u0430\u043b\u0438\u0437 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u0439 \u043f\u043e\u0432\u0435\u0441\u0442\u043a\u0438<\/a>.<\/p>\n<p>  \u0412 <a href=\"https:\/\/github.com\/natasha\/corus#reference\" rel=\"nofollow\">\u0440\u0435\u0435\u0441\u0442\u0440\u0435 Corus<\/a> \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u0442\u0438 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u044b \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u044b \u0442\u0435\u0433\u043e\u043c \u00abnews\u00bb, \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 \u0435\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0438: <a href=\"https:\/\/github.com\/natasha\/corus#load_taiga_arzamas\" rel=\"nofollow\"><code>load_taiga_*<\/code><\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_lenta\" rel=\"nofollow\"><code>load_lenta<\/code><\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_ria\" rel=\"nofollow\"><code>load_ria<\/code><\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_buriy_lenta\" rel=\"nofollow\"><code>load_buriy_*<\/code><\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_ods_interfax\" rel=\"nofollow\"><code>load_ods_*<\/code><\/a>.<\/p>\n<h4>NER<\/h4>\n<p>  \u0425\u043e\u0442\u0438\u043c \u043e\u0431\u0443\u0447\u0438\u0442\u044c NER \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430, \u043d\u0443\u0436\u043d\u044b \u0430\u043d\u043d\u043e\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b. \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c \u043f\u0440\u043e <a href=\"https:\/\/github.com\/dialogue-evaluation\/factRuEval-2016\/\" rel=\"nofollow\">\u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0430 factRuEval-2016<\/a>. \u0423 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0435\u0441\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438: \u0441\u0432\u043e\u0439 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442, \u0441\u043f\u0430\u043d\u044b \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u044e\u0442\u0441\u044f, \u0435\u0441\u0442\u044c \u043d\u0435\u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c \u00abLocOrg\u00bb. \u041d\u0435 \u0432\u0441\u0435 \u0437\u043d\u0430\u044e\u0442 \u043f\u0440\u043e <a href=\"http:\/\/labinform.ru\/pub\/named_entities\/descr_ne.htm\" rel=\"nofollow\">\u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e Named Entities 5<\/a> \u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u0446\u0443 <a href=\"http:\/\/ai-center.botik.ru\/Airec\/index.php\/ru\/collections\/28-persons-1000\" rel=\"nofollow\">Persons-1000<\/a>. \u0420\u0430\u0437\u043c\u0435\u0442\u043a\u0430 \u0432 <a href=\"https:\/\/brat.nlplab.org\/standoff.html\" rel=\"nofollow\">\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435<\/a>, \u0441\u043f\u0430\u043d\u044b \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u044e\u0442\u0441\u044f, \u043a\u0440\u0430\u0441\u043e\u0442\u0430! \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u0440\u0438 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u044b\u043c \u043f\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u043c \u0444\u0430\u043d\u0430\u0442\u0430\u043c \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e NER. \u041d\u0430\u043f\u0438\u0448\u0435\u043c \u043d\u0430 \u043f\u043e\u0447\u0442\u0443 \u0420\u0438\u043d\u0430\u0442\u0443 \u0413\u0430\u0440\u0435\u0435\u0432\u0443, \u043f\u0440\u0438\u043b\u043e\u0436\u0438\u043c \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0435\u0433\u043e <a href=\"https:\/\/www.researchgate.net\/publication\/262203599_Introducing_Baselines_for_Russian_Named_Entity_Recognition\" rel=\"nofollow\">\u0441\u0442\u0430\u0442\u044c\u044e 2013 \u0433\u043e\u0434\u0430<\/a>, \u0432 \u043e\u0442\u0432\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u043c 250 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0441 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f\u043c\u0438. \u0412 2019 \u0433\u043e\u0434\u0443 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b\u0441\u044f <a href=\"http:\/\/bsnlp.cs.helsinki.fi\/shared_task.html\" rel=\"nofollow\">\u043a\u043e\u043d\u043a\u0443\u0440\u0441 BSNLP-2019<\/a> \u043f\u0440\u043e NER \u0434\u043b\u044f \u0441\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432, \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c, \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0435\u0449\u0451 450 \u0440\u0430\u0437\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432. \u0412 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 WiNER <a href=\"https:\/\/www.aclweb.org\/anthology\/I17-1042\/\" rel=\"nofollow\">\u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043b\u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u043b\u0443\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0443 NER \u0438\u0437 \u0434\u0430\u043c\u043f\u043e\u0432 Wikipedia<\/a>, <a href=\"https:\/\/github.com\/dice-group\/FOX\/tree\/master\/input\/Wikiner\" rel=\"nofollow\">\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u0430 Github<\/a>.<\/p>\n<p>  \u0421\u0441\u044b\u043b\u043a\u0438 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 \u0440\u0435\u0435\u0441\u0442\u0440\u0435 Corus: <a href=\"https:\/\/github.com\/natasha\/corus#load_factru\" rel=\"nofollow\"><code>load_factru<\/code><\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_ne5\" rel=\"nofollow\"><code>load_ne5<\/code><\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_gareev\" rel=\"nofollow\"><code>load_gareev<\/code><\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_bsnlp\" rel=\"nofollow\"><code>load_bsnlp<\/code><\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_wikiner\" rel=\"nofollow\"><code>load_wikiner<\/code><\/a>.<\/p>\n<h3>\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u0441\u0441\u044b\u043b\u043e\u043a<\/h3>\n<p>  \u041f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c \u043a\u0430\u043a \u043e\u0431\u0437\u0430\u0432\u0435\u0441\u0442\u0438\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u043c \u0438 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 \u0440\u0435\u0435\u0441\u0442\u0440, \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043a\u043e\u043f\u044f\u0442\u0441\u044f \u0432 <a href=\"https:\/\/github.com\/natasha\/corus\/issues\" rel=\"nofollow\">\u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0441 \u0422\u0438\u043a\u0435\u0442\u0430\u043c\u0438<\/a>. \u0412 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 30 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u043e\u0432: <a href=\"https:\/\/github.com\/natasha\/corus\/issues\/30\" rel=\"nofollow\">\u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f Taiga<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus\/issues\/26\" rel=\"nofollow\">568\u0413\u0411 \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u0438\u0437 Common Crawl<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus\/issues\/32\" rel=\"nofollow\">\u043e\u0442\u0437\u044b\u0432\u044b c Banki.ru<\/a> \u0438 <a href=\"https:\/\/github.com\/natasha\/corus\/issues\/16\" rel=\"nofollow\">Auto.ru<\/a>. \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0430\u0445\u043e\u0434\u043a\u0430\u043c\u0438, \u0437\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u0442\u0438\u043a\u0435\u0442\u044b \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438.<\/p>\n<h3>\u0424\u0443\u043d\u043a\u0446\u0438\u0438-\u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0438<\/h3>\n<p>  \u041a\u043e\u0434 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 \u043b\u0435\u0433\u043a\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443. <a href=\"https:\/\/github.com\/yutkin\/Lenta.Ru-News-Dataset\" rel=\"nofollow\">\u0414\u0430\u043c\u043f Lenta.ru<\/a> \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d \u0433\u0440\u0430\u043c\u043e\u0442\u043d\u043e, <a href=\"https:\/\/github.com\/natasha\/corus\/blob\/master\/corus\/sources\/lenta.py#L28-L30\" rel=\"nofollow\">\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u044f<\/a>. <a href=\"https:\/\/tatianashavrina.github.io\/taiga_site\/\" rel=\"nofollow\">Taiga<\/a> \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 ~15 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u043e\u0432 <a href=\"https:\/\/universaldependencies.org\/format.html\" rel=\"nofollow\">CoNLL-U<\/a>-\u0444\u0430\u0439\u043b\u043e\u0432, \u0437\u0430\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 zip-\u0430\u0440\u0445\u0438\u0432\u044b. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u0431\u044b\u0441\u0442\u0440\u043e, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0430 \u043c\u043d\u043e\u0433\u043e \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043d\u0435 \u0443\u0433\u0440\u043e\u0431\u0438\u043b\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043c\u043e\u0440\u043e\u0447\u0438\u0442\u044c\u0441\u044f, \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043d\u0430 \u043d\u0438\u0437\u043a\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 <a href=\"https:\/\/github.com\/natasha\/corus\/blob\/master\/corus\/zip.py\" rel=\"nofollow\">\u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 zip-\u0444\u0430\u0439\u043b\u0430\u043c\u0438<\/a>.<\/p>\n<p>  \u0414\u043b\u044f 35 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 \u0432 Python-\u043f\u0430\u043a\u0435\u0442\u0435 Corus \u0435\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0438. \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a Taiga \u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u0435\u0435, \u0447\u0435\u043c \u043a \u0434\u0430\u043c\u043f\u0443 Lenta.ru:<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; from corus import load_taiga_proza_metas, load_taiga_proza  &gt;&gt;&gt; path = 'taiga\/proza_ru.zip' &gt;&gt;&gt; metas = load_taiga_proza_metas(path) &gt;&gt;&gt; records = load_taiga_proza(path, metas) &gt;&gt;&gt; next(records)  TaigaRecord(     id='20151231005',     meta=Meta(         id='20151231005',         timestamp=datetime.datetime(2015, 12, 31, 23, 40),         genre='\u041c\u0430\u043b\u044b\u0435 \u0444\u043e\u0440\u043c\u044b',         topic='\u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u044b',         author=Author(             name='\u041a\u0430\u043b\u044c\u0431',             readers=7973,             texts=92681,             url='http:\/\/www.proza.ru\/avtor\/sadshoot'         ),         title='\u0421 \u041d\u043e\u0432\u044b\u043c \u0413\u043e\u0434\u043e\u043c!',         url='http:\/\/www.proza.ru\/2015\/12\/31\/1875'     ),     text='...\u0418\u0441\u043a\u0440\u044b \u0443\u043b\u044b\u0431\u043e\u043a...\\n... \u0437\u0430\u0442\u043c\u044f\u0442 \u0444\u0435\u0439\u0435\u0440\u0432\u0435\u0440\u043a\u0438..\\n... ) <\/code><\/pre>\n<p>  \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0443\u043b\u043b-\u0440\u0435\u043a\u0432\u0435\u0441\u0442\u044b, \u043f\u0440\u0438\u0441\u044b\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0438, <a href=\"https:\/\/github.com\/natasha\/corus#development\" rel=\"nofollow\">\u043a\u043e\u0440\u043e\u0442\u043a\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f<\/a> \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Corus.<br \/>  <a name=\"naeval\"><\/a>  <\/p>\n<h2>Naeval \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e NLP<\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/v4\/ah\/kq\/v4ahkqyhsuxsp5m8jjaqoflwq_c.png\"><br \/>  Natasha \u2014 \u043d\u0435 \u043d\u0430\u0443\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u043d\u0435\u0442 \u0446\u0435\u043b\u0438 \u043f\u043e\u0431\u0438\u0442\u044c SOTA, \u043d\u043e \u0432\u0430\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430\u0445, \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u0442\u044c\u0441\u044f \u0437\u0430\u043d\u044f\u0442\u044c \u0432\u044b\u0441\u043e\u043a\u043e\u0435 \u043c\u0435\u0441\u0442\u043e, \u0441\u0438\u043b\u044c\u043d\u043e \u043d\u0435 \u043f\u0440\u043e\u0438\u0433\u0440\u0430\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041a\u0430\u043a \u0434\u0435\u043b\u0430\u044e\u0442 \u0432 \u0430\u043a\u0430\u0434\u0435\u043c\u0438\u0438: \u0438\u0437\u043c\u0435\u0440\u044f\u044e\u0442 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e, \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u0447\u0438\u0441\u043b\u043e, \u0431\u0435\u0440\u0443\u0442 \u0442\u0430\u0431\u043b\u0438\u0447\u043a\u0438 \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439, \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u044e\u0442 \u044d\u0442\u0438 \u0447\u0438\u0441\u043b\u0430 \u0441\u043e \u0441\u0432\u043e\u0438\u043c\u0438. \u0423 \u0442\u0430\u043a\u043e\u0439 \u0441\u0445\u0435\u043c\u044b \u0434\u0432\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b:  <\/p>\n<ol>\n<li>\u0417\u0430\u0431\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041d\u0435 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u044e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u0438, \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b. \u0423\u043f\u043e\u0440 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e.<\/li>\n<li>\u041d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e\u0442 \u043a\u043e\u0434. \u0412 \u0440\u0430\u0441\u0447\u0451\u0442\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043e\u0431\u044b\u0447\u043d\u043e \u043c\u0438\u043b\u043b\u0438\u043e\u043d \u043d\u044e\u0430\u043d\u0441\u043e\u0432. \u041a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u043b\u0438 \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445? \u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e.<\/li>\n<\/ol>\n<p>  <a href=\"https:\/\/github.com\/natasha\/naeval\" rel=\"nofollow\">Naeval<\/a> \u2014 \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Natasha, \u043d\u0430\u0431\u043e\u0440 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430:   <\/p>\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<td>\u0417\u0430\u0434\u0430\u0447\u0430<\/td>\n<td>\u0414\u0430\u0442\u0430\u0441\u0435\u0442\u044b<\/td>\n<td>\u0420\u0435\u0448\u0435\u043d\u0438\u044f<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u0422\u043e\u043a\u0435\u043d\u0438\u0437\u0430\u0446\u0438\u044f<\/td>\n<td> <a href=\"https:\/\/github.com\/natasha\/corus#load_ud_syntag\" rel=\"nofollow\">SynTagRus<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_morphoru_corpora\" rel=\"nofollow\">OpenCorpora<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_morphoru_gicrya\" rel=\"nofollow\">GICRYA<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_morphoru_rnc\" rel=\"nofollow\">RNC<\/a>   <\/td>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#spacy\" rel=\"nofollow\">SpaCy<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#nltk\" rel=\"nofollow\">NLTK<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#mystem\" rel=\"nofollow\">MyStem<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#moses\" rel=\"nofollow\">Moses<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#segtok\" rel=\"nofollow\">SegTok<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#spacy_russian_tokenizer\" rel=\"nofollow\">SpaCy Russian Tokenizer<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#rutokenizer\" rel=\"nofollow\">RuTokenizer<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#razdel\" rel=\"nofollow\">Razdel<\/a>   <\/td>\n<\/tr>\n<tr>\n<td>\u0421\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439<\/td>\n<td> <a href=\"https:\/\/github.com\/natasha\/corus#load_ud_syntag\" rel=\"nofollow\">SynTagRus<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_morphoru_corpora\" rel=\"nofollow\">OpenCorpora<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_morphoru_gicrya\" rel=\"nofollow\">GICRYA<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_morphoru_rnc\" rel=\"nofollow\">RNC<\/a>    <\/td>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#segtok\" rel=\"nofollow\">SegTok<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#moses\" rel=\"nofollow\">Moses<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#nltk\" rel=\"nofollow\">NLTK<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#rutokenizer\" rel=\"nofollow\">RuSentTokenizer<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#razdel\" rel=\"nofollow\">Razdel<\/a>   <\/td>\n<\/tr>\n<tr>\n<td>\u042d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438<\/td>\n<td> <a href=\"https:\/\/github.com\/natasha\/corus#load_simlex\" rel=\"nofollow\">SimLex965<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_hj\" rel=\"nofollow\">HJ<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_toloka_lrwc\" rel=\"nofollow\">LRWC<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_rt\" rel=\"nofollow\">RT<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_ae\" rel=\"nofollow\">AE<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_russe_ae\" rel=\"nofollow\">AE2<\/a>   <\/td>\n<td> <a href=\"https:\/\/rusvectores.org\/ru\/models\/\" rel=\"nofollow\">RusVectores<\/a>, <a href=\"https:\/\/github.com\/natasha\/navec\" rel=\"nofollow\">Navec<\/a>   <\/td>\n<\/tr>\n<tr>\n<td>\u0410\u043d\u0430\u043b\u0438\u0437 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438<\/td>\n<td> <a href=\"https:\/\/github.com\/natasha\/corus#load_gramru\" rel=\"nofollow\">GramRuEval2020<\/a> (SynTagRus, GSD, Lenta.ru, Taiga)   <\/td>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#deeppavlov_morph\" rel=\"nofollow\">DeepPavlov Morph<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#deeppavlov_bert_morph\" rel=\"nofollow\">DeepPavlov BERT Morph<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#rupostagger\" rel=\"nofollow\">RuPosTagger<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#rnnmorph\" rel=\"nofollow\">RNNMorph<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#maru\" rel=\"nofollow\">Maru<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#udpipe\" rel=\"nofollow\">UDPipe<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#spacy\" rel=\"nofollow\">SpaCy<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#stanza\" rel=\"nofollow\">Stanza<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#slovnet_morph\" rel=\"nofollow\">Slovnet Morph<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#slovnet_bert_morph\" rel=\"nofollow\">Slovnet BERT Morph<\/a>   <\/td>\n<\/tr>\n<tr>\n<td>\u0410\u043d\u0430\u043b\u0438\u0437 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/td>\n<td> <a href=\"https:\/\/github.com\/natasha\/corus#load_gramru\" rel=\"nofollow\">GramRuEval2020<\/a> (SynTagRus, GSD, Lenta.ru, Taiga)   <\/td>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#deeppavlov_bert_syntax\" rel=\"nofollow\">DeepPavlov BERT Syntax<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#udpipe\" rel=\"nofollow\">UDPipe<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#spacy\" rel=\"nofollow\">SpaCy<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#stanza\" rel=\"nofollow\">Stanza<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#slovnet_syntax\" rel=\"nofollow\">Slovnet Syntax<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#slovnet_bert_syntax\" rel=\"nofollow\">Slovnet BERT Syntax<\/a>   <\/td>\n<\/tr>\n<tr>\n<td>NER<\/td>\n<td> <a href=\"https:\/\/github.com\/natasha\/corus#load_factru\" rel=\"nofollow\">factRuEval-2016<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_ne5\" rel=\"nofollow\">Collection5<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_gareev\" rel=\"nofollow\">Gareev<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_bsnlp\" rel=\"nofollow\">BSNLP-2019<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_wikiner\" rel=\"nofollow\">WiNER<\/a>   <\/td>\n<td> <a href=\"https:\/\/github.com\/natasha\/naeval#deeppavlov_ner\" rel=\"nofollow\">DeepPavlov NER<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#deeppavlov_bert_ner\" rel=\"nofollow\">DeepPavlov BERT NER<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#deeppavlov_slavic_bert_ner\" rel=\"nofollow\">DeepPavlov Slavic BERT NER<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#pullenti\" rel=\"nofollow\">PullEnti<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#spacy\" rel=\"nofollow\">SpaCy<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#stanza\" rel=\"nofollow\">Stanza<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#texterra\" rel=\"nofollow\">Texterra<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#tomita\" rel=\"nofollow\">Tomita<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#mitie\" rel=\"nofollow\">MITIE<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#slovnet_ner\" rel=\"nofollow\">Slovnet NER<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#slovnet_bert_ner\" rel=\"nofollow\">Slovnet BERT NER<\/a>   <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><i>\u0421\u0435\u0442\u043a\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u043e\u0432 \u0438\u0437 <a href=\"https:\/\/github.com\/natasha\/naeval\" rel=\"nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f Naeval<\/a>. \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Natasha: <a href=\"https:\/\/github.com\/natasha\/razdel\" rel=\"nofollow\">Razdel<\/a>, <a href=\"https:\/\/github.com\/natasha\/navec\" rel=\"nofollow\">Navec<\/a>, <a href=\"https:\/\/github.com\/natasha\/slovnet\" rel=\"nofollow\">Slovnet<\/a>.<\/i><\/p>\n<p>  \u0414\u0430\u043b\u044c\u0448\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0437\u0430\u0434\u0430\u0447\u0443 NER.<\/p>\n<h3>\u0414\u0430\u0442\u0430\u0441\u0435\u0442\u044b<\/h3>\n<p>  \u0414\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e NER \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 5 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u043e\u0432: <a href=\"https:\/\/github.com\/natasha\/corus#load_factru\" rel=\"nofollow\">factRuEval-2016<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_ne5\" rel=\"nofollow\">Collection5<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_gareev\" rel=\"nofollow\">Gareev<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_bsnlp\" rel=\"nofollow\">BSNLP-2019<\/a>, <a href=\"https:\/\/github.com\/natasha\/corus#load_wikiner\" rel=\"nofollow\">WiNER<\/a>. \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0432 <a href=\"https:\/\/github.com\/natasha\/corus\" rel=\"nofollow\">\u0440\u0435\u0435\u0441\u0442\u0440\u0435 Corus<\/a>. \u0412\u0441\u0435 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u044b \u0441\u043e\u0441\u0442\u043e\u044f\u0442 \u0438\u0437 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439, \u0432 \u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u044b \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u0438\u043c\u0435\u043d\u0430\u043c\u0438, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0439 \u0438 \u0442\u043e\u043f\u043e\u043d\u0438\u043c\u043e\u0432. \u0427\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0449\u0435?<\/p>\n<p>  \u0423 \u0432\u0441\u0435\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 \u0440\u0430\u0437\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438. Collection5 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 <a href=\"https:\/\/brat.nlplab.org\/standoff.html\" rel=\"nofollow\">Standoff-\u0444\u043e\u0440\u043c\u0430\u0442<\/a> \u0443\u0442\u0438\u043b\u0438\u0442\u044b <a href=\"https:\/\/brat.nlplab.org\/index.html\" rel=\"nofollow\">Brat<\/a>, Gareev \u0438 WiNER \u2014 \u0440\u0430\u0437\u043d\u044b\u0435 \u0434\u0438\u0430\u043b\u0435\u043a\u0442\u044b <a href=\"https:\/\/en.wikipedia.org\/wiki\/Inside%E2%80%93outside%E2%80%93beginning_(tagging)\" rel=\"nofollow\">BIO-\u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438<\/a>, \u0443 BSNLP-2019 <a href=\"http:\/\/bsnlp.cs.helsinki.fi\/Guidelines_20190122.pdf\" rel=\"nofollow\">\u0441\u0432\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442<\/a>, \u0443 factRuEval-2016 \u0442\u043e\u0436\u0435 <a href=\"https:\/\/github.com\/dialogue-evaluation\/factRuEval-2016#%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82-%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%82%D0%BA%D0%B8\" rel=\"nofollow\">\u0441\u0432\u043e\u044f \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f<\/a>. Naeval \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043a \u043e\u0431\u0449\u0435\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0443. \u0420\u0430\u0437\u043c\u0435\u0442\u043a\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0441\u043f\u0430\u043d\u043e\u0432. \u0421\u043f\u0430\u043d \u2014 \u0442\u0440\u043e\u0439\u043a\u0430: \u0442\u0438\u043f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438, \u043d\u0430\u0447\u0430\u043b\u043e \u0438 \u043a\u043e\u043d\u0435\u0446 \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0438.<\/p>\n<p>  \u0422\u0438\u043f\u044b \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439. factRuEval-2016 \u0438 Collection5 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043c\u0435\u0447\u0430\u044e\u0442 \u043f\u043e\u043b\u0443\u0442\u043e\u043f\u043e\u043d\u0438\u043c\u044b-\u043f\u043e\u043b\u0443\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438: \u00ab\u041a\u0440\u0435\u043c\u043b\u044c\u00bb, \u00ab\u0415\u0421\u00bb, \u00ab\u0421\u0421\u0421\u0420\u00bb. BSNLP-2019 \u0438 WiNER \u0432\u044b\u0434\u0435\u043b\u044f\u044e\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u0439: \u00ab\u0427\u0435\u043c\u043f\u0438\u043e\u043d\u0430\u0442 \u0420\u043e\u0441\u0441\u0438\u0438\u00bb, \u00ab\u0411\u0440\u0435\u043a\u0441\u0438\u0442\u00bb. Naeval \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u0443\u0435\u0442 \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0447\u0430\u0441\u0442\u044c \u043c\u0435\u0442\u043e\u043a, \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u044b\u0435 \u043c\u0435\u0442\u043a\u0438 PER, LOC, ORG: \u0438\u043c\u0435\u043d\u0430 \u043b\u044e\u0434\u0435\u0439, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0442\u043e\u043f\u043e\u043d\u0438\u043c\u043e\u0432 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0439.<\/p>\n<p>  \u0412\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0441\u043f\u0430\u043d\u044b. \u0412 factRuEval-2016 \u0441\u043f\u0430\u043d\u044b \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u044e\u0442\u0441\u044f. Naeval \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0443:  <\/p>\n<pre><code class=\"plaintext\">\u0411\u044b\u043b\u043e: \u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u0430\u043a \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0442 \u0432 \u04255 Retail Group, \u043a\u0443\u0434\u0430 \u0432\u0445\u043e\u0434\u044f\u0442                           org_name\u2500\u2500\u2500\u2500\u2500\u2500\u2500                                        Org\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500               \u0441\u0435\u0442\u0438 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 &quot;\u041f\u044f\u0442\u0435\u0440\u043e\u0447\u043a\u0430&quot;, &quot;\u041f\u0435\u0440\u0435\u043a\u0440\u0435\u0441\u0442\u043e\u043a&quot; \u0438 &quot;\u041a\u0430\u0440\u0443\u0441\u0435\u043b\u044c&quot;, org_descr\u2500\u2500\u2500\u2500\u2500  org_name\u2500    org_name\u2500\u2500\u2500     org_name   Org\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500                               org_descr\u2500\u2500\u2500\u2500\u2500                                          Org\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500                org_descr\u2500\u2500\u2500\u2500\u2500                                          Org\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500   \u043e \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u0446\u0435\u043d \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0438 \u0434\u0432\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430 \u0440\u044b\u0431\u044b \u0438  \u043c\u043e\u0440\u0435\u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0432\u043e\u0449\u0438 \u0438 \u0444\u0440\u0443\u043a\u0442\u044b.  \u0421\u0442\u0430\u043b\u043e: \u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u0430\u043a \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0442 \u0432 \u04255 Retail Group, \u043a\u0443\u0434\u0430 \u0432\u0445\u043e\u0434\u044f\u0442                          ORG\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u0441\u0435\u0442\u0438 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 &quot;\u041f\u044f\u0442\u0435\u0440\u043e\u0447\u043a\u0430&quot;, &quot;\u041f\u0435\u0440\u0435\u043a\u0440\u0435\u0441\u0442\u043e\u043a&quot; \u0438 &quot;\u041a\u0430\u0440\u0443\u0441\u0435\u043b\u044c&quot;,                 ORG\u2500\u2500\u2500\u2500\u2500\u2500    ORG\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500     ORG\u2500\u2500\u2500\u2500\u2500       \u043e \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u0446\u0435\u043d \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0438 \u0434\u0432\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430 \u0440\u044b\u0431\u044b \u0438 \u043c\u043e\u0440\u0435\u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0432\u043e\u0449\u0438 \u0438 \u0444\u0440\u0443\u043a\u0442\u044b. <\/code><\/pre>\n<p>  <\/p>\n<h3>\u041c\u043e\u0434\u0435\u043b\u0438<\/h3>\n<p>  Naeval \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u0442 12 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 NER \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430. \u0412\u0441\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b <a href=\"https:\/\/github.com\/natasha\/naeval\/tree\/master\/docker\" rel=\"nofollow\">\u0437\u0430\u0432\u0451\u0440\u043d\u0443\u0442\u044b \u0432 Docker-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b<\/a> \u0441 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c:<\/p>\n<pre><code class=\"plaintext\">$ docker run -p 8080:8080 natasha\/tomita-algfio 2020-07-02 11:09:19 BIN: 'tomita-linux64', CONFIG: 'algfio' 2020-07-02 11:09:19 Listening http:\/\/0.0.0.0:8080\t      $ curl -X POST http:\/\/localhost:8080 --data \\   '\u0413\u043b\u0430\u0432\u0430 \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0430 \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u041c\u0435\u0434\u0432\u0435\u0434\u0435\u0432 \u0438 \u041f\u0440\u0435\u0434\u0441\u0435\u0434\u0430\u0442\u0435\u043b\u044c \\   \u041f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0420\u0424 \u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440 \u041f\u0443\u0442\u0438\u043d \u0432\u044b\u0440\u0430\u0437\u0438\u043b\u0438 \u0433\u043b\u0443\u0431\u043e\u0447\u0430\u0439\u0448\u0438\u0435 \\   \u0441\u043e\u0431\u043e\u043b\u0435\u0437\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u043c\u044c\u0435 \u0430\u043a\u0442\u0440\u0438\u0441\u044b'  &lt;document url=&quot;&quot; di=&quot;5&quot; bi=&quot;-1&quot; date=&quot;2020-07-02&quot;&gt;    &lt;facts&gt;       &lt;Person pos=&quot;18&quot; len=&quot;16&quot; sn=&quot;0&quot; fw=&quot;2&quot; lw=&quot;3&quot;&gt;          &lt;Name_Surname val=&quot;\u041c\u0415\u0414\u0412\u0415\u0414\u0415\u0412&quot; \/&gt;          &lt;Name_FirstName val=&quot;\u0414\u041c\u0418\u0422\u0420\u0418\u0419&quot; \/&gt;          &lt;Name_SurnameIsDictionary val=&quot;1&quot; \/&gt;       &lt;\/Person&gt;       &lt;Person pos=&quot;67&quot; len=&quot;14&quot; sn=&quot;0&quot; fw=&quot;8&quot; lw=&quot;9&quot;&gt;          &lt;Name_Surname val=&quot;\u041f\u0423\u0422\u0418\u041d&quot; \/&gt;          &lt;Name_FirstName val=&quot;\u0412\u041b\u0410\u0414\u0418\u041c\u0418\u0420&quot; \/&gt;          &lt;Name_SurnameIsDictionary val=&quot;1&quot; \/&gt;       &lt;\/Person&gt;    &lt;\/facts&gt; &lt;\/document&gt; <\/code><\/pre>\n<p>  \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0442\u0430\u043a \u0442\u044f\u0436\u0435\u043b\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c, \u0447\u0442\u043e \u043c\u0430\u043b\u043e \u043b\u044e\u0434\u0435\u0439 \u0438\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f. <a href=\"http:\/\/pullenti.ru\/\" rel=\"nofollow\">PullEnti<\/a> \u2014 \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0445, \u0437\u0430\u043d\u044f\u043b\u0430 \u043f\u0435\u0440\u0432\u043e\u0439 \u043c\u0435\u0441\u0442\u043e \u043d\u0430 \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0435 factRuEval \u0432 2016 \u0433\u043e\u0434\u0443. \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 SDK \u0434\u043b\u044f C#. \u0420\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 Naeval \u0432\u044b\u043b\u0438\u043b\u0430\u0441\u044c \u0432 <a href=\"http:\/\/github.com\/pullenti\" rel=\"nofollow\">\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442<\/a> \u0441 \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043e\u0431\u0451\u0440\u0442\u043e\u043a \u0434\u043b\u044f PullEnti: <a href=\"https:\/\/github.com\/pullenti\/PullentiServer\" rel=\"nofollow\">PullentiServer<\/a> \u2014 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 \u0421#, <a href=\"https:\/\/github.com\/pullenti\/pullenti-client\" rel=\"nofollow\">pullenti-client<\/a> \u2014 Python-\u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f PullentiServer:<\/p>\n<pre><code class=\"plaintext\">$ docker run -p 8080:8080 pullenti\/pullenti-server 2020-07-02 11:42:02 [INFO] Init Pullenti v3.21 ... 2020-07-02 11:42:02 [INFO] Load lang: ru, en 2020-07-02 11:42:03 [INFO] Load analyzer: geo, org, person 2020-07-02 11:42:05 [INFO] Listen prefix: http:\/\/*:8080\/  &gt;&gt;&gt; from pullenti_client import Client  &gt;&gt;&gt; client = Client('localhost', 8080) &gt;&gt;&gt; text = '\u0413\u043b\u0430\u0432\u0430 \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0430 \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u041c\u0435\u0434\u0432\u0435\u0434\u0435\u0432 \u0438 ' \\ ...  '\u041f\u0440\u0435\u0434\u0441\u0435\u0434\u0430\u0442\u0435\u043b\u044c \u041f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0420\u0424 \u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440 \u041f\u0443\u0442\u0438\u043d ' \\ ...  '\u0432\u044b\u0440\u0430\u0437\u0438\u043b\u0438 \u0433\u043b\u0443\u0431\u043e\u0447\u0430\u0439\u0448\u0438\u0435 \u0441\u043e\u0431\u043e\u043b\u0435\u0437\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u043c\u044c\u0435 \u0430\u043a\u0442\u0440\u0438\u0441\u044b' &gt;&gt;&gt; result = client(text) &gt;&gt;&gt; result.graph <\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/nr\/lt\/c_\/nrltc_h9ecxeodnar5r1wwzgcbc.png\"><br \/>  \u0424\u043e\u0440\u043c\u0430\u0442 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0443 \u0432\u0441\u0435\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f. Naeval \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u0443\u0435\u0442 \u0442\u0438\u043f\u044b \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439, \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0441\u043f\u0430\u043d\u043e\u0432:<\/p>\n<pre><code class=\"plaintext\">\u0411\u044b\u043b\u043e (PullEnti): \u041d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u043f\u0430\u0440\u043b\u0430\u043c\u0435\u043d\u0442 \u042e\u0436\u043d\u043e\u0439 \u041e\u0441\u0435\u0442\u0438\u0438 \u043d\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u0432\u0448\u0435\u043c\u0441\u044f 19 \u0434\u0435\u043a\u0430\u0431\u0440\u044f            ORGANIZATION\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500                                                 GEO\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500                             \u0437\u0430\u0441\u0435\u0434\u0430\u043d\u0438\u0438 \u043e\u0434\u043e\u0431\u0440\u0438\u043b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0438                                  PERSON\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500                                 PERSONPROPERTY\u2500\u2500\u2500\u2500\u2500\u2500\u2500  \u041b\u0435\u043e\u043d\u0438\u0434\u0430 \u0422\u0438\u0431\u0438\u043b\u043e\u0432\u0430 \u043e\u0431 \u043e\u0442\u0441\u0442\u0430\u0432\u043a\u0435 \u043f\u0440\u0435\u0434\u0441\u0435\u0434\u0430\u0442\u0435\u043b\u044f \u0412\u0435\u0440\u0445\u043e\u0432\u043d\u043e\u0433\u043e \u0441\u0443\u0434\u0430  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500             PERSON\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500                              PERSONPROPERTY\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500                                            ORGANIZATION\u2500\u2500\u2500  \u0410\u0446\u0430\u043c\u0430\u0437\u0430 \u0411\u0438\u0447\u0435\u043d\u043e\u0432\u0430. \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500   \u0421\u0442\u0430\u043b\u043e: \u041d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u043f\u0430\u0440\u043b\u0430\u043c\u0435\u043d\u0442 \u042e\u0436\u043d\u043e\u0439 \u041e\u0441\u0435\u0442\u0438\u0438 \u043d\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u0432\u0448\u0435\u043c\u0441\u044f 19 \u0434\u0435\u043a\u0430\u0431\u0440\u044f            ORG\u2500\u2500\u2500\u2500\u2500\u2500 LOC\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u0437\u0430\u0441\u0435\u0434\u0430\u043d\u0438\u0438 \u043e\u0434\u043e\u0431\u0440\u0438\u043b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0438  \u041b\u0435\u043e\u043d\u0438\u0434\u0430 \u0422\u0438\u0431\u0438\u043b\u043e\u0432\u0430 \u043e\u0431 \u043e\u0442\u0441\u0442\u0430\u0432\u043a\u0435 \u043f\u0440\u0435\u0434\u0441\u0435\u0434\u0430\u0442\u0435\u043b\u044f \u0412\u0435\u0440\u0445\u043e\u0432\u043d\u043e\u0433\u043e \u0441\u0443\u0434\u0430  PER\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500                          ORG\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u0410\u0446\u0430\u043c\u0430\u0437\u0430 \u0411\u0438\u0447\u0435\u043d\u043e\u0432\u0430. PER\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 <\/code><\/pre>\n<p>  <i>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b PullEnti \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0447\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0443 factRuEval-2016. \u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0443\u0431\u0438\u0440\u0430\u0435\u0442 \u0442\u0435\u0433 PERSONPROPERTY, \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 PERSON, ORGANIZATION \u0438 GEO \u043d\u0430 \u043d\u0435\u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u044e\u0449\u0438\u0435\u0441\u044f PER, LOC, ORG.<\/i><\/p>\n<h3>\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435<\/h3>\n<p>  \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0430\u0440\u044b \u00ab\u043c\u043e\u0434\u0435\u043b\u044c, \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u00bb Naeval \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442 <a href=\"https:\/\/github.com\/natasha\/naeval\/blob\/master\/naeval\/ner\/score.py\" rel=\"nofollow\">F1-\u043c\u0435\u0440\u0443 \u043f\u043e \u0442\u043e\u043a\u0435\u043d\u0430\u043c<\/a>, \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 <a href=\"https:\/\/github.com\/natasha\/naeval#ner\" rel=\"nofollow\">\u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0441 \u043e\u0446\u0435\u043d\u043a\u0430\u043c\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430<\/a>.<\/p>\n<p>  Natasha \u2014 \u043d\u0435 \u043d\u0430\u0443\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u0434\u043b\u044f \u043d\u0430\u0441 \u0432\u0430\u0436\u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u044f. Naeval \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442 \u0432\u0440\u0435\u043c\u044f \u0441\u0442\u0430\u0440\u0442\u0430, \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b, \u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u0438 \u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 RAM. <a href=\"https:\/\/github.com\/natasha\/naeval#ner\" rel=\"nofollow\">\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438<\/a>.<\/p>\n<p>  \u041c\u044b \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u044b, \u0437\u0430\u0432\u0435\u0440\u043d\u0443\u043b\u0438 20 \u0441\u0438\u0441\u0442\u0435\u043c \u0432 Docker-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0438 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043b\u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u0434\u043b\u044f 5 \u0434\u0440\u0443\u0433\u0438\u0445 \u0437\u0430\u0434\u0430\u0447 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e NLP, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Naeval: <a href=\"https:\/\/github.com\/natasha\/naeval#tokenization\" rel=\"nofollow\">\u0442\u043e\u043a\u0435\u043d\u0438\u0437\u0430\u0446\u0438\u044f<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#sentence-segmentation\" rel=\"nofollow\">\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#pretrained-embeddings\" rel=\"nofollow\">\u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438<\/a>, <a href=\"https:\/\/github.com\/natasha\/naeval#morphology-taggers\" rel=\"nofollow\">\u0430\u043d\u0430\u043b\u0438\u0437 \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0438<\/a> \u0438 <a href=\"https:\/\/github.com\/natasha\/naeval#syntax-parser\" rel=\"nofollow\">\u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/a>.<br \/>  <a name=\"yargy\"><\/a>  <\/p>\n<h2>Yargy-\u043f\u0430\u0440\u0441\u0435\u0440 \u2014 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u043a \u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u0435\u0439<\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/d_\/xt\/dp\/d_xtdp-kcw4iayyjkro-kdv7sli.png\"><\/p>\n<p>  <a href=\"https:\/\/github.com\/natasha\/yargy\" rel=\"nofollow\">Yargy-\u043f\u0430\u0440\u0441\u0435\u0440<\/a> \u2014 \u0430\u043d\u0430\u043b\u043e\u0433 \u044f\u043d\u0434\u0435\u043a\u0441\u043e\u0432\u043e\u0433\u043e <a href=\"https:\/\/tech.yandex.ru\/tomita\/\" rel=\"nofollow\">\u0422\u043e\u043c\u0438\u0442\u0430-\u043f\u0430\u0440\u0441\u0435\u0440\u0430<\/a> \u0434\u043b\u044f Python. <a href=\"https:\/\/github.com\/natasha\/yargy#install\" rel=\"nofollow\">\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435<\/a>, <a href=\"https:\/\/github.com\/natasha\/yargy#usage\" rel=\"nofollow\">\u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f<\/a>, <a href=\"https:\/\/github.com\/natasha\/yargy#documentation\" rel=\"nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a> \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Yargy. \u041f\u0440\u0430\u0432\u0438\u043b\u0430 \u0434\u043b\u044f \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0\" rel=\"nofollow\">\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e-\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u043a<\/a> \u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u0435\u0439. \u0414\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0425\u0430\u0431\u0440 <a href=\"https:\/\/habr.com\/ru\/post\/349864\/\">\u0441\u0442\u0430\u0442\u044c\u044e \u043f\u0440\u043e Yargy \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 Natasha<\/a>, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043f\u0440\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 NER \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430. \u041f\u0440\u043e\u0435\u043a\u0442 \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u0440\u0438\u043d\u044f\u043b\u0438. Yargy-\u043f\u0430\u0440\u0441\u0435\u0440 \u0437\u0430\u043c\u0435\u043d\u0438\u043b \u0422\u043e\u043c\u0438\u0442\u0443 \u0432 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u0432\u043d\u0443\u0442\u0440\u0438 \u0421\u0431\u0435\u0440\u0430, \u0418\u043d\u0442\u0435\u0440\u0444\u0430\u043a\u0441\u0430 \u0438 \u0420\u0418\u0410 \u041d\u043e\u0432\u043e\u0441\u0442\u0435\u0439. \u041f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432. \u0411\u043e\u043b\u044c\u0448\u043e\u0435 \u0432\u0438\u0434\u0435\u043e \u0441 \u0432\u043e\u0440\u043a\u0448\u043e\u043f\u0430 \u0432 \u042f\u043d\u0434\u0435\u043a\u0441\u0435, \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u0447\u0430\u0441\u0430 \u043f\u0440\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u043a \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445:  <\/p>\n<div class=\"oembed\">\n<div>\n<div style=\"left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;\"><iframe src=\"https:\/\/www.youtube.com\/embed\/NQxzx0qYgK8?rel=0&amp;showinfo=1&amp;hl=en-US\" style=\"border: 0; top: 0; left: 0; width: 100%; height: 100%; position: absolute;\" allowfullscreen scrolling=\"no\" allow=\"encrypted-media; accelerometer; gyroscope; picture-in-picture\"><\/iframe><\/div>\n<\/div>\n<\/div>\n<p>  \u041e\u0431\u043d\u043e\u0432\u0438\u043b\u0430\u0441\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u044f \u043f\u0440\u0438\u0447\u0435\u0441\u0430\u043b <a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/yargy\/blob\/master\/docs\/index.ipynb\" rel=\"nofollow\">\u0432\u0432\u043e\u0434\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b<\/a> \u0438 <a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/yargy\/blob\/master\/docs\/ref.ipynb\" rel=\"nofollow\">\u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a<\/a>. \u0413\u043b\u0430\u0432\u043d\u043e\u0435, \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f <a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/yargy\/blob\/master\/docs\/cookbook.ipynb\" rel=\"nofollow\">Cookbook<\/a> \u2014 \u0440\u0430\u0437\u0434\u0435\u043b \u0441 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430\u043c\u0438. \u0422\u0430\u043c \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u0441\u0430\u043c\u044b\u0435 \u0447\u0430\u0441\u0442\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0438\u0437 <a href=\"https:\/\/t.me\/natural_language_processing\" rel=\"nofollow\">t.me\/natural_language_processing<\/a>:<\/p>\n<ul>\n<li><a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/yargy\/blob\/master\/docs\/cookbook.ipynb#%D0%9F%D1%80%D0%BE%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D1%87%D0%B0%D1%81%D1%82%D1%8C-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0\" rel=\"nofollow\">\u043a\u0430\u043a \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0447\u0430\u0441\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u0430<\/a>;<\/li>\n<li><a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/yargy\/blob\/master\/docs\/cookbook.ipynb#IdTokenizer\" rel=\"nofollow\">\u043a\u0430\u043a \u043f\u043e\u0434\u0430\u0442\u044c \u043d\u0430 \u0432\u0445\u043e\u0434 \u0442\u043e\u043a\u0435\u043d\u044b, \u0430 \u043d\u0435 \u0442\u0435\u043a\u0441\u0442<\/a>;<\/li>\n<li><a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/yargy\/blob\/master\/docs\/cookbook.ipynb#CappedParser\" rel=\"nofollow\">\u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043f\u0430\u0440\u0441\u0435\u0440 \u0442\u043e\u0440\u043c\u043e\u0437\u0438\u0442<\/a>.<\/li>\n<\/ul>\n<p>  Yargy-\u043f\u0430\u0440\u0441\u0435\u0440 \u2014 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442. \u0412 Cookbook \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0435\u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u043d\u0430\u0431\u043e\u0440\u0430\u043c\u0438 \u043f\u0440\u0430\u0432\u0438\u043b:  <\/p>\n<ul>\n<li><a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/yargy\/blob\/master\/docs\/cookbook.ipynb#%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA-%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B2-or_-%D0%B8%D0%BC%D0%B5%D0%B5%D1%82-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5\" rel=\"nofollow\">\u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 or_<\/a>;<\/li>\n<li><a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/yargy\/blob\/master\/docs\/cookbook.ipynb#%D0%9D%D0%B5%D0%BE%D0%B4%D0%BD%D0%BE%D0%B7%D0%BD%D0%B0%D1%8F-%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0\" rel=\"nofollow\">\u043d\u0435\u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u0435 \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u043a\u0438<\/a>;<\/li>\n<li><a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/yargy\/blob\/master\/docs\/cookbook.ipynb#%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5-%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8-Yargy\" rel=\"nofollow\">\u0437\u0430\u0447\u0435\u043c \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 tagger \u0432 Parser<\/a>.<\/li>\n<\/ul>\n<p>  \u0423 \u043d\u0430\u0441 \u0432 \u043b\u0430\u0431\u0435 \u043d\u0430 Yargy \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432. \u041f\u0435\u0440\u0435\u0447\u0438\u0442\u0430\u043b \u043a\u043e\u0434, \u0441\u043e\u0431\u0440\u0430\u043b \u0432 Cookbook \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u0432 \u043f\u0430\u0431\u043b\u0438\u043a\u0435:<\/p>\n<ul>\n<li><a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/yargy\/blob\/master\/docs\/cookbook.ipynb#%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB\" rel=\"nofollow\">\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u0430\u0432\u0438\u043b<\/a>;<\/li>\n<li><a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/yargy\/blob\/master\/docs\/cookbook.ipynb#%D0%9D%D0%B0%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-fact\" rel=\"nofollow\">\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 fact<\/a> (\u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e, \u043d\u0438 \u043e\u0434\u043d\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0431\u0435\u0437 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u0451\u043c\u0430 \u043d\u0435 \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f).<\/li>\n<\/ul>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c <a href=\"https:\/\/github.com\/natasha\/yargy-examples\" rel=\"nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438<\/a>:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/natasha\/yargy-examples\/blob\/master\/02_console\/notes.ipynb\" rel=\"nofollow\">\u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0439 \u0441 \u0410\u0432\u0438\u0442\u043e<\/a>;<\/li>\n<li><a href=\"https:\/\/github.com\/natasha\/yargy-examples\/blob\/master\/04_food\/notes.ipynb\" rel=\"nofollow\">\u0440\u0430\u0437\u0431\u043e\u0440 \u0440\u0435\u0446\u0435\u043f\u0442\u043e\u0432 \u0438\u0437 \u0412\u041a<\/a>.<\/li>\n<\/ul>\n<p>  \u0415\u0449\u0451 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 Natasha \u0435\u0441\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 <a href=\"https:\/\/github.com\/natasha\/natasha-usage\" rel=\"nofollow\">natasha-usage<\/a>. \u0422\u0443\u0434\u0430 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u043a\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Yargy-\u043f\u0430\u0440\u0441\u0435\u0440\u0430, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 Github. 80% \u0441\u0441\u044b\u043b\u043e\u043a \u0443\u0447\u0435\u0431\u043d\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b, \u043d\u043e \u0435\u0441\u0442\u044c \u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/xamgore\/spbmetro\" rel=\"nofollow\">\u0440\u0430\u0437\u0431\u043e\u0440 \u0444\u0438\u0434\u0430 \u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u043c\u0435\u0442\u0440\u043e \u0432 \u0421\u043f\u0431<\/a>;<\/li>\n<li><a href=\"https:\/\/github.com\/AlexSkrn\/yargy_flats_parser\/blob\/master\/yargy_flats_parser.ipynb\" rel=\"nofollow\">\u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0439 \u043e \u0441\u0434\u0430\u0447\u0435 \u0436\u0438\u043b\u044c\u044f \u0432 \u0441\u043e\u0446\u0441\u0435\u0442\u044f\u0445<\/a>;<\/li>\n<li><a href=\"https:\/\/github.com\/rokku3kpvc\/yargy-tires\/blob\/master\/tires_parser.py\" rel=\"nofollow\">\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0439 \u0430\u0432\u0442\u043e \u043f\u043e\u043a\u0440\u044b\u0448\u0435\u043a<\/a>;<\/li>\n<li><a href=\"https:\/\/github.com\/AndreyKolomiets\/ods_jobs_analytics\/blob\/master\/extractors\/position_extractor.py\" rel=\"nofollow\">\u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0432\u0430\u043a\u0430\u043d\u0441\u0438\u0439 \u0438\u0437 \u043a\u0430\u043d\u0430\u043b\u0430 jobs \u0447\u0430\u0442\u0430 ODS<\/a>;<\/li>\n<\/ul>\n<p>  \u0421\u0430\u043c\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u043a\u0435\u0439\u0441\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Yargy-\u043f\u0430\u0440\u0441\u0435\u0440\u0430, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u043e \u043d\u0430 Github. \u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u0432 \u043b\u0438\u0447\u043a\u0443, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 Yargy \u0438, \u0435\u0441\u043b\u0438 \u043d\u0435 \u043f\u0440\u043e\u0442\u0438\u0432, \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0432\u0430\u0448\u0435 \u043b\u043e\u0433\u043e \u043d\u0430 <a href=\"http:\/\/natasha.github.io\/\" rel=\"nofollow\">natasha.github.io<\/a>.<br \/>  <a name=\"ipymarkup\"><\/a>  <\/p>\n<h2>Ipymarkup \u2014 \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0432\u044f\u0437\u0435\u0439<\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/gw\/p9\/lp\/gwp9lpwboykhneqqwinufvivdju.png\"><br \/>  <a href=\"https:\/\/github.com\/natasha\/ipymarkup\" rel=\"nofollow\">Ipymarkup<\/a> \u2014 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430, \u043d\u0443\u0436\u043d\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0438 \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a \u0432 \u0442\u0435\u043a\u0441\u0442\u0435, \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 NER. <a href=\"https:\/\/github.com\/natasha\/ipymarkup#install\" rel=\"nofollow\">\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435<\/a>, <a href=\"https:\/\/github.com\/natasha\/ipymarkup#usage\" rel=\"nofollow\">\u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f<\/a> \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Ipymarkup. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u043e\u0445\u043e\u0436\u0430 \u043d\u0430 <a href=\"https:\/\/explosion.ai\/demos\/displacy\" rel=\"nofollow\">displaCy<\/a> \u0438 <a href=\"https:\/\/explosion.ai\/demos\/displacy-ent\" rel=\"nofollow\">displaCy ENT<\/a>, \u0431\u0435\u0441\u0446\u0435\u043d\u043d\u0430 \u043f\u0440\u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0435 \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u043a \u0434\u043b\u044f Yargy-\u043f\u0430\u0440\u0441\u0435\u0440\u0430.<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; from yargy import Parser &gt;&gt;&gt; from ipymarkup import show_span_box_markup as show_markup  &gt;&gt;&gt; parser = Parser(...) &gt;&gt;&gt; text = '...' &gt;&gt;&gt; matches = parser.findall(text) &gt;&gt;&gt; spans = [_.span for _ in matches] &gt;&gt;&gt; show_markup(text, spans) <\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/2c\/vq\/zn\/2cvqznnj3s9gr2mauhfuxx6drai.png\"><\/p>\n<p>  \u0412 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 Natasha \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c <a href=\"https:\/\/github.com\/natasha\/slovnet#syntax\" rel=\"nofollow\">\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0437\u0431\u043e\u0440\u0430<\/a>. \u041f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0434\u0435\u043b\u044f\u0442\u044c \u0441\u043b\u043e\u0432\u0430 \u0432 \u0442\u0435\u043a\u0441\u0442\u0435, \u043d\u043e \u0438 \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u0441\u0442\u0440\u0435\u043b\u043e\u0447\u043a\u0438. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u0430\u0441\u0441\u0430 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u0435\u0441\u0442\u044c \u0434\u0430\u0436\u0435 <a href=\"https:\/\/www.aclweb.org\/anthology\/L18-1091.pdf\" rel=\"nofollow\">\u043d\u0430\u0443\u0447\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e \u0442\u0435\u043c\u0435<\/a>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/dm\/pt\/ym\/dmptym0rlzlligd6uuidnpxplke.png\"><\/p>\n<p>  \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0438\u0447\u0435\u0433\u043e \u0438\u0437 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u0434\u043e\u0448\u043b\u043e, \u0438 \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u0437\u0430\u043c\u043e\u0440\u043e\u0447\u0438\u043b\u0441\u044f, \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043b \u0432\u0441\u044e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0443\u044e \u043c\u0430\u0433\u0438\u044e CSS \u0438 HTML, \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043d\u043e\u0432\u0443\u044e \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0432 Ipymarkup. <a href=\"https:\/\/nbviewer.jupyter.org\/github\/natasha\/ipymarkup\/blob\/master\/docs.ipynb#Syntax-tree\" rel=\"nofollow\">\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e<\/a> \u0432 \u0434\u043e\u043a\u0435.<\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; from ipymarkup import show_dep_markup  &gt;&gt;&gt; words = ['\u0412', '\u0441\u043e\u0432\u0435\u0442\u0441\u043a\u0438\u0439', '\u043f\u0435\u0440\u0438\u043e\u0434', '\u0432\u0440\u0435\u043c\u0435\u043d\u0438', '\u0447\u0438\u0441\u043b\u043e', '\u0418\u0422', '-', '\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432', '\u0432', '\u0410\u0440\u043c\u0435\u043d\u0438\u0438', '\u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u043e', '\u043e\u043a\u043e\u043b\u043e', '\u0434\u0435\u0441\u044f\u0442\u0438', '\u0442\u044b\u0441\u044f\u0447', '.'] &gt;&gt;&gt; deps = [(2, 0, 'case'), (2, 1, 'amod'), (10, 2, 'obl'), (2, 3, 'nmod'), (10, 4, 'obj'), (7, 5, 'compound'), (5, 6, 'punct'), (4, 7, 'nmod'), (9, 8, 'case'), (4, 9, 'nmod'), (13, 11, 'case'), (13, 12, 'nummod'), (10, 13, 'nsubj'), (10, 14, 'punct')] &gt;&gt;&gt; show_dep_markup(words, deps) <\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/0z\/lz\/wm\/0zlzwmyl-zdfrkg5xaumhb-3b8o.png\"><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432 <a href=\"https:\/\/github.com\/natasha\/natasha\" rel=\"nofollow\">Natasha<\/a> \u0438 <a href=\"https:\/\/github.com\/natasha\/nerus\" rel=\"nofollow\">Nerus<\/a> \u0443\u0434\u043e\u0431\u043d\u043e \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0437\u0431\u043e\u0440\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/u2\/kd\/qf\/u2kdqfgbxcioedy6d7bcpgyz3kg.png\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/516098\/\"> https:\/\/habr.com\/ru\/post\/516098\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/516098\/\">\u0414\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0425\u0430\u0431\u0440 <a href=\"https:\/\/habr.com\/ru\/post\/349864\/\">\u0441\u0442\u0430\u0442\u044c\u044e \u043f\u0440\u043e Yargy-\u043f\u0430\u0440\u0441\u0435\u0440 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 Natasha<\/a>, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043f\u0440\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 NER \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0445. \u041f\u0440\u043e\u0435\u043a\u0442 \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u0440\u0438\u043d\u044f\u043b\u0438. Yargy-\u043f\u0430\u0440\u0441\u0435\u0440 \u0437\u0430\u043c\u0435\u043d\u0438\u043b <a href=\"https:\/\/yandex.ru\/dev\/tomita\/\" rel=\"nofollow\">\u044f\u043d\u0434\u0435\u043a\u0441\u043e\u0432\u044b\u0439 \u0422\u043e\u043c\u0438\u0442\u0430-\u043f\u0430\u0440\u0441\u0435\u0440<\/a> \u0432 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u0432\u043d\u0443\u0442\u0440\u0438 \u0421\u0431\u0435\u0440\u0430, \u0418\u043d\u0442\u0435\u0440\u0444\u0430\u043a\u0441\u0430 \u0438 \u0420\u0418\u0410 \u041d\u043e\u0432\u043e\u0441\u0442\u0435\u0439. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Natasha \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0412\u0428\u042d, \u041c\u0424\u0422\u0418 \u0438 \u041c\u0413\u0423.<\/p>\n<p>  \u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u0434\u0440\u043e\u0441, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u0440\u0435\u0448\u0430\u0435\u0442 \u0432\u0441\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430: \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043c\u043e\u0440\u0444\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437, \u043b\u0435\u043c\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f, \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/r7\/_x\/u-\/r7_xu-3lepbdxktr04l41oujfae.png\"><br \/>  \u0414\u043b\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u0432\u0441\u0435\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 <a href=\"https:\/\/github.com\/natasha\/natasha#evaluation\" rel=\"nofollow\">\u0441\u0440\u0430\u0432\u043d\u0438\u043c\u043e \u0438\u043b\u0438 \u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f<\/a>. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0441 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 NER Natasha \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430 1 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0439 \u043f\u0443\u043d\u043a\u0442 \u0445\u0443\u0436\u0435, \u0447\u0435\u043c <a href=\"https:\/\/github.com\/natasha\/naeval#deeppavlov_bert_ner\" rel=\"nofollow\">Deeppavlov BERT NER<\/a> (F1 PER 0.97, LOC 0.91, ORG 0.85), \u043c\u043e\u0434\u0435\u043b\u044c \u0432\u0435\u0441\u0438\u0442 \u0432 75 \u0440\u0430\u0437 \u043c\u0435\u043d\u044c\u0448\u0435 (27\u041c\u0411), \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 CPU \u0432 2 \u0440\u0430\u0437\u0430 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 (25 \u0441\u0442\u0430\u0442\u0435\u0439\/\u0441\u0435\u043a), \u0447\u0435\u043c BERT NER \u043d\u0430 GPU.<\/p>\n<p>  <a href=\"https:\/\/github.com\/natasha\" rel=\"nofollow\">\u0412 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 9 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432<\/a>, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Natasha \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0438\u0445 \u043f\u043e\u0434 \u043e\u0434\u043d\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043f\u0440\u043e \u043d\u043e\u0432\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b, \u0441\u0440\u0430\u0432\u043d\u0438\u043c \u0438\u0445 \u0441 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438: <a href=\"http:\/\/deeppavlov.ai\/\" rel=\"nofollow\">Deeppavlov<\/a>, <a href=\"https:\/\/spacy.io\/\" rel=\"nofollow\">SpaCy<\/a>, <a href=\"http:\/\/ufal.mff.cuni.cz\/udpipe\" rel=\"nofollow\">UDPipe<\/a>.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/pu\/63\/yp\/pu63ypcw3q3pb9f06pufhdynppw.png\">  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-308947","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/308947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=308947"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/308947\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=308947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=308947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=308947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}