This commit is contained in:
voje
2019-02-15 07:46:22 +01:00
parent 77ef78d21f
commit a5da389c41
2 changed files with 12 additions and 13 deletions

View File

@@ -32,19 +32,16 @@ class Msdmap():
def slo_msd_to_eng_long(self, slo_msd):
return (self.msd_table[self.msd_table["slo_msd"] == slo_msd]["eng_long"]).values[0]
def slo_msd_to_eng_pos(self, slo_msd):
# first letter in slo_msd == slo_pos
return self.pos_slo_ang_map(1, slo_msd[0])[3]
def pos_slo_ang_map(self, col, query):
for pos in self.pos_slo_ang:
if pos[col] == query:
return pos
raise ValueError("Wrong part of speech.")
def msd_from_slo(self, msd):
pos = self.pos_slo_ang_map(1, msd[0])
category = pos[2]
attr = [self.pos_val_map(category, 1, m)
for m in msd[1:] if m != "-"]
return (pos, attr)
if __name__ == "__main__":
msdmap = Msdmap()
@@ -57,4 +54,5 @@ if __name__ == "__main__":
for msd in test_msds:
print(msd)
print(msdmap.slo_msd_to_eng_long(msd))
print(msdmap.slo_msd_to_eng_pos(msd))
print()