Webソフトやアプリ開発に役立つAPIを無料で提供する【gooラボ】
gooラボが自然言語処理 関連で、形態素解析APIや固有表現抽出API を公開しています。ずいぶん前にさわったのを忘れてましたので、改めてメモっときます
使い方は、 API利用方法 |ソフト・アプリ開発のAPIなら【gooラボ】 ここに説明があります。GitHubのアカウントを用いて、アプリケーションIDを取得すればOKですね。そのIDは 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分", "名詞", "サンジュップン"], [ "に", "格助詞", "ニ" ], [ "横浜", "名詞", "ヨコハマ" ], [ "に", "格助詞", "ニ" ], [ "行", "動詞語幹", "イ" ], [ "き", "動詞活用語尾", "キ" ], [ "ます", "動詞接尾辞", "マス" ], [ "。", "句点", "$" ] ] ] }
結果は多少整形してます。 ちゃんと形態素にバラしてくれましたね。
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" ] ] }
とれましたねー。
この記事は
現在のアクセス:1682