如何在HTML页面中显示NLTK解析树?

时间:2013-10-29 06:49:01

标签: python django nltk

我正在使用python和django创建一个解析应用程序的句子。我正在获取句子的解析树,如下所示。

>>> sentence = """At eight o'clock on Thursday morning
... Arthur didn't feel very good."""

>>> tokens = nltk.word_tokenize(sentence)
>>> tokens
['At', 'eight', "o'clock", 'on', 'Thursday', 'morning',
'Arthur', 'did', "n't", 'feel', 'very', 'good', '.']

>>> tagged = nltk.pos_tag(tokens)

>>> tagged[0:6]
[('At', 'IN'), ('eight', 'CD'), ("o'clock", 'JJ'), ('on', 'IN'),
('Thursday', 'NNP'), ('morning', 'NN')]
>>> entities = nltk.chunk.ne_chunk(tagged)
>>> entities
Tree('S', [('At', 'IN'), ('eight', 'CD'), ("o'clock", 'JJ'),
       ('on', 'IN'), ('Thursday', 'NNP'), ('morning', 'NN'),
   Tree('PERSON', [('Arthur', 'NNP')]),
       ('did', 'VBD'), ("n't", 'RB'), ('feel', 'VB'),
       ('very', 'RB'), ('good', 'JJ'), ('.', '.')])

当我调用tree.draw()时,会显示一个带有图像的解析树。我想在网页中显示它。我该怎么做?

0 个答案:

没有答案