美文网首页程序员
右键用 google translate/有道/bing 查单词

右键用 google translate/有道/bing 查单词

作者: 千羽之城88 | 来源:发表于2019-02-18 16:16 被阅读17次

来看看效果:

Translattion.gif

首先得承认这有些标题党的意思。其实是网上的一篇文章。链接在这里

步骤如下:

image.png image.png
function run(input) {
    var output = "https://translate.google.com/#view=home&op=translate&sl=en&tl=zh-CN&text=" + encodeURIComponent(input)
    return output;
}

导出成为 service,我这里是 Google Translation to Chinese

image.png

如果google打不开,目前国内比较好用的是 bing 和 有道:

// 有道
function run(input) {
    var output = "http://dict.youdao.com/search?&le=eng&ori=1&q=" + encodeURIComponent(input)
    return output;
}
// bing 
function run(input) {
    var output = "https://cn.bing.com/dict/search?FORM=BDVSP2&qpvt=&q=" + encodeURIComponent(input)
    return output;
}

后记

当然也可以使用 shell,对返回的页面过滤,得到翻译内容,然后通过 set variable valuedisplay variable value 。但是有几个技术要点:

  1. urlencode
     for f in "$@"
     do 
         url="https://translate.google.com/#view=home&op=translate&sl=en&tl=zh-CN&text="
         encodeword=$(echo $f | xxd -p | sed "s/\([0-9a-f][0-9a-f]\)/\\%\1/g")
         # 得到responseText,再处理(后略)
     done
    

google无法正确返回页面,调试后再更。

相关文章

网友评论

    本文标题:右键用 google translate/有道/bing 查单词

    本文链接:https://www.haomeiwen.com/subject/aqvaeqtx.html