屏弃庞大 的
sudo apt-get remove dict.cn
Dict.CN正式开放词典客户端Web API接口
为了将Dict.CN的专业词典服务推广到更多的应用领域,我们在此开放Web API的接口。如果您开发了非常实用的插件程序或者漂亮客户端,并希望与其它用户共享,请到这里来发表,我们将向Dict.CN的用户推荐。
a. HTML 可使用web brower控件开发客户端程序,每个单词调用网页
http://dict.cn/mini.php?q=word来显示结果,这里的word是要查询的单词。比如您可以开发一个鼠标取词的程序,取到一个词后将结果页面以浮动小窗口的形式显示在桌面。
b. XML 返回最简单的解释,发音,并提供最简单的拼写纠错功能。每个单词可以调用API:
http://dict.cn/ws.php?q=word来获得解释,这里的word是要查询的单词。比如您可以在自己开发的程序中内置词典功能。 xml的返回结果有四种元素: : 发音 : 解释内容 : 相关词条 : 纠错候选词(需要使用方括号查询,如
http://dict.cn/ws.php?q=[word])如果查询没有结果,返回Not Found 更多意见和建议,欢迎讨论。
Dict.CN开放Web API的接口,提交的单词可以通过"
http://dict.cn/mini.php?q=word"来发送数据,返回的数据为XML,内容为
<?xml version="1.0" encoding="GBK" ?>
<dict>
<audio> http://dict.cn/mp3.php?q=efVw7</audio>
<pron>wə:d</pron>
<def>n. 词,单词,消息,诺言; vt. 用词语表达</def>
</dict>
<dict>
<audio> http://dict.cn/mp3.php?q=efVw7</audio>
<pron>wə:d</pron>
<def>n. 词,单词,消息,诺言; vt. 用词语表达</def>
</dict>
如果查询没有结果,返回<def>Not Found</def>
这用flash实现应该很简单,效果也应该不错.