buriy / spacy-ru

Russian language models for spaCy
MIT License
242 stars 29 forks source link

Как включить noun_chunks? Возможно ли это с данной моделью? #5

Open realsergii opened 5 years ago

realsergii commented 5 years ago

https://spacy.io/api/doc#noun_chunks

buriy commented 5 years ago

Существительные POS-модель выделяет, так что по идее должно работать.

realsergii commented 5 years ago

не работает

buriy commented 5 years ago

ну, как в анекдоте, тогда ой...

ysapolovych commented 4 years ago

Привет! Интересно, были какие-нибудь ли изменения. На всякий опишу чуть подробнее проблему в моём случае. В Гугл колабе:

!pip install pymorphy2 spacy==2.1.9 git+https://github.com/buriy/spacy-ru@v2.1
!git clone -b v2.1 https://github.com/buriy/spacy-ru.git`

import ru2

nlp = ru2.load_ru2('/content/spacy-ru/ru2')
doc = nlp('джон кеннеди и никита хрущев, в отличие от фиделя кастро, действительно не намного пережили события карибского кризиса.')

for chunk in doc.noun_chunks:
    print(chunk.text)

Получаю:

ValueError: [E029] noun_chunks requires the dependency parse, which requires a statistical model to be installed and loaded. For more info, see the documentation: https://spacy.io/usage/models

Сначала думал, что установил неправильно, но дело, я так понимаю, не в этом.

buriy commented 4 years ago

Привет, dependency parse там делается, и ru2 вроде бы умеет noun_chunks. Я сейчас готовлю релиз для версии 2.3 , и там специально займусь проблемой с noun_chunks.

tyomik-mnemonic commented 3 years ago

Столкнулся с похожей проблемой: doc = proc("Где я могу заказать пропуск на машину?") [(chunk.text, chunk.root.text, chunk.root.dep_, chunk.root.head.text) for chunk in doc.noun_chunks]

на вывод пустой список []

buriy commented 3 years ago

Скоро починю. Если сделать только версию для 2.3 , то норм?

tyomik-mnemonic commented 3 years ago

Нам норм , мы с этим релизом планируем работать, будет супер