Execute the following code (tabooSegmentCustomDicList there are more than 2000 words)
`
for _, tabooSegmentCustomDic := range tabooSegmentCustomDicList {
lowerCaseWord := strings.ToLower(tabooSegmentCustomDic.Word)
segmentutil.AddWord(lowerCaseWord)
}
func AddWord(word string) bool {
defer recoverPanic(word)
err := seg.AddToken(word, 100)
if err != nil {
logger.Errorf("Error when AddWord,%s", word, err)
return false
}
return true
}
Execute the following code (tabooSegmentCustomDicList there are more than 2000 words) ` for _, tabooSegmentCustomDic := range tabooSegmentCustomDicList { lowerCaseWord := strings.ToLower(tabooSegmentCustomDic.Word) segmentutil.AddWord(lowerCaseWord) }
func AddWord(word string) bool { defer recoverPanic(word) err := seg.AddToken(word, 100) if err != nil { logger.Errorf("Error when AddWord,%s", word, err) return false } return true }
func TextSegment(text string) []string { defer recoverPanic(text) return seg.Cut(text) }
`
TextSegment("api发送文本loumès 𝘾𝘼𝙍𝙏𝙄𝙀𝙍")
the result is ["api","发","送","文","本","lou","mès"," ","𝘾𝘼𝙍𝙏𝙄𝙀𝙍"]