#author("2021-07-29T05:12:33+00:00","","")
#author("2021-07-29T05:13:19+00:00","","")
[[引き継ぎ]]

#contents

*3DグラフのBlockly化 [#ve4dbbbe]
・Pythonで3Dグラフを表示させていたのをBlocklyでできるようにする~
・Pythonのソースコードを分割→それぞれの処理ごとのブロックを作る(分割したのはどこかを研究に生かすため)

*最終目標 [#h19554a0]
分割したブロックを全てつなげて,一連の処理ができるようにする

**分割ブロックの作成 [#a1c9d7a9]
Pythonで実行すると「Twitterの3Dグラフ」,「抽出単語のいいね・RT集計表」,「Webの3Dグラフ」を表示される~
→BlocklyではTwitter / Webごとに分割ブロックを作成していく~
~
↓ブロック作成方法(こちらの手順3参照)~
[[発想支援のビジュアル・プログラミング]]

**Twitterのブロック処理の流れ [#y51eceb9]
#ref(Block処理の流れtw.png,,50%)

*** twsc_list.cgi [#o11eb48b]
・key.csvのキーワードでツイートを検索してスクレイピングしてくる~
・ツイートを1文1文づつ改行してリストに追加~
 補足
 指定キーワードが1つだけでも数分かかる(短間隔で何度も実行するとAPI制限がかかり,さらに300~700秒ほど待たされる)
 →ユーザビリティ的に「しばらくお待ちください」的なアラートを実装すべき?)


*** twnlp_wtable.cgi [#f7f3a06a]
1.それぞれのツイート文から形態素解析で単語だけ抜き出す~
→数千×数千の単語の出現回数をカウントしたデータフレームができる

2.出現頻度の高い上位N個の単語だけを抽出する (Nは任意,今は30に設定(30以上になると処理が重くなるそうなので要調整?))
 ここも数分かかる

* json出力時のエラー [#ye3b4e93]

#ref(json出力エラー2.png,,50%)~
↑この辞書形式の「graph」を
 result_json = json.dumps(graph)
で送りたい
~
実行すると↓のエラーが発生
#ref(json出力エラー1.png,,50%)~
データフレーム(2次元配列)形式になっていないことが原因?~
辞書形式のままで送れないか模索中

一応average.jsとaverage_block.jsにjson出力は実装済み
一応average.jsとaverage_block.jsには「jsonで出力する」ブロックは実装済み
#ref(json出力エラー3.png,,50%)
~
#ref(json出力エラー4.png,,50%)

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS