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:
parent
34805264b3
commit
0239561276
@ -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,
|
||||||
|
@ -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")
|
||||||
}
|
}
|
||||||
|
@ -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(
|
||||||
|
@ -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),
|
||||||
|
@ -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 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user