#author("2019-11-03T16:17:22+09:00","default:takataka","takataka") #author("2019-11-03T16:19:29+09:00","default:takataka","takataka") *応用プログラミング及び実習 2019年度 第8回 [#ex08] &color(#ff0000){''工事中''}; //&color(#ff0000){''工事中''}; #contents ** 今日の notebook [#c5575be4] はありません. **課題A (self) 期限: 今回2講時開始直後 [#kadaiA] http://www.gutenberg.org/ebooks/11 + 上記のリンク先の ''Plain Text UTF-8'' の先のテキストファイル 11-0.txt をいつもの場所に保存し,less で内容を確認しなさい. -- このファイルは,Project Gutenberg が提供している,"''Alice's Adventures in Wonderland''" by Lewis Carroll (ルイス・キャロル著「[[''不思議の国のアリス''>https://ja.wikipedia.org/wiki/%E4%B8%8D%E6%80%9D%E8%AD%B0%E3%81%AE%E5%9B%BD%E3%81%AE%E3%82%A2%E3%83%AA%E3%82%B9]]」)の全文テキストデータである. -- [[Project Gutenberg>http://www.gutenberg.org/]] は,著作権の切れた英文学作品等を電子化してインターネットで公開するプロジェクトである([[Wikipediaの記事>https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%BB%E3%82%B0%E3%83%BC%E3%83%86%E3%83%B3%E3%83%99%E3%83%AB%E3%82%AF]]). + [[08exA.py>AProg:08exA.py]] をいつもの場所に保存して,エディタで内容を確認してから実行してみなさい.上記のテキストファイルの本文から単語を切り出したものが表示されるはずである. + このプログラムの次の2箇所のコメント部分にコメントに記された処理を行うコードを書いて,プログラムを実行すると単語数の上位5位までが出力されるようにしなさい. ### ここで item の文字列を全部小文字に変換しよう ### ここで辞書に登録しよう.詳しくは課題のページ参照 これら部分以外は修正不要. 2つ目のコメントの箇所については,次のように考えたら良い. > 単語 item がすでにディクショナリに登録されているか調べて, - 登録されてなければ,その単語をキーとして,値 1 を登録 - 登録されていれば,値に 1 を加える <