v/GTT
1
0
mirror of https://github.com/eeeXun/GTT.git synced 2025-05-31 23:10:30 -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 t.srcLang, t.dstLang = t.dstLang, t.srcLang
} }
func (t *ArgosTranslate) Translate(message string) ( func (t *ArgosTranslate) Translate(message string) (translation, definition, partOfSpeech string, err error) {
translation string,
definition string,
partOfSpeech string,
err error) {
var data interface{} var data interface{}
res, err := http.PostForm(textURL, res, err := http.PostForm(textURL,

View File

@ -16,7 +16,7 @@ func (t *ArgosTranslate) StopTTS() {
t.SoundLock.Stop = true t.SoundLock.Stop = true
} }
func (t *ArgosTranslate) PlayTTS(lang string, message string) error { func (t *ArgosTranslate) PlayTTS(lang, message string) error {
t.SoundLock.Release() t.SoundLock.Release()
return errors.New(t.EngineName + " does not support text to speech") 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 t.srcLang, t.dstLang = t.dstLang, t.srcLang
} }
func (t *GoogleTranslate) Translate(message string) ( func (t *GoogleTranslate) Translate(message string) (translation, definition, partOfSpeech string, err error) {
translation string,
definition string,
partOfSpeech string,
err error) {
var data []interface{} var data []interface{}
urlStr := fmt.Sprintf( urlStr := fmt.Sprintf(

View File

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

View File

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