Google Dictionary

Google Dictionary是个很不错的服务,但Google没有以API形式提供这个服务,而且我也没看到使用unofficial API的Emacs扩展。

不过你还是可以以web的方式来查这个词典:

(defun google-dictionary (word fromlang tolang)(browse-url (format"http://www.google.com/dictionary?aq=f&langpair=%s|%s&q=%s&hl=en"fromlangtolang(url-hexify-string word))))(defun google-dictionary-word (word)(interactive (list (let* ( (default-entry (thing-at-point 'word))(input (read-string (format "Google Dictionary(%s): "(if (string= default-entry "")""(format " (default `%s')" default-entry))))) )(if (string= input "")(if (string= default-entry "")(error "No arg given")default-entry)input))))(google-dictionary word "en" "zh-CN"))

而且如果你装了w3m的话,这个网页还可以显示在Emacs界面内: 将上面的browse-url改成w3m-browse-url就可以了。

Google Translate

严格来说,Google Translate只有不同语言间的翻译功能,不提供详细解释,而不限于单词(可支持整句、全文翻译)不算词典。但很多时候我们不就是想简单地看一下翻译结果?

Google Translate对外提供了AJAX API(不过很快又要关闭了),所以就有人写了扩展google-translator.el

基本用法:

(gt-translate "Hello world!" "en" "ru")
;; "Привет мир!"

而且google-translator.el 提供了(调用Google API)自动判断语言的能力, 并且提供了一个list来存放原语言/目标语言的自动判断表,于是可以这样调用:

;;   (setq gt-guess-language-table
;;         (list 'en 'ru
;;               'ru 'en
;;               'uk 'en))(gt-inteligent-translate "Guess what i mean")
;;   "Угадайте, что я имею в виду"

Emacs查词典: 第三部分 Google Dictionary Translation相关推荐

  1. 每周一荐: Google Dictionary,The Polar Express

    祝大家,圣诞快乐! [Software: Google Dictionary] 浏览英文网页时,有个好的翻译工具,往往事半功倍.当然现在有很多词典软件,都是非常好用的,商业软件<金山词霸> ...

  2. Emacs下查词典(StarDict篇)

    StarDict 应该算是我用得最多的一个词典工具,尤其是以前网络不是随时都可访问的时候. 而现在,因为版权问题,加上胡正下落不明导致项目状态也不清楚了(刚发现原来在sourceforge上的Star ...

  3. dictionary 添加_将Google Dictionary Power添加到Chrome

    dictionary 添加 Would you like a "built-in" same tab dictionary reference function in Google ...

  4. 前端面试查漏补缺--(三) 跨域及常见解决办法

    前言 本系列最开始是为了自己面试准备的.后来发现整理越来越多,差不多有十二万字符,最后决定还是分享出来给大家. 为了分享整理出来,花费了自己大量的时间,起码是只自己用的三倍时间.如果喜欢的话,欢迎收藏 ...

  5. 计算机代码里隐藏是哪个单词,excel单词程序(可乱序、自动查词典、List过滤、星级过滤)...

    词源为<**背单词5白金版>导出的考研词汇,先发截图吧,对照图说明一下各个功能. 1.png (143.71 KB, 下载次数: 236) 2011-5-15 23:14 上传 2.png ...

  6. 操作系统常用词典(三)

    操作系统常用词典(三) 电阻式触摸屏(Resistive touchscreens):电阻式触摸屏基于施加到屏幕上的压力来工作.电阻屏由许多层组成.当按下屏幕时,外部的后面板将被推到下一层,下一层会感 ...

  7. Emacs之魂(三):列表,引用和求值策略

    Emacs之魂(一):开篇 Emacs之魂(二):一分钟学会人界用法 Emacs之魂(三):列表,引用和求值策略 Emacs之魂(四):标识符,符号和变量 Emacs之魂(五):变量的"指针 ...

  8. JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(三):两个Viewmodel搞定增删改查

    JS组件系列--BootstrapTable+KnockoutJS实现增删改查解决方案(三):两个Viewmodel搞定增删改查 参考文章: (1)JS组件系列--BootstrapTable+Kno ...

  9. 2016 google machine translation 英译中

    2016 google machine translation 代码参考https://gluon-nlp.mxnet.io/examples/machine_translation/gnmt.htm ...

最新文章

  1. 青少年python编程课_青少年之Python编程课程安排第一季
  2. MemberShip使用大全
  3. leetcode 64. Minimum Path Sum
  4. 第一章导言的笔记与思考
  5. oracle错误1327,Oracle中的PGA监控报警分析(r11笔记第97天)
  6. spring自定义生命周期的几种方法
  7. 语言程序设计 郭有强_「概念篇8」程序语言如何被计算机理解?靠猜?那就搞笑了...
  8. 各数据库要使用保留字的处理办法
  9. Jaxb2 转换XML文档
  10. linux上安装osg_如何在 Linux 上安装并启用 Flatpak 支持? | Linux 中国
  11. “等我干 IT 发财了,就和你离婚”
  12. 01、CentOS 7 镜像文件各个版本区别及介绍
  13. 千月影视全新改版影视app系统-支持投屏-二开美化版
  14. Windows 模拟弱网环境(Network Emulator for Windows Toolkit)
  15. mysql .ibd_MySQL单表ibd文件恢复方法详解
  16. [乐意黎转载]“多情自古空余恨”的下句是什么?
  17. 20165232 结对编程第二周总结
  18. 瑜伽修身 偷师动物12招(组图)
  19. 北科大matlab期末考试,MATLAB 第一次实验课课堂作业
  20. 饿了么交易系统设计思路

热门文章

  1. Unsupervised Learning of Visual Features by Contrasting Cluster Assignments(SwAV)---论文阅读笔记
  2. python基础之集合运算
  3. SSM+智能社区服务的设计与实现 毕业设计-附源码221512
  4. 计算机科技英语一千字作文,关于科技的英语作文3篇
  5. 驰网云数据库MySQL SQL Server
  6. 关于苹果支付ApplePay的一些个人总结
  7. 滑滑梯中的智慧(zt)
  8. acme.sh申请Let‘s Encrypt 免费HTTPS证书
  9. 手把手教你获得电信公网ipv6
  10. Android 实现FlowLayout流式布局(热门标签)