言語処理100本ノックをdockerで。python覚えるのに最適。docker(19) python(1)
pythonを覚えるのに最適な教材はこちら。
言語処理100本ノック(東北大学)
http://www.cl.ecei.tohoku.ac.jp/nlp100/
上記を勉強する方に向けて書いたプログラム等をdockerに掲載して、いつでも、どこでも続きが実行できるようにしたい。
現在、第10章の途中まで確認作業中のdocker imageはこちら。(「今日の作業記録 python error」記事未解決あり)
$ docker run -it kaizenjapan/100pon /bin/bash
注意事項。無茶でかいです。うんじゅうGBあるらしい。ごめんなさい。
いくつかに分割してあげなおすよう調整中の予定が転職で手がまわらず。ごめんなさい。
Windowsだ, Macintoshだ という違いを意識せず、Debian系つながりで、
Raspberry PIでもそのまま動く可能性が大なのがお勧めの理由。
ソースコードは、gitで保存し、各種枝分かれを管理したい。
複数人で並列に実行している言語処理100本ノックのソースを、
GitHub に掲載し、そのソースを利用するdockerを作っていた。
言語は原則pythonとし、それ以外の言語での記述も保存できる方法を検討していた。
GitHub登録は最年長が、作業のリーダは最年少者がするのは、過去の同グループの習慣による。
ソースコードのない環境、あるいはいろいろなソースも入っている環境を構築しているメンバはこちら。
https://hub.docker.com/u/yasuhidegoto
https://hub.docker.com/u/kawaatsu4322
https://hub.docker.com/u/noritake0401
https://hub.docker.com/u/toshihiroyusa
https://hub.docker.com/u/kaizenjapan
作業途中を見るなら、次のいずれか。
$ docker pull yasuhidegoto/zenchin
$ docker pull kawaatsu4322/kojiharu
$ docker pull kawaatsu4322/horikitamaki
$ dpcker pull kawaatsu4322/anaconda-ml
$ docker pull noritake0401/horikitamaki
$ docker pull toshihiroyusa/jupyter
$ docker pull toshihiroyusa/jupyternotebook
一番上のyasuhidegoto/zenchinに、ソースをgithubに入れたのをgitして手をいれたのがkaizenjapan/100pon。
それ以外のものは、
なぜdockerで機械学習するか 書籍・ソース一覧作成中 (目標100)
https://qiita.com/kaizen_nagoya/items/ddd12477544bf5ba85e2
用に導入したソフトで動作させていることがあります。
100本ノックのソースは、ローカルに置いて、起動時にファイル共有で動作させていたこともあります。
課題としては、
1)ネットワーク上に掲載されているプログラムを参考にしているが、それぞれのプログラムのソースコードに著者および作成日の記述がなく、参照記述が十分でない。
2)元のソースコードがgit上にない場合は、そのコードにどう手を加えたかの記述が十分でない。
そのため、一旦gitに登録してから、順次、最初に書いた人とその日付を探す予定。
下記は、上記のうち後藤がdockerに掲載したシステムを則竹がgitで再整理したものを田口がqiitaにあげた記事。
Dockerでpython言語処理100本ノック
https://qiita.com/taguchi_tomo/items/24483ceaea7638e83310
とkaizenjapan/100ponでは、
素人の言語処理100本ノック:まとめ @segavvy
https://qiita.com/segavvy/items/fb50ba8097d59475f760
を全面的に利用させていただいた。
play with docker(ブラウザでdocker)
65歳からのプログラミング入門
https://qiita.com/kaizen_nagoya/items/1561f910c275b22d7c9f
Play with Docker でエラー
https://qiita.com/kaizen_nagoya/items/fbf054705bff725dbc25
参考資料(reference)
65歳からのプログラミング入門(2) 二日目
https://qiita.com/kaizen_nagoya/items/57f362fb801fd3132803
言語処理100本ノック 落ち穂拾い
言語処理100本ノック 2015(python) 落ち穂拾い 第1章: 準備運動
https://qiita.com/kaizen_nagoya/items/ee1b625b0b65cd63d42a
言語処理100本ノック 2015 落ち穂拾い 第2章: UNIXコマンドの基礎
https://qiita.com/kaizen_nagoya/items/c8f030fc1f812b085c0a
言語処理100本ノック 2015 落ち穂拾い 第3章: 正規表現
https://qiita.com/kaizen_nagoya/items/1642b6a3ee4d31b7d56a
言語処理100本ノック 2015 落ち穂拾い 第4章形態素解析
https://qiita.com/kaizen_nagoya/items/348b3a1d169e5d11e9ab
言語処理100本ノック 2015 落ち穂拾い 第5章:係り受け解析
https://qiita.com/kaizen_nagoya/items/283731f9a1a35962d1fb
言語処理100本ノック 2015 落ち穂拾い 第6章: 英語テキストの処理
https://qiita.com/kaizen_nagoya/items/96e9ec4657176a70a0a7
言語処理100本ノック 2015 落ち穂拾い 第7章: データベース
https://qiita.com/kaizen_nagoya/items/23abc2b24865f68d46b0
言語処理100本ノック 2015 落ち穂拾い 第8章: 機械学習
https://qiita.com/kaizen_nagoya/items/529e1070de8157d49ab2
言語処理100本ノック 2015 落ち穂拾い 第9章: ベクトル空間法 (I)
https://qiita.com/kaizen_nagoya/items/1cf448fdcabd02eaa7da
言語処理100本ノック 2015 落ち穂拾い 第10章: ベクトル空間法 (II)
言語処理100本ノック 作業記録
今日の作業記録 python error(言語処理100本ノック:18)未解決
https://qiita.com/kaizen_nagoya/items/d184d9aec28ca8428f3d
今日の作業記録 python error(言語処理100本ノック:20)解決
https://qiita.com/kaizen_nagoya/items/c82ebccfef5522de53b9
今日の作業記録 python error(言語処理100本ノック:30)未解決
https://qiita.com/kaizen_nagoya/items/2b8b542a93fc8d8949dc
今日の作業記録 python error(言語処理100本ノック:37)未解決
https://qiita.com/kaizen_nagoya/items/d68cc9f494c8a15f9de1
今日の作業記録 python error(言語処理100本ノック:42)未解決
https://qiita.com/kaizen_nagoya/items/d77b6474aa5f5cd84457
今日の作業記録 python error(言語処理100本ノック:52)解決
https://qiita.com/kaizen_nagoya/items/c203a0e3b45ef7365776
今日の作業記録 python error(言語処理100本ノック:56)未解決
https://qiita.com/kaizen_nagoya/items/d769c8ec1522e2d05f5e
今日の作業記録 python error(言語処理100本ノック:64)未解決
https://qiita.com/kaizen_nagoya/items/70a96bb7673ec347ece7
今日の作業記録 python error(言語処理100本ノック:79)未解決
https://qiita.com/kaizen_nagoya/items/bfd6037483739563ee6a
今日の作業記録 python error(言語処理100本ノック:81)解決
https://qiita.com/kaizen_nagoya/items/529ed6e4427c7617f8e4
今日の作業記録 python error(言語処理100本ノック:84)解決
https://qiita.com/kaizen_nagoya/items/0dc1304d54bfcc77480a
今日の作業記録 python error(言語処理100本ノック:97)未解決
https://qiita.com/kaizen_nagoya/items/2a9d201f4ec0181948fe
関連資料
言語処理100本ノック 2015(python) 動作確認docker環境構築
https://qiita.com/kaizen_nagoya/items/abaf3fd0198f9f557243
「Python 入門」の入門
https://qiita.com/kaizen_nagoya/items/22c99c5926984ede6573
Windows(MS)にPython(Anaconda)を導入する(6つの罠)
https://qiita.com/kaizen_nagoya/items/7bfd7ecdc4e8edcbd679
数字ではじまるファイル名
https://qiita.com/kaizen_nagoya/items/2dde95f6b1af1714ebb4
renameコマンド(がうまく使えなかった記録)
https://qiita.com/kaizen_nagoya/items/555da7452c195fffb9db
文書履歴
ver. 0.01 初稿 20181219 朝
ver. 0.02 Qiita記事追記 20181220
ver. 0.03 参考文献追記 20190107
ver. 0.04 参考資料追記 20190123
ver. 0.05 今日の作業記録 python error追記 20190123 夕
ver. 0.06 第7章途中まで確認作業中の状態をdocker hubに登録 20190123 夜
ver. 0.07 10章途中まで確認作業中の状態をdocker hubで更新 20190124 午前
ver. 0.08 Play with Docker でエラー, docker hub 再更新 20190124 午後
ver. 0.09 表題追記 57577(31文字抄録)に 20190502
ver. 0.10 標題追記 20190622
ver. 0.11 はじめに補足。 202012226
Author And Source
この問題について(言語処理100本ノックをdockerで。python覚えるのに最適。docker(19) python(1)), 我々は、より多くの情報をここで見つけました https://qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .