好吧, 我会的
该做练习了｡
我觉得这会很有趣的｡
我想用我们到目前为止学到的知识来构建一个翻译器｡
假设有人给了你一个巨大的文本文件｡
我的意思是, 在我们的例子中, 这将是文本文件｡
但是你可以抓取任何你想要的文本文件｡
它不一定是文本文件｡
它可以是任何东西
可能是PI文件｡
它可能只是一个单词, 文档和在这里输入一堆句子｡
你想怎么样都行｡
保存吧｡
在我的情况下, 我只有这个｡
现在, 有人告诉你, 嘿, 我要你把这个翻译成, 比方说, 日语｡
基于你刚刚学到的Python中的模块和文件, 你能构建一个工具, 让我们通过那个文件运行一个命令, 读取它,
然后把它翻译成日语吗？
现在, 如果你真的想接受挑战, 你可以暂停视频并尝试一下｡
或者如果你想得到一个提示, 使用什么模块或库, 那就继续看吧, 因为我会向你展示推荐使用的包｡
好吧, 我会的
所以我实际上是在谷歌上搜索了python的离线翻译, 使用的是pi by index｡
现在我想要一个离线翻译服务, 因为如果你看, 有一些像谷歌翻译, 你可以做｡
但它实际上是打电话给谷歌服务器, 让谷歌为你翻译｡
当我们谈到API和API密钥时, 这就变得非常复杂了, 我们将在本课程的稍后部分讨论这一点｡
我想要的东西离线, 所以我可以下载翻译服务离线, 只是能够使用它的权利在这里｡
所以我在谷歌上找到的那个, 我想它叫｡
这张
是的, 我知道
所以这只是一个翻译服务｡
在GitHub上它看起来像是有一些星星和叉子｡
所以我一直喜欢这样｡
我总是喜欢查看他们的存储库｡
翻译一下Python｡
一切都很好｡
您可以在此处阅读有关文档｡
已经两年没更新了, 真的｡
但你知道吗？
这...没那么糟｡
它会做的工作｡
因此, 使用这个软件包, 您可以尝试通读文档,
看看您是否可以找出如何解决将该文件翻译成日语的问题｡
你可以在这里暂停视频, 给予｡
否则, 我就要提供答案了｡
现在, 我要做的第一件事是, 在安装此程序之前, 我想确保我可以读取此文件｡
所以我再一次说｡
试试看, 我会有一个文件｡
打开门
我们去看看文件在哪里｡
比如说, LZ, 我们这里有测试文件, 所以我们可以用点斜杠｡
并说出测试点文本｡
然后我会说作为我的｡
我们将让模式作为｡
Reid因为我们只想看文件
但至少这样我们是明确的, 我们说, 嘿, 这正是我们想做的｡
最后, 我暂时打印一下｡
我的文件只是想知道它是有效的｡
我们在这里添加一些例外｡
这就例外不例外了｡
而我们可以只让我们说做文件未找到错误｡
说成e, 我们只是为了好玩, 说这里打印检查你的｡
臭路, 傻瓜｡
就这样吧｡
如果我运行这段代码, 比如说Python 3｡
脚本, 点饼｡
好吧, 我有｡
我叫安德烈｡
太棒了｡
让我们安装软件包｡
在这里, 我可以看到我必须安装｡
翻译｡
这就是包裹的名字
现在, 我将在我的例子中使用PIP3, 以确保我使用的是Python版本3｡
并说安装翻译｡
其实我以前也这么做过｡
好吧, 我知道了
我事先测试过了｡
所以已经安装好了｡
因此, 让我们清除这些内容, 并了解如何使用此软件包｡
你可以在这里看到用法, 这样我就可以从命令行使用它｡
这, 这很有趣｡
但是我想把它作为一个模块来使用｡
好吧, 我会的
给你的, 谢谢
用作Python模块｡
所以它告诉你该怎么做｡
所以我们先导入它｡
那就这么办吧｡
我打算进口｡
这个图书馆｡
好吧, 我会的
现在我们有了翻译器, 我们可以使用这样的翻译器｡
好吧, 我会的
所以我们有了翻译｡
所以我们创建了翻译器类, 我们想说什么语言, 什么语言是可用的｡
让我们到这里阅读文档, 看看他们是否有日语在这里｡
让我想想｡
搜索文档｡
是日本人
好吧, 我会的
这对我们没有帮助｡
让我们看一下概述｡
顺便说一句, 我向你们展示的是我通常在看东西时的思考过程, 因为有时候人们告诉你答案是什么,
却没有告诉你过程｡
所以希望这是有用的｡
好吧, 我从这里看过去｡
看起来他们没有提供语言列表, 虽然我在这里看到了可用的语言｡
它看起来像是在使用维基百科的页面作为参考, 哦, 是的, 这些是它所使用的语言的简短术语｡
好吧, 我会的
是这样｡
基于此, 这似乎是他们正在使用的标准｡
但实际上, 在阅读文档时, 我看到这里有一个j, 我假设这是日语,
那么我们就这样做吧｡
我会说, 好吧.
然后让我们看看, 回到这里的文档｡
让我们看一下概述｡
我们回去吧｡
所以一旦我创造了｡
翻译｡
我给了它语言｡
我们所要做的就是说translator, dot, translate, 然后把我们想翻译的东西给它｡
慢慢来｡
所以在这里｡
因为我读取的文件会给予出我们看到的输出｡
我要说｡
文本等于我的文件｡
读一读
简单地做一下翻译就等于｡
再说一遍是什么？
是翻译｡
翻译｡
所以我们复制一下｡
所以译者翻译, 我们想给予它文本｡
让我们来看看｡
那可不是我想做的｡
我们发短信吧｡
好吧, 我会的
所以如果一切顺利的话, 希望是这样｡
也许第一次不会｡
我们来给予试吧｡
如果我运行Python的三个脚本, 上升到Pi｡
我们肯定是忘了打印了｡
看起来我们没有收到任何错误, 这很好｡
那么我们来做印刷翻译吧｡
我们再来一遍｡
嘿, 看那个｡
她现在知道什么了？
爱荷华州
这下｡
顺便说一句, 我觉得我说了很多话, 而你却没有真正和我顶嘴｡
但让我们互相了解一下｡
我其实在学英语之前就学过日语了｡
关于我的趣事｡
好吧, 我会的
让我们回到手头的话题｡
这是工作｡
这真的很酷｡
我们走吧｡
通过将此文件实际转换为翻译版本来完成此操作｡
所以我会说我会的｡
读一读
这个文件｡
一旦我完成了这个转换, 我将打开｡
我将创建一个新文件｡
我们称之为测试｡
破折号J表示日文文本｡
模式将向右｡
我会说作为我的档案｡
在这里, 我会简单地说, 或者让我们来做我的文件｡
两个｡
所以这不是名字冲突, 简单地说｡
让我们把它放大一点, 这样你就能看到了｡
在这里我们只需要把我的文件写在右边, 然后写翻译｡
好吧, 让我们看看这是否可行｡
我再运行一次｡
好吧, 我会的
现在, 如果我们转到桌面｡
有个测试, 一条短信｡
看看这个｡
我们有一份日文翻译文件｡
我想我的｡
我的名字应该是片假名的, 但是, 嘿, 这个这个还是很酷的, 对吧？
希望你能走到这一步
如果您不知道, 您会看到阅读文件的强大功能, 以及使用库对数据执行不同操作的强大功能｡
非常, 非常酷｡
我们休息一下, 下一节再见｡