Пример #1
0
 def _(tree, params, rest):
     val = translateRestToArray(tree)
     obj = translate(params["obj"], obj_rules)
     return FiVP(verb=FiP(verb, {"verbi"}),
                 obj=obj,
                 objcase=object_case,
                 subtrees=val)
Пример #2
0
def _(tree, params, rest):
    val = translateRest(tree)
    val2 = translate(params["subtree"], VP_RULES)
    subj = translate(params["subj"], NP_RULES)
    return FiVP(verb=FiA([FiP("olla"),
                          niTree(val2, {"-tava"}), val]),
                subj=subj,
                flags={"nollapersoona"})
Пример #3
0
 def _(tree, params, rest):
     val = translateRest(tree)
     subj = translate(params["subj"], NP_RULES)
     place = translate(params["obj"], NP_RULES)
     case = handleAccusative(place)
     return FiVP(verb=FiP(verb, {"verbi"}),
                 subj=subj,
                 subtrees=[niTree(place, {case}), val])
Пример #4
0
def _(tree, params, rest):
    val = translateRestToArray(tree)
    subj = translate(params["subj"], NP_RULES)
    obj = translate(params["obj"], NP_RULES)
    verb, subtrees, objcase = randomTranslation(tree["lemma"], "fi:v")
    return FiVP(verb,
                subj=subj,
                obj=obj,
                objcase=objcase,
                subtrees=subtrees + val)
Пример #5
0
 def _(tree, params, rest):
     val = translateRest(tree)
     subj = translate(params["subj"], NP_RULES)
     place = translate(params["subtree"], NP_RULES)
     return FiVP(
         verb=FiP(verb or "olla"),
         subj=subj,
         subtrees=[
             FiA([fi_pre_val,
                  niTree(place, {case}), fi_post_val]), val
         ])
Пример #6
0
def _(tree, params, rest):
    val = translateRestToArray(tree)
    verb, subtrees, objcase = randomTranslation(tree["lemma"], "fi:v")
    return FiVP(verb, objcase=objcase, subtrees=subtrees + val)
Пример #7
0
 def _(tree, params, rest):
     val = translateRestToArray(tree)
     return FiVP(verb=FiP(verb, {"verbi"}), subtrees=val)
Пример #8
0
 def _(tree, params, rest):
     val = translateRestToArray(tree)
     subj = translate(params["subj"], NP_RULES)
     return FiVP(verb=FiP(verb, {"verbi"}), subj=subj, subtrees=val)