Top / 自然言語処理 / gooラボのAPIを呼び出す

Webソフトやアプリ開発に役立つAPIを無料で提供する【gooラボ】

gooラボが自然言語処理 関連で、形態素解析APIや固有表現抽出API を公開しています。ずいぶん前にさわったのを忘れてましたので、改めてメモっときます

使い方は、 API利用方法 |ソフト・アプリ開発のAPIなら【gooラボ】 ここに説明があります。GitHubのアカウントを用いて、アプリケーションIDを取得すればOKですね。そのIDは APIを呼び出すときにパラメタに載せるような識別子になってます。

あ、利用規約を見ると非商用利用のみとなってますのでご注意。一日に大量アクセスすると制限かかるかもね、と書いてありますが、明確にこれくらいまでってのはなさそうです。。

形態素解析API

curlで呼び出すとこんな感じ。

$ cat parameter.json
{
    "app_id":"31e6exxxxxxxxxxxx",
    "sentence":"鈴木さんがきょうの9時30分に横浜に行きます。"
}
$ curl -X POST \
  -H 'Content-Type:application/json' \
  -H 'Accept:application/json' \
  --data-binary @parameter.json \
  https://labs.goo.ne.jp/api/morph

実行結果:

{
  "request_id": "labs.goo.ne.jp\t1532479475\t0",
  "word_list": [
    [
      [  "鈴木",    "名詞",         "スズキ" ],
      [  "さん",    "名詞接尾辞","サン"  ],
      [  "が",       "格助詞",      "ガ" ],
      [  "きょう", "名詞",         "キョウ" ],
      [  "の",       "格助詞",      "ノ"  ],
      [  "9時",     "名詞",         "クジ" ],
      [  "30分",   "名詞",         "サンジュップン"],
      [  "に",       "格助詞",      "ニ" ],
      [  "横浜",    "名詞",         "ヨコハマ" ],
      [  "に",       "格助詞",      "ニ"  ],
      [  "行",       "動詞語幹",   "イ"  ],
      [  "き",       "動詞活用語尾", "キ"  ],
      [  "ます",    "動詞接尾辞",    "マス"  ],
      [  "。",       "句点",        "$"  ]
    ]
  ]
}

結果は多少整形してます。 ちゃんと形態素にバラしてくれましたね。

固有表現抽出API

curlで呼び出すとこんな感じ。

$ cat parameter.json
{
    "app_id":"31e6exxxxxxxxxxxx",
    "sentence":"鈴木さんがきょうの9時30分に横浜に行きます。"
}
$  curl -X POST \
   -H 'Content-Type:application/json' \
   -H 'Accept:application/json' \
   --data-binary @parameter.json \
   https://labs.goo.ne.jp/api/entity

実行結果:

{
  "request_id": "labs.goo.ne.jp\t1532479348\t0",
  "ne_list": [
    [  "鈴木",      "PSN"  ],
    [  "きょう",   "DAT"  ],
    [  "9時30分","TIM"   ],
    [  "横浜",      "LOC"  ]
  ]
}

とれましたねー。


この記事は

選択肢 投票
おもしろかった 0  
そうでもない 0  

Top / 自然言語処理 / gooラボのAPIを呼び出す

現在のアクセス:1664


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS