Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error "TypeError: 'NoneType' object is not subscriptable" when using "markup = next(syntax.map(chunk))" #10

Open
ArseniyBars opened this issue Dec 30, 2021 · 0 comments

Comments

@ArseniyBars
Copy link

I run code from example:

`from ipymarkup import show_dep_ascii_markup as show_markup
from razdel import sentenize, tokenize
from navec import Navec
from slovnet import Syntax

text='Европейский союз добавил в санкционный список девять политических деятелей из самопровозглашенных республик Донбасса — Донецкой народной республики (ДНР) и Луганской народной республики (ЛНР) — в связи с прошедшими там выборами. Об этом говорится в документе, опубликованном в официальном журнале Евросоюза. В новом списке фигурирует Леонид Пасечник, который по итогам выборов стал главой ЛНР. Помимо него там присутствуют Владимир Бидевка и Денис Мирошниченко, председатели законодательных органов ДНР и ЛНР, а также Ольга Позднякова и Елена Кравченко, председатели ЦИК обеих республик. Выборы прошли в непризнанных республиках Донбасса 11 ноября. На них удержали лидерство действующие руководители и партии — Денис Пушилин и «Донецкая республика» в ДНР и Леонид Пасечник с движением «Мир Луганщине» в ЛНР. Президент Франции Эмманюэль Макрон и канцлер ФРГ Ангела Меркель после встречи с украинским лидером Петром Порошенко осудили проведение выборов, заявив, что они нелегитимны и «подрывают территориальную целостность и суверенитет Украины». Позже к осуждению присоединились США с обещаниями новых санкций для России.'
chunk = []
for sent in sentenize(text):
tokens = [_.text for _ in tokenize(sent.text)]
chunk.append(tokens)
navec = Navec.load('navec_news_v1_1B_250K_300d_100q.tar')
syntax = Syntax.load('slovnet_syntax_news_v1.tar')
markup = next(syntax.map(chunk))`

It raise an error:

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/arseniy/anaconda3/envs/slovnet/lib/python3.6/site-packages/slovnet/api.py", line 35, in map yield from self.infer(chunk) File "/home/arseniy/anaconda3/envs/slovnet/lib/python3.6/site-packages/slovnet/exec/infer.py", line 109, in __call__ for item, pred in zip(items, preds): File "/home/arseniy/anaconda3/envs/slovnet/lib/python3.6/site-packages/slovnet/exec/infer.py", line 82, in __call__ for pred in preds: File "/home/arseniy/anaconda3/envs/slovnet/lib/python3.6/site-packages/slovnet/exec/infer.py", line 93, in process pred = self.model(input.word_id, input.shape_id, input.pad_mask) File "/home/arseniy/anaconda3/envs/slovnet/lib/python3.6/site-packages/slovnet/exec/model.py", line 476, in __call__ x = self.emb(word_id, shape_id) File "/home/arseniy/anaconda3/envs/slovnet/lib/python3.6/site-packages/slovnet/exec/model.py", line 245, in __call__ word = self.word(word_id) File "/home/arseniy/anaconda3/envs/slovnet/lib/python3.6/site-packages/slovnet/exec/model.py", line 232, in __call__ indexes = self.indexes.array[input] TypeError: 'NoneType' object is not subscriptable

numpy version: 1.18.0, 1.19.5
python version: 3.8.5, 3.6
OS: Ubuntu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant