openNLPからの解析(POSタグ付け)をツリー構造の視覚化として表示したいとします。以下では、openNLPの解析ツリーを提供していますが、Python's parsingに共通するビジュアルツリーとしてプロットすることはできません。ツリー構造は、このようになりますパーズツリー構造の可視化
install.packages(
"http://datacube.wu.ac.at/src/contrib/openNLPmodels.en_1.5-1.tar.gz",
repos=NULL,
type="source"
)
library(NLP)
library(openNLP)
x <- 'Scroll bar does not work the best either.'
s <- as.String(x)
## Annotators
sent_token_annotator <- Maxent_Sent_Token_Annotator()
word_token_annotator <- Maxent_Word_Token_Annotator()
parse_annotator <- Parse_Annotator()
a2 <- annotate(s, list(sent_token_annotator, word_token_annotator))
p <- parse_annotator(s, a2)
ptext <- sapply(p$features, `[[`, "parse")
ptext
Tree_parse(ptext)
## > ptext
## [1] "(TOP (S (NP (NNP Scroll) (NN bar)) (VP (VBZ does) (RB not) (VP (VB work) (NP (DT the) (JJS best)) (ADVP (RB either))))(. .)))"
## > Tree_parse(ptext)
## (TOP
## (S
## (NP (NNP Scroll) (NN bar))
## (VP (VBZ does) (RB not) (VP (VB work) (NP (DT the) (JJS best)) (ADVP (RB either))))
## (. .)))
:このツリーの可視化を表示する方法は
ありますか?
私はthis related tree vizという数値式をプロットして使用することができますが、私は文解析の可視化には一般化できませんでした。
を呼び出すことで、グラフを作成します
のように見えるあなたの例を使用して、文字列
x
とその注釈付きバージョンptext
、その後は何がありますか? – Indi多分https://en.wikibooks.org/wiki/LaTeX/Linguistics#tikz-qtree経由ですか? – Reactormonk