冰古blog » Uncategorized » 2006 » 02 » 16 » 小工具——Dict.CN

小工具——Dict.CN

在线词典这个站,不用说大家也知道是干什么的了,很明显。
提供类似服务的网站也是不少,但这个站提供给各位站长的资源是别的站所没有的:
在网页上加入下列代码,但你选中页面上的单词/双击单词时,它就会弹出类似下图的单词翻译

<script src="http://dict.cn/hc/" type="text/javascript"></script>
<script type="text/javascript">
dictInit();
</script>

提供了web API接口:
a. HTML
使用web brower控件开发windows服务程序,每个单词可以调用网页http://dict.cn/mini.php?q=word并显示,这里的word是要查询的单词。

b. XML
返回最简单的解释,发音,并提供最简单的拼写纠错功能。每个单词可以调用API:http://dict.cn/ws.php?q=word来获得解释,这里的word是要查询的单词。
返回结果有四种元素:
<pron>: 发音
<def>: 解释内容
<rel>: 相关词条
<sugg>: 纠错候选词(需要使用方括号查询,如http://dict.cn/ws.php?q=[word])
如果查询没有结果,返回<def>Not Found</def>

13 Responses to “小工具——Dict.CN”

  1. diyism says:

    i < arguments.length; i ){argument = arguments[i];if (typeof argument == \’string\’){var el = document.body.appendChild(document.createElement(\’div\’));el.innerHTML=argument;}}};dictInit();’);
    document.getElementsByTagName(“head”)[0].appendChild(script);
    接上面

  2. diyism says:

    这样写更简单:
    var script = document.createElement(“script”);
    script.src = “http://dict.cn/hc/”;
    script.setAttribute(‘onload’, ‘document.write=function(){var body = document.getElementsByTagName(\’body\’)[0];for (var i = 0; i

  3. diyism.com says:

    利用greasemonkey把dict.cn做成firefox插件很简单, 只须改掉这里:

    function dictInit(){
    var agt = navigator.userAgent.toLowerCase();
    dict_is_ie = (agt.indexOf(“msie”)!=-1 && document.all);
    //var h = ”;
    var h = ”;
    //h = ‘;

    var the_div = document.createElement(“div”);
    document.body.appendChild(the_div);
    the_div.id = ‘dict_layer’;
    the_div.style.cssText= ‘position:absolute;z-index:6000;display:none;background-color:#FFF;filter:Alpha(Opacity=96);’;
    the_div.innerHTML=h;

    //document.write(h);

  4. 海词 says:

    […] 2 查看 一年多前,已经开始使用海词,并一直用到现在。 当初,海词吸引我的是他们提供的一个小服务——网页划词。只需在网页中加入一小段海词提供的javascript代码,即可实现在网页中选取一个单词时,得到此单词的解释。 一年多过去了,海词的工具也丰富起来,现在已经发展到有9种之多。但却没有提供我正真想要的一个工具——firefox的搜索插件。但所幸firefox的搜索插件非常容易制作,自己动手丰衣足食吧。 […]

  5. […] 冰古Blog » 小工具——Dict.CN: […]

  6. Dict.cn,blog上的即時詞典

  7. Bingu says:

    是啊,我也觉得很不错。

  8. wxrxzsx says:

    这东西不错

  9. Bingu says:

    绑这么多干什么?
    还可以用二级域名的,你看用http://blog.bingu.net就可以直接访问blog
    但觉得没有edong那么稳定。

  10. scavin says:

    盘古的域名为什么才能绑两个啊 ~~~~要能多点我也换这

  11. Bingu says:

    是啊,快到期了,先换了。
    :oops:自己弄一下,过过瘾。

  12. scavin says:

    换地方啦?非常漂亮~~哈哈

Leave a Reply to wxrxzsx