ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

エドワード・ヨードン博士が1月20日になくなっていたって、知ってた?

2016-01-25 18:55:34 | Weblog
平鍋さんのブログで、Ed Yourdon の『ソフトウェア工学で大切な10の考え方』を訳しました。など、しばしば出てくるエドワード・ヨードン博士ですが、
1月20日になくなっていたって、みなさん知ってました?

Wikipediaにも、没年の日にちが入っているし、
Twitter

Ed Yourdon(@yourdon)
https://twitter.com/yourdon

にも(以下斜体は上記サイトより引用)

Sadly, Ed Yourdon died on January 20, 2016 as a result of complications from a blood infection. https://en.wikipedia.org/wiki/Edward_Yourdon …

って書いてあるから(本人はかけないだろうけど、まあ)本当だろう・・・・

(デマだったらごめん・・・)

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

「俳句の自動生成」は可能?

2016-01-25 15:40:37 | Weblog

ロボットが事故を起こしたら…?「法学会」設立難航
http://newswitch.jp/p/3315

に、「俳句の自動生成」という話がある。これについて

俳句のすべての組み合わせは106文字の17乗なのでだいたい10の34乗で100溝(10京の10京倍)なのですが、世界のストレージ容量よりも遙かに大きいと指摘されています

として、だから「できない」という結論になっているけど、
いや、できるんじゃないかなあ・・・そんなに組み合わせは、ないぞ・・・




■俳句自動生成

俳句には、以下の決まりがある
(1)5・7・5のまとまりになっている(字あまりなど例外があるが、今回は除く)
(2)季語が入っている
(3)日本語として、意味が通じなければいけない

(3)の制約によって、日本語辞書に載っている単語を組み合わせることになる。
よって、
・はじめに、1文字の語、2文字の語、3文字の語、4文字の語、5文字の語の
 プールを辞書から抽出して作る

5・7・5の5の部分は
  5文字の語
  1文字の語+4文字の語
  2文字の語+3文字の語
  2文字の語+2文字の語+1文字の語
  3文字の語+2文字の語
の組み合わせになるので、それぞれのプールから語を取り出し、
それの順番を入れ替えて(例えば「いい」・「てんき」だったら、「いいてんき」と「てんきいい」の2とおりの順番がある)
出来た句を「5の句のプール」とする

同様に「7の句のプール」を作成する

そうしたら、はじめに5の句のプールからとり
次に7の句からとり、
さらに5の句からとる

取ってきたものをつなげて俳句とし、季語がはいっているかチェック。
はいっていたら、俳句とする。




■俳句評価

2とおりの評価方法がある
(1)語の接続による評価
 俳句を語に分解する。構成されている語間の接続が可能かどうか、確認する
 確認方法として、いろんな文章を大量に用意し(これをサンプルと呼ぶ)、
確認しようとする語と同じ語の接続がサンプル内にどれくらいあるかしらべる
ある程度あれば、俳句としてはおかしくないものとする

(2)過去の俳句の特徴から
過去の俳句を語に分解、分解もとの俳句の語の接続を正解とし、
それ以外の語の組み合わせを間違いとする

○ かきくえば、かねがなるなり 法隆寺→ かき くえば の組み合わせは○
X かねくえば、かきがなるなり 法隆寺→ かね くえば の組み合わせはX

これで学習させて、決定木を作成、「俳句自動生成」で作成した俳句を評価する




■別の生成方法
辞書からではなく、既存の俳句を語に分解し、それをもとに、
プールを作成する(あとは同じ)
既存の俳句をどこまで対象にするかによって、生成可能な俳句量が決まる




なんとなく、いけそうな気がするんだけど・・・
なこた~ない?

P.S 人名地名がたいへんかも?

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

アンパンマンとミッキーマウスとドラえもんの違いは?

2016-01-25 12:57:09 | Weblog
Kの値
詳しくは、ここ

https://www.desmos.com/calculator/ssntlymwp5

k=0

k=0.5

k=1

すご~い!!


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする