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.

世間の嫁についてTwitterに聞いてみた

397 views

Published on

社内の勉強会用につくった資料です。
特定キーワードを含むTwitterのツイートを検索して、音声読み上げするプログラムを作りました。

■利用したAPI
Twitter API / Voice Text Web API

■ソースコード
https://github.com/haruakinosuke/read_tweet

Published in: Engineering
  • If you want to download or read this book, copy link or url below in the New tab ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • (Unlimited)....ACCESS WEBSITE Over for All Ebooks ................ accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M }
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • (Unlimited)....ACCESS WEBSITE Over for All Ebooks ................ accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M }
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes.........ACCESS WEBSITE Over for All Ebooks ..... (Unlimited) ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • -- DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT -- ......................................................................................................................... ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... (Unlimited)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

世間の嫁についてTwitterに聞いてみた

  1. 1. 世間の「嫁」について Twitter に聞いてみた
  2. 2. 今回つくるもの - Twitter の「嫁」に関するツイートを収集 - 感情を込めた音声で読み上げ
  3. 3. Plan ~ 仮説 ~
  4. 4. - 世の中の男性は「嫁」の身勝手に苦しんでい るのではないか? - 自分だけじゃないよな!? - 世の中にも同じ悩みを持っているはず! - もしかしたら同じ思いを持つ仲間がみつか る!
  5. 5. つかったもの - Twitter API - Voice Text Web API
  6. 6. Twitter API - Twitter が提供している API サービス - Web サイトやアプリなどから Twitter の機能を 呼び出すことができる - ツイートの参照や検索などを行なえる
  7. 7. Voice Text Web API - HOYAサービス(株)が提供しているAPIサービス - テキストを音声読み上げしてくれる - いろんなバリエーションの音声がある - えにしテックさん開発
  8. 8. 渡せるパラメータ
  9. 9. 便利な gem があった - twitter https://github.com/sferik/twitter - voice_text_api https://github.com/tdtds/voice_text_api
  10. 10. Do ~ 実行 ~
  11. 11. 処理概要 0. Twitter / VoiceText API に必要な API_KEY を設定 1. Twitter から「嫁」ツイートを収集 2. 内容に応じて感情 / 抑揚をつける 3. VoiceText API をつかって音声ファイル生成 4. 音声を読み上げ
  12. 12. 0. Twitter / VoiceText API に必要な API_KEY を設定 # Twitter api key ( ココ → https://apps.twitter.com/ から申請 ) CONSUMER_KEY = 'XXXXXXXXXX' CONSUMER_SECRET = 'XXXXXXXXXX' OAUTH_TOKEN = 'XXXXXXXXXX' OAUTH_TOKEN_SECRET = 'XXXXXXXXXX' # VoiceText api key ( ココ→ https://cloud.voicetext.jp/webapi/api_keys/new から申請 ) VOICE_TEXT_API_KEY = 'XXXXXXX'
  13. 13. 1. Twitter からツイートを収集 client = Twitter::REST::Client.new do |config| config.consumer_key = CONSUMER_KEY config.consumer_secret = CONSUMER_SECRET config.access_token = OAUTH_TOKEN config.access_token_secret = OAUTH_TOKEN_SECRET end tweets = client.search( "#{ARGV[0]} -rt", # RT 以外 lang: "ja", # 日本語のみ result_type: "recent") # 新しい発言を優先的に .take(10) # 10 件
  14. 14. 2. 内容に応じて感情 / 抑揚をつける if text =~ /[! ! ]/ emotion_level = 2 else emotion_level = 1 end
  15. 15. 2. 内容に応じて感情 / 抑揚をつける   if text =~ /[ 喜嬉楽幸 ]/ emotion = "happiness" elsif text =~ /[ 悲辛苦 ]/ emotion = "sadness" elsif text =~ /[ 怒 ]/ emotion = "anger" else emotion = nil end
  16. 16. 3. VoiceText API をつかって音声ファイル生成 voice_text = VoiceTextAPI.new(VOICE_TEXT_API_KEY) if emotion.nil? wav = voice_text.tts(text, :"#{speaker}") else wav = voice_text.tts( text, :"#{speaker}", emotion: :"#{emotion}", emotion_level: emotion_level) end
  17. 17. 4. 音声を読み上げ Open3.capture3( "/Users/PurpleCow/sox/play -", stdin_data: wav )
  18. 18. 5. 同志をフォロー client.follow(tweet.user.id) # Twitter API のフォロー制限数に注意
  19. 19. Check ~ 検証 ~
  20. 20.              $ ruby read_tweet.rb 嫁
  21. 21. 意外にみんな愚痴ってない ガ━━━━ Σ( ゚ д ゚ lll)━━ ン !!!!
  22. 22. Action ~ 改善 ~
  23. 23. 「鬼嫁」で検索しよう
  24. 24. Result ~ 結論 ~
  25. 25. - 改心しよう - 自分の心が狭かっただけ - 世の中の夫婦は割りとうまくいっている - もしかしたら同じ思いを持つ仲間がみつかる! → みつからない
  26. 26. ソースコードはこちら↓ https://github.com/haruakinosuke/read_tweet
  27. 27. End

×