show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次了解了 str的更多函数
- strip 缩减空格
- replace 替换字符
- split 分割
- join 拼合
- partition 分三块
- translate 翻译映射
- 其实 translate 无法做到词义的翻译
- 想要翻译应该怎么办呢?🤔
- 下次讲什么呢?
pip install translate
- 安装包
translate-cli -t zh "This is a pen."
- 翻译结果
- 命令行有什么参数和选项吗?
translate-cli --help
- 帮助文档
translate-cli -t sw "This is a pen." -o
- 翻译结果
- 还有什么语言呢?
- ISO 639语言编码标准
中文 | 编码 |
---|---|
阿法尔语 | aa |
阿布哈兹语 | ab |
阿维斯陀语 | ae |
南非语 | af |
阿坎语 | ak |
阿姆哈拉语 | am |
阿拉贡语 | an |
阿拉伯语 | ar |
阿萨姆语 | as |
阿瓦尔语 | av |
艾马拉语 | ay |
阿塞拜疆语 | az |
巴什基尔语 | ba |
白俄罗斯语 | be |
保加利亚语 | bg |
比哈尔语 | bh |
比斯拉马语 | bi |
班巴拉语 | bm |
孟加拉语 | bn |
藏语 | bo |
布列塔尼语 | br |
波斯尼亚语 | bs |
加泰隆语 | ca |
车臣语 | ce |
查莫罗语 | ch |
科西嘉语 | co |
克里语 | cr |
捷克语 | cs |
古教会斯拉夫语 | cu |
楚瓦什语 | cv |
威尔士语 | cy |
丹麦语 | da |
德语 | de |
迪维西语 | dv |
不丹语 | dz |
埃维语 | ee |
现代希腊语 | el |
英语 | en |
世界语 | eo |
西班牙语 | es |
爱沙尼亚语 | et |
巴斯克语 | eu |
波斯语 | fa |
富拉语 | ff |
芬兰语 | fi |
斐济语 | fj |
法罗语 | fo |
法语 | fr |
弗里西亚语 | fy |
爱尔兰语 | ga |
苏格兰盖尔语 | gd |
加利西亚语 | gl |
瓜拉尼语 | gn |
古吉拉特语 | gu |
马恩岛语 | gv |
豪萨语 | ha |
希伯来语 | he |
印地语 | hi |
希里莫图语 | ho |
克罗地亚语 | hr |
海地克里奥尔语 | ht |
匈牙利语 | hu |
亚美尼亚语 | hy |
赫雷罗语 | hz |
因特语 | ia |
印尼语 | id |
西方国际语 | ie |
伊博语 | ig |
四川彝语(诺苏语) | ii |
伊努皮克语 | ik |
伊多语 | io |
冰岛语 | is |
意大利语 | it |
因纽特语 | iu |
日语 | ja |
爪哇语 | jv |
格鲁吉亚语 | ka |
刚果语 | kg |
基库尤语 | ki |
宽亚玛语 | kj |
哈萨克语 | kk |
格陵兰语 | kl |
高棉语 | km |
卡纳达语 | kn |
朝鲜语、韩语 | ko |
卡努里语 | kr |
克什米尔语 | ks |
库尔德语 | ku |
科米语 | kv |
康沃尔语 | kw |
吉尔吉斯语 | ky |
拉丁语 | la |
卢森堡语 | lb |
卢干达语 | lg |
林堡语 | li |
林加拉语 | ln |
老挝语 | lo |
立陶宛语 | lt |
卢巴语 | lu |
拉脱维亚语 | lv |
马达加斯加语 | mg |
马绍尔语 | mh |
毛利语 | mi |
马其顿语 | mk |
马拉雅拉姆语 | ml |
蒙古语 | mn |
摩尔达维亚语 | mo |
马拉地语 | mr |
马来语 | ms |
马耳他语 | mt |
缅甸语 | my |
瑙鲁语 | na |
书面挪威语 | nb |
北恩德贝莱语 | nd |
尼泊尔语 | ne |
恩敦加语 | ng |
荷兰语 | nl |
新挪威语 | nn |
挪威语 | no |
南恩德贝莱语 | nr |
纳瓦霍语 | nv |
尼扬贾语 | ny |
奥克语 | oc |
奥杰布瓦语 | oj |
奥罗莫语 | om |
奥里亚语 | or |
奥塞梯语 | os |
旁遮普语 | pa |
巴利语 | pi |
波兰语 | pl |
普什图语 | ps |
葡萄牙语 | pt |
克丘亚语 | qu |
罗曼什语 | rm |
基隆迪语 | rn |
罗马尼亚语 | ro |
俄语 | ru |
卢旺达语 | rw |
梵语 | sa |
撒丁语 | sc |
信德语 | sd |
北萨米语 | se |
桑戈语 | sg |
塞尔维亚-克罗地亚语 | sh |
僧伽罗语 | si |
斯洛伐克语 | sk |
斯洛文尼亚语 | sl |
萨摩亚语 | sm |
修纳语 | sn |
索马里语 | so |
阿尔巴尼亚语 | sq |
塞尔维亚语 | sr |
斯威士语 | ss |
塞索托语 | st |
巽他语 | su |
瑞典语 | sv |
斯瓦希里语 | sw |
泰米尔语 | ta |
泰卢固语 | te |
塔吉克语 | tg |
泰语 | th |
提格雷尼亚语 | ti |
土库曼语 | tk |
他加禄语 | tl |
茨瓦纳语 | tn |
汤加语 | to |
土耳其语 | tr |
宗加语 | ts |
塔塔尔语 | tt |
特威语 | tw |
塔希提语 | ty |
维吾尔语 | ug |
乌克兰语 | uk |
乌尔都语 | ur |
乌兹别克语 | uz |
文达语 | ve |
越南语 | vi |
沃拉普克语 | vo |
瓦隆语 | wa |
沃洛夫语 | wo |
科萨语 | xh |
依地语 | yi |
约鲁巴语 | yo |
壮语 | za |
汉语(中文) | zh |
祖鲁语 | zu |
伊多语 | io |
瓦隆语 | wa |
林堡语 | li |
四川省彝语(诺苏语) | ii |
阿拉贡语 | an |
海地克里奥尔语 | ht |
- 编码
from translate import Translator
# 创建Translator对象
translator = Translator(to_lang = 'zh')
# 进行翻译
translation = translator.translate('Hello, world!')
# 获取翻译结果
print(translation)
- 运行结果
- 编码
from translate import Translator
# 创建Translator对象
translator = Translator(to_lang = 'sw')
# 进行翻译
translation = translator.translate('Hello, world!')
# 获取翻译结果
print(translation)
- 结果
- 可以设置源头语言吗?
from translate import Translator
# 创建Translator对象
translator = Translator(from_lang='zh',to_lang = 'ko')
# 进行翻译
translation = translator.translate('哥是江南风格')
# 获取翻译结果
print(translation)
- 结果
- 翻译
vi ~/.python-translate.cfg:
- 设置配置文件
[DEFAULT]
from_lang = autodetect
to_lang = de
provider = mymemory
secret_access_key =
- 设置默认输入和输出语言
- 以及 翻译提供者
- 还可以设置其他翻译提供者吗?
secret = '<your secret from Microsoft>'
translator = Translator(provider='microsoft', to_lang=to_lang, secret_access_key=secret)
- 可以设置其他语言翻译引擎
- 需要提供相关密码
- 这次我们了解了检测语言
- 可以根据 检测到的语言
- 进行翻译
- 可以让 文本 直接发出声音吗??🤔
- 下次再说👋🏻