我正在使用紅寶石的斯坦福分析器,並且想要搜索具有特定標籤名稱的樹的所有節點。 這是遞歸的方法我已經編碼到目前爲止在樹中遞歸搜索
def searchTreeWithLabel(tree,lablename,listOfNodes)
if tree.instance_of?(StanfordParser::Tree)
if tree.lable.toString == lablename then
listOfNodes << tree
else
tree.children.each { |c| searchTreeWithLabel(c, lablename, listOfNodes)}
end
end
listOfNodes
end
我想方法去返回標籤爲標籤
它目前做什麼? – Borealid 2010-08-19 00:00:28
不行嗎? – rogerdpack 2010-08-19 00:00:38
我在irb上試過了...它只是退出了,沒有錯誤信息 – charudatta 2010-08-19 00:02:25