返回顶部
首页 > 资讯 > 后端开发 > Python >基于Python制作一个文本翻译器
  • 350
分享到

基于Python制作一个文本翻译器

2024-04-02 19:04:59 350人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

translate非标准库是python中可以实现对多种语言进行互相翻译的库,使用时只需要设置目标语言(比如:中文、英文)后,会自动将原始文本翻译成我们需要的目标语言。 使用pip

translate非标准库是python中可以实现对多种语言进行互相翻译的库,使用时只需要设置目标语言(比如:中文、英文)后,会自动将原始文本翻译成我们需要的目标语言。

使用pip的方式安装translate非标准库。

pip install translate

准备好之后进行代码编写过程,实现的方式也比较常规。

输入需要翻译的文本文件路径。

path = input('请输入需要翻译的文件路径(.txt):\n')

编写文本文件读取函数,读取文本文件后返回字符串

def read_text(path):
    '''
    读取文本文件
    :param path: 文本文件路径
    :return: 返回文本
    '''
    file = open(path,encoding="utf-8")
    text = file.read()
    file.close()
    return text

print('开始读取文本信息:')

text = read_text(path)

print('已经加载的原始文本信息:')

print(text)

导入在翻译文本过程中用到的translate非标准库。

from translate import Translator

设置需要将原始文本翻译成哪种目标语言,这里可以为了保持灵活性,可以采用用户输入的方式来设置目标语言。

to_lang = input('请输入目标语言:\n')

translator = Translator(to_lang=to_lang)  # 设置目标语言

执行语言翻译过程,并打印翻译结果。

result = translator.translate(text)
print(result)

使用过程说明:首先准备好需要翻译的.txt文件,启动应用后输入文件所在路径,设置需要翻译成哪种语言。

使用下面的文本内容举例:

Thank you all for your likes and attention!

翻译后的结果:

感谢您的关注!

将上述代码块依次copy到开发工具中直接运行即可~

知识点补充

Python中,有个多语种翻译包,可以将各种语言进行翻译转换,例如英语转中文,韩语转中文,日语转韩语等,这个包便是translate,而且使用方便,翻译准确率还可以!

使用示例代码

# 安装
# pip install translate

from translate import Translator

print(Translator(from_lang="Chinese",to_lang="English").translate('你好'))
print(Translator(from_lang="ZH",to_lang="EN-US").translate('你好'))

print(Translator(from_lang="Chinese",to_lang="Japanese").translate('你好'))
print(Translator(from_lang="Japanese",to_lang="Chinese").translate('こんにちは'))
print(Translator(from_lang="ZH",to_lang="JA").translate('你好'))

#Hello
#Hello
#こんにちは
#こんにちは

例如:

from_langto_lang
englishchinese
i need you我需要你
Japanesechinese
今日の天気はどうですか?今天天气怎么样?
JapaneseKorean
今日の天気はどうですか?오늘 날씨는 어떻습니까?

注意:如果不指定from_lang属性,则默认为english,to_lang属性必须指定一种输出语言,否则会报错。

到此这篇关于基于Python制作一个文本翻译器的文章就介绍到这了,更多相关Python文本翻译器内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 基于Python制作一个文本翻译器

本文链接: https://lsjlt.com/news/117196.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 基于Python制作一个文本翻译器
    translate非标准库是python中可以实现对多种语言进行互相翻译的库,使用时只需要设置目标语言(比如:中文、英文)后,会自动将原始文本翻译成我们需要的目标语言。 使用pip...
    99+
    2024-04-02
  • 基于PyQt5制作一个截图翻译工具
    目录功能介绍UI 界面截图翻译文字识别全局热键(快捷键)托盘管理主代码功能介绍 1.翻译功能 2.截图功能(快捷键 + 截图存储到剪切板中) 3.文字识别OCR(基于百度API的文字...
    99+
    2024-04-02
  • 基于Python3编写一个GUI翻译器
    目录1、引言2、代码实战2.1 思路2.2 实战3、总结1、引言 小屌丝:鱼哥,你说百度翻译的准确,还是google翻译的准确? 小鱼:自己翻译的最准确。 小屌丝:你这&hellip...
    99+
    2024-04-02
  • python 制作一个gui界面的翻译工具
    目录一.准备工作二.预览1.主界面2.翻译3.支持多种语言哦三.源代码3.1 My_Translator-v2.0.py3.2 Translator.py四.总结一.准备工作 除了Tkinter,还需要google...
    99+
    2022-06-02
    python 翻译工具 python gui
  • 基于Python制作一个相册播放器
    大家好,我是小F。 对于相册播放器,大家应该都不陌生(用于浏览多张图片的一个应用)。 当然还有视频、音乐播放器,同样是用来播放多个视频、音乐文件的。 在Win10系统下,用【照片】这...
    99+
    2024-04-02
  • Python制作摩斯密码翻译器
    目录分析摩斯密码对照表实现代码结果 分析 摩斯密码是一种将文本信息作为一系列通断的音调、灯光或咔嗒声传输的方法,无需特殊设备,熟记的小伙伴即可直接翻译。它以电报发明者Samuel F...
    99+
    2024-04-02
  • 怎么在Python中使用Tkinter制作一个翻译软件
    本篇文章为大家展示了怎么在Python中使用Tkinter制作一个翻译软件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和...
    99+
    2023-06-06
  • 基于Python制作一个文件去重小工具
    目录前言实现步骤补充前言 常常在下载网络素材时有很多的重复文件乱七八糟的,于是想实现一个去重的操作。 主要实现思路就是遍历出某个文件夹包括其子文件夹下面的所有文件,最后,将所有文件...
    99+
    2024-04-02
  • 基于Python制作一个文件解压缩工具
    经常由于各种压缩格式的不一样用到文件的解压缩时就需要下载不同的解压缩工具去处理不同的文件,以至于桌面上的压缩工具就有三四种,于是使用python做了一个包含各种常见格式的文件解压缩的...
    99+
    2024-04-02
  • 基于PyQt5制作一个PDF文件合并器
    操作说明:选择多个PDF文件,执行完合并后会生成一个新的PDF文件,这个新的PDF文件包含所有源PDF文件的页面。 将相关的三方模块导入到代码块中... from PyQt5.Qt...
    99+
    2024-04-02
  • 基于Python制作一个桌面宠物
    目录获取素材图片窗体设置随机展示宠物图片添加动作右键菜单今天,我们来分享一个宠物桌面小程序,全程都是通过 PyQT 来制作的,对于 Python GUI 感兴趣的朋友,千万不要错过哦...
    99+
    2022-12-08
    Python实现桌面宠物 Python桌面宠物
  • 基于Python制作一个多进制转换工具
    目录前言主要步骤完整代码前言 学习资料下载链接 提取码:9d4g  进制转换计算工具含源文件 主要步骤 导入模块 import tkinter from tki...
    99+
    2024-04-02
  • 使用java怎么实现一个英文文本单词翻译器
    今天就跟大家聊聊有关使用java怎么实现一个英文文本单词翻译器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。直接上代码:package fanyi;import ...
    99+
    2023-05-31
    java
  • 基于Python制作一个简单的文章搜索工具
    目录 前言功能实现导入模块创建窗口背景图片搜索文本框 内容显示界面搜索内容效果代码展示内容效果代码点击搜索功能代码访问博客网页 前言 今天,我无聊的时候...
    99+
    2023-05-12
    Python实现文章搜索工具 Python文章搜索工具 Python文章搜索 Python 搜索工具
  • 基于Python怎么制作一个文件解压缩工具
    经常由于各种压缩格式的不一样用到文件的解压缩时就需要下载不同的解压缩工具去处理不同的文件,以至于桌面上的压缩工具就有三四种,于是使用python做了一个包含各种常见格式的文件解压缩的小工具。常见的压缩格式主要是下面的四种格式:zip 格式的...
    99+
    2023-05-14
    Python
  • 基于Python制作一个汇率换算程序
    目录1.汇率换算程序案例描述案例分析代码2.新增功能案例分析代码字符串索引3.增加功能案例描述案例分析代码1.汇率换算程序 案例描述 设计一个汇率换算器程序,其功能是将外币换算成人民...
    99+
    2024-04-02
  • 基于Matlab制作一个数独求解器
    目录1.完整效果2.数独求解(错误示范)3.数独求解(升维)4.数字识别5.GUI / APP讲解一个完整的小项目,顺便说明如何使用整数规划求解数独。 1.完整效果 2.数独求解...
    99+
    2024-04-02
  • python基于pyppeteer制作PDF文件
    目录Pyppeteer 是什么Pyppeteer能做什么截图导出PDF公众号链接导出PDF示例Pyppeteer 是什么 介绍 Pyppeteer 之前,有必要先介绍一下 Pupp...
    99+
    2024-04-02
  • 基于Python制作一个动物识别小程序
    目录 引言研究背景目的与意义 动物识别技术概述基本原理图像处理与特征提取机器学习与深度学习方法 数据集与数据预处理数据收集与构建数据预处理步骤数据增强技术 特征提取与选择基...
    99+
    2023-10-25
    python 开发语言 图像处理
  • 基于PyQt5制作一个windows通知管理器
    前几天看到一个python框架win10toast,它可以用来做windows的消息通知功能。通过设定通知的间隔时间来实现一些事件通知的功能,比如可以可以提醒一头扎进代码编写过程的我...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作