问题描述
我正在研究概率上下文无关语法的动态编程-CYK算法,以查找最可能的解析树。
我正在使用NLTK的树库诱导PCFG。但是,我无法在PCFG语法中迭代或提取单个规则。
productions =[]
for item in treebank.fileids()[:300]:
for tree in treebank.parsed_sents(item):
tree.chomsky_normal_form(horzMarkov = 2)
productions += tree.productions()
S = Nonterminal('S')
grammar = induce_pcfg(S,productions)
print(grammar)
grammar.rules()
'PCFG' object has no attribute 'rules'
但是,NLTK文档确实显示了PCFG对象的功能.rules()
。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)