• Python做一个英汉翻译小字典


    每天一句小诗词

    阳明四句:无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物。

    今天教大家用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())

    四、运行结果

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

    兄弟们,今天的分享就到这,再见!

  • 相关阅读:
    平台支持monkey命令并过滤日志展示-安卓
    面试中让你头疼的问题都在这儿
    前端【响应式】开发详细解析
    慕课网价值149《前端JavaScript面试技巧》笔记大公开——适应群体(学生或应届毕业生)
    ASP.NET MVC5总结(四)登陆中常用技术解析之验证码
    ASP.NET MVC5总结(三)登陆中常用技术解析之session与cookie
    Angularjs2——TypeScript学习网站
    ASP.NET MVC5总结(二)@HTML扩展
    ASP.NET MVC5总结(一)@HTML和对应的HTML
    时间处理总结(三)javascript与WCF
  • 原文地址:https://www.cnblogs.com/hahaa/p/16505897.html
Copyright © 2020-2023  润新知