по := сег.Поз(текст, истина)
fmt.Println("поз: ", по)
по = сег.ТримПоз(по)
fmt.Println("трим поз: ", по)
посСег.СГэСэ(сег)
по = посСег.Кут(текст, истина)
fmt.Println("поз: ", по)
по = посСег.ТримУПоз(по, "зг")
fmt.Println("трим поз: ", по)
}
func сегКут() {
// 分词文本
ТБ := []байт("山达尔星联邦共和国联邦政府")
// 处理分词结果
fmt.Println("输出分词结果, 类型为字符串, 使用搜索模式: ", сег.Строка(ТБ, истина))
fmt.Println("输出分词结果, 类型为 slice: ", сег.Слайс(ТБ))
сегментс := сег.Сегмент(ТБ)
// 处理分词结果, 普通模式
fmt.Println(ГэСэ.ТоСтрока(сегментс))
сегментс1 := сег.Сегмент([]байт(текст))
// 搜索模式
fmt.Println(ГэСэ.ТоСтрока(сегментс1, истина))
}
Пример использования словаря для разделения слов на части
пакет мэйн
импорт (
"fmt"
_ "эмбед"
"github.com/go-ego/ГэСэ"
)
//go:эмбед тест_дикт3.txt
вар тестДикт стринг
функ мэйн() {
// вар сег ГэСэ.Сегментер
// сег.ЛоадДикт("чж, тестдата/тест_дикт.txt, тестдата/тест_дикт1.txt")
// сег.ЛоадСтоп()
сег, эррор := ГэСэ.НьюЭмбед("чж, ворд 20 н"+тестДикт, "эн")
// сег.ЛоадДиктЭмбед()
сег.ЛоадСтопЭмбед()
текст1 := "соу, хи, бай, джейн"
fmt.Прайнтлн(сег.Кут(текст1, истина))
fmt.Прайнтлн(сег.Строка(текст1, истина))
сегментс := сег.Сегмент([]байт(текст1))
fmt.Прайнтлн(ГэСэ.ТоСтрока(сегментс))
}
Пример разделения на части китайского текста
Пример разделения на части японского текста
Как использовать его с elasticsearch?
go get -u github.com/go-ego/re
Создать новое приложение gse
$ re gse май-гсе
Запустить только что созданное приложение, перейти в папку с файлом программы и выполнить:
$ cd май-гсе && re run
Gse распространяется преимущественно на условиях «как лицензии MIT, так и лицензии Apache версии 2.0». См. LICENSE-APACHE, LICENSE-MIT.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )