frflccg/ccg-test2.py

19 lines
332 B
Python

from nltk.ccg import chart, lexicon
import pandas as pd
import numpy as np
lexstring='''
:- S,N
chat => N
dort => N\S
'''
lex = lexicon.fromstring(lexstring)
print(lex)
parser = chart.CCGChartParser(lex, chart.ApplicationRuleSet)
phrase="chat dort"
for parse in parser.parse(phrase.split()):
chart.printCCGDerivation(parse)