Пример #1
0
// CalculateTags finds the tags for tag level i.
func (k KyTea) CalculateTags(s Sentence, i int) error {
	err := C.kytea_calculate_tags(k.kytea, s.sentence, C.int(i))
	if err != nil {
		defer C.kytea_std_string_destroy(err)
		return errors.New(C.GoString(C.kytea_std_string_cstring(err)))
	}
	return nil
}
Пример #2
0
func (t *Tagger) CalculateAllTags(s *Sentence) {
	i := C.int(0)
	for i = 0; i < C.kytea_config_get_num_tags(t.config); i++ {
		C.kytea_calculate_tags(t.rep, s.rep, i)
	}
}