trans

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 1, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EnTextKind

type EnTextKind int
const (
	INVALID EnTextKind = iota
	WORD
	PHRASE
	SENTENCE
	Paragraph
)

func EnTextKindFromStr

func EnTextKindFromStr(s string) (EnTextKind, error)

type Translator

type Translator struct {
	Client *openai.Client
	Config *config.Config
}

func NewTranslator

func NewTranslator(conf config.Config) (Translator, error)

func (Translator) AnalyzeKind

func (translator Translator) AnalyzeKind(text string) (EnTextKind, error)

func (Translator) Translate

func (translator Translator) Translate(texts ...string) error

func (Translator) TranslateAuto

func (translator Translator) TranslateAuto(texts ...string) error

func (Translator) TranslateO1

func (translator Translator) TranslateO1(texts ...string) error

func (Translator) TranslateParagraph

func (translator Translator) TranslateParagraph(paragraphs ...string) error

func (Translator) TranslatePhrase

func (translator Translator) TranslatePhrase(phrases ...string) error

func (Translator) TranslateSentence

func (translator Translator) TranslateSentence(sentences ...string) error

func (Translator) TranslateWord

func (translator Translator) TranslateWord(words ...string) error

Jump to

Keyboard shortcuts

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