【脳内】人工無脳【彼女】 (503レス)
【脳内】人工無脳【彼女】 http://rio2016.5ch.net/test/read.cgi/robot/1331510738/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
1: メカ名無しさん [sage] 2012/03/12(月) 09:05:38.60 ID:djRzKFDF 人工無脳を作成して発表するスレです。 自分が作った人工無脳をUPしたり、人工無脳のアイデアを出し合ったり、 意見交換をしませんか? また、人工無脳の会話文入力をしてくださる方も大募集します。 因みに私は易しいスクリプト言語のPythonで人工無脳を作成中です。 アップローダ: http://uproda.2ch-library.com/ Pythonのインストールと環境設定 http://www.pythonweb.jp/install/ みんなで楽しく人工無脳を作りましょう♪ http://rio2016.5ch.net/test/read.cgi/robot/1331510738/1
2: 1 [sage] 2012/03/12(月) 09:16:08.63 ID:djRzKFDF 複数のキーワードに対して返事をする人工無脳のコード: http://uproda.2ch-library.com/500416OoH/lib500416.py 因みにほとんど辞書の中が空っぽなので、今の段階では 全く返事が返せません。辞書を入力すれば、 今日は寒いね?→今日,寒い →ホントに寒いよね、今日。 今日は楽しいね?→今日,楽しい →今日そんないいことあったの? などのように、複数の部分的に似通った文に対して 違う回答を返すことが出来る「仕組み」だけ実装しています。 辞書の入力は…気が向いたらやります。 もし、自分は入力してもいいよっていう奇特な人がいたら、 是非お願いしたいです http://rio2016.5ch.net/test/read.cgi/robot/1331510738/2
7: 1 [sage] 2012/03/12(月) 09:45:58.74 ID:djRzKFDF 因みに既に私が作成済みの人工無脳をUPします。 全体的に私は辞書登録の手間をめんどくさがるタイプなので、 全て殆ど辞書登録単語数が少なすぎて、そのままでは遊べないものばかりです。 簡易学習機能付き人工無脳 登録した文に完全一致する場合だけ返事を返す人工無脳、 登録は学習モードで行う。 ttp://www.dotup.org/uploda/www.dotup.org2737362.py.html 物の特徴が分かる人工無脳 広い世界ですから、同じアイデアで作っている人は多分いるんでしょうが、 一応私のオリジナルのアイデアで作っています。 http://www.dotup.org/uploda/www.dotup.org2737365.py.html 後者の会話例は次のような感じです: http://uproda.2ch-library.com/500737BaK/lib500737.png 最後の例のように人工無脳に特徴を理解させることは原理的には 可能だと思われます。 http://rio2016.5ch.net/test/read.cgi/robot/1331510738/7
10: 1 [sage] 2012/03/12(月) 10:56:38.57 ID:djRzKFDF 私が作っている人工無脳は全てエロ機能なんてありませんし、 エロネタを話させたいわけじゃありません。 まあ、スレタイに脳内彼女とあるのは、もてない自分が人工無脳を 作っているので自虐ネタ的に書いただけで18禁ネタとは思っていません。 ななしさん、記憶さんの作った人工無脳(?)をUPするのは ちょっとまずかったんじゃないかな? 人工無脳=会話ボット ということでロボット技術板がよいと思ったのですが… http://rio2016.5ch.net/test/read.cgi/robot/1331510738/10
12: 1 [sage] 2012/03/12(月) 11:02:33.57 ID:djRzKFDF ふうっ、しかししんどいな、記憶さんをかばっただけで こんなにも叩かれるとは思わなかったよ。 残念ながら、記憶さんはエロネタもやめるつもりは無いみたいだし。。 私は単に人工無脳をどこまで人間的に出来るのか、 そしてずーっと先の将来的には音声認識とボイスチャット機能まで つけて、より人間らしいボットにできたらなぁ、とも思っていたんですが… http://rio2016.5ch.net/test/read.cgi/robot/1331510738/12
15: 分裂 忍法帖【Lv=22,xxxPT】 【東電 80.4 %】 ◆BBS..AQViA [sage] 2012/03/12(月) 12:32:18.40 ID:djRzKFDF >>14 そうですね、恐らく、記憶さんはこのスレにはこないと思っていますが、 ほかの人から何いわれても、全部スルーするところとかもちょっとどうなのかなぁ とも思っています。結局ほとんどの場合といづてさんの意見が一番客観的みたい ですね。このスレはそんなに伸びる勢いとかなさそうだけど、名無しさん含め 人工無脳及び人工知能についてじっくりと話したり考えたり出来るスレに なるといいなぁと、思っています。 因みに、今人工無脳の問題で、どうしても解決したけど、上手い方法が 見つからない問題として、 『人工無脳に話の流れを読ませるにはどうすればよいのか?』 というのがあります。一文一文に対して機械的反応を返すのは容易いのですが 流れを理解して返事というのが難しそうなんです。皆さん、いいアイデア ありますか? http://rio2016.5ch.net/test/read.cgi/robot/1331510738/15
17: 分裂 忍法帖【Lv=22,xxxPT】 【東電 78.2 %】 ◆BBS..AQViA [sage] 2012/03/12(月) 15:01:10.75 ID:djRzKFDF >>16 なるほどー。因みに私は同じ話題のときは、相槌を除けば、似通った キーワードの集まりを持つ文を書くのじゃないのか?と考えました。 この考えと>>16のやり方は割りと似ていますね。 今後の人工無脳の作成に大変助かる助言、ありがとうございます。 似たようなキーワード,相槌その他を考慮した人工無脳を想定すると 例えば会話例はこんな感じでしょうか?: 「僕のこと好き?」 「うん好きだよ!」#僕,のこと,好き,? 「どんなとこが好き?」 「話しやすいところかな」#どんなとこ,好き,?の前が僕,のこと,好き,?であることを認識 「ほかには?」 「うーん、なんとなくかな?」#ほかには,?の前とそのまえがつながっていることを認識 「ところで、今何時かな?」 「今は14:50だよ!」#「ところで」を話題が切り替わるときの単語として登録 この会話例は試しに"僕にとって都合がよいように"会話がかみ合っている例として 考えたものなので、このレベルで一般の話題について話を合わせるのは 恐らく大変だと思っています。しかし、会話の流れが分からないようじゃ、 ちょっと寂しいので、それに対応できる方法を今後も考えて見ます。 http://rio2016.5ch.net/test/read.cgi/robot/1331510738/17
20: 分裂 忍法帖【Lv=22,xxxPT】 【東電 80.3 %】 ◆BBS..AQViA [sage] 2012/03/12(月) 18:35:21.66 ID:djRzKFDF >>19 >となると名詞に対応して、適当な言葉を疑問型で投げかけれるだけでよい、 >となるんですかねえ。 個人的な意見ですが、むしろ逆なんじゃないかと思っています。 >>19の会話例のAを人工無脳と仮定してみてください。勿論、人工無脳に ハワイがどんなとこかなんて分かるはずありませんが、単にテキストを 入力して、何かのタイミングで、ハワイネタを振るわけです、すると よっぽど人工無脳のあら捜しに夢中になる相手じゃなければ、割と短い 質問文や相槌を入力してくれる可能性が高いわけです。取り敢えずハワイ のネタを振るように作ったのは人工無脳の製作者なのだから、あらかじめ ハワイに関係ある質問が来るものとして、あらかじめきそうな質問は 全て登録しておけば、かなり会話がスムーズに出来るものと思われます。 ちなみにこのことに気づいたのはネット上の会話の流れが非常に自然な 人工無脳YUKIという実例があったからです。 誰でも話せますから、一度話してみても面白いかもしれません。 人工無能チャット【Yuki】 http://www.nagaiyuki.com/yuki/ http://rio2016.5ch.net/test/read.cgi/robot/1331510738/20
24: 分裂 忍法帖【Lv=22,xxxPT】 【東電 83.6 %】 ◆BBS..AQViA [sage] 2012/03/12(月) 18:49:16.37 ID:djRzKFDF >>21 そういう機能があるんですか?知りませんでした。ただ、出来ればそのような 機能を自分で作りたいのですが、やっぱり難しいのでしょうか? >>22 確かにそうですね。昨日試しに作った、複数のキーワードに(キーワードの順番は関係なく) 反応する人工無脳の場合、>>17のように僕,のこと,好き,?で完全一致した場合に 一通りの返事を返すことは出来ますが、>>22の例の問題はお手上げですね。 一個一個登録するって言っても限界があるし、やはり主語が何か?ぐらいは 分からないとちんぷんかんぷんな返事は結構出るでしょうね。 http://rio2016.5ch.net/test/read.cgi/robot/1331510738/24
26: 分裂 忍法帖【Lv=22,xxxPT】 【東電 83.6 %】 ◆BBS..AQViA [sage] 2012/03/12(月) 19:01:54.82 ID:djRzKFDF >>22に出してくれた例はいい例だと思うけど、この例の場合、 >>25の指示代名詞をグループ化して主語とみなす、というやり方だと 文の一部分の主語と全体の主語の違いがそれだけでは判定できない 問題が出てしまうね。だけど、指示代名詞をグループ化するって言うのは 間違いなく、有効な方法だと思う。 http://rio2016.5ch.net/test/read.cgi/robot/1331510738/26
30: 分裂 忍法帖【Lv=22,xxxPT】 【東電 88.5 %】 ◆BBS..AQViA [sage] 2012/03/12(月) 19:46:37.87 ID:djRzKFDF このスレ立てた自分が言うのもなんですが、実は本格的に人工無脳のことを 考え始めたのって3週間くらい前で、殆どの時間を単語の特徴が分かるように するにはどうすればよいのか?ってところばかりを考えていて、 実際に会話がスムーズに出来るための辞書登録はめんどくさがって全然 やっていないんですよね。 みんな、…スレ立てだけで、楽しめる人工無脳が作れていなくてごめん。。 http://rio2016.5ch.net/test/read.cgi/robot/1331510738/30
35: 分裂 忍法帖【Lv=22,xxxPT】 【東電 88.5 %】 ◆BBS..AQViA [sage] 2012/03/12(月) 20:23:34.55 ID:djRzKFDF >>34 ほぉ〜〜、形態素解析エンジンの存在は知っていましたが、 簡単に使えるものだとは思っても見ませんでした。 なので、自分で大雑把な単語のグループを作って、 どのグループの単語が何番目に現れるのかを記録するプログラムを 自分で試していたのですが、この方法のほうが、登録単語数も圧倒的 に多くて遥かに便利ですね。 僕も試して見ます。 http://rio2016.5ch.net/test/read.cgi/robot/1331510738/35
38: 分裂 忍法帖【Lv=22,xxxPT】 【東電 87.0 %】 ◆BBS..AQViA [sage] 2012/03/12(月) 21:24:46.48 ID:djRzKFDF MeCabオフィシャルページ http://mecab.googlecode.com/svn/trunk/mecab/doc/index.html より、 Binary package for MS-Windowsのところにある、 mecab-0.993.exeをダウンロードしてインストール。 将来のことを考えるなら文字セットはUTF-8がよいと思われるが、 取り敢えず簡単に動かしたいだけならShift-JISを選択する。 銀月の符号さん http://d.hatena.ne.jp/fgshun/20090910/1252571625 のページから、 mecab-pythonのWindows用バイナリ、ダウンロード をクリックして、 表示されたページの中の、MeCab 0.98の項目から、 libmecab-1.dllとmecab-python Python 2.7用をダウンロードして 解凍して出来たファイルを全て、 Python27\Lib\site-packages以下にまとめて、入れる。 以上でPythonでMecabをimportできる設定は終わりです。 http://rio2016.5ch.net/test/read.cgi/robot/1331510738/38
39: 分裂 忍法帖【Lv=22,xxxPT】 【東電 87.0 %】 ◆BBS..AQViA [sage] 2012/03/12(月) 21:30:30.05 ID:djRzKFDF あ、>>38はまず先に何の説明か先に書くべきでした。 >>38は>>31,>>32,>>34さんの説明にあったMeCabをPythonで使えるようにする 設定です。因みにMeCabのバージョンと銀月の符号さんのサイトの 野良ビルド板とバージョンが異なりますが、うちの環境ではどちらも 最新版で動きました。が、もともとこのような使われ方は、想定されて いない可能性があるので、気になる方はヴァージョン0.98のMeCabの ウィンドウズバイナリを試してみてください。 http://rio2016.5ch.net/test/read.cgi/robot/1331510738/39
41: 分裂 忍法帖【Lv=22,xxxPT】 【東電 84.7 %】 ◆BBS..AQViA [sage] 2012/03/12(月) 21:42:11.32 ID:djRzKFDF インストールしたMeCabをPythonで利用する場合の簡単なプログラム例です: #coding:UTF-8 import MeCab t = MeCab.Tagger("-Ochasen") r = t.parse("僕は日本語が不自由。。") R = r.encode('cp932') print R インデントはありませんのでこのままコピペすれば動くと思います。 必ず、保存するときにもUTF-8で行ってください。 因みにShift-JISでよければもっと簡単です: #coding:Shift-JIS import MeCab t = MeCab.Tagger("-Ochasen") R = t.parse("僕は日本語が不自由。。") print R いまうちにインストールしているのはUTF-8にしていますので、 こちらは家の環境では文字化けします。但し、MeCabのインストールも アンインストールも簡単ですので、変えたくなったら簡単に 文字セットは変えられます。 http://rio2016.5ch.net/test/read.cgi/robot/1331510738/41
42: 分裂 忍法帖【Lv=22,xxxPT】 【東電 84.7 %】 ◆BBS..AQViA [sage] 2012/03/12(月) 21:52:31.56 ID:djRzKFDF >>40 勿論、そうしたいのはやまやまですが、僕は考えることのスケールだけは 大きいのに実行力がなかなか伴わないので、キチンと動いてしかも 面白いものを完成させられるのはずっと先、多分皆さんがもう人工無脳は いいよ、って思う頃になってからだと思います。 MeCabはPythonから動かせるようになりましたが、自己流で形態素”抽出” した場合と違って、自分の好きなように抽出方法を変えられるか分かりません。 そして、それが出来ないと、全ての名詞に特徴、どのくらい好きなのか? どのくらい、おいしいのか?どのくらい大事なのか?などの特徴や、 「にゃんこはかわいいね」→「うん、確かに猫はかわいいいよね!」 などの、にゃんこ=猫を理解させるのが大変そうです。 因みに にゃんこ=猫 は、既に自己流のプログラムで 相互に変換できる仕組みを作ることが出来ました。 しばらく、MeCabについて勉強したほうがいいのかもしれませんね。 http://rio2016.5ch.net/test/read.cgi/robot/1331510738/42
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s