如何获取OpenNLP生成的句子的解析树的深度?

时间:2015-08-30 09:25:04

标签: c# depth opennlp parse-tree

如何获取OpenNLP生成的句子的解析树的深度?

我使用c#OpenNLP来解析一个句子,我有一个生成解析树并返回它的函数。

一个例句和相应的解析树如下:

public IQueryable<Item> GetItems<Item>(List<int> keys)
{
    IQueryable<Item> itemsQuery = GetItemsQuery();
    return itemsQuery.Where(x => keys.Contains(x.Key)).AsQueryable();
}

我的问题是如何获得上述树的深度? 请参考下图。enter image description here

在这种情况下,深度为5(从索引0开始)

以下是<#p>的c#代码

THIS IS ANOTHER SIMPLE SENTENCE

(TOP (S (NP (DT THIS)) (VP (VBZ IS) (NP (DT ANOTHER) (NNP SIMPLE) (NN SENTENCE)))))

请帮忙。

0 个答案:

没有答案