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, } }
// 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 }