Esempio n. 1
0
class NerTaggerTestCase(unittest.TestCase):
    def setUp(self):
        base_dir = os.path.dirname(__file__)
        self.ner_tagger = NerTagger(os.path.join(base_dir, "./model/ner.crf.model"))

    def tearDown(self):
        pass

    def testNerTagger(self):
        res = self.ner_tagger.ner_as_iter(u"尤以收录周恩来总理\n\n吊脚楼茶馆,坐落在栋梁河边的悬崖上")
        self.assertEquals(list(res), [(u"周恩来", "PER", 4), (u"栋梁河", "LOC", 20)])
Esempio n. 2
0
class NerTaggerTestCase(unittest.TestCase):
    def setUp(self):
        base_dir = os.path.dirname(__file__)
        self.ner_tagger = NerTagger(
            os.path.join(base_dir, "./model/ner.crf.model"))

    def tearDown(self):
        pass

    def testNerTagger(self):
        res = self.ner_tagger.ner_as_iter(u"尤以收录周恩来总理\n\n吊脚楼茶馆,坐落在栋梁河边的悬崖上")
        self.assertEquals(list(res), [(u"周恩来", "PER", 4), (u"栋梁河", "LOC", 20)])
Esempio n. 3
0
 def setUp(self):
     base_dir = os.path.dirname(__file__)
     self.ner_tagger = NerTagger(os.path.join(base_dir, "./model/ner.crf.model"))
Esempio n. 4
0
def ner(txt):
    global ner_tagger
    if ner_tagger is None:
        ner_tagger = NerTagger()
    return json.dumps(ner_tagger.ner_as_iter(txt) | as_list, ensure_ascii=False)
Esempio n. 5
0
 def setUp(self):
     base_dir = os.path.dirname(__file__)
     self.ner_tagger = NerTagger(
         os.path.join(base_dir, "./model/ner.crf.model"))