From e361b4f82b6ee1186e4e0b9977939e7b647264c0 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Thu, 8 Feb 2018 15:25:41 +0100 Subject: [PATCH] Fix #1929: Incorrect NER when pre-set sentence boundaries. --- spacy/syntax/ner.pyx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/syntax/ner.pyx b/spacy/syntax/ner.pyx index 999760ce0..73ef17534 100644 --- a/spacy/syntax/ner.pyx +++ b/spacy/syntax/ner.pyx @@ -281,7 +281,7 @@ cdef class Begin: elif preset_ent_iob == 3 and st.B_(1).ent_iob != 1: return False # Don't allow entities to extend across sentence boundaries - elif st.B_(1).sent_start: + elif st.B_(1).sent_start == 1: return False else: return label != 0 and not st.entity_is_open() @@ -327,7 +327,7 @@ cdef class In: elif st.B_(1).ent_iob != preset_ent_iob: return False # Don't allow entities to extend across sentence boundaries - elif st.B_(1).sent_start: + elif st.B_(1).sent_start == 1: return False return st.entity_is_open() and label != 0 and st.E_(0).ent_type == label