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