# !/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) '''
# 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")