Exemple #1
0
# !/usr/bin/env python3
# -*- coding: utf-8 -*-

# -------------------------------------------#
# main.py    	                             #
# author: sean lee                           #
# qq: 929325776							     #
# email: [email protected]                    #
#--------------------------------------------#

from pcfg import PCFG 

parser = PCFG()
parser.fit('./corpus/toy/train.txt')
parser.parse("the man saw the dog")
'''
print(parser.N_dict)
print(parser.NR_dict)
print(parser.TR_dict)
'''
Exemple #2
0
# stdlib
import argparse
# project
from pcfg import PCFG

if __name__ == "__main__":
    print("Welcome to my parser!")
    print("Please wait while loading the model ...")
    pcfg = PCFG()
    pcfg.from_path('sequoia-corpus+fct.mrg_strict.txt')
    pcfg.fit()
    print("Model loaded!")
    while True:
        print("Please enter phrase to parse!")
        phrase = str(input('>>> '))
        tokenized = phrase.split()
        parsed = pcfg.pcky(tokenized)
        if not parsed:
            print("Sorry, we couldn't parse your line :(")
        else:
            print(parsed)
        print(">>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<\n")