如何获取OpenNLP生成的句子的解析树的深度?
我使用c#OpenNLP来解析一个句子,我有一个生成解析树并返回它的函数。
一个例句和相应的解析树如下:
public IQueryable<Item> GetItems<Item>(List<int> keys)
{
IQueryable<Item> itemsQuery = GetItemsQuery();
return itemsQuery.Where(x => keys.Contains(x.Key)).AsQueryable();
}
在这种情况下,深度为5(从索引0开始)
以下是<#p>的c#代码
THIS IS ANOTHER SIMPLE SENTENCE
(TOP (S (NP (DT THIS)) (VP (VBZ IS) (NP (DT ANOTHER) (NNP SIMPLE) (NN SENTENCE)))))
请帮忙。