seg.go 550 B

12345678910111213141516171819202122232425262728
  1. package gse
  2. // Segment 文本中的一个分词
  3. type Segment struct {
  4. // 分词在文本中的起始字节位置
  5. start int
  6. // 分词在文本中的结束字节位置(不包括该位置)
  7. end int
  8. // 分词信息
  9. token *Token
  10. }
  11. // Start 返回分词在文本中的起始字节位置
  12. func (s *Segment) Start() int {
  13. return s.start
  14. }
  15. // End 返回分词在文本中的结束字节位置(不包括该位置)
  16. func (s *Segment) End() int {
  17. return s.end
  18. }
  19. // Token 返回分词信息
  20. func (s *Segment) Token() *Token {
  21. return s.token
  22. }