大学の課題だったのでJSPで作っていたけれども、とりあえずPHPにしてせっかくだから公開しようかなん。と思うております。
今のところネックなのが6つのAPIを順番に叩いているため、どうしてもキャラクター作成に時間がかかってしまうということ。
んで、JSPでは見つからなかったけれども、PHPではこういうことができるみたいです。
http://phpspot.org/blog/archives/2008/02/phpapi.html
同時に複数のAPIを叩いてデータを取ってこれるみたいですね、これ使えば余裕ですね。
PHPSPOTのサンプルではURLを配列にして渡すものだけしか書いておらず、REST形式のAPIじゃないと使えないように書いてありますが以下のようにすればPOSTでも使えるみたいですね。
$data[0]['url'] = 'http://search.yahooapis.com/ContentAnalysisService/V1/termExtraction'; $data[0]['post'] = array(); $data[0]['post']['appid'] = 'YahooDemo'; $data[0]['post']['output'] = 'php'; $data[0]['post']['context'] = 'Now I lay me down to sleep, I pray the Lord my soul to keep; And if I die before I wake, I pray the Lord my soul to take.'; $data[1]['url'] = 'http://search.yahooapis.com/ContentAnalysisService/V1/termExtraction'; $data[1]['post'] = array(); $data[1]['post']['appid'] = 'YahooDemo'; $data[1]['post']['output'] = 'php'; $data[1]['post']['context'] = 'Now I lay me down to sleep, I pray the funk will make me freak; If I should die before I waked, Allow me Lord to rock out naked.'; $r = multiRequest($data);
これでGEO BATTLER でも問題なく使えます。