Я пытаюсь пройти через просторный матч MedDra PT's.Когда я добавляю к метке соответствия и шаблону, я получаю следующее: ValueError: [T002] Pattern pattern (10)> = фраза_matcher.max_length (10).Даже если я использую условный, если взять максимум из 5 строк.Я также пытался изменить max_length фразе соответствия.Может ли кто-нибудь помочь или какие-либо идеи, как отобразить метки в PT.Я использую версию spacy-2.0.18.
nlp = spacy.load('en_core_web_sm')
if 'ner' not in nlp.pipe_names:
ner = nlp.create_pipe('ner')
nlp.add_pip(ner)
else:
ner = nlp.get_pipe('ner')
label = 'PT'
ner.add_label(label)
matcher = PhraseMatcher(nlp.vocab)
for i in MEDDRA.all_concepts():
if(i.meddra_type == 'PT'):
if(len(i.term.split())<5):
matcher.add(label, None, nlp(i.term))