class SemanticTagTestCase(unittest.TestCase): def setUp(self): base_dir = os.path.dirname(__file__) self.analyzer = SemanticTagger(os.path.join(base_dir, "./data/semantic_tag.lst")) def tearDown(self): pass def testSemanticHierarchy(self): res = self.analyzer.get_tags(u'张拱贵') self.assertEqual(len(res), 1) self.assertEquals(set(res[0]), set([u'苏州大学', u'名人', u'中国语言学家', u'知名人物', u'语言学家'])) res = self.analyzer.get_tags(u'江文虎') self.assertEqual(len(res), 2) self.assertEquals(set(res[0]), set([u'官员', u'人物'])) self.assertEquals(set(res[1]), set([u'演员', u'人物']))
class SemanticTagTestCase(unittest.TestCase): def setUp(self): base_dir = os.path.dirname(__file__) self.analyzer = SemanticTagger( os.path.join(base_dir, "./data/semantic_tag.lst")) def tearDown(self): pass def testSemanticHierarchy(self): res = self.analyzer.get_tags(u'张拱贵') self.assertEqual(len(res), 1) self.assertEquals(set(res[0]), set([u'苏州大学', u'名人', u'中国语言学家', u'知名人物', u'语言学家'])) res = self.analyzer.get_tags(u'江文虎') self.assertEqual(len(res), 2) self.assertEquals(set(res[0]), set([u'官员', u'人物'])) self.assertEquals(set(res[1]), set([u'演员', u'人物']))
def setUp(self): base_dir = os.path.dirname(__file__) self.analyzer = SemanticTagger( os.path.join(base_dir, "./data/semantic_tag.lst"))
def semantic_tag(word): global semantic_tagger if semantic_tagger is None: semantic_tagger = SemanticTagger() return json.dumps(semantic_tagger.get_tags(word), ensure_ascii=False)
def setUp(self): base_dir = os.path.dirname(__file__) self.analyzer = SemanticTagger(os.path.join(base_dir, "./data/semantic_tag.lst"))