python 单词翻译_Python翻译:我想在senten中翻译多个单词
我注意到你的input里有两件事。第一件事是你可以把两个单词翻译成一个(两个单词key在dictionary中),另一件事是{}可以有不应该翻译的德语单词。有了这两个条件,我认为最好的方法是通过split()和{}来检查单词。请遵循以下代码中的注释:dictionary = {'i': 'ich', 'am': 'bin', 'a': 'ein', 'student': 'schueler', 'of the': 'der', 'german': 'deutschen', 'language': 'sprache'}
data = "i am a student of the german sprache"
lst = data.split()
result = ''
i = 0
while i < len(lst):
# try/except to see if the key is one word or two words
try:
if lst[i] in dictionary.values(): # Check if the word is german
result += lst[i] + ' '
i += 1
else:
result += dictionary[lst[i]] + ' ' # get the word from the dictionary
i += 1
except KeyError:
result += dictionary[lst[i] + ' ' + lst[i+1]] + ' ' # if the word is not german and not in dictionary, add the 2nd word and get from dictionary
i += 2
print result
输出:
^{pr2}$
例如,如果你有一个3个单词key,这也将失败,但是如果你只有两个单词max,那么它应该没问题。在
python 单词翻译_Python翻译:我想在senten中翻译多个单词相关推荐
- python exchangelib 删除邮件_Python exchangelib在子文件夹中读取邮件 - python
我想从Outlook邮箱的子文件夹中读取邮件. Inbox ├──myfolder 我可以使用account.inbox.all()阅读收件箱,但我想阅读myfolder中的邮件 我尝试了此页面fol ...
- python 百度词典_python在线抓取百度词典的翻译结果翻译单词
这段代码通过抓取百度词典的翻译结果达到翻译单词的目的 这个小工具使用Python语言编写完成,其中使用到这 些类库(urllib,BeautifulSoup ),前者主要负责网络通讯方面,后者负责HT ...
- python 英语翻译_Python有哪些好用的语言翻译方法
最近有个需求,要将几万条数据从日语翻译成中文.因为数据的获取和处理用的是python代码,所以想先尝试翻译部分也用python实现. 目前网上查到的翻译方法有百度.有道以及谷歌翻译,下面会对这三个方法 ...
- 自学python如何就业_python学习:想要自学Python达到就业的水平,应该怎么去学习...
点击蓝字"python教程"关注我们哟! 这篇文章主要给大家讲解学习Python技术应该如何学习才能达到企业要求 内容会涉及到Python的学习技巧以及系统的学习知识安排和学习方法 ...
- python锁机制_Python并发编程之谈谈线程中的“锁机制”(三)
大家好,并发编程 进入第三篇. 今天我们来讲讲,线程里的锁机制. 本文目录 何为Lock( 锁 )?如何使用Lock( 锁 )?为何要使用锁?可重入锁(RLock)防止死锁的加锁机制饱受争议的GIL( ...
- python redis模块_python redis 模块 官方文档(中)
Publish / Subscribe redis-py包含一个PubSub对象,来订阅频道和监听消息,创建PubSub对象很简单 >>> r = redis.StrictRedis ...
- r与python自然语言处理_Python自然语言处理实践: 在NLTK中使用斯坦福中文分词器 | 我爱自然语言处理...
斯坦福大学自然语言处理组是世界知名的NLP研究小组,他们提供了一系列开源的Java文本分析工具,包括分词器(Word Segmenter),词性标注工具(Part-Of-Speech Tagger), ...
- python选择题题目_Python接口测试题(持续更新中)
1.json和字典的区别? Json是轻量级的数据交互格式,以key-value的键值对形式来保存数据,结构清晰,可以说是目前互联网项目开发中最常用的一种数据交互格式. 字典,同样是以key-valu ...
- python递归创建目录_Python学习第172课——Linux中一次性创建多层目录以及递归列出所有子目录...
我们现在是学习Linux,Linux是服务器.云计算方面的东西,我要把这些东西都掌握,我们现在要开始去学,那我们现在在桌面专门建一个文件夹,名字叫做Linux,这个文件夹用来保存我们专门去学习的东西. ...
最新文章
- JavaScript异步调用的发展历程
- spring源码解读之 JdbcTemplate源码
- [蓝桥杯][算法训练VIP]黑白无常(dfs)
- sybase 连接mysql_如何连接到Sybase SQL Anywhere数据库
- Typescript学习笔记(五) 模块机制
- 【规范化标准】之 ESLint、Stylelint
- 基于Redis实现简单的分布式锁
- 用C# itextsharp.dll制作PDF文件全攻略
- 想象力惊人!只凭一句话,AI就能脑补出动漫小片
- 携号转网不会有多大影响
- SparkSQL HiveSQL 常用正则表达式
- C++11之内联名字空间(inline namespace)和ADL特性(Argument-Dependent name Lookup)
- mysql中导入csv文件_怎么把csv文件导入mysql?
- python表达爱意_程序员有哪些对女友表达爱意的奇招?
- Navicat premium 导入Excel文件失败
- android计算dpi代码_android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法...
- 张国荣 - 当爱已成往事
- 怎么用python做网站?
- Python 计算任意两向量之间的夹角
- missing external certificate的解决方案