summaryrefslogtreecommitdiff
path: root/stanford_parse.py
blob: 37591d8680da249bc39e0f1a7898f90db10b60d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from stanford_parser.parser import Parser        
cls.parser = Parser()

dependencies = self.parser.parseToStanfordDependencies("Pick up the tire pallet.")

tupleResult = [(rel, gov.text, dep.text) for rel, gov, dep in dependencies.dependencies]
self.assertEqual(tupleResult, [('prt', 'Pick', 'up'),
                               ('det', 'pallet', 'the'),
                               ('nn', 'pallet', 'tire'),
                               ('dobj', 'Pick', 'pallet')])

self.assertEqual(dependencies.tagForTokenStandoff(gov), "VB")
self.assertEqual(dependencies.tagForTokenStandoff(dep), "NN")

print tupleResult