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
|