#import sys
from natasha import (
Segmenter,
MorphVocab,
NewsEmbedding,
NewsMorphTagger,
NewsSyntaxParser,
NewsNERTagger,
PER,
NamesExtractor,
DatesExtractor,
MoneyExtractor,
AddrExtractor,
Doc
)
#######
#
# INIT
#
#####
segmenter = Segmenter()
morph_vocab = MorphVocab()
emb = NewsEmbedding()
morph_tagger = NewsMorphTagger(emb)
syntax_parser = NewsSyntaxParser(emb)
ner_tagger = NewsNERTagger(emb)
names_extractor = NamesExtractor(morph_vocab)
dates_extractor = DatesExtractor(morph_vocab)
money_extractor = MoneyExtractor(morph_vocab)
addr_extractor = AddrExtractor(morph_vocab)
text = 'Посол Израиля на Украине Йоэль Лион признался, что пришел в шок, узнав о решении властей Львовской области объявить 2019 год годом лидера запрещенной в России Организации украинских националистов (ОУН) Степана Бандеры. Свое заявление он разместил в Twitter. «Я не могу понять, как прославление тех, кто непосредственно принимал участие в ужасных антисемитских преступлениях, помогает бороться с антисемитизмом и ксенофобией. Украина не должна забывать о преступлениях, совершенных против украинских евреев, и никоим образом не отмечать их через почитание их исполнителей», — написал дипломат. 11 декабря Львовский областной совет принял решение провозгласить 2019 год в регионе годом Степана Бандеры в связи с празднованием 110-летия со дня рождения лидера ОУН (Бандера родился 1 января 1909 года). В июле аналогичное решение принял Житомирский областной совет. В начале месяца с предложением к президенту страны Петру Порошенко вернуть Бандере звание Героя Украины обратились депутаты Верховной Рады. Парламентарии уверены, что признание Бандеры национальным героем поможет в борьбе с подрывной деятельностью против Украины в информационном поле, а также остановит «распространение мифов, созданных российской пропагандой». Степан Бандера (1909-1959) был одним из лидеров Организации украинских националистов, выступающей за создание независимого государства на территориях с украиноязычным населением. В 2010 году в период президентства Виктора Ющенко Бандера был посмертно признан Героем Украины, однако впоследствии это решение было отменено судом. '
#text = sys.argv[1]
doc = Doc(text)
#######
#
# NER
#
######
doc.tag_ner(ner_tagger)
display(doc.spans[:5])
doc.ner.print()
»»»
Traceback (most recent call last):
File "/home/freedom/Dropbox/Job/Projects/natasha/
DataParser.py", line 32, in <module>
doc.tag_ner(ner_tagger)
File "/mnt/Data/Dropbox/Job/Projects/natasha/natasha/
doc.py", line 142, in tag_ner
tag_ner_doc(self, tagger)
File "/mnt/Data/Dropbox/Job/Projects/natasha/natasha/
doc.py", line 265, in tag_ner_doc
doc.envelop_span_tokens()
File "/mnt/Data/Dropbox/Job/Projects/natasha/natasha/
doc.py", line 157, in envelop_span_tokens
envelop_span_tokens(self.tokens, self.spans)
File "/mnt/Data/Dropbox/Job/Projects/natasha/natasha/
doc.py", line 278, in envelop_span_tokens
for group, span in zip(groups, spans):
File "/mnt/Data/Dropbox/Job/Projects/natasha/natasha/
span.py", line 27, in envelop_spans
while index < len(spans):
TypeError: object of type 'NoneType' has no len()