1
パーズツリーを表示するだけです。私はすでに解析された文を持っているし、今は私が必要とするセクションProlog DCGパース表示
display_tree :-
sformat(A, 'Display tree ~w', vertical),
new(D, window(A)),
send(D, size, size(350,200)),
new(T, tree(text('Root'))),
send(T, neighbour_gap, 10),
new(S1, node(text('Child1'))),
new(S2, node(text('Child2'))),
send_list(T, son,[S1,S2]),
new(S11, node(text('Grandchild1'))),
new(S12, node(text('Grandchild2'))),
send_list(S1, son, [S11, S12]),
new(S21, node(text('Grandchild3'))),
new(S22, node(text('Grandchild4'))),
send_list(S2, son, [S21, S22]),
send(T, direction, vertical),
send(D, display, T),
send(D, open).
に表示され、それをnode.hereによってルートが表示され、私はこの文
s(np(d(the),n(boy),rel(rpn(who),vp(iv(sits)))),vp(tv(reads),np(d(a),n(book))))
を表示したいと私の目標は
ですnew(T,tree(text('s')))
new(S1, node(text('np'))),
new(S2, node(text('vp'))), etc,.
簡単な解決策はありますか?
はそんなに –
をありがとう@CapelliCのやり方私はsisctusでそれをすることができますか?もしそうでなければ、TclTkでどうやってやったのですか? –
@AnsPiter:申し訳ありませんが、分かりません... – CapelliC