gdicts开发历史

2012年元旦这三天,零零碎碎拾起了之前做的gdicts.com,新build一次。(新的一年从lean startup开始)

去年8月google关停了google dictionary,我注册了这个域名,并且使用unofficial api基本实现了当时google dictionary的功能,当时的unofficial api还是很全的,提供原dictionary各语言之间的翻译。当时build这个网站只要使用jsonp调用接口,写好callback函数就行。不需要任何后台动态程序,基本就是个前台网站,整个架在我的破linode机器(512MB内存)上。

这是version 1.x 时的样子,图标是使用某可以在线生成google logo样式的网站做的:

 

后来读了《数据之美》(Beautiful Data),里面有一章是Peter Norvig (是的,就是Google研究院大名鼎鼎的院长老师)写的使用概率来做单词纠错的文章,使用里面的思想,加上python 的tornado web,做了一个单词纠错服务,于是有了第二版,powered by django (整个还没有用到数据库,纠错服务程序daemon只需要初始化时读单词的文本):

想到既然是使用的google 的 unofficial api,可能就会某天关停,然后就抓下来了常用的6w多个英文单词的中文释义。果然到11年12月,我再去用现在的网站查的时候,发现已经不能搜出英文的中文释义了,所以这时我用回了之前抓好的6w+的中文释义,load into mysql,add memcache(用了我之前写的libmemcache的python包),加了sitemap,重新做了UI(包括下载了catull字体,用fireworks做了logo效果),重做了favicon.ico(btw,mac上brew可以直接install png2ico)使用html5的audio完整支持了iPad发音,于是有了现在的第三版,btw,我相当喜欢这版的Georgia字体,看起来非常舒服:

 

 

 

还没做的是解析返回的web definition和用户收藏功能,以后可能会考虑加进去。

 

12 comments:

  1. colossuspeng

    老大你太牛了,我的mips架构cpu的android4.0非常悲催,没有可用的flash,机器自带的10.1根本不能放flash视频,你的字典支持html5发音真是救了我。另外中文释义独一无二啊,就一在线版的牛津双解,这么好的字典,付费也值得啊,太感谢了。

  2. 字典

    提三個BUG:
    1:revoke 沒有例句。
    2:有空格的查不到。例如 pass away 直接查是 404 not found 但是先查 pass 再在網頁裡可以找到 pass away 的釋義。
    3:沒有漢英辭典,不能像原本 Google 字典那樣能夠打中文查英文。

    提一個建議:
    zh-hk 和 zh-tw 區域的瀏覽器能夠在查詢結果的中文自動轉繁體。

  3. Vonbo *

    revoke没有例句说明之前的google dictionary里也没有;有空格的现在不支持,只支持查单词;汉英不支持是因为没有抓数据下来,现在我也没数据;繁体的数据也没有,不过理论上可以支持

  4. Vonbo *

    刚更新了版本,做了些调整,可能那一瞬间有点问题,现在好了

  5. SEVEN

    现在又可以打开了。

    万分感谢,哈哈,还担心网站关闭了呢。

  6. Vonbo *

    有时候服务器会crash,没及时处理。。。还有人用我感到很欣慰。。

  7. Fermin

    0coder.com has potential, you can make your site go viral easily using one
    tricky method. Just type in google:
    Irsrod’s Method To Go Viral

Leave a Reply

Your email address will not be published. Required fields are marked *