Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
マルコフ連鎖を用いた
エロゲストーリー
自動生成システム
ion@erogekakaku / 2016.07.03 ErogeLT #2
つくったもの
• エロゲストーリージェネレータ
• 公開中(http://similargames.pya.jp/storygenerator/)
218RT
おー
人類にはまだ早かったようだ
orz
ドラゴンボールも生まれる
笑ってちゃいかんらしい
説明
マルコフ連鎖とは
• マルコフ性を持つ確率過程のうち取り得る事象
を示す値が離散的なものを指す。
• ロシア帝国の数学者アンドレイ・アンドレイェ
ヴィチ・マルコフによって研究され、物理学や
統計学の基本的なモデルに応用されている他、
情報学にお...
つまり?
簡単に言うと
既存のエロゲのストーリーを解析して
ストーリーに出てくる単語を
そのまま傾向通りに並べてるだけ
例
文生成の例
• 元の文章
• 少年と少女たちは空と出会った
• 単語に区切る
• 少年 と 少女 たち は 空 と 出会った
文生成の例
• 単語3つずつの組にする
• [START] 少年 と
• 少年 と 少女
• と 少女 たち
• 少女 たち は
• これをたくさんつくっておく
• たち は 空
• は 空 と
• 空 と 出会った
• と 出会った [END]
文生成の例
• [START]から文章を生成する
• [START] 少年 と
• 3つ目の「と」から始まる組をランダムで選ぶ
• と 少女 たち → 少年と少女たち~
• と 出会った [END] → 少年と出会った
• [END]に到達する...
ワークフロー
ボタンが押される
[START]から始まる組を選択する
3つ目が[END]
スペースを削除
3つ目から始まる
組を選択する
出力
Yes
No
基となるストーリー
• Getchu.comからスクレイピングで取得
• 合計7072作品
実装とか
• 分かち書き
• Mecab + mecab-ipadic-Neologd
• 組の生成
• JavaScript
• 文章の生成
• PHP
fin
マルコフ連鎖を用いた
エロゲストーリー
自動生成システム
ありがとうございました
Upcoming SlideShare
Loading in …5
×

マルコフ連鎖を用いたエロゲストーリー自動生成システム

4,082 views

Published on

2016.07.03 ErogeLT #2
ion@erogekakaku

Published in: Entertainment & Humor
  • Dating for everyone is here: ♥♥♥ http://bit.ly/36cXjBY ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Sex in your area is here: ❶❶❶ http://bit.ly/36cXjBY ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

マルコフ連鎖を用いたエロゲストーリー自動生成システム

  1. 1. マルコフ連鎖を用いた エロゲストーリー 自動生成システム ion@erogekakaku / 2016.07.03 ErogeLT #2
  2. 2. つくったもの • エロゲストーリージェネレータ • 公開中(http://similargames.pya.jp/storygenerator/)
  3. 3. 218RT
  4. 4. おー
  5. 5. 人類にはまだ早かったようだ
  6. 6. orz
  7. 7. ドラゴンボールも生まれる
  8. 8. 笑ってちゃいかんらしい
  9. 9. 説明
  10. 10. マルコフ連鎖とは • マルコフ性を持つ確率過程のうち取り得る事象 を示す値が離散的なものを指す。 • ロシア帝国の数学者アンドレイ・アンドレイェ ヴィチ・マルコフによって研究され、物理学や 統計学の基本的なモデルに応用されている他、 情報学においても外すことのできない重要な概 念となっている。(ニコニコ大百科より引用) だそうです
  11. 11. つまり?
  12. 12. 簡単に言うと 既存のエロゲのストーリーを解析して ストーリーに出てくる単語を そのまま傾向通りに並べてるだけ
  13. 13.
  14. 14. 文生成の例 • 元の文章 • 少年と少女たちは空と出会った • 単語に区切る • 少年 と 少女 たち は 空 と 出会った
  15. 15. 文生成の例 • 単語3つずつの組にする • [START] 少年 と • 少年 と 少女 • と 少女 たち • 少女 たち は • これをたくさんつくっておく • たち は 空 • は 空 と • 空 と 出会った • と 出会った [END]
  16. 16. 文生成の例 • [START]から文章を生成する • [START] 少年 と • 3つ目の「と」から始まる組をランダムで選ぶ • と 少女 たち → 少年と少女たち~ • と 出会った [END] → 少年と出会った • [END]に到達するまで繰り返す
  17. 17. ワークフロー ボタンが押される [START]から始まる組を選択する 3つ目が[END] スペースを削除 3つ目から始まる 組を選択する 出力 Yes No
  18. 18. 基となるストーリー • Getchu.comからスクレイピングで取得 • 合計7072作品
  19. 19. 実装とか • 分かち書き • Mecab + mecab-ipadic-Neologd • 組の生成 • JavaScript • 文章の生成 • PHP
  20. 20. fin マルコフ連鎖を用いた エロゲストーリー 自動生成システム
  21. 21. ありがとうございました

×