python实现小霸王词典
python实现小霸王词典
效果图
import requestsdef fanyi(key):url = 'https://fanyi.baidu.com/sug' # 将x语言翻译成y语言header = {'user_agent': 'Mozilla/5.0'}data = {'kw': key}dic1 = 'null'response = requests.post(url=url, data=data, headers=header)try:dic1 = response.json()['data'][0]['v']except:print('未找到对应得翻译')return dic1def storagedic(dic):# 储存词汇while True:english = input("请输入录入的词汇(不录入输入-1退出该环节):")if english == '-1':breakelse:chinese = input("请输入对应的译文:")dic[english.lower()] = chineseprint(dic)def auto_storagedic(dic):# 根据百度翻译储存单词while True:english = input("请输入录入的词汇(不录入输入-1退出该环节):")if english == '-1':breakelse:chinese = fanyi(english)if chinese != 'null':dic[english.lower()] = chineseprint(dic)def translate_content(dic): # 翻译句子while True:content = input('请输入需要翻译的内容:(-1退出)')if content == '-1':breaklist1 = content.split()for i in list1:i.lower()if i in dic:print(dic[i], end=' ')else:print(i, end=' ')print('\n')if __name__ == '__main__':flag = 1dic = {}while flag:flag = int(input('1:录入单词(手动录入版),2:录入单词(自动录入版,需要联网), 3:离线翻译,4:在线翻译(支持各种语言,需要联网)0,或其他:退出:'))if flag == 1:storagedic(dic)elif flag == 2:print('速度受网速影响,如果没反应请等一会!')auto_storagedic(dic)elif flag == 3:print('单词不在字典中不翻译:(翻译中文时记得用空格隔开)')translate_content(dic)elif flag == 4:while True:xx = input('请输入需要翻译的内容(-1退出)')if xx == '-1':breakprint(fanyi(xx))else:break
python实现小霸王词典相关推荐
- python 英语词典_使用Python的英语词典应用程序
python 英语词典 Module used: 使用的模块: In this script, we will use the JSON module because we will use a JS ...
- Python基础笔记_Day14_Python图形化界面、Python GUI、tkinter、Python英汉词典
Day14_Python图形化界面.Python GUI.tkinter.Python英汉词典 14.01_Python语言基础(Python实现英汉字典)(掌握) 14.02_Python语言基础( ...
- python有道词典-利用Python3和Charles爬取有道词典
一.用Charles爬取数据 Charles是一个多平台的抓包工具,可以很方便的抓取http和https数据. 1.抓取数据 抓取数据前我们首先要清楚,由于有道词典的翻译使用的是post请求,所以我们 ...
- Python进阶01 词典
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 基础教程介绍了基本概念,特别是对象和类. 进阶教程对基础教程的进一步拓展,说明Py ...
- python英语查询词典-随堂作业
python学习日记 学python时的作业,磕磕碰碰中,歪歪扭扭地写出来了,中间遇到很多问题,思路混乱 题目如下 制作英文学习词典.编写程序制作英文学习词典,词典有3个基本功能:添加.查询和退出.程 ...
- 基于Python实现的词典分词方法或统计分词方法
资源下载地址:https://download.csdn.net/download/sheziqiong/85787813 资源下载地址:https://download.csdn.net/downl ...
- python英语小词典代码_50 行代码,实现中英文翻译
原标题:50 行代码,实现中英文翻译 源 /痴海文 /痴海 现在的时代,越来越看重英语能力.如果你懂得英语,你会接触到更大的世界,你会发现更多的信息.尤其是对于程序员来说,好的编程资料都是来自英文文档 ...
- python autohotkey_autohotkey+python扩展minipad2词典
minipad2 是一款小巧的纯文本笔记软件,系统资源占用少,集笔记 / 便笺.计算器.备忘录.电子词典.快启面板.通讯录.文字模板.多重剪贴板等多种功能于一体,所有内容自动保存,关闭时自动记忆最后的 ...
- Python有道词典
Python实现对有道网的单词查询网页,进行简单的信息提取任务,找到单词的翻译结果.方便自己在终端下对不认识的单词进行查询. 测试代码如下: #coding=gbk'''Author:hymE-Mai ...
最新文章
- WDS配置时遇到的问题
- css border 制作三角形
- python迭代器和解析
- 实战SpringMVC+Mybatis搭建高性能安全站点
- Javascript基础(一)
- 最近在搞react redux react-router等,
- 编译出错:self-encoder.context-me_method = ME_UMH;
- navicat 历史版本下载
- Win10出现“你需要权限才能执行此操作”提示的解决方法--win7w.com
- Google Earth Engine ——QGIS中计算加权质心
- 贴片电阻的封装、功率
- java faces,用JavaServer Faces开发Web应用(3) (转)
- linux界面安装weblogic12c,Linux安装WebLogic12c
- win11锁屏壁纸不更新,且全黑的解决办法
- 快速电商排版网页布局ps神器插件_安装教程
- VSCode远程连接服务器使用R语言
- 中北大学计算机类专业,中北大学计算机类专业好吗
- 如何使用Createjs来编写HTML5游戏(八) 通过继承扩展EaselJS中的基础元素
- java gui pdf_java gui 程序设计基础.pdf
- Car-eye 车辆管理系统API设计
热门文章
- linux编译运行uart,搭建 linux 下的编译环境,使用 uart1 双线串口作为 console
- JavaScript 数组与字符串的相互转换
- psd文件转换为html_使用CrazyXhtml.com将PSD文件转换为HTML代码
- sp工具中最疼的是_阴阳师SP酒吞就业面详解 高级PVE新工具人 食发鬼:别说了太难了...
- C#学习笔记:1.C#中学生类clsStudent 中实现Grow()方法的重载学习
- PHP echo用法集
- HTML +CSS制作QQ登录页面
- Java电话本管理系统(数组版)
- (四)Java算法:冒泡排序
- idea java 快捷键_JAVA IDE IntelliJ IDEA 快捷键使用详记