PHPでYahoo!の日本語形態素解析を使う方法

以前、「Yahoo!の形態素解析をPHPで」を書きました。
そのときはV1でした。
今回はV2の場合について書きます。

コード

$query = "日本代表の試合はマイアミで行われます。";
$appid = "<あなたのアプリケーションID>";
$url = "https://jlp.yahooapis.jp/MAService/V2/parse";
$params = array(
  "id" => "1234-1",
  "jsonrpc" => "2.0",
  "method" => "jlp.maservice.parse",
  "params" => array("q"=>$query)
);
$params = json_encode($params);
$header = array(
  "Content-Length: ".strlen($params),
  "Accept: application/json",
  "Content-Type: application/json",
  "User-Agent: Yahoo AppID: ".$appid
);
$context = array(
  "http" => array(
    "method" => "POST",
    "header" => implode("\r\n", $header),
    "content" => $params
  )
);
$json_response = file_get_contents($url, false, stream_context_create($context));

print_r($json_response);

実行結果

{
  "id": "1234-1",
  "jsonrpc": "2.0",
  "result": {
    "tokens": [
      [
        "日本",
        "にっぽん",
        "日本",
        "名詞",
        "地名",
        "*",
        "*"
      ],
      [
        "代表",
        "だいひょう",
        "代表",
        "名詞",
        "サ変名詞",
        "*",
        "*"
      ],
      [
        "の",
        "の",
        "の",
        "助詞",
        "接続助詞",
        "*",
        "*"
      ],
      [
        "試合",
        "しあい",
        "試合",
        "名詞",
        "サ変名詞",
        "*",
        "*"
      ],
      [
        "は",
        "は",
        "は",
        "助詞",
        "副助詞",
        "*",
        "*"
      ],
      [
        "マイアミ",
        "まいあみ",
        "マイアミ",
        "名詞",
        "地名",
        "*",
        "*"
      ],
      [
        "で",
        "で",
        "で",
        "助詞",
        "格助詞",
        "*",
        "*"
      ],
      [
        "行わ",
        "おこなわ",
        "行う",
        "動詞",
        "*",
        "子音動詞ワ行",
        "未然形"
      ],
      [
        "れ",
        "れ",
        "れる",
        "接尾辞",
        "動詞性接尾辞",
        "母音動詞",
        "基本連用形"
      ],
      [
        "ます",
        "ます",
        "ます",
        "接尾辞",
        "動詞性接尾辞",
        "動詞性接尾辞ます型",
        "基本形"
      ],
      [
        "。",
        "。",
        "。",
        "特殊",
        "句点",
        "*",
        "*"
      ]
    ]
  }
}

コメント

タイトルとURLをコピーしました