mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-05-10 16:57:49 +08:00
29 lines
527 B
Go
29 lines
527 B
Go
package sego
|
|
|
|
// 文本中的一个分词
|
|
type Segment struct {
|
|
// 分词在文本中的起始字节位置
|
|
start int
|
|
|
|
// 分词在文本中的结束字节位置(不包括该位置)
|
|
end int
|
|
|
|
// 分词信息
|
|
token *Token
|
|
}
|
|
|
|
// 返回分词在文本中的起始字节位置
|
|
func (s *Segment) Start() int {
|
|
return s.start
|
|
}
|
|
|
|
// 返回分词在文本中的结束字节位置(不包括该位置)
|
|
func (s *Segment) End() int {
|
|
return s.end
|
|
}
|
|
|
|
// 返回分词信息
|
|
func (s *Segment) Token() *Token {
|
|
return s.token
|
|
}
|