split

package
v1.120.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BasicSplitProvider added in v1.69.0

type BasicSplitProvider struct{}

func NewBasicSplitProvider added in v1.69.0

func NewBasicSplitProvider() (*BasicSplitProvider, error)

func (*BasicSplitProvider) SplitText added in v1.69.0

func (p *BasicSplitProvider) SplitText(text string) ([]string, error)

type DefaultSplitProvider

type DefaultSplitProvider struct{}

func NewDefaultSplitProvider

func NewDefaultSplitProvider() (*DefaultSplitProvider, error)

func (*DefaultSplitProvider) SplitText

func (p *DefaultSplitProvider) SplitText(text string) ([]string, error)

type QaSplitProvider added in v1.49.0

type QaSplitProvider struct{}

QaSplitProvider structure

func NewQaSplitProvider added in v1.49.0

func NewQaSplitProvider() (*QaSplitProvider, error)

NewQaSplitProvider creates a new instance of QaSplitProvider

func (*QaSplitProvider) SplitText added in v1.49.0

func (p *QaSplitProvider) SplitText(text string) ([]string, error)

SplitText method splits the text into question-answer pairs

type SplitProvider

type SplitProvider interface {
	SplitText(text string) ([]string, error)
}

func GetSplitProvider

func GetSplitProvider(typ string) (SplitProvider, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL