示例#1
0
 def test_c_getting_links(self):
     sent = 'Dies ist den Traum.'
     linkage = self.p.parse_sent(sent)[0]
     self.assertEqual(linkage.links[0], Link('LEFT-WALL', 'Xp', 'Xp', '.'))
     self.assertEqual(linkage.links[1], Link('LEFT-WALL', 'W', 'W',
                                             'ist.v'))
     self.assertEqual(linkage.links[2], Link('dies', 'Ss', 'Ss', 'ist.v'))
     self.assertEqual(linkage.links[3], Link('ist.v', 'O', 'O', 'Traum.n'))
     self.assertEqual(linkage.links[4],
                      Link('den.d', 'Dam', 'Dam', 'Traum.n'))
     self.assertEqual(linkage.links[5], Link('.', 'RW', 'RW', 'RIGHT-WALL'))
示例#2
0
 def test_c_getting_links(self):
     sent = 'This is a sentence.'
     linkage = self.p.parse_sent(sent)[0]
     self.assertEqual(linkage.links[0], Link('LEFT-WALL', 'Xp', 'Xp', '.'))
     self.assertEqual(linkage.links[1],
                      Link('LEFT-WALL', 'hWV', 'dWV', 'is.v'))
     self.assertEqual(linkage.links[2],
                      Link('LEFT-WALL', 'Wd', 'Wd', 'this.p'))
     self.assertEqual(linkage.links[3], Link('this.p', 'Ss*b', 'Ss',
                                             'is.v'))
     self.assertEqual(linkage.links[4],
                      Link('is.v', 'O*m', 'Os', 'sentence.n'))
     self.assertEqual(linkage.links[5],
                      Link('a', 'Ds**c', 'Ds**c', 'sentence.n'))
     self.assertEqual(linkage.links[6], Link('.', 'RW', 'RW', 'RIGHT-WALL'))
示例#3
0
 def test_c_getting_links(self):
     sent = 'вверху плыли редкие облачка.'
     linkage = self.p.parse_sent(sent)[0]
     self.assertEqual(linkage.links[0], Link('LEFT-WALL', 'Xp', 'Xp', '.'))
     self.assertEqual(linkage.links[1],
                      Link('LEFT-WALL', 'W', 'Wd', 'плыли.vnndpp'))
     self.assertEqual(linkage.links[2],
                      Link('вверху.e', 'EI', 'EI', 'плыли.vnndpp'))
     self.assertEqual(linkage.links[3],
                      Link('плыли.vnndpp', 'SIp', 'SIp', 'облачка.ndnpi'))
     self.assertEqual(linkage.links[4],
                      Link('редкие.api', 'Api', 'Api', 'облачка.ndnpi'))
     self.assertEqual(linkage.links[5], Link('.', 'RW', 'RW', 'RIGHT-WALL'))
示例#4
0
 def test_c_getting_links(self):
     sent = 'This is a sentence.'
     linkage = self.parse_sent(sent)[0]
     self.assertEqual(linkage.link(0),
                      Link(linkage, 0, 'LEFT-WALL', 'Xp', 'Xp', '.'))
     self.assertEqual(linkage.link(1),
                      Link(linkage, 1, 'LEFT-WALL', 'hWV', 'dWV', 'is.v'))
     self.assertEqual(linkage.link(2),
                      Link(linkage, 2, 'LEFT-WALL', 'hWd', 'Wd', 'this.p'))
     self.assertEqual(linkage.link(3),
                      Link(linkage, 3, 'this.p', 'Ss*b', 'Ss', 'is.v'))
     self.assertEqual(linkage.link(4),
                      Link(linkage, 4, 'is.v', 'O*m', 'Os', 'sentence.n'))
     self.assertEqual(linkage.link(5),
                      Link(linkage, 5, 'a', 'Ds**c', 'Ds**c', 'sentence.n'))
     self.assertEqual(linkage.link(6),
                      Link(linkage, 6, '.', 'RW', 'RW', 'RIGHT-WALL'))
示例#5
0
 def test_c_getting_links(self):
     sent = 'Dies ist den Traum.'
     linkage = self.parse_sent(sent)[0]
     self.assertEqual(linkage.link(0),
                      Link(linkage, 0, 'LEFT-WALL', 'Xp', 'Xp', '.'))
     self.assertEqual(linkage.link(1),
                      Link(linkage, 1, 'LEFT-WALL', 'W', 'W', 'ist.v'))
     self.assertEqual(linkage.link(2),
                      Link(linkage, 2, 'dies', 'Ss', 'Ss', 'ist.v'))
     self.assertEqual(linkage.link(3),
                      Link(linkage, 3, 'ist.v', 'O', 'O', 'Traum.n'))
     self.assertEqual(linkage.link(4),
                      Link(linkage, 4, 'den.d', 'Dam', 'Dam', 'Traum.n'))
     self.assertEqual(linkage.link(5),
                      Link(linkage, 5, '.', 'RW', 'RW', 'RIGHT-WALL'))
示例#6
0
 def test_c_getting_links(self):
     sent = 'вверху плыли редкие облачка.'
     linkage = self.parse_sent(sent)[0]
     self.assertEqual(linkage.link(0),
                      Link(linkage, 0, 'LEFT-WALL','Xp','Xp','.'))
     self.assertEqual(linkage.link(1),
                      Link(linkage, 1, 'LEFT-WALL','W','Wd','плыли.vnndpp'))
     self.assertEqual(linkage.link(2),
                      Link(linkage, 2, 'вверху.e','EI','EI','плыли.vnndpp'))
     self.assertEqual(linkage.link(3),
                      Link(linkage, 3, 'плыли.vnndpp','SIp','SIp','облачка.ndnpi'))
     self.assertEqual(linkage.link(4),
                      Link(linkage, 4, 'редкие.api','Api','Api','облачка.ndnpi'))
     self.assertEqual(linkage.link(5),
                      Link(linkage, 5, '.','RW','RW','RIGHT-WALL'))
示例#7
0
 def test_link_display_with_identical_link_type2(self):
     self.assertEqual(str(Link(None, 0, 'Left', 'Link', 'Link*', 'Right')),
                      u'Left-Link-Link*-Right')
示例#8
0
 def test_link_display_with_identical_link_type(self):
     self.assertEqual(
         unicode(Link(None, 0, 'Left', 'Link', 'Link', 'Right')),
         u'Left-Link-Right')