FC2ブログ

<?php
// 検索ワード
$Get_Keyword = ereg_replace("[  ]+", " ", trim($_GET['sentence']));
$Get_Keyword_enc = urlencode($Get_Keyword);
$Get_Keyword_enc_utf = urlencode(mb_convert_encoding($Get_Keyword, "UTF-8", "EUC-JP"));

// リクエストパラメータ
$Yahoo = "http://jlp.yahooapis.jp/DAService/V1/parse";
$appid = "?appid="."";
$sentence = "&sentence=".$Get_Keyword_enc_utf;

// XML
$url = $Yahoo.$appid.$sentence.$filter_group.$no_filter;
$xmldata = simplexml_load_file($url) or die("XMLパースエラー");

foreach($xmldata->Result->ChunkList->Chunk as $value){
$Id = $value->Id;
$Dependency = $value->Dependency;

print $Id."<br />";
print $Dependency."<br />";

foreach($value->MorphemList->Morphem as $morphem){
$Surface = mb_convert_encoding($morphem->Surface, "EUC-JP", "UTF-8");
$Reading = mb_convert_encoding($morphem->Reading, "EUC-JP", "UTF-8");
$Baseform = mb_convert_encoding($morphem->Baseform, "EUC-JP", "UTF-8");
$POS = mb_convert_encoding($morphem->POS, "EUC-JP", "UTF-8");
$Feature = mb_convert_encoding($morphem->Feature, "EUC-JP", "UTF-8");

print $Surface."<br />";
print $Reading."<br />";
print $Baseform."<br />";
print $POS."<br />";
print $Feature."<br />";
}
}
?>


参考URL
Yahoo!デベロッパーネットワーク - テキスト解析 - 日本語係り受け解析

appid アプリケーションID(必須)
sentence 解析対象のテキストです。解析可能な単位は1文のみとなります。

Id 文節の番号を表します。
Dependency 修飾するIdを返します。
Surface 形態素の表記を表します。
Reading 形態素の読みがなを表します。
BaseForm 形態素の基本形表記を表します。
POS 形態素の品詞を表します。
Feature 形態素の全情報を文字列で返します。
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

Author:雨宮
Firefoxを使用しているので気づかなかったけど、IE6でソースコードを上手くコピーできない

5/3
携帯用ならIE6でもソースコードをコピーできる
携帯用

検索フォーム


あわせて読みたいブログパーツ
一寸先は闇 RSS