mai/engines/engine.go
fattalion 306e58d5af Do some minor cleanup
git-svn-id: file:///srv/svn/repo/mai/trunk@12 e410bdd4-646f-c54f-a7ce-fffcc4f439ae
2022-09-30 20:16:37 +00:00

17 lines
393 B
Go

package engines
type TranslationResult struct {
SourceLanguage Language
TranslatedText string
}
type Engine interface {
InternalName() string
DisplayName() string
SourceLanguages() ([]Language, error)
TargetLanguages() ([]Language, error)
Translate(text string, from, to Language) (TranslationResult, error)
SupportsAutodetect() bool
DetectLanguage(text string) (Language, error)
}