centralized tags import/export into tags.py. Also added slo2eng and back as per 1088
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from model.sense import Sense
|
||||
from model.editable import Editable
|
||||
from model.tags import TAGS
|
||||
from model.tags import import_label_list
|
||||
|
||||
class Entry(Editable):
|
||||
def __init__(self, entry_xml):
|
||||
@@ -28,17 +28,7 @@ class Entry(Editable):
|
||||
self.measure["type"] = measure.getAttribute("type")
|
||||
self.measure["text"] = measure.textContent
|
||||
|
||||
self.labels = []
|
||||
for tag_xml in entry_xml.querySelectorAll("head labelList label"):
|
||||
t_type = tag_xml.getAttribute("type")
|
||||
t_value = tag_xml.textContent
|
||||
|
||||
if t_type not in TAGS:
|
||||
# using some default
|
||||
t_type = TAGS.keys()[0]
|
||||
|
||||
self.labels.append((t_type, t_value))
|
||||
|
||||
self.labels = import_label_list("head labelList label", entry_xml)
|
||||
self.senses = [Sense(sense_xml) for sense_xml in
|
||||
entry_xml.querySelectorAll("body senseList sense")]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user