想在终端下实现查英文单词和词组
用 python3 写了个
https://github.com/hzwer/termdic
求指教 QAQ
ps :第一次在 V2EX 发帖,高中狗,有什么做错的地方求轻喷
1
ahxxm 2015 年 12 月 26 日 依赖里没写 lxml ,我新建的 python3 virtualenv 直接 pip install 之用起来会报错……其实直接用正则就可以搞定?
可以尝试兼容 python2 ,加点测试,多点词典后端(英英,离线文件等?)。。 pypi 上的下载都是镜像站带来的,不要太慌 |
2
hzwer OP @ahxxm 嗯嗯,我正在尝试兼容。。
好像是用 BeatifulSoup 的时候提示要加上这个 lxml ,其实并没有很理解它是什么,看来需要学习一个 您是说换成用正则写会更好? 唔,显然我不会相信有人会无聊地去下载啦。。。 |
4
xufang 2015 年 12 月 26 日 via Android 中学生写成这样挺好的。
建议你研究一下如何在终端输出彩色文字,这样才比较实用。 |
5
ahxxm 2015 年 12 月 26 日
@hzwer 它是个 xml 解析库, bs 可以用它来解析网页,可以改成"html.parser"或者其他的试试,不保证能用。。 http://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-a-parser
|
6
Allianzcortex 2015 年 12 月 26 日
|
7
hzwer OP @Allianzcortex 恩。。。退役 OIer
求大家多多指教 |
8
spencerqiu 2015 年 12 月 26 日 via Android
黄学长黄学长黄学长
|
9
873681136 2015 年 12 月 26 日
又见黄学长,我是多年前的 METO , 233
|
10
bdbai 2015 年 12 月 26 日 via iPhone
高中正是折腾的时候。加油。
话说你高几? |
11
spencerqiu 2015 年 12 月 26 日
@bdbai
楼主是保送爷菊苣 ... |
12
shidenggui 2015 年 12 月 26 日 不久前我也写过,正好也是用的 youdao 的接口
https://github.com/shidenggui/Command-Line-Dict-For-English |
13
hzwer OP @spencerqiu 并没有保送。。。 QAQ
|
14
XiaoXiaoNiWa 2015 年 12 月 26 日
膜拜 hzwer 神犇
orzorz |
16
unique 2015 年 12 月 26 日
楼主算法好像很 6😶
|
17
caizixian 2015 年 12 月 26 日 via Android
Orz 黄学长
|
18
caizixian 2015 年 12 月 26 日 via Android
异常捕获太泛了 容易留隐患
|
19
caizixian 2015 年 12 月 26 日 via Android
获取命令行参数的地方也有可能抛异常。
|
21
hiluluke 2015 年 12 月 26 日
一样的轮子啊。。。我这个比较简洁。。。 https://github.com/wszgxa/tra 用 node 写的。
|
26
nekoprpr 2015 年 12 月 29 日
一个 bug ,如果查询单词英音或美音音标有超过一种读法会报错,类似 year , the ,
File "C:/Users/ryy/Desktop/termdic-master/termdic/termdic.py", line 24, in look_up print(cl(u'英音{0} 美音{1}'.format(ps[0], ps[1]), 'cyan')) UnicodeEncodeError: 'gbk' codec can't encode character '\xf0' in position 27: illegal multibyte sequence 建议解决。 |
27
hzwer OP @nekoprpr 在 windows 系统下好像是无法使用的,运行都会报编码错误的吧?
0.1.0 版本 linux 和 mac os 好像不会出现这个问题 |
28
Allianzcortex 2016 年 1 月 5 日
@hzwer 用 argparse, argv[1:]太简单了,用 getopt ,算了,不说了,都是泪
|