Готового решения нет, но возможно вас заинтересуют следующие проекты:
- Dostoevsky - Sentiment analysis library for russian language
- Natasha - библиотека для поиска и извлечения именованных сущностей (Named-entity recognition) из текстов на русском языке. На данный момент разбираются упоминания персон, даты и суммы денег.
- Yargy is a Earley parser, that uses russian morphology for facts extraction process, and written in pure python
- razdel — библиотека для разделения русскоязычного текста на токены и предложения. Система построена на правилах.
В догонку
https://github.com/yandex/tomita-parser
SyntaxNet (ссылка на Хабр) — это основанная на TensorFlow библиотека определения синтаксических связей, использует нейронную сеть. В настоящий момент поддерживается 40 языков, в том числе и Русский.
UPD (17.03.2020):
- Az.js A NLP library for Russian language
- isanlp Natural language processing tools for English and Russian (postagging, syntax parsing, SRL, NER, language detection etc.)
- russiannames Russian names parsers, gender identification and processing tools
- rulemma Лемматизатор для русскоязычных текстов