はじめに
以前公開した感情推定(極性判定)APIを大規模テキストに対応させました。1MBまでのテキスト配列を受け取り、それぞれのテキストの極性判定結果を返します。例のごとく、ツイートで学習したのでツイートの極性判定が得意です。本APIは有料APIで、CPU利用時間で課金します。1秒あたり0.01円(1cr)で、リーズナブルにしています。
API
デモサイト
サンプルコード
使ってみる
ApitoreのWebAPIをとりあえず使ってみるまでの流れはこちらにあるので参考にしてください。極性判定の精度については以前と同じです。下記の「関連情報」から辿ってください。 さて、実例を載せます。面倒なのでレスポンスをそのまま載せます。確認頂ける通り、配列で結果が返ってきます。下の例は極性判定結果は全部正解していますね。
{
"log": "Success.",
"startTime": "1499693421456",
"endTime": "1499693421586",
"processTime": "130",
"sentimentlist": [
{
"log": "",
"startTime": "",
"endTime": "",
"processTime": "",
"text": "明日は良い天気",
"predict": {
"sentiment": "positive",
"score": 0.7436891198158264
},
"sentiments": [
{
"sentiment": "positive",
"score": 0.7436891198158264
},
{
"sentiment": "negative",
"score": 0.255304753780365
},
{
"sentiment": "neutral",
"score": 0.0010061468929052353
}
]
},
{
"log": "",
"startTime": "",
"endTime": "",
"processTime": "",
"text": "明後日は悪い天気",
"predict": {
"sentiment": "negative",
"score": 0.8841152191162109
},
"sentiments": [
{
"sentiment": "positive",
"score": 0.10840456187725067
},
{
"sentiment": "negative",
"score": 0.8841152191162109
},
{
"sentiment": "neutral",
"score": 0.007480217609554529
}
]
},
{
"log": "",
"startTime": "",
"endTime": "",
"processTime": "",
"text": "傘を持っていこう",
"predict": {
"sentiment": "neutral",
"score": 0.42130962014198303
},
"sentiments": [
{
"sentiment": "positive",
"score": 0.22059617936611176
},
{
"sentiment": "negative",
"score": 0.358094185590744
},
{
"sentiment": "neutral",
"score": 0.42130962014198303
}
]
}
]
}
おわりに
先日の形態素解析の大規模テキスト対応に引き続き、今回は極性判定も大規模テキストに対応できるようにしました。よく使うツールは大規模に使えるようにすべきですね。Apitoreも半年以上やっていまして、サービスもかなり安定的に運用出来ています。ここらで負荷のかかるAPIを公開することで、更なる飛躍を目指します。今後共ご支援よろしくお願い致します。
関連情報
- deeplearning4jで日本語WikipediaのWord2Vecを作る
- deeplearning4jのword2vecの限界とその上手な使い方
- deeplearning4jのdoc2vecで極性判定してみた
- deeplearning4jのdoc2vecにwikipediaのword2vecモデルを注入する
- deeplearning4jでword2vecのベクトルデータからNNで極性判定してみる
- deeplearning4jでword2vecのベクトルデータからRNNで極性判定してみる
- 【API】日本語極性判定APIを公開しました
- 日本語極性判定技術のデモサイト作りました
- deeplearning4jのRNNで極性判定を作った~Early Stop編~
- deeplearning4jの極性判定でオンライン学習をやってみた
- 極性判定のニュートラルのデータを補強する
- 【アップデート情報】極性判定APIの精度改善