Наташа — библиотека для извлечения структурированной информации из текстов на русском языке

Есть стандартная задача извлечения именованных сущностей из текста (NER). На входе текст, на выходе структурированные, нормализованные объекты, например, с именами, адресами, датами:

Задача старая и хорошо изученная, для английского языка существует масса коммерческих и открытых решений: Spacy, Stanford NER, OpenNLP, NLTK, MITIE, Google Natural Language API, ParallelDots, Aylien, Rosette, TextRazor. Для русского тоже есть хорошие решения, но они в основном закрытые: DaData, Pullenti, Abbyy Infoextractor, Dictum, Eureka, Promt, RCO, AOT, Ahunter. Из открытого мне известен только Томита-парсер и свежий Deepmipt NER.

Я занимаюсь анализом данных, задача обработки текстов одна из самых частых. На практике оказывается, что, например, извлечь имена из русского текста совсем непросто. Есть готовое решение в Томита-парсере, но там неудобная интеграция с Питоном. Недавно появилось решение от ребят из iPavlov, но там имена не приводятся к нормальной форме. Для извлечения, например, адресов («ул. 8 Марта, д.4», «Ленинский проезд, 15») открытых решений мне не известно, есть pypostal, но он чтобы парсить адреса, а не искать их в тексте. C нестандартными задачами типа извлечения ссылок на нормативные акты («ст. 11 ГК РФ», «п. 1 ст. 6 Закона № 122-ФЗ») вообще непонятно, что делать.

Год назад Дима Веселов начал проект Наташа. С тех пор код был значительно доработан. Наташа была использована в нескольких крупных проектах. Сейчас мы готовы рассказать о ней пользователям Хабра.

Наташа — это аналог Томита-парсера для Питона (Yargy-парсер) плюс набор готовых правил для извлечения имён, адресов, дат, сумм денег и других сущностей.

В статье показано, как использовать готовые правила Наташи и, самое главное, как добавлять свои с помощью Yargy-парсера.
Читать дальше →
Наташа — библиотека для извлечения структурированной информации из текстов на русском языке
Source: habrahabr

Инсайды #1239: UMIDIGI Z2, Vivo X21, ZTE V890, Huawei Y7 (2018)

В новом выпуске Инсайдов: озвучена стоимость UMIDIGI Z2 с процессором Helio P60; Vivo X21 оснастят мобильной платформой нового поколения от Qualcomm; Huawei Y7 (2018) показали на рендерах; 6-дюймовый […]
Инсайды #1239: UMIDIGI Z2, Vivo X21, ZTE V890, Huawei Y7 (2018)
Source: 4pda

Приглашаем на CocoaHeads Special Event 24 марта

Друзья, приглашаем всех, кто занимается мобильной разработкой под iOS, на CocoaHeads Special Event в московский офис Mail.Ru Group. В программе первого самого крупного в Европе митапа по iOS-разработке – 6 хардовых докладов, викторина и, конечно, неформальное общение. Программа встречи под катом.

Читать дальше →
Приглашаем на CocoaHeads Special Event 24 марта
Source: habrahabr

Пост №3432274

Автор: jorus

Краткие Тезисы после выступления в парламенте: -высылка 23 российских дипломатов, которых считают сотрудниками разведки. Неделя на высылку,- заморозка активов, усиление проверок в отношении определенных россиян. «В Великобритании нет места коррумпированным элитам»,- заморожены контакты высокого уровня. Отмена приглашения Сергею Лаврову; британские дипломаты и политики не поедут на ЧМ,-договоренность о координации наших действия с США, Германией и Францией, для дальнейших усиленний санкций.Терезы Мэй:»Тут нет другого вывода, кроме как тот, что Россия виновна в попытке убийства господина Скрипаля и его дочери и угрозе жизни других британских граждан». «Это является незаконным использованием силы российским государством против Соединенного королевства».Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3432274″ }, «headline»: «Краткие Тезисы после выступления в парламенте: / отравление :: политика :: Скрипаль :: тереза мэй», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D0%B0%D0%BB%D1%8C-%D0%BE%D1%82%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B5%D1%80%D0%B5%D0%B7%D0%B0-%D0%BC%D1%8D%D0%B9-4359863.jpeg», «height»: 405, «width»: 720 }, «datePublished»: «2018-03-14T15:57:40+03:00», «dateModified»: «2018-03-14T15:57:40+03:00», «author»: { «@type»: «Person», «name»: «jorus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «-высылка 23 российских дипломатов, которых считают сотрудниками разведки. Неделя на высылку, — заморозка активов, усиление проверок в отношении определенных россиян. "В Великобритании нет места коррумпированным элитам", — заморожены контакты высокого уровня. Отмена приглашения Сергею Лаврову; британ» }
Комментировать 
Пост №3432274
Source: Joyreactor

Пост №3432272

Автор: Mind's I

Самые смелые идеи Стивена Хокинга.Сегодня не стало Стивена Уильяма Хокинга, выдающегося ученого и популяризатора науки, и вне всяких сомнений просто выдающейся личности. Его теоретические изыскания внесли огромный вклад в физику и космологию и во многом повлияли на понимание нами природы. Я решил вспомнить несколько самых неординарных его идей.Черные дыры — это другие вселенные.Изначально считалось, что все, что попадает в черную  дыру исчезает бесследно. Так думал и сам Хокинг и даже заключал по этому поводу пари. Но в итоге сам же первым отказался от этих взглядов и теоретизировал, что информация все-таки не исчезает в черных дырах навсегда и испарение черной дыры несет ее в себе. А еще он считает, что черные дыры вполне могут оказаться воротами в другие вселенные и что если объект переживет падение в черную дыру (это возможно для сверхмассивных ЧД), он вывалится в другую вселенную. Но, к сожалению, путь назад будет закрыт.Множественные истории.Впервые о том, что вероятность квантового события — это функция от суммы бесконечного множества историй (траекторий частицы) заговорил Фейнман. Т. е. вероятностный характер имеет не только будущее, но и прошлое жизни квантовой системы. Хокинг и его соавтор Млодинов решили не дробить и расширили этот принцип не только на любой объект, но и на ВСЮ Вселенную вообще. Да, по их мнению, у нашей Вселенной нет какого-то определенного прошлого, у нее бесконечное множество прошлых, при чем некоторые из них невозможны с классической точки зрения.Безначальная Вселенная.Хокинг вместе с Джеймсом Хартлом разработали концепцию, согласно которой, если бы мы могли путешествовать в прошлое, в определенный момент, который мы называем началом, время начинает вести себя как еще одно пространственное измерение. Таким образом, как объясняет Хокинг, достичь этой точки — это то же самое, что достичь южного полюса. Что находится южнее южного полюса? Ничего. Вселенная не появлялась, она была всегда — все существующее время, которое является внутренним по отношению ко Вселенной свойством. Ведь появиться может только то, чего когда-то не было. Но не было времени, когда бы не было времени. Такой вот каламбур.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3432272″ }, «headline»: «Самые смелые идеи Стивена Хокинга. / реактор познавательный :: вселенная :: стивен хокинг :: черные дыры :: космология :: парадоксы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D1%81%D1%82%D0%B8%D0%B2%D0%B5%D0%BD-%D1%85%D0%BE%D0%BA%D0%B8%D0%BD%D0%B3-%D0%BA%D0%BE%D1%81%D0%BC%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F-%D1%87%D0%B5%D1%80%D0%BD%D1%8B%D0%B5-%D0%B4%D1%8B%D1%80%D1%8B-4359858.jpeg», «height»: 1338, «width»: 1338 }, «datePublished»: «2018-03-14T15:56:17+03:00», «dateModified»: «2018-03-14T15:56:17+03:00», «author»: { «@type»: «Person», «name»: «Mind's I» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Сегодня не стало Стивена Уильяма Хокинга, выдающегося ученого и популяризатора науки, и вне всяких сомнений просто выдающейся личности. Его теоретические изыскания внесли огромный вклад в физику и космологию и во многом повлияли на понимание нами природы. Я решил вспомнить несколько самых неординарн» }
Комментировать 
Пост №3432272
Source: Joyreactor

Пост №3432267

Автор: Скаранин

А в это время в Японии…Источник:https://lenta.ru/news/2018/03/14/oppai/Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3432267″ }, «headline»: «А в это время в Японии… / япония :: японские школьницы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%8F%D0%BF%D0%BE%D0%BD%D0%B8%D1%8F-%D1%8F%D0%BF%D0%BE%D0%BD%D1%81%D0%BA%D0%B8%D0%B5-%D1%88%D0%BA%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D1%86%D1%8B-4359853.jpeg», «height»: 1007, «width»: 639 }, «datePublished»: «2018-03-14T15:51:48+03:00», «dateModified»: «2018-03-14T15:51:48+03:00», «author»: { «@type»: «Person», «name»: «Скаранин» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Источник: https://lenta.ru/news/2018/03/14/oppai/» }
Комментировать 
Пост №3432267
Source: Joyreactor

Пост №3432266

Автор: Mr_Randomas

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3432266″ }, «headline»: «® 3 kilometres away I'm Thai so if you send me a dick pic I might send you one back / знакомства :: it's a trap», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%B0-it%27s-a-trap-4359852.jpeg», «height»: 704, «width»: 631 }, «datePublished»: «2018-03-14T15:51:05+03:00», «dateModified»: «2018-03-14T15:51:05+03:00», «author»: { «@type»: «Person», «name»: «Mr_Randomas» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3432266
Source: Joyreactor

Подводные камни Service Workers

В этом коротеньком очерке я опишу те вещи о service workers, о которых я бы хотел прочесть год или хотя бы полгода назад и тем самым избежать очень долгого и мучительного периода отладки приложения.

Если вы попали сюда по запросу типа «какого черта мой сервис воркер не работает на продакшене?», добро пожаловать под кат.
Читать дальше →
Подводные камни Service Workers
Source: habrahabr

О жизни, свободе и стремлении к счастью пользователя API

Мы постоянно сталкиваемся с системами, созданными другими людьми. Будь то UI приложений в смартфоне или облачные инфраструктуры современного Интернета — именно процесс взаимодействия определяет наши ощущения, впечатления, и в конечном счёте — отношение к технологии. Мы можем быть в роли инженеров, разработчиков или простых пользователей — user experience важен везде. Вокруг систем с хорошим UX образуется общество счастливых, довольных и продуктивных людей; плохой UX приводит только к боли и страданиям.

Даже если специально не отдаешь себе отчёт, то создавая новый софт, обязательно создаешь user experience. Когда код уже написан, с ним начинают взаимодействовать люди. Может быть, это разработчики из твоей команды. Может, это мобильные разработчики, пытающиеся использовать твой API, или сисадмины, на ночном держурстве пытающиеся разобраться, почему всё сломалось. Сами примеры могут быть совершенно различными по сути, но к ним применимы общие принципы. В этом хабропосте мы поговорим об идеях по поводу UX, дизайна API, психологии обучения, и других связанных областей. Рассмотрим применение хороших практик на самых разных уровнях разработки приложений. Что бы ты ни делал — писал базы данных, библиотеки, hypermedia API или мобильные приложения — рано или поздно кто-то прикоснется к твоему коду — и пусть уж он получит от этого удовольствие, верно?

Читать дальше →
О жизни, свободе и стремлении к счастью пользователя API
Source: habrahabr

Пост №3432252

Автор: Robotron3000

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://whfb.reactor.cc/post/3432252″ }, «headline»: «ВОИН ХЛОСЛ! ДАВИ ИМПЕРИАЛИСТИЧЕСКУЮ ГАДИНУ БЕЗ ВСЯКОЙ ЖАЛОСТИ! / Karl Franz :: FB Humor :: Chaos (Wh FB) :: Empire (Wh FB) :: FB Other :: flick :: Warhammer Fantasy (Warhammer FB) :: artist :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/flick-artist-Warhammer-Fantasy-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-4359833.jpeg», «height»: 1111, «width»: 906 }, «datePublished»: «2018-03-14T15:35:10+03:00», «dateModified»: «2018-03-14T15:35:10+03:00», «author»: { «@type»: «Person», «name»: «Robotron3000» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3432252
Source: Joyreactor