![]() | 1 Frannk 2012-05-05 23:27:33 +08:00 ![]() 哈哈 谢谢 太帅了 |
![]() | 2 chuangbo OP 修正一下,function 那里漏了一个分号,因为我是 zsh,这样写也是对的,在 bash 下就出错了…… 1. 在 ~/.bashrc 的末尾添加下面两行 # jianbing.org on DNS function j() { dig $1.jianbing.org txt +short | perl -pe's/\\(\d{1,3})/chr $1/eg; s/"//g'; } |
![]() | 3 zewenzhang 2012-05-05 23:52:54 +08:00 帅,以后linux查单词方便了许多! |
4 notsobad 2012-05-06 00:00:00 +08:00 wangxh@mac : ~$ j pear [p] n. 梨子, 梨树 wangxh@mac : ~$ j apple \\[\\e[01\;32\;41m\\]6656 |
![]() | 5 wynemo 2012-05-06 00:11:02 +08:00 不错 dig leverage.jianbing.org txt +short|perl -pe's/\\(\d{1,3})/chr $1/eg; s/"//g'; ['li:vrid] n. 杠杆作用 dig denominator.jianbing.org txt +short|perl -pe's/\\(\d{1,3})/chr $1/eg; s/"//g'; [di'nmineit] n. [数] 分母, 命名者 不过查稍微生僻的词好像有些不给力阿 |
![]() | 6 Frannk 2012-05-06 00:15:21 +08:00 单词词条 会在后期加强的 |
![]() | 7 imsihaizi 2012-05-06 00:25:21 +08:00 |
![]() | 8 chuangbo OP 修复了几个文本转义的 Bug,并再次更新了 perl 脚本 1.在 ~/.bashrc 的末尾添加下面几行 # jianbing.org on DNS function j { dig $1.jianbing.org +short txt | perl -pe's/\\(\d{1,3})/chr $1/eg; s/(^"|"$)//g' } |
![]() | 9 Livid MOD PRO 现在 j apple 依然在返回乱码? |
![]() | 10 loddit 2012-05-06 02:23:03 +08:00 安装了autojump(https://github.com/joelthelion/autojump) 所以'j'命令被占了,我改成用'd'喽 |
11 0cean 2012-05-06 04:48:38 +08:00 ![]() ; <<>> DiG 9.9.0 <<>> ocean.jianbing.org txt +short ;; global options: +cmd ;; connection timed out; no servers could be reached 服务器解析出问题了。 |
![]() | 12 chuangbo OP @Livid 很奇怪,如果是从 apple.wuliaotu.net 查询就是 OK 的。 @Ocean 是一直不行吗?你本机用的 DNS 是什么?可以从 http://ip.dnspod.cn 查询到 |
![]() | 13 Frannk 2012-05-06 10:08:43 +08:00 |
![]() | 14 Frannk 2012-05-06 10:09:18 +08:00 修复了 |
![]() | 15 chuangbo OP 又更新了一下脚本,目前支持 词组、大小写区分,比如 $ j frank [frk] adj. 坦白的, 率直的, 老实的 vt. 免费邮寄 n. 免费邮寄特权 $ j Frank [frk] n. 弗兰克(男子名) $ j a little 少量, 少许 function j { dig "$*.jianbing.org" +short txt | perl -pe's/\\(\d{1,3})/chr $1/eg; s/(^"|"$)//g' } 理论上还支持 中文->英文 或者任何语言到任何语言,只要有词库。 |
![]() | 16 zieglar 2012-05-06 14:12:15 +08:00 新脚本搜Frank和frank都只能搜到人名,无法搜到My |
![]() | 17 Frannk 2012-05-06 14:22:52 +08:00 我靠 真是墨菲定律啊 我也发现apple和my 有错误 结果都在评论里出现了 |
![]() | 20 fly2never 2012-05-06 16:42:57 +08:00 micro也搜不到,期待词库更新 |
![]() | 21 chuangbo OP |
![]() | 22 chuangbo OP @fly2never 目前用的是星际译王的懒人简明词典,想找一个解释简短并且词库很全的词典。 有没有人有多语言互译的需求?如果有人用得到的话,我可以加上任何词典。 |
![]() | 25 eric_q 2012-05-06 23:22:35 +08:00 卧槽,这东西确实不错,很实用,够geek,关键是速度快~ |
![]() | 26 wong2 2012-05-06 23:53:11 +08:00 赞!以前也写过命令行下的翻译,用的Google翻译的api |
![]() | 27 jqian 2012-05-07 00:16:41 +08:00 赞,这个有意思噢一直在命令行下用sdcv,现在有新的选择了 |
![]() | 28 cluries 2012-05-07 00:19:50 +08:00 这个很有意思,赞一个楼主. |
![]() | 29 Frannk 2012-05-07 08:47:17 +08:00 大小写的问题,我觉得应该查 frank 能得到Frank和frank两种解释;解决递归的问题,同时也避免用户忽略大小写。 |
![]() | 30 onlytiancai 2012-05-07 09:40:48 +08:00 很NB,期待Windows cmd客户端。。。 |
![]() | 31 skydark 2012-05-07 09:54:19 +08:00 赞,教育网不用开网关也能查了! |
![]() | 32 iveney 2012-05-07 10:08:08 +08:00 j的已被 autojump 用了 :) |
![]() | 33 Frannk 2012-05-09 19:31:59 +08:00 顶一下 |
![]() | 34 infinte \> nslookup -type=TXT (word).jianbing.org 但是输出似乎有乱码…… |
![]() | 35 infinte 2012-05-09 20:04:54 +08:00 chcp 到 65001 后不乱了 |
![]() | 36 leecade 2012-09-20 00:55:26 +08:00 @chuangbo 哈哈 原来早已经有了 我用的是 youdao 的 api,可能更准确,不知道楼主用的那个词典支持 时态、复数什么的不 function t(){ wget -qO- "http://fanyi.youdao.com/openapi.do?keyfrom=leecade&key=54015339&type=data&doctype=json&version=1.1&q=$1" | grep -oP '(?<="explains":\[")[^"]*'; } |
![]() | 38 hpyhacking 2012-09-20 10:18:25 +08:00 真心不错,学习下做Alfred的插件,把这个集成到插件里。 |
![]() | 39 lqs 2012-09-20 15:18:32 +08:00 ![]() 其实这个东西有个最大的好处是连上某些需要网页验证的wifi之后没密码也能查词典。 |
![]() | 40 chuangbo OP @hpyhacking Good idea! |
![]() | 41 skydiver 2012-09-20 17:16:11 +08:00 locale是gbk的,出现乱码,怎么破? |
![]() | 42 chuangbo OP @skydiver function j() { dig $1.jianbing.org txt +short | perl -pe's/\\(\d{1,3})/chr $1/eg; s/"//g'; | iconv -f utf8 -t gbk } |
![]() | 44 chuangbo OP @skydiver 加一个参数 -c 就可以了,功能是 discard unconvertible characters function j() { dig $1.jianbing.org txt +short | perl -pe's/\\(\d{1,3})/chr $1/eg; s/"//g'; | iconv -c -f utf8 -t gbk } |
![]() | 45 JaHIY 2013-02-06 23:59:51 +08:00 自己用其他方法实现了一下(没用 Perl,其实也不会……),把格式美化了一下,支持同时查多个单词 https://github.com/JaHIY/jianbing-dict |