diff --git a/src/hungarian/NounMorphoHun.gf b/src/hungarian/NounMorphoHun.gf index e7a4f3a8e..bb5965c2f 100644 --- a/src/hungarian/NounMorphoHun.gf +++ b/src/hungarian/NounMorphoHun.gf @@ -631,18 +631,23 @@ oper } ; Multiword : Type = {p1,p2 : Str} ; - splitMultiword : Str -> Multiword = \multi_word -> case multi_word of { - x + "-" + y - => ; + splitMultiword : Str -> Multiword = \mw -> case mw of { v + " " + w + " " + x + " " + y + " " + z - => ; + => splitDash ; w + " " + x + " " + y + " " + z - => ; + => splitDash ; x + " " + y + " " + z - => ; + => splitDash ; y + " " + z - => ; - _ => <"", multi_word> + => splitDash ; + _ => splitDash <"", mw> } ; + splitDash : Multiword -> Multiword = \mw -> + case mw of { + + => ; + _ => mw + } ; + }