python中翻译功能translate模块实现方法

作者:宋宋大人 时间:2021-05-09 17:02:33 

现如今,各个国家交流密切,通过翻译使我们打破了语言壁垒,而翻译在互联网上的存在也尤为普遍。python中执行翻译操作的包是translate包,通过下载安装translate包,使用translate模块可以在python中实现多种语言直接的相互翻译。

1、下载translate包

https://pypi.org/project/translate/

2、使用pip安装translate包


pip install translate

3、使用translate模块实现翻译功能


from translate import Translator
def translate_content_ch():
 # 实现英文转中文
 translator=Translator(to_lang='chinese')
 translation=translator.translate('hello')
 return translation
def translate_content_en():
#实现中文转英文
 translator=Translator(from_lang='chinese',to_lang='english')
 translation=translator.translate('你好')
 return translation

Python translate()方法补充实例

先按照转换表的替换出新的 string,然后再执行 del 参数的替换,有个先后顺序:


# -*- coding:utf-8 -*-
from string import maketrans

intab = 'aeiou'
outtab = '12345'
str1 = 'i am a example string for test! wow...!!!'

print "str1:",str1
print "intab:",intab
print "outtab:",outtab

transtab = maketrans(intab,outtab)

print "str1.translate(translate(intab,outtab)):"
print str1.translate(transtab)

print "str1.translate(translate(intab,outtab),'x1'):"
print str1.translate(transtab,'x1')

输出结果为:


str1: i am a example string for test! wow...!!!
intab: aeiou
outtab: 12345
str1.translate(translate(intab,outtab)):
3 1m 1 2x1mpl2 str3ng f4r t2st! w4w...!!!
str1.translate(translate(intab,outtab),'x1'):
3 1m 1 21mpl2 str3ng f4r t2st! w4w...!!!

来源:https://www.py.cn/faq/python/22044.html

标签:python,翻译功能,translate
0
投稿

猜你喜欢

  • python基础之类型转换函数

    2021-06-25 02:43:27
  • Python matplotlib的使用并自定义colormap的方法

    2023-02-02 09:41:40
  • 纯python实现机器学习之kNN算法示例

    2021-05-02 22:57:17
  • 使用mysql_udf与curl库完成http_post通信模块示例

    2024-01-21 15:56:04
  • 对python的文件内注释 help注释方法

    2021-12-20 18:12:46
  • 基于matplotlib中ion()和ioff()的使用详解

    2021-11-23 17:54:27
  • Python3中exp()函数用法分析

    2023-06-11 03:17:24
  • javascript globalStorage类代码

    2024-04-22 12:51:08
  • asp中提示至少一个参数没有被指定值 解决方法

    2013-06-01 20:14:00
  • sqlserver 通用存储过程分页代码(附使用ROW_NUMBER()和不使用ROW_NUMBER()两种情况性能分析)

    2024-01-12 18:52:11
  • 解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法

    2024-01-22 08:24:14
  • Python中paramiko模块的基础操作与排错问题

    2023-06-21 04:45:33
  • python学习笔记:字典的使用示例详解

    2022-06-14 16:31:31
  • python pandas分割DataFrame中的字符串及元组的方法实现

    2022-09-10 09:30:14
  • SQL提高查询效率之Like篇

    2011-10-01 09:36:42
  • mysql 5.5.27 winx64安装配置方法图文教程

    2024-01-14 22:03:36
  • 使用ASP常见问题解答

    2007-10-11 14:07:00
  • JavaScript数组去重的几种方法

    2024-04-18 10:56:33
  • 教你怎么使用sql游标实例分享

    2012-07-11 16:14:57
  • 带中英文翻译功能的收藏夹

    2008-07-31 11:33:00
  • asp之家 网络编程 m.aspxhome.com