##PCFG 训练器和解析器
核心算法
CYK算法
内外算法
树库
培训师
输入
a = '(S(NP(DT the)(NN boy))(VP(VP(VBD saw)(NP(DT a)(NN girl)))(PP(IN with)(NP(DT a)(NN telescope)))))'
b = '(S(NP(DT the)(NN girl))(VP(VBD saw)(NP(NP(DT a)(NN boy))(PP(IN with)(NP(DT a)(NN telescope)))'
训练
material = [ a , b ]
trainer = PCFGTrainer ( 'model.bin' )
trainer . train ( material )
输出
VP #VP PP# 0.333333333333
VP #VBD NP# 0.666666666667
2022-04-07 16:46:11
10KB
Python
1