mirror of https://github.com/explosion/spaCy.git
parent
02babf9317
commit
893f11a9e3
|
@ -327,16 +327,11 @@ cdef class Morphology:
|
||||||
self.add_special_case(tag_str, form_str, attrs)
|
self.add_special_case(tag_str, form_str, attrs)
|
||||||
|
|
||||||
def to_bytes(self, exclude=tuple(), **kwargs):
|
def to_bytes(self, exclude=tuple(), **kwargs):
|
||||||
tag_map = {}
|
|
||||||
for key in self.tags:
|
|
||||||
tag_ptr = <MorphAnalysisC*>self.tags.get(key)
|
|
||||||
if tag_ptr != NULL:
|
|
||||||
tag_map[key] = tag_to_json(tag_ptr)
|
|
||||||
exceptions = {}
|
exceptions = {}
|
||||||
for (tag_str, orth_int), attrs in sorted(self.exc.items()):
|
for (tag_str, orth_int), attrs in sorted(self.exc.items()):
|
||||||
exceptions.setdefault(tag_str, {})
|
exceptions.setdefault(tag_str, {})
|
||||||
exceptions[tag_str][self.strings[orth_int]] = attrs
|
exceptions[tag_str][self.strings[orth_int]] = attrs
|
||||||
data = {"tag_map": tag_map, "exceptions": exceptions}
|
data = {"tag_map": self.tag_map, "exceptions": exceptions}
|
||||||
return srsly.msgpack_dumps(data)
|
return srsly.msgpack_dumps(data)
|
||||||
|
|
||||||
def from_bytes(self, byte_string):
|
def from_bytes(self, byte_string):
|
||||||
|
@ -898,7 +893,7 @@ FEATURES = [
|
||||||
"Aspect_mod",
|
"Aspect_mod",
|
||||||
"Aspect_none",
|
"Aspect_none",
|
||||||
"Aspect_perf",
|
"Aspect_perf",
|
||||||
"Aspect_prof",
|
"Aspect_prog",
|
||||||
"Aspect_prosp",
|
"Aspect_prosp",
|
||||||
"Case_abe",
|
"Case_abe",
|
||||||
"Case_abl",
|
"Case_abl",
|
||||||
|
|
Loading…
Reference in New Issue