Documentation
¶
Index ¶
- func HyphenateWord(word string) []string
- func ReplaceWords(text string, replacements map[string]string) string
- func TokenizeParagraphs(text string) []string
- type AdvancedSentenceTokenizer
- type BasicSentenceTokenizer
- type BasicWordTokenizer
- type BufferedTokenStream
- func (s *BufferedTokenStream) AClose() error
- func (s *BufferedTokenStream) Close() error
- func (s *BufferedTokenStream) Closed() bool
- func (s *BufferedTokenStream) EndInput() error
- func (s *BufferedTokenStream) Flush() error
- func (s *BufferedTokenStream) Next() (*TokenData, error)
- func (s *BufferedTokenStream) PushText(text string) error
- func (s *BufferedTokenStream) TryNext() (*TokenData, bool, error)
- type SentenceStream
- type SentenceTokenizer
- type TokenData
- type WordStream
- type WordTokenizer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HyphenateWord ¶ added in v0.0.15
HyphenateWord returns English hyphenation pieces compatible with the LiveKit basic tokenizer reference.
func ReplaceWords ¶ added in v0.0.15
func TokenizeParagraphs ¶ added in v0.0.15
Types ¶
type AdvancedSentenceTokenizer ¶
type AdvancedSentenceTokenizer struct {
// contains filtered or unexported fields
}
AdvancedSentenceTokenizer provides robust, multilingual sentence boundary detection. It replaces the need for the CGO-bound BlingFire C++ library in the Go parity.
func NewAdvancedSentenceTokenizer ¶
func NewAdvancedSentenceTokenizer() *AdvancedSentenceTokenizer
func (*AdvancedSentenceTokenizer) Stream ¶
func (t *AdvancedSentenceTokenizer) Stream(language string) SentenceStream
type BasicSentenceTokenizer ¶
type BasicSentenceTokenizer struct{}
func NewBasicSentenceTokenizer ¶
func NewBasicSentenceTokenizer() *BasicSentenceTokenizer
func (*BasicSentenceTokenizer) Stream ¶
func (t *BasicSentenceTokenizer) Stream(language string) SentenceStream
type BasicWordTokenizer ¶
type BasicWordTokenizer struct{}
func NewBasicWordTokenizer ¶
func NewBasicWordTokenizer() *BasicWordTokenizer
func (*BasicWordTokenizer) FormatWords ¶ added in v0.0.15
func (t *BasicWordTokenizer) FormatWords(words []string) string
func (*BasicWordTokenizer) Stream ¶
func (t *BasicWordTokenizer) Stream(language string) WordStream
type BufferedTokenStream ¶
type BufferedTokenStream struct {
// contains filtered or unexported fields
}
func NewBufferedTokenStream ¶
func NewBufferedTokenStream(fnc func(string) []string, minTokenLen, minCtxLen int) *BufferedTokenStream
func (*BufferedTokenStream) AClose ¶ added in v0.0.15
func (s *BufferedTokenStream) AClose() error
func (*BufferedTokenStream) Close ¶
func (s *BufferedTokenStream) Close() error
func (*BufferedTokenStream) Closed ¶ added in v0.0.15
func (s *BufferedTokenStream) Closed() bool
func (*BufferedTokenStream) EndInput ¶ added in v0.0.15
func (s *BufferedTokenStream) EndInput() error
func (*BufferedTokenStream) Flush ¶
func (s *BufferedTokenStream) Flush() error
func (*BufferedTokenStream) Next ¶
func (s *BufferedTokenStream) Next() (*TokenData, error)
func (*BufferedTokenStream) PushText ¶
func (s *BufferedTokenStream) PushText(text string) error
type SentenceStream ¶
type SentenceTokenizer ¶
type SentenceTokenizer interface {
Tokenize(text string, language string) []string
Stream(language string) SentenceStream
}
type WordStream ¶
type WordTokenizer ¶
Click to show internal directories.
Click to hide internal directories.