루비의 Stanford Parser와 협력 중이며 특정 레이블 이름을 가진 트리의 모든 노드를 검색하려고합니다. 이 지금까지 트리에서 반복적으로 검색하기
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
내가 방법은 내가
StanfordParser
익숙하지 않다 라벨 이름
그리고 현재 무엇을합니까? – Borealid
작동하지 않습니까? – rogerdpack
나는 irb에서 그것을 시도했다 ... 그리고 그것은 단지 오류 메시지가 종료되지 않는다 – charudatta