Python做一个英汉翻译小字典

每天一句小诗词

阳明四句:没有恶心的身体就没有善,有善恶的动作,知善恶就是良心,行恶报善是天经地义的事。

[En]

Yangming four sentences: there is no good without disgusting body, there is good and malicious movement, to know good and evil is conscience, to do evil for good is a natural thing.

今天教大家用Python做一个英汉翻译小字典,输入英文,返回对应中文。

二、知识点

  • 文件读写
  • 基础语法
  • 异常处理
  • 循环语句
  • 字符串处理

三、代码展示

导入模块

import platform
我还给大家准备了这些资料:Python视频教程、100本Python电子书、基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题、Python学习路线图、问题解答!
都放在这个扣群啦:279199867

英汉字典

eng_hans_dict = {}

with open("py014.txt", encoding="utf8") as fin:
    # 读取文件,保存翻译数据
    for line in fin:
        if len(line.strip()) > 3:
            eng, hans = line.strip().split(",")
            eng_hans_dict[eng] = hans
            print("英汉字典数据: %s -> %s" % (eng, hans))

翻译

def translate(input_word):
    try:
        return eng_hans_dict[input_word]
    except KeyError:
        return "单词不在词典中"

打印结果

input_word = input("请输入要翻译的英文单词: ").lower()
trans_result = translate(input_word)
print("%s 的翻译结果是: %s" % (input_word, trans_result))

全部代码

import platform

print("无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物")
print("实战场景: 如何实现一个英汉翻译小字典 ")

eng_hans_dict = {}

with open("py014.txt", encoding="utf8") as fin:

    for line in fin:
        if len(line.strip()) > 3:
            eng, hans = line.strip().split(",")
            eng_hans_dict[eng] = hans
            print("英汉字典数据: %s -> %s" % (eng, hans))

def translate(input_word):

    try:
        return eng_hans_dict[input_word]
    except KeyError:
        return "单词不在词典中"

input_word = input("请输入要翻译的英文单词: ").lower()
trans_result = translate(input_word)
print("%s 的翻译结果是: %s" % (input_word, trans_result))

print("Python 版本", platform.python_version())

四、运行结果

没有善恶之身,有善恶之举,知善恶是良知,行恶报善是一件事。

[En]

There is no good and no disgusting body, there is good and malicious action, to know good and evil is conscience, to do evil for good is a thing.

实战场景: 如何实现一个英汉翻译小字典
英汉字典数据: apple -> 苹果
英汉字典数据: banana -> 香蕉
英汉字典数据: blueberry -> 蓝莓
英汉字典数据: cherry -> 樱桃
英汉字典数据: crabapple -> 海棠果
英汉字典数据: carambola -> 杨桃
英汉字典数据: chestnut -> 栗子
英汉字典数据: coconut -> 椰子
英汉字典数据: cranberry -> 曼越莓
英汉字典数据: cumquat -> 金桔
英汉字典数据: orange -> 桔子
英汉字典数据: pear -> 梨
英汉字典数据: peach -> 桃
英汉字典数据: grape -> 葡萄
英汉字典数据: lemon -> 柠檬
英汉字典数据: lichee -> 荔枝
英汉字典数据: loquat -> 枇杷
英汉字典数据: mango -> 芒果
请输入要翻译的英文单词: apple
apple 的翻译结果是: 苹果
Python 版本 3.10.4

兄弟们,今天的分享到此为止。再见!

[En]

Brothers, that’s all for today’s sharing. Goodbye!

Original: https://www.cnblogs.com/hahaa/p/16505897.html
Author: 轻松学Python
Title: Python做一个英汉翻译小字典

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/499009/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球