mirror of
https://github.com/explosion/spaCy.git
synced 2024-11-11 04:08:09 +03:00
3959d778ac
This reverts commit 532afef4a8
.
26 lines
666 B
Python
26 lines
666 B
Python
# coding: utf-8
|
|
from __future__ import unicode_literals
|
|
|
|
from ...matcher import Matcher
|
|
|
|
import pytest
|
|
|
|
|
|
@pytest.mark.models
|
|
def test_issue429(EN):
|
|
def merge_phrases(matcher, doc, i, matches):
|
|
if i != len(matches) - 1:
|
|
return None
|
|
spans = [(ent_id, ent_id, doc[start:end]) for ent_id, start, end in matches]
|
|
for ent_id, label, span in spans:
|
|
span.merge('NNP' if label else span.root.tag_, span.text, EN.vocab.strings[label])
|
|
|
|
doc = EN('a')
|
|
matcher = Matcher(EN.vocab)
|
|
matcher.add('TEST', [{'ORTH': 'a'}], on_match=merge_phrases)
|
|
doc = EN.make_doc('a b c')
|
|
|
|
EN.tagger(doc)
|
|
matcher(doc)
|
|
EN.entity(doc)
|