我正在研究基于概率上下文无关语法的动态规划-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()
上面的代码给了我一个错误 grammar.rules()
,它说:
'PCFG' object has no attribute 'rules'
但是,NLTK文档确实显示了PCFG对象的函数.rules()
有人能帮我解决这个错误吗
目前没有回答
相关问题 更多 >
编程相关推荐