わかりました｡
エクササイズの時間です｡
そして､ これは楽しくなりそうだと思うのです｡
今まで学んだことを活かして､ 翻訳機を作りたい｡
例えば､ 誰かが巨大なテキストファイルを渡したとしよう｡
つまり､ 私たちの場合は､ これがテキストファイルになるわけです｡
でも､ 好きなテキストファイルを取り込めばいいんです｡
テキストファイルである必要はありません｡
何でもいいんです｡
PIファイルである可能性があります｡
ワード､ ドキュメント､ ここに文章をたくさん入力するだけでもいいんです｡
お好きなようにどうぞ｡
そして､ そのまま保存してください｡
私の場合は､ これだけです｡
さて､ 誰かが「これを日本語に訳してくれ」と言ったとします｡
今､ Pythonのモジュールとファイルについて学んだことをもとに､ そのファイルをコマンドで実行して読み､
日本語に翻訳するツールを作れないか？
さて､ 本当にチャレンジしたい方は､ 映像を一時停止して試してみてください｡
また､ どのモジュールやライブラリを使えばいいのか､ ヒントが欲しい場合は､ これからお勧めのパッケージを紹介しますので､
ご覧ください｡
なるほど｡
そこで実際にやったことは､ python offline translateでググって､ indexでπを使った翻訳をしました｡
今は､ 探せばGoogle翻訳みたいなのがあるので､ オフラインの翻訳サービスが欲しかったんです｡
しかし､ それが何をするかは､ 実際にあなたのためのGoogle翻訳を行うためにGoogleサーバーに電話をかけることです｡
そして､ APIとAPIキーについて話すとかなり複雑になりますが､ これはこのコースの後半で心配することになります｡
オフラインで翻訳サービスをダウンロードし､ この場で使えるようにするためのものが欲しかったのです｡
それで､ ググっているうちに見つけたのが､ 確か､ 「某」というものでした｡
これですね｡
そうですね｡
つまり､ これはあくまで翻訳サービスなんですね｡
GitHubにスターやフォークがあるようです｡
だから､ いつも好きなんです｡
私はいつも彼らのリポジトリをチェックするのが好きです｡
だから､ Pythonを翻訳してください｡
すべて順調のようです｡
ドキュメントはこちらでご覧いただけます｡
2年前から更新されていない､ 本当に｡
でもね
それは......そんなに悪いことではありません｡
これなら大丈夫｡
ですから､ このパッケージを使って､ ドキュメントを読みながら､ このファイルを日本語に翻訳する問題を解決する方法を考えてみてください｡
ここでビデオを一時停止できますので､ 試してみてください｡
そうでない場合は､ 私が答えを出します｡
さて､ 最初にすることは､ これをインストールする前に､ このファイルを読めるかどうか確認することです｡
だから､ もう一度言います｡
試してみると､ ファイルを持つことになる｡
オープン
ファイルのありかを確認する
例えば､ LZの場合､ テストファイルがここにあるので､ ドットスラッシュを使えばいいんです｡
そして､ テストドットテキストと言ってください｡
そして､ 私のように言う｡
としてモードにさせます｡
ファイルを読み込むだけなので､ 今はReid｡
でも､ 少なくともこの方法なら､ 「これこそ私たちがやりたいことだ」とはっきり言えます｡
そして最後に､ とりあえずプリントしてみる｡
私のファイルは､ それが動作していることを知るためだけに｡
そして､ ここにいくつかの例外を追加します｡
それは､ 例外ではなく､ 例外です｡
そして､ 「ファイルが見つかりません」というエラーを出せばいいのです｡
と言えば､ 面白半分に「ここにプリントしてください」と言うでしょう｡
ファールパス､ おバカさん｡
そして､ そのままにしておく｡
このコードを実行すると､ 仮にPython3.
スクリプト､ ドットパイ｡
わかりました｡
私はアンドレといいます｡
すごい｡
パッケージをインストールしましょう｡
それで､ こっちでは､ インストールしなければならないことがわかります｡
翻訳してください｡
それが､ このパッケージの名前です｡
では､ 私の場合はPIP threeを使って､ Pythonのバージョン3であることを確認します｡
そして､ 翻訳をインストールすると言ってください｡
さて､ 実は以前にもこのようなことをしたことがあるんです｡
まあね｡
事前にテストしてみました｡
つまり､ すでにインストールされているわけです｡
では､ それをクリアして､ このパッケージの使い方を読んでみましょう｡
このように､ コマンドラインから使えるように､ 使い方を説明しています｡
それは､ それは､ 面白いですね｡
でも､ モジュールとして使いたいんです｡
なるほど｡
お待たせしました｡
Pythonモジュールとして使用する｡
だから､ 何をすればいいのかがよくわかる｡
だから､ まず輸入するんです｡
では､ そうしましょう｡
輸入するつもりです｡
この図書館のことです｡
わかりました｡
さて､ これでトランスレータができましたので､ このようにトランスレータを使うことができます｡
わかりました｡
そこで､ 翻訳者を用意しました｡
そこで､ トランスレータクラスを作成し､ どの言語に対応するのか､ どの言語が利用できるのかを表示することにしました｡
ドキュメントのread the docs hereにアクセスして､ ここに日本語があるかどうか見てみよう｡
見てみよう｡
ドキュメントを検索する
日本語
わかりました｡
それじゃどうしようもない｡
概要を見てみましょう｡
ちなみに､ 私が普段物事に目を通すときの思考プロセスを紹介しています｡
だから､ これが役に立つといいのですが｡
では､ ここに目を通します｡
ここにある､ 利用可能な言語というのを見ても､ 言語のリストを提供しているようには見えませんね｡
このWikipediaのページを参考にしているようで､ そうそう､ これが使っている言語の略語なんですよ｡
わかりました｡
だから
これを踏まえて､ このような規格にしたようです｡
でも実は､ ドキュメントを読んでいると､ これはThere's a j a これは日本語だと思うので､
そうしてみましょう｡
と言うつもりです｡
そして､ えーと､ ここのドキュメントに戻ります｡
概要を見てみましょう｡
実は､ 戻ろう｡
だから､ 一度作ってみたんです｡
翻訳者です｡
言葉を贈りました｡
あとは､ トランスレータ､ ドット､ トランスレートと言いながら､ 翻訳したいものを与えるだけです｡
いい感じ､ 簡単｡
だから､ この中に｡
なぜなら､ 読み込んだ私のファイルは､ 私たちが見たような出力をすることになるからです｡
と言うことにしています｡
テキストは私のファイルに等しい｡
読んでみてください｡
そして､ 単純に翻訳イコールにする｡
何だっけ？
翻訳者でした｡
翻訳者
では､ それをコピーしてみましょう｡
そこで､ 翻訳者が翻訳し､ 私たちはそれにテキストを与えたいと思います｡
では､ それを見てみましょう｡
それは､ やりたくないことです｡
テキストをやろう｡
わかりました｡
だから､ すべてがうまくいけばいいんです｡
最初はそうでないのかもしれませんね｡
やってみよう
Python three script up Piを実行すると｡
まあ､ 確かにここに印刷するのを忘れていましたね｡
エラーは出ていないようですね､ よかったです｡
そこで､ 印刷物の翻訳をやってみましょう｡
もう一度実行してみましょう｡
おい､ あれ見ろよ｡
彼女は今､ 何を知っているのだろうか｡
アイオワ州
この下で｡
ところで､ 私がたくさん話しているのに､ あなたはあまり話を返してくれないような気がするのですが｡
でも､ お互いを知ろうよ｡
実は､ 私は英語を学ぶ前に日本語を学んでいたんです｡
私についての楽しい事実｡
わかりました｡
話を元に戻そう｡
これが効いているんです｡
これ､ 実は結構イケるんですよ｡
そうしよう｡
このファイルを実際に翻訳版に変換して､ 最終的に完成させる｡
だから､ 私はそうしようと言っているんです｡
読んでみてください｡
このファイル
そして､ この翻訳が終わったら､ with openに行くつもりです｡
新しいファイルを作ります｡
言ってみれば､ テストとでも言いましょうか｡
ダッシュJで日本語テキストを表示します｡
モードは右へ左へと進みます｡
と､ 自分のファイルとして言うことにしています｡
そして､ この中で､ 簡単に言うと､ あるいは私のファイルをやりましょうということです｡
2つです｡
だから､ 名前の対立ではなく､ 単純に言えばいいんです｡
もう少し大きくして見てみましょう｡
そしてここでは､ マイファイルをドット右に言って､ 訳を書くだけです｡
よし､ これで動くかどうか見てみよう｡
もう一度実行してみます｡
なるほど｡
さて､ デスクトップに移動してみると｡
テストがある､ テキストがある｡
そして､ その様子をご覧ください｡
日本語の翻訳ファイルがあります｡
私の思うに
私の名前はカタカナであるべきなのですが､ でもね､ これでも結構イケるでしょう？
ここまで来てくれると嬉しいですね｡
そうでなくても､ ファイルの読み書きや､ ライブラリを使ってデータに対してさまざまなことを行うことの威力はおわかりいただけたと思います｡
とても､ かっこいいです｡
一休みして､ 次のセクションでお会いしましょう｡