def test_get_pos_name_parent_english(self): n_name = pos_map.get_pos_name('n', name='parent') self.assertEqual('noun', n_name) ng_name = pos_map.get_pos_name('ng', name='parent') self.assertEqual('noun', ng_name) nrf_name = pos_map.get_pos_name('nrf', name='parent') self.assertEqual('noun', nrf_name)
def test_get_pos_name_child_english(self): n_name = pos_map.get_pos_name('n', name='child') self.assertEqual('noun', n_name) ng_name = pos_map.get_pos_name('ng', name='child') self.assertEqual('noun morpheme', ng_name) nrf_name = pos_map.get_pos_name('nrf', name='child') self.assertEqual('transcribed personal name', nrf_name)
def test_get_pos_name_child_chinese(self): n_name = pos_map.get_pos_name('n', name='child', english=False) self.assertEqual('名词', n_name) ng_name = pos_map.get_pos_name('ng', name='child', english=False) self.assertEqual('名词性语素', ng_name) nrf_name = pos_map.get_pos_name('nrf', name='child', english=False) self.assertEqual('音译人名', nrf_name)
def test_get_pos_name_parent_chinese(self): n_name = pos_map.get_pos_name('n', name='parent', english=False) self.assertEqual('名词', n_name) ng_name = pos_map.get_pos_name('ng', name='parent', english=False) self.assertEqual('名词', ng_name) nrf_name = pos_map.get_pos_name('nrf', name='parent', english=False) self.assertEqual('名词', nrf_name)
def test_get_pos_name_all_chinese(self): n_name = pos_map.get_pos_name('n', name='all', english=False) self.assertEqual(('名词', ), n_name) ng_name = pos_map.get_pos_name('ng', name='all', english=False) self.assertEqual(('名词', '名词性语素'), ng_name) nrf_name = pos_map.get_pos_name('nrf', name='all', english=False) expected_nrf_name = ('名词', '人名', '音译人名') self.assertEqual(expected_nrf_name, nrf_name)
def test_get_pos_name_all_english(self): n_name = pos_map.get_pos_name('n', name='all') self.assertEqual(('noun', ), n_name) ng_name = pos_map.get_pos_name('ng', name='all') self.assertEqual(('noun', 'noun morpheme'), ng_name) nrf_name = pos_map.get_pos_name('nrf', name='all') expected_nrf_name = ('noun', 'personal name', 'transcribed personal name') self.assertEqual(expected_nrf_name, nrf_name)
def test_xx_pos_code(self): """Tests for issue 17 - xx pos code.""" self.assertEqual('string', pos_map.get_pos_name('xx'))
def test_uppercase_code(self): """Tests for issue 10 - uppercase pos code raises ValueError.""" self.assertEqual('pronoun', pos_map.get_pos_name('Rg'))
def test_get_pos_name_wrong_code(self): """Tests that errors are silenced and None is returned - issue 20.""" self.assertEqual(None, pos_map.get_pos_name('gms'))