コード例 #1
0
ファイル: mitie.go プロジェクト: payfriendz/go-freeling
func NewMITIE(filepath string) *MITIE {
	ner := C.mitie_load_named_entity_extractor(C.CString(filepath))
	sem := semaphore.New(4)
	return &MITIE{
		ner: ner,
		sem: sem,
	}
}
コード例 #2
0
ファイル: ner.go プロジェクト: sbl/ner
// NewExtractor returns an Extractor given the path to a language model.
func NewExtractor(path string) (*Extractor, error) {
	model := C.CString(path)
	defer C.free(unsafe.Pointer(model))
	ner := C.mitie_load_named_entity_extractor(model)
	if ner == nil {
		return nil, ErrCantOpen
	}

	return &Extractor{
		ner: ner,
	}, nil
}