get type from data.lempos

pull/3/head
Luka Kavčič 4 years ago
parent bfad8e3b06
commit 2b0c82f11b

@ -40,13 +40,16 @@ def convert_structure(structure, type):
for vfrom, vto_name, vto_id in structure_conversions: for vfrom, vto_name, vto_id in structure_conversions:
match = structure.match(vfrom) match = structure.match(vfrom)
# fix for ids 65, 66 which matched instead with 64 # fix for ids 65, 66, 67 which instead matched with 64
if match and vto_id == '64' and '-g' in type: if match and vto_id == '64' and '-s' in type:
vto_name = 'gg-vp-gg'
vto_id = '66'
elif match and vto_id == '64' and '-s' in type:
vto_name = 's0-vp-s0' vto_name = 's0-vp-s0'
vto_id = '65' vto_id = '65'
elif match and vto_id == '64' and '-g' in type:
vto_name = 'gg-vp-gg'
vto_id = '66'
elif match and vto_id == '64' and '-r' in type:
vto_name = 'r-vp-r'
vto_id = '67'
if match: if match:
# we need to remove replace alias here as we want to use javascript's one # we need to remove replace alias here as we want to use javascript's one

@ -58,7 +58,7 @@ class SkeCollocation:
def __init__(self, data): def __init__(self, data):
self.word = data.word self.word = data.word
self.frequency = data.count self.frequency = data.count
self.structure_name, self.structure_id = convert_structure(data.gramrel, data.filterwords) self.structure_name, self.structure_id = convert_structure(data.gramrel, data.lempos)
self.other = {"score": data.score, "cm": data.cm} self.other = {"score": data.score, "cm": data.cm}

Loading…
Cancel
Save