White scenery @showyou, hatena

If you have any comments, you may also send twitter @shsub or @showyou.

Entries from 2008-01-01 to 1 month

昨日の探索のやつの解説

こんなの。 上から下に向かって矢印が伸びるけど・・まあいいや。 これで探索していって、下までたどり着いたらそれが条件を満たしているかどうか判定。 満たしてなければバックトラックして違う選択肢を選ぶ。選ぶ選択肢がなくなったら終了。

共起+探索で文章生成してみた

結果がこれ

縦型探索2

再帰ありバージョン。 どうも再帰あり版じゃないとだめっぽいので。

オフ会用bot作った

オフ会の告知がしたいけど、全員をfollowするのは大変! そんなあなたのために、オフ会用のTwitter botを用意しました。http://twitter.com/offbot

縦型探索ってこう?

再帰使えばもっと楽なんだろうけど、今回はあえて使わずにスタックで。動作未確認。

「What are you doing?」 bot 作ってみた。

発端はtyoroの人の発言。 定期的にランダムにpublic_timeline上の誰かに「What are you doing?」とreplyして、帰ってきた返事を全体発言でユーザー名と一緒に帰すbotとか面白そうだな。 「○○さんは今「」をされています。」 的な。 どちらかといえば外人受け…

無駄な抵抗改め共起による文章生成4

一応、"「"があるのに"」"がないってのを判定するルーチンを作った。

その2

追記です。

まとめ

http://d.hatena.ne.jp/pha/20071126/1196091309 の内容に便乗して、こちらでも少しまとめてみます。順番はいい加減です。

無駄な抵抗3・・というか共起による人工無脳の文章生成

前回までのあらすじ 1文あたりの単語間の共起をまとめる=共起行列を作る(前回の表ね) ↓ hamaが生成した文に対して共起行列を使った評価関数を適用する ↓ 変な文章が学習により自動的に弾けられてウマー・・のはず 例:"「"と"」","『"と"』","["と"]","今日…

メールの日

先日のカレーの日に引き続き、メールの日だったらしいので、 最近お世話になってる人にメールを出してみました。・・返信が迷惑メール行きになってた(涙 しかし、最近は季節を全然感じなくなってるのですが、 たまにはこうやってイベントに乗ってみるの風情…

無駄な抵抗2

昨日は3つの文を解析して、その中にある単語の相関を以下の表にまとめてみました。 (出現文数) 明日 は いい 天気 でしょう 今日 です 昨日 悪い 明日 1 0 1 1 1 1 0 0 0 0 は 3 0.33 0 0.67 1 0.33 0.33 0.33 0.33 0.33 いい 2 0.5 1 0 1 0.5 0.5 0.5 0 0 …

D902iSのバッテリー

先日からD902iSのバッテリーの持ちが悪くなりまして、ちょっと使うとすぐ電池が1ゲージ減り、1日くらい経つと電池が無くなってました。乾電池式の充電装置も×。購入して半年しか経ってなくてこの状態と酷かったので、DoCoMoショップに持ってたところ、唖然と…

プロフィール改

http://iddy.jp/profile/showyou/ こっちに置いておきます。

10万ヒット

おかげさまで、いつの間にか10万ヒット行きました。 ・・本家は確か3000くらいで止まってるんだけどねぇw これからもよろしくお願い致します。

今日の無駄な抵抗

先日のアルゴリズムがうまく行ってないので、紙に書いてシミュレートした。例えば、以下の文があるとする。/の位置で単語が区切れるとする。 明日/は/いい/天気/でしょう 今日/は/いい/天気/です 昨日/は/悪い/天気 これを各文、各単語ごとに出現頻度を取る…

グランマカレー

http://www.ichibanya.co.jp/menu/gentei1.htmlどうも今日はカレーの日だということを、風のうわさ(別名twitter)で聞いたので、帰り際食べてきました。 http://f.hatena.ne.jp/images/fotolife/t/twitter/20080122/20080122170503.jpg 400g 3辛。 おいしゅう…

二つ名メーカー

http://d.hatena.ne.jp/pha/20080121/1200842268 で自分もやってみた。 showyouさんの二つ名は…「冥界侵犯(スマッシングテンペスト)」です http://pha22.net/name2/c/showyou ・・どこの東方妖々夢だよw

仮説失敗・・かなぁ?

仮説:各文章毎に、どのような単語が並んでいるか相関を取る。後でマルコフ連鎖により生成された文章に対し、その相関係数を使って計算して高い数値のやつをあげれば、一定のルールに従った文章が出来上がる ・・ということを期待してやってたんですが、どう…

統計の本買ったよー

マンガでわかる統計学 因子分析編作者: 高橋信,井上いろは,トレンド・プロ出版社/メーカー: オーム社発売日: 2006/10/26メディア: 単行本購入: 32人 クリック: 104回この商品を含むブログ (50件) を見るマンガ形式だから・・というわけではなくて、「主成分…

オフ会に行ってきました。

といっても2次会のカラオケからですが。 http://twitter.g.hatena.ne.jp/U-ta/20080117#c いろいろすごすぎて書けません。特にメイド分が充実しすぎ。

mac購入フラグ?

TwitterBotきょうじんのスクリーンセーバが公開されました。 http://polog.org/archives/2008/01/19190714.php んできょうじんの作者のnegipoさんから「ha_ma」でも動かせますよってコメントが来たのですが、 残念なことに私はMacを持っていない!!!こ れ …

積んでる本

岩波講座 情報科学〈22〉人工知能 (1982年)作者: 白井良明,辻井潤一出版社/メーカー: 岩波書店発売日: 1982/04/09メディア: 単行本 クリック: 1回この商品を含むブログ (1件) を見る現在3章の証明で頭をひねらせてます。数学ガール (数学ガールシリーズ 1)作…

昨日の

どうもいろいろ間違ってるっぽいので気にしないほうがいいです。 一応そのまま残しておきますが。

特定の要素で単語を分割

こんなのあったっけ? def splitList(list,split): retListArray = [] tmpList=[] for x in list: tmpList.append(x) if x == split: retListArray.append(tmpList) tmpList = [] retListArray.append(tmpList) return retListArray if __name__ == "__main_…

hama実装

今日はログの各文毎に、単語同士の存在確率を数えてみることにしました。 例えば「今日はいい天気ですね」という文章があった場合、 p(今日andは)++,p(今日andいい)++,・・といった集計をしています。 ただしこの方法だと頻出する文ほど多くなるので、例えば…

こんなの作ってみた

辞書型の辞書型と言うべきか?ただし[a][b]と[b][a]は同じものを指す。 これだと相関取るときに重複のチェックしなくていいかなーって。 class MultiDict: def __init__(self): self.parent = {} def add(self,x,y,value): if self.parent.has_key(x): if se…

多次元辞書

p={'a':{'b':1}} print p['a']['b'] p['a']['c'] = 1 print p raw_input() 出力結果 1 {'a': {'c': 1, 'b': 1}} こうやれば、p["a"]["b"]も出力されるし、p["a"]["c"]=1で新しく要素を作ることもできる。 が、空の状態から突っ込むのはダメっぽい。 ↓はNG. k…

「伝える力」感想

伝える力 (PHPビジネス新書)作者: 池上彰出版社/メーカー: PHP研究所発売日: 2007/04/19メディア: 新書購入: 45人 クリック: 1,284回この商品を含むブログ (243件) を見る池上氏のアナウンサー時代の体験に基づく、うまく伝えるための方法が述べられています…

ha_maの応答

gOSをアニメでX-Japanが準にゃんかー音楽ってそれーなのよ。 えっと、先日単語テーブルを一旦初期化して、なおかつ「準にゃん」なんて単語入れた覚えないんですが、いつの間にか勝手に覚えてました(泣 禁つゐっ!!なのよ。 mtokさんが「禁つぃったー日を設…