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

refactor: change data type

This commit is contained in:
eeeXun 2023-03-30 19:56:22 +08:00
parent d4575236fe
commit aa8b24387a

View File

@ -66,10 +66,11 @@ func (t *LingvaTranslate) Translate(message string) (translation, definition, pa
translation = fmt.Sprintf("%v", data["pageProps"].(map[string]interface{})["translation"]) translation = fmt.Sprintf("%v", data["pageProps"].(map[string]interface{})["translation"])
// definition // definition
for _, definitions := range data["pageProps"].(map[string]interface{})["info"].(map[string]interface{})["definitions"].([]interface{}) { for _, definitions := range data["pageProps"].(map[string]interface{})["info"].(map[string]interface{})["definitions"].([]interface{}) {
definitions := definitions.(map[string]interface{})
// part of speech // part of speech
pos := definitions.(map[string]interface{})["type"] pos := definitions["type"]
definition += fmt.Sprintf("[%v]\n", pos) definition += fmt.Sprintf("[%v]\n", pos)
for _, sentences := range definitions.(map[string]interface{})["list"].([]interface{}) { for _, sentences := range definitions["list"].([]interface{}) {
sentences := sentences.(map[string]interface{}) sentences := sentences.(map[string]interface{})
// definition // definition
def := sentences["definition"] def := sentences["definition"]