2月8日の業務報告

こんばんは、B2の瀬谷です。

本日は知識情報演習Ⅲの質問がありました。

=======================
<知識情報演習Ⅲ>
Q1:notebook4で、検索質問のベクトル表現をするためのプログラムでエラーがでてしまう。
A1:forメソッドは、inの後ろに記述した辞書オブジェクト(配列)の各要素を一つずつ、forとinの間に記述した変数に代入して処理するということを説明しました。
また、
dict[key1][key2] = value
と記述することによって、辞書オブジェクトdictに、key1とkey2という二つのキーに対応する値valueを登録することができることを説明しました。

Q2:辞書オブジェクトに新しくキーと値を登録する方法が分からない。
A2:dict[key] = value
と記述することによって、辞書オブジェクトdictに、keyというキーに対応する値valueを登録することができることを説明しました。

Q3:notebook4で、順位付け対象文書の同定をするためのプログラムでエラーがでてしまう。
A3:今回は、辞書オブジェクトtfidf_scoresの二つ目のキーである文書ファイル名を利用したいので、forメソッドを二回続けて利用することを勧めました。

Q1-3:瀬谷
=======================

知識情報演習Ⅲについてですが、かなり授業資料が練られているので、ほぼすべての演習プログラムはその前までに資料内で説明された知識のみで書けるようになっています。
構造が重複しているプログラムも多いため、詰まったら前の処理が似ているプログラムのコードをコピペし、それを少し改変すればうまくいく場合が多々あります。
適宜活用してください。

(文責:瀬谷)

2月6日の業務報告

こんばんは、B2の長谷川です。

本日は知識情報演習IIIの質問がありました。

=======================
<知識情報演習III>
Q1:最終コードにエラーが出る。また、類似度ベクトルについて正解とは異なった値が出る。
A1:定義していないオブジェクトを指定していることを指摘しました。また、ループについて確認しました。

Q1:長谷川
=======================

2月初っ端から自分のシフトを忘れかけていた代表です。
シフトを忘れていた理由の半分はコチラ。
“2^n+7=x^2を満たす整数(n,x)をすべて見つけよ”
参照:王城夕紀. 青の数学. 新潮社, 2016, 319p.

(文責:長谷川)

1月31日の業務報告

こんばんは、B2の瀬谷です。

本日は知識情報演習Ⅲの質問がありました。

=======================
<知識情報演習Ⅲ>
Q1:検索クエリを文書ファイルとしてみなした際の、行をファイル名、列を索引語としたワークフレームが作成できず、エラーがでてしまう。
A1:検索クエリをsplitメソッドを用いて分割する際に間違っていたことが原因のエラーでした。
具体的には、検索クエリ中では半角スペースを用いて検索語が区切られていたのに、splitメソッドで分割する際にタブを区切り文字として設定してしまっていました。今回は半角スペースを区切り文字としたいので、特に区切り文字を指定せずに、「.split()」を用いることを提案しました。

Q1:瀬谷
=======================

辞書オブジェクト(ハッシュ)や配列を使用したプログラムでエラーが出た際は、printメソッドなどを用いてその辞書オブジェクトや配列の中身を確認してみると原因がわかる場合があります。
今週また雪が降るようですが、体調に気を付けて無理しない程度にがんばっていきましょう。

(文責:瀬谷)

1月26日の業務報告

こんばんわ、B3の高橋です

本日は知識情報演習やプログラミング演習の質問がありました。

=======================
<知識情報演習Ⅲ>
Q1:tf, idfの値の出し方についてわからない
A1:初めに辞書の構造がどのようになっているのかを確認し、その中にどのような情報が含まれているのかを確認しました。その後、辞書のキーと値が何になるのかを考え、for文内で処理する方法を提案しました。

Q2:ファイルの出力方法がわからない
A2:pythonのファイル出力はwriteメソッドを使うことを説明しました。

<プログラミング演習II>
Q3:テキストファイル内の特定の部分だけを取り出したい
A3:文章の構造から、読み込みを飛ばしたい部分の始まりと終わりの特徴的な構造を基準としてif文で処理を行う方法を提案しました。

Q4:ファイルの出力ができない
A4:ファイルをopenした後にcloseしていないことが原因でした。

Q1‐Q4:高橋
=======================

最近はとても寒いですね。
北海道出身の私でも寒くてツライと感じます。
路面が凍っていると夜道は特に危険ですので、徒歩・自転車のみなさまはお気をつけください。

(文責:高橋)

1月25日の業務報告

今日はプログラミング演習IIと知識情報演習IIIに関する質問がありました。

=======================
<プログラミング演習II>
Q1:Dir.globの使いかたが分からない
A1:楽しいRubyを見ながら,メソッドの意味,使いかたを一緒に確認しました。

Q3:文字列を取り出したいがうまくいかない
A3:変数にどんな文字列が入っているのか確認しつつ,メソッドを使って取り出せないか一緒に考えました。

<知識情報演習III>
Q2:エラーの意味が分からない
A2:一部をコメントアウトしてみるとプログラムが動いたので,そのコメントアウトした計算部分に問題があるのではと指摘しました。

Q4:dfの値を保存していく方法がわからない
A4:辞書オブジェクトを使って値を保存していく方法を一緒に考えました。

Q1-4:林
=======================

だんだんプログラミングに関する質問が増えてきました。
〆切前で追い込まれる前に、
早め早めに取り組みましょう。
また、分からないところをどう調べるか、
というスキルも徐々に身に付けていくと、
問題解決までがスムーズになるかもしれません。
『楽しいRuby』には結構役立つことがたくさん載ってます。

(文責:林)