v/GTT
1
0
mirror of https://github.com/eeeXun/GTT.git synced 2025-05-28 05:20:12 -07:00

style: Declare string only once in Translate & PlayTTS

This commit is contained in:
eeeXun 2023-02-12 17:22:04 +08:00
parent 34805264b3
commit 0239561276
5 changed files with 6 additions and 18 deletions

View File

@ -50,11 +50,7 @@ func (t *ArgosTranslate) SwapLang() {
t.srcLang, t.dstLang = t.dstLang, t.srcLang
}
func (t *ArgosTranslate) Translate(message string) (
translation string,
definition string,
partOfSpeech string,
err error) {
func (t *ArgosTranslate) Translate(message string) (translation, definition, partOfSpeech string, err error) {
var data interface{}
res, err := http.PostForm(textURL,

View File

@ -16,7 +16,7 @@ func (t *ArgosTranslate) StopTTS() {
t.SoundLock.Stop = true
}
func (t *ArgosTranslate) PlayTTS(lang string, message string) error {
func (t *ArgosTranslate) PlayTTS(lang, message string) error {
t.SoundLock.Release()
return errors.New(t.EngineName + " does not support text to speech")
}

View File

@ -50,11 +50,7 @@ func (t *GoogleTranslate) SwapLang() {
t.srcLang, t.dstLang = t.dstLang, t.srcLang
}
func (t *GoogleTranslate) Translate(message string) (
translation string,
definition string,
partOfSpeech string,
err error) {
func (t *GoogleTranslate) Translate(message string) (translation, definition, partOfSpeech string, err error) {
var data []interface{}
urlStr := fmt.Sprintf(

View File

@ -26,7 +26,7 @@ func (t *GoogleTranslate) StopTTS() {
t.SoundLock.Stop = true
}
func (t *GoogleTranslate) PlayTTS(lang string, message string) error {
func (t *GoogleTranslate) PlayTTS(lang, message string) error {
urlStr := fmt.Sprintf(
ttsURL,
url.QueryEscape(message),

View File

@ -20,16 +20,12 @@ type Translator interface {
SetSrcLang(srcLang string)
SetDstLang(dstLang string)
SwapLang()
Translate(message string) (
translation string,
definition string,
partOfSpeech string,
err error)
Translate(message string) (translation, definition, partOfSpeech string, err error)
// text to speech
LockAvailable() bool
LockAcquire()
StopTTS()
PlayTTS(lang string, message string) error
PlayTTS(lang, message string) error
}
func NewTranslator(name string) Translator {