kdict(A Dict For Kids)



kdict --a dict for kid
給四歲的兒子的做的一個字典軟件
因為是是給小孩子用,所以希望能圖文並茂,而且有讀音

字典部分:
1、金山詞霸 api
http://dict-co.iciba.com/api/dictionary.php?w=apple
iciba所提供xml不是標準的xml有部分單詞有問題,而且有部分單詞沒有發音
2、海詞 api (目前在用)
http://dict.cn/ws.php?q=apple
海詞 api提供的基本正常,有一個問題是海詞提供的發音(mp3)文件壓縮比較大,用pygame播放不了,
最後是在程式序裡先調用lame解壓縮成wav文件才能正常播放

圖片搜索部分:
1、google ajax api (目前在用)
http://ajax.googleapis.com/ajax/services/search/images?v=1.0&apple&imgtype=clipart&imgc=color&rsz=8
返回的的一個json格式的資料,通過對json的的解釋得到圖片的url
2、google url 解釋
http://www.google.com.hk/images?apple&hl=en&safe=strict&biw=1440&bih=752&gbv=2&tbs=isch:1,itp:clipart&source=lnt&sa=X&ei=gesXTfWxD4jevQOUoaHXDQ&ved=0CBAQpwU
通過對response的資料解釋,得到圖片的url,
這種方式出來的結果比用google ajax api要好,但現在google圖片搜索的在response的內容有變, 現在結果是放在java script裡,
現已不能用這各方式了
3、yahoo api


技術部分
wxpython 2.8 (ui界面)
pygame (mp3 發聲)
simplejson (json解釋)
xml.dom (xml解釋)
thread (因為發現有時圖片搜索有時會比較慢所以後來把它放在thread裡執行)





你可能感兴趣的:(kdict(A Dict For Kids))