毕设搞完了,又把电脑的系统换回了ubuntu,发现了ubuntu 下没有一个好用的词典,这对于我这个英语四级考了三次才过的人可谓是非常的不爽,看到网上有这么多的在线词典api,于是就用python 写了一个, 感觉还不错啊 ,在这贴上代码:
#!/usr/bin/env python
from xml.etree.ElementTree import XMLParser
from xml.parsers.expat import ExpatError
import json
import re
import urllib
class resultParser():
def __init__(self):
self.flag = True
def start(self,tag,attrib):
pass
def data(self,data):
if data.find('.mp3') == -1 and data != word:
print data
self.flag = False
def end(self,tag):
pass
if __name__ == '__main__':
while(True):
word = raw_input("word:")
if word == 'exit':
break
url = r'http://dict-co.iciba.com/api/dictionary.php?w='
result = urllib.urlopen(url+word).read()
target = resultParser()
parser = XMLParser(target = target)
try:
parser.feed(result)
except ExpatError:
pass
if target.flag:
print 'no word : '+word +'\nplease check it again!'
- 大小: 112.3 KB
分享到:
相关推荐
Python GUI脚本和跨平台可执行文件可轻松创建安全的密码短语和密码。...在Ubuntu 20.04,Windows 10和MacOS 10.13.6&11.1下使用Python 3.8-3.9开发。 独立程序不需要安装Python。 从命令行运行需要Python 3.6或更
适用于macOS,Windows和Ubuntu。产品特点大量条目。 Jyut词典使用CEDICT和CC-CANTO作为其词典的源,并使用Tatoeba作为其句子的源,从而为它提供了135,000多个条目和60,000个句子供您搜索!快速搜寻。 输入时,结果...
matlab精度检验代码snapMRF:使用扩展相图的GPU加速磁共振指纹词典的生成和匹配 snapMRF是基于CUDA的开源GPU代码,可以以经过验证的准确性尽快生成MRF词典和参数图。 可以使用Bloch方程仿真(ROA)和扩展相位图(EPG...
Python 是 2.7.6 Ubuntu 14.04 x64 文件 该文件是 ./js/list2dict.js。 它导出一个WordListConverter类,该类的构造函数采用用户字典单词数组。 调用 insatntiated 对象的toBlob函数来检索生成的字典 blob 的 Uint...
引进方法介绍pipenv请自行准备至少Python 3.8或更高版本的环境 % pip install pipenv建立环境以下命令将使用所需的Python库构建Pipenv环境 % pipenv install另外,如果MeCab和MeCab的词典不包含IPADic的UTF-8词典,...
设置1)初始化虚拟环境(可选) 已通过virtualenv( )进行了测试2)安装Python依赖项停留在根目录( server.py所在的目录) 安装所有Python依赖项(已通过python3.6.0测试) pip3 install .3)安装Spacy词典停留在...
从Ubuntu中内置的英语单词词典(“ / usr / share / dict / word”)中选择4-6个字符长的单词。 对于每个单词,将生成具有高度80,宽度200和通道3的png格式的验证码图像。 总共生成20684个验证码图像并将其存储在...
发音选项 --speak 需要 gstreamer0.10-fluendo-mp3 支持,Debian 和 Ubuntu 用户可以通过以下命令安装: $ sudo apt-get install gstreamer0.10-fluendo-mp3 选项说明 -a (--add):添加单词到,需要网易账号进行登录...
Libvoikko(包libvoikko在Ubuntu和Fedora)。 似乎Voikko的某些版本不兼容。 我已经测试过该程序可用于3.8和4.1.1。 芬兰语形态词典(例如或 。后者可能与libvoikko的较新版本配合使用,但已确认前者可以与...
这是用于基于预定义词典对Twitter用户进行分类的管道模块 先决条件 Docker 18.09.0或更高版本 卡夫卡经纪人 以json格式流数据 安装并运行Kafka Broker Ubuntu 18.04 遵循 视窗 跟随 苹果系统 遵循 在本地环境中运行...
pip install --user -r requirements.txt 请注意,使用的库之一是lxml库,它在Ubuntu上需要几个额外的软件包: [sudo] apt install libxml2-dev libxslt-dev 配置配置以json格式保存,默认情况下使用config.json并...