Twitterのタイムラインをしゃべるスクリプト
@clavicle_がゆっくり声でしゃべるjavaの何かを作っていた。実装を見る限りすぐ作れそうな気がしたの。で、作った。
お手軽クッキングなので例外処理とかひどく適当です
要: SayKana Mecab python用Mecab Binding Python-Twitter
#! /usr/bin/python #coding:utf-8 import MeCab import twitter import os import re username="" password="" m = MeCab.Tagger('-Ochasen') def say(text): os.system("saykana "+text) while 1: tl=twitter.Api(username,password).GetFriendsTimeline() for s in tl: mes="" for i in range(100): try: mes+=m.parse(s.text.encode('utf-8')).rstrip('\n').split('\n')[i].split('\t')[1] except:break print ""+s.user.name+":"+ s.text print mes say(mes)