Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var WordList []WordInfo
Functions ¶
This section is empty.
Types ¶
type Answer ¶
type Answer struct {
Index []int
Found bool
Detail struct {
Translation string
Word string
Uncertain bool
Raw string
}
}
func FindAnswer ¶
func FindAnswer(topicID int, vocabTaskInfo VocabTaskStruct, rawJSON string) (ans Answer)
type VocabRawJSONStruct ¶
type VocabTaskStruct ¶
type VocabTaskStruct struct {
TaskID int `json:"task_id"`
TaskType int `json:"task_type"`
TopicMode int `json:"topic_mode"`
Stem struct {
Content string `json:"content"`
Remark []struct {
SenMarked string `json:"sen_marked"`
SenCN string `json:"sen_cn"`
Relation string `json:"relation"`
} `json:"remark"`
PhUsURL string `json:"ph_us_url"`
PhEnURL string `json:"ph_en_url"`
AuAddr interface{} `json:"au_addr"`
} `json:"stem"`
Options []struct {
Content string `json:"content"`
Remark interface{} `json:"remark"`
Answer interface{} `json:"answer"`
AnswerTag int `json:"answer_tag"`
CheckCode interface{} `json:"check_code"`
SubOptions interface{} `json:"sub_options"`
PhInfo interface{} `json:"ph_info"`
} `json:"options"`
SoundMark string `json:"sound_mark"`
PhEn string `json:"ph_en"`
PhUs string `json:"ph_us"`
AnswerNum int `json:"answer_num"`
ChanceNum int `json:"chance_num"`
TopicDoneNum int `json:"topic_done_num"`
TopicTotal int `json:"topic_total"`
WLens []interface{} `json:"w_lens"`
WLen int `json:"w_len"`
WTip string `json:"w_tip"`
Tips string `json:"tips"`
WordType int `json:"word_type"`
EnableI int `json:"enable_i"`
EnableII int `json:"enable_i_i"`
EnableIO int `json:"enable_i_o"`
TopicCode string `json:"topic_code"`
AnswerState int `json:"answer_state"`
}
type WordInfo ¶
type WordInfo struct {
Word string
Content []WordInfoContent
}
type WordInfoContent ¶
type WordInfoJSON ¶
type WordInfoJSON struct {
CourseID string `json:"course_id"`
ListID string `json:"list_id"`
Word string `json:"word"`
UpdateVersion string `json:"update_version"`
Means []struct {
Mean []string `json:"mean"`
PhInfo struct {
PhEn string `json:"ph_en"`
PhEnURL string `json:"ph_en_url"`
PhUs string `json:"ph_us"`
PhUsURL string `json:"ph_us_url"`
} `json:"ph_info"`
Usages []struct {
Usage interface{} `json:"usage"`
Phrases []string `json:"phrases"`
PhrasesInfos []interface{} `json:"phrases_infos"`
Examples []struct {
SenID string `json:"sen_id"`
SenContent string `json:"sen_content"`
SenMeanCn string `json:"sen_mean_cn"`
SenSource string `json:"sen_source"`
SenSourceCode string `json:"sen_source_code"`
AudioFile string `json:"audio_file"`
} `json:"examples"`
} `json:"usages"`
} `json:"means,omitempty"`
Version string `json:"version"`
HasAu int `json:"has_au"`
AuAddr string `json:"au_addr"`
AuWord string `json:"au_word"`
WordInfo struct {
StoreStatus int `json:"store_status"`
} `json:"word_info"`
PhEn string `json:"ph_en,omitempty"`
PhUs string `json:"ph_us,omitempty"`
Options []struct {
Content struct {
Mean string `json:"mean"`
PhInfo struct {
PhEn string `json:"ph_en"`
PhEnURL string `json:"ph_en_url"`
PhUs string `json:"ph_us"`
PhUsURL string `json:"ph_us_url"`
} `json:"ph_info"`
UsageInfos []struct {
SenID string `json:"sen_id"`
SenContent string `json:"sen_content"`
SenMeanCn string `json:"sen_mean_cn"`
AudioFile string `json:"audio_file"`
} `json:"usage_infos"`
Usage []string `json:"usage"`
Example []struct {
SenID string `json:"sen_id"`
SenContent string `json:"sen_content"`
SenMeanCn string `json:"sen_mean_cn"`
SenSource string `json:"sen_source"`
SenSourceCode string `json:"sen_source_code"`
AudioFile string `json:"audio_file"`
} `json:"example"`
} `json:"content"`
} `json:"options,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.