python 3.11で実行確認済み
iie.lab.tpu.2324にアクセス.
中市のページを開く,それを前提にして話す.
https://github.com/ikegami-yukino/mecab/releases/tag/v0.996
C:\Program Files\MeCab\bin\
import sys
import MeCab
m = MeCab.Tagger ("-Ochasen")
print(m.parse ("東京特許許可局"))文章から不必要な文字列を除去し,Mecabの辞書に基づいて単語単位に分割する
cd "c:\Program Files\MeCab\dic\ipadic-UTF8" mecab-dict-index -f utf-8 -t utf-8
cd "c:\Program Files\MeCab\dic\mecab-ipadic-neologd\seed" mecab-dict-index -d "c:\Program Files\MeCab\dic\ipadic-UTF8" -u NEologd.20200820-u.dic -f utf-8 -t utf-8 mecab-user-dict-seed.20200820.csv
; userdic = /home/foo/bar/user.dic userdic = C:\Program Files\MeCab\dic\neologd\NEologd.20200820-u.dic
スクレイピング.zipをダウンロード
keyword.csvを書き換えると検索ワードが変化する.
chromeを使ったスクレイピング,実際に画面が現れ遷移するのが特徴
chromeは勝手に更新するので常に最新版になっている
そのためdriverも常に更新し続けなければならない
ここからchromeのバージョンにあったものをダウンロードする
一回サイトの場所が変わってるので,また変わるかもしれない 注意
pipでインストールすることもできるだろうが,わかりやすいしスクレイピング実行ディレクトリに入れとくだけでもいい.
sakusei_sale.pyを実行
youtubeのスクレイピングを一瞬でできるapi
apiキーが必要になる
apiキー取得方法
Google Cloud Platformにアクセスします。 プロジェクトの選択をクリックします。 初めて作成される方は「プロジェクトの選択」となっている可能性があります。
任意のプロジェクト名を入力し、作成ボタンをクリックします。
再度添付画像赤枠の部分をクリックします。 作成したプロジェクトをクリックします。 ライブラリをクリックします。
検索窓に「youtube」と入力し、検索候補で出てくる「youtube data api v3」をクリックします。 YouTube Data API v3をクリックします。 有効にするをクリックします。
認証情報をクリックします。 認証情報を作成をクリックします。 APIキーをクリックします。 ポップアップにYouTube Data v3 APIキーが発行されます。 このAPIキーを使用することによりプログラムを利用して動画情報やチャンネル情報の取得ができるようになります。 以上でYouTube APIの作成は終わりです。
api_keyを自分で取得したものに書き換えてvideo_sakusei.pyを実行
make_database.pyを実行することで,app.pyで使えるファイルに変化する.
結果できたものの例が教材データ.zip
膨大な量のhtmlが必要であるので繰り返しを使ってhtmlを作っている.
ドライブからhtml作成.zipをダウンロードする
first/html.pyは教材ページに飛ぶまでの中間地点をつくる.
派生するならここにキーワードを入れるといいとおもう.
second/kyouzai.pyは教材ページを作る
作科目単元カテゴリ,理解度作成.zipをダウンロードし,
rikai_sakusei_?.pyを実行するとメインプログラム/app/templatesのrikai?.htmlが作成される.
メインプログラム.zipをダウンロード
python app.py
で実行
その後ローカルホスト
http://127.0.0.1:5000
にアクセス.
実行できなかった時必要なモジュールを入れる.
実行できればhtml作成サンプル.zipや,教材データ.zipを展開し, メインプログラム上に上書き保存
を読む
ドライブ内の動画を見て,システムの動きを確認
発表資料をみて,システムの大まかな動きを確認.
それでもいまいちわからなければ仕方ないので本論を確認.
#ref(): File not found: "1.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"
#ref(): File not found: "2.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"
#ref(): File not found: "3.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"
#ref(): File not found: "4.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"
#ref(): File not found: "5.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"
#ref(): File not found: "6.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"
#ref(): File not found: "7.png" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"
#ref(): File not found: "8.jpg" at page "不確実性を考慮した目標逆算型積み上げ式学習支援システム"
1. 新規登録画面で,ユーザ ID,パスワード,ニックネームを入力してください.(図 5.1
参照)
2. 登録したユーザー情報を使用してログインしてください.
3. 右上の画面で勉強可能な時間帯をクリックして選択してください.入力
完了後,「合計時間を保存」ボタンを押して保存してください.
4. 左下の画面で「予定追加」ボタンを押して,表示される青いボックスをドラッグして
次のテストの日程に配置してください.配置が完了したら,「書き込み」ボタンを押し
て保存してください .
5. 「理解度チェック」ボタンから好きなものを選択し,単元のバーを動かしたりチェッ
クボックスをつけたりしてください.
6. 再ログイン後,「スケジュール日程作成」ボタンを押して,表示されたカレンダーの日
付をクリックして確認してください.
7. 「系統図グラフ作成」ボタンを押して,プルダウンメニューから理解度チェックで登
録した科目を確認してください.グラフに理解度とテスト期間,クリティカルパスが
反映されていることを確認してください.
8. グラフで好きなノードから出るボックスをクリックし,教材メニューに移動してくだ
さい.レビューと評価を行い,教材の信頼度スコアが変化することを確認してください.