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