from stat_parser import Parser
sent = "Open the door"
print parser.parse(sent)
from nltk import Tree
t = Tree.fromstring("(RRC (ADJP (JJ open)) (NP (DT the) (NN door)))")
grammar_from_parse = "\n".join([rule.unicode_repr() for rule in t.productions()])
print grammar_from_parse
上面的代碼輸出調用輸出
(RRC(ADJP(JJ開))(NP(DT的)(NN門)))
RRC - > ADJP NP
ADJP - > JJ
JJ - > '打開'
NP - > DT NN
DT - > '的'
NN - > '門'
是否可以調用stat_parser輸出一個是內Tree.fromstring大膽。
雖然它們是一樣的,但Idea是爲了避免將它粘貼到Tree.fromstring上。
CFG.fromstring是否也接受其他CFG輸出?
語法= CFG.fromstring( 「」 「輸出 」「」)
您需要更清楚一點,以便我們能更好地幫助您。通常,通過指定什麼是您的輸入,以及您希望的輸出有助於我們理解您的需求。順便說一句,只需要檢查一下,你使用這個'stat_parser':https://github.com/emilmont/pyStatParser或者是其他的東西? – alvas