mirror of
https://github.com/explosion/spaCy.git
synced 2025-08-06 21:30:22 +03:00
Improve code and add comments
This commit is contained in:
parent
b1ec51491c
commit
40a3942fcc
|
@ -280,12 +280,14 @@ cdef class Span:
|
||||||
end = key[3]
|
end = key[3]
|
||||||
if start is not None or end is not None:
|
if start is not None or end is not None:
|
||||||
start -= char_offset
|
start -= char_offset
|
||||||
|
# Check if Span object
|
||||||
if end is not None:
|
if end is not None:
|
||||||
end -= char_offset
|
end -= char_offset
|
||||||
_label = key[4]
|
_label = key[4]
|
||||||
_kb_id = key[5]
|
_kb_id = key[5]
|
||||||
_span_id = key[6]
|
_span_id = key[6]
|
||||||
user_data[(data_type, name, start, end, _label, _kb_id, _span_id)] = copy.copy(value)
|
user_data[(data_type, name, start, end, _label, _kb_id, _span_id)] = copy.copy(value)
|
||||||
|
# Else Token object
|
||||||
else:
|
else:
|
||||||
user_data[(data_type, name, start, end)] = copy.copy(value)
|
user_data[(data_type, name, start, end)] = copy.copy(value)
|
||||||
else:
|
else:
|
||||||
|
@ -804,8 +806,6 @@ cdef class Span:
|
||||||
new = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=self.label, kb_id=self.kb_id, span_id=self.id)
|
new = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=self.label, kb_id=self.kb_id, span_id=self.id)
|
||||||
old = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=old_label, kb_id=self.kb_id, span_id=self.id)
|
old = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=old_label, kb_id=self.kb_id, span_id=self.id)
|
||||||
Underscore._replace_keys(old, new)
|
Underscore._replace_keys(old, new)
|
||||||
else:
|
|
||||||
self.span_c().label = label
|
|
||||||
|
|
||||||
property kb_id:
|
property kb_id:
|
||||||
def __get__(self):
|
def __get__(self):
|
||||||
|
@ -818,8 +818,6 @@ cdef class Span:
|
||||||
new = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=self.label, kb_id=self.kb_id, span_id=self.id)
|
new = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=self.label, kb_id=self.kb_id, span_id=self.id)
|
||||||
old = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=self.label, kb_id=old_kb_id, span_id=self.id)
|
old = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=self.label, kb_id=old_kb_id, span_id=self.id)
|
||||||
Underscore._replace_keys(old, new)
|
Underscore._replace_keys(old, new)
|
||||||
else:
|
|
||||||
self.span_c().kb_id = kb_id
|
|
||||||
|
|
||||||
property id:
|
property id:
|
||||||
def __get__(self):
|
def __get__(self):
|
||||||
|
@ -832,8 +830,6 @@ cdef class Span:
|
||||||
new = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=self.label, kb_id=self.kb_id, span_id=self.id)
|
new = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=self.label, kb_id=self.kb_id, span_id=self.id)
|
||||||
old = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=self.label, kb_id=self.kb_id, span_id=old_id)
|
old = Underscore(Underscore.span_extensions, self, start=self.span_c().start_char, end=self.span_c().end_char, label=self.label, kb_id=self.kb_id, span_id=old_id)
|
||||||
Underscore._replace_keys(old, new)
|
Underscore._replace_keys(old, new)
|
||||||
else:
|
|
||||||
self.span_c().id = id
|
|
||||||
|
|
||||||
property ent_id:
|
property ent_id:
|
||||||
"""Alias for the span's ID."""
|
"""Alias for the span's ID."""
|
||||||
|
|
|
@ -122,8 +122,9 @@ class Underscore:
|
||||||
"""
|
"""
|
||||||
for name in old_underscore._extensions:
|
for name in old_underscore._extensions:
|
||||||
old_key = old_underscore._get_key(name)
|
old_key = old_underscore._get_key(name)
|
||||||
|
old_doc = old_underscore._doc
|
||||||
new_key = new_underscore._get_key(name)
|
new_key = new_underscore._get_key(name)
|
||||||
if old_key in old_underscore._doc.user_data and old_key != new_key:
|
if old_key != new_key and old_key in old_doc.user_data:
|
||||||
old_underscore._doc.user_data[
|
old_underscore._doc.user_data[
|
||||||
new_key
|
new_key
|
||||||
] = old_underscore._doc.user_data.pop(old_key)
|
] = old_underscore._doc.user_data.pop(old_key)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user