Rubyで
            喋らせてみよう。
                                   @akira345
                                       Hiroshima.rb

Powered by Rabbit 2.0.5 and COZMIXNG
注意

時間の都合上今回技術的な内容は説
      明しません。
 (本人も実はよく分かっていません)
自己紹介
広島の某中小企業に勤めるシステ
ム屋さん。
好きな言語はPHP、SQL。もちろん
Rubyも。
旧MS-DOS(PC98)使いだった。(自
称)
 


で、OSCですよ。
 


今年も何か出すかなー
某WTM懇親会にて

ハードやろうよハード By @WoTani
ハードかぁ。
丁度Arduinoで遊んでいるから、
Arduino+Rubyで何かできないかな
ぁ。
(一応オープンソースだし)
  Arduinoってなに?
   8bitなマイコンです。詳細はぐぐってね
RADというのがあるらしい。


    Arduinoの開発をRubyで出来るも
    のです。(但しまだベータ版。)
http://rad.rubyforge.org/
安易な発想・・
以前Arduinoで簡易MP3Player作ったし、
これでMP3Playerつくろう!
Arduinoのスケッチを焼き変えれば
余裕でしょ。
https://github.com/akira345/EasyMP3_For_Arduino
 


・・・
 


私の実力では無理でした!
マズイ!

この時既に9月・・・
そうだ!
たまたま入手した詳細不明大型液晶に
   文字を出してお茶を濁そう!
液晶に文字を出すくらいなら・・・
 


・・・
 


私の実力では無理でした!
 液晶自体の解析に思ったより時間が・・・
マズイ!

この時既に10月に突入・・・
 


なにか無いか。(焦)
ここは先生に助けを・・・

          Ruby+Arduinoでググる

    Arduinoのシリアル出力をRubyで
    処理してみた
http://goodsite.cocolog-nifty.com/uessay/2009/07/
arduinoruby-3a1.html
 


! ! !
悪魔のささやきが聞こえる・・


  そうだ!これをパクろうw
 


ここからが本題
某ツイ○です。

シリアル通信でローマ字を送ると喋
るLSIが手元にある。
こいつになにか喋らせたら面白く
ね?
 そうだ!TwitterのTLを喋らせよう!
どうやる?
日本語を喋らせるのは
以外に大変!!
 文章を単語に区切る。(MeCabによる形態素解析)
 数字やアルファベットどうする?(AquesTalkの専用
 タグで対応)
 アルファベットでも固有名詞があるよね?>Rubyと
 か
 記号の読み方って?
 漢字かな混じり文の読みってどうする?(Kakasiで変
 換)
構成図
機能一覧
TwitterAPIを利用して、特定ハッシュタグのついたつぶ
やきを取得。
MeCabを利用して形態素解析を行う。
数字なら数字のタグをつける。英語なら英語のタグをつ
ける。
記号で読み方が不明の場合は、人間が読み方の辞書を
与える。
固有名詞の場合は読み方がわからないので、人間が読
み方の辞書を与えてやる。
機能一覧
kakasiを使って、読みがなをローマ字に変換する。
シリアルポートへローマ字を流す。
AquesTalkが喋る!
 


? ? ? ? ? ? ? ? ?
    ? ? ? ? ? ?
??????
  MeCabって?
  形態素解析って?
  Kakasiって?
     例によってググッてください。
スミマセン・・・
今回の肝。合成音声LSI
AquesTalk
喋ります!
    シリアル通信でローマ字を送ると喋ってくれる優れもの。
    今回作成したソースはGitHubで公開中!
    Hiroshima.rbでは、GitHubを積極的に活用していま
    す!!
https://github.com/akira345/Ruby-Talk

    お気軽にpull requestやらforkしてね。
 


実物は展示しています。
  みにきてね!!
 


       ??時間が余ったら喋らせてみる。??




Powered by Rabbit 2.0.5 and COZMIXNG

Osc2012 hiroshima