Emacs查词典: 第三部分 Google Dictionary Translation
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相关推荐
- 每周一荐: Google Dictionary,The Polar Express
祝大家,圣诞快乐! [Software: Google Dictionary] 浏览英文网页时,有个好的翻译工具,往往事半功倍.当然现在有很多词典软件,都是非常好用的,商业软件<金山词霸> ...
- Emacs下查词典(StarDict篇)
StarDict 应该算是我用得最多的一个词典工具,尤其是以前网络不是随时都可访问的时候. 而现在,因为版权问题,加上胡正下落不明导致项目状态也不清楚了(刚发现原来在sourceforge上的Star ...
- dictionary 添加_将Google Dictionary Power添加到Chrome
dictionary 添加 Would you like a "built-in" same tab dictionary reference function in Google ...
- 前端面试查漏补缺--(三) 跨域及常见解决办法
前言 本系列最开始是为了自己面试准备的.后来发现整理越来越多,差不多有十二万字符,最后决定还是分享出来给大家. 为了分享整理出来,花费了自己大量的时间,起码是只自己用的三倍时间.如果喜欢的话,欢迎收藏 ...
- 计算机代码里隐藏是哪个单词,excel单词程序(可乱序、自动查词典、List过滤、星级过滤)...
词源为<**背单词5白金版>导出的考研词汇,先发截图吧,对照图说明一下各个功能. 1.png (143.71 KB, 下载次数: 236) 2011-5-15 23:14 上传 2.png ...
- 操作系统常用词典(三)
操作系统常用词典(三) 电阻式触摸屏(Resistive touchscreens):电阻式触摸屏基于施加到屏幕上的压力来工作.电阻屏由许多层组成.当按下屏幕时,外部的后面板将被推到下一层,下一层会感 ...
- Emacs之魂(三):列表,引用和求值策略
Emacs之魂(一):开篇 Emacs之魂(二):一分钟学会人界用法 Emacs之魂(三):列表,引用和求值策略 Emacs之魂(四):标识符,符号和变量 Emacs之魂(五):变量的"指针 ...
- JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(三):两个Viewmodel搞定增删改查
JS组件系列--BootstrapTable+KnockoutJS实现增删改查解决方案(三):两个Viewmodel搞定增删改查 参考文章: (1)JS组件系列--BootstrapTable+Kno ...
- 2016 google machine translation 英译中
2016 google machine translation 代码参考https://gluon-nlp.mxnet.io/examples/machine_translation/gnmt.htm ...
最新文章
- 青少年python编程课_青少年之Python编程课程安排第一季
- MemberShip使用大全
- leetcode 64. Minimum Path Sum
- 第一章导言的笔记与思考
- oracle错误1327,Oracle中的PGA监控报警分析(r11笔记第97天)
- spring自定义生命周期的几种方法
- 语言程序设计 郭有强_「概念篇8」程序语言如何被计算机理解?靠猜?那就搞笑了...
- 各数据库要使用保留字的处理办法
- Jaxb2 转换XML文档
- linux上安装osg_如何在 Linux 上安装并启用 Flatpak 支持? | Linux 中国
- “等我干 IT 发财了,就和你离婚”
- 01、CentOS 7 镜像文件各个版本区别及介绍
- 千月影视全新改版影视app系统-支持投屏-二开美化版
- Windows 模拟弱网环境(Network Emulator for Windows Toolkit)
- mysql .ibd_MySQL单表ibd文件恢复方法详解
- [乐意黎转载]“多情自古空余恨”的下句是什么?
- 20165232 结对编程第二周总结
- 瑜伽修身 偷师动物12招(组图)
- 北科大matlab期末考试,MATLAB 第一次实验课课堂作业
- 饿了么交易系统设计思路
热门文章
- Unsupervised Learning of Visual Features by Contrasting Cluster Assignments(SwAV)---论文阅读笔记
- python基础之集合运算
- SSM+智能社区服务的设计与实现 毕业设计-附源码221512
- 计算机科技英语一千字作文,关于科技的英语作文3篇
- 驰网云数据库MySQL SQL Server
- 关于苹果支付ApplePay的一些个人总结
- 滑滑梯中的智慧(zt)
- acme.sh申请Let‘s Encrypt 免费HTTPS证书
- 手把手教你获得电信公网ipv6
- Android 实现FlowLayout流式布局(热门标签)