def test_verb_const(lexicon, supp_dict):
    # maybe this is obsolete?
    sentence = [((u'Mikor', u'mikor/ADV'), "O"), ((u'Megy', u'megy/VERB'), "O"), ([(u'Vonat', u'vonat/NOUN')], u'N_1'), ([(u'Budapestr\u0151l', u'budapest/NOUN<CAS<DEL>>')], u'N_1'), ([(u'Szegedre', u'szeged/NOUN<CAS<SBL>>')], u'N_1'), ((u'?', u'?/PUNCT'), "O")]
    sp = SentenceParser()
    machines = sp.parse(sentence)
    lexicon.add_active(itertools.chain(*machines))
    vc = VerbConstruction("megy", lexicon, supp_dict)
    vc.check(machines)
    for machine in itertools.chain(*machines):
        print machine.control.to_debug_str()
Example #2
0
def test_np_const():
    npc = NPConstruction("1F", "asdf-> ADJ<CAS<NOM>> NOUN",
                         [AppendOperator(1, 0)])
    test_np = [([("piros", "piros", "piros/ADJ"),
                 ("kockat", "kocka", "kocka/NOUN<CAS<ACC>>")], "ACC")]

    sp = SentenceParser()
    machines = sp.parse(test_np)[0]
    if npc.check(machines):
        print npc.act(machines).to_debug_str()
    else:
        print "In your face!"
Example #3
0
def test_np_const():
    npc = NPConstruction("1F", "asdf-> ADJ<CAS<NOM>> NOUN", [AppendOperator(1, 0)])
    test_np = [([
         ("piros", "piros", "piros/ADJ"),
         ("kockat", "kocka", "kocka/NOUN<CAS<ACC>>")], "ACC")]

    sp = SentenceParser()
    machines = sp.parse(test_np)[0]
    if npc.check(machines):
        print npc.act(machines).to_debug_str()
    else:
        print "In your face!"
Example #4
0
def test_verb_const(lexicon, supp_dict):
    # maybe this is obsolete?
    sentence = [((u'Mikor', u'mikor/ADV'), "O"),
                ((u'Megy', u'megy/VERB'), "O"),
                ([(u'Vonat', u'vonat/NOUN')], u'N_1'),
                ([(u'Budapestr\u0151l', u'budapest/NOUN<CAS<DEL>>')], u'N_1'),
                ([(u'Szegedre', u'szeged/NOUN<CAS<SBL>>')], u'N_1'),
                ((u'?', u'?/PUNCT'), "O")]
    sp = SentenceParser()
    machines = sp.parse(sentence)
    lexicon.add_active(itertools.chain(*machines))
    vc = VerbConstruction("megy", lexicon, supp_dict)
    vc.check(machines)
    for machine in itertools.chain(*machines):
        print machine.control.to_debug_str()