語音識別公眾平台訊息介面 語音識別
開啟語音識別後的語音xml資料報如下:
<xml>
<
tousername
>
touser
]]>
tousername
>
<
fromusername
>
fromuser
]]>
fromusername
>
<
createtime
>1357290913
createtime
>
<
msgtype
>
voice
]]>
msgtype
>
<
mediaid
>
media_id
]]>
mediaid
>
<
format
>
format
]]>
format
>
<
recognition
>
深圳天氣怎麼樣
]]>
recognition
>
<
msgid
>1234567890123456
msgid
>
xml>
引數說明:三、使用中文分詞提取關鍵特徵打個比方:引數 描述
fromusername 傳送方帳號(乙個openid)
createtime 訊息建立時間 (整型)
msgtype 語音為voice
format 語音格式:amr
recognition 語音識別結果,utf8編碼
msgid 訊息id,64位整型
例如,識別結果為」深圳天氣怎麼樣」,可分詞為」深圳」,」怎麼樣」,三個詞。我們提取出「天氣」作為名詞,「深圳」作為地點名詞,
以下是sae上的分詞**示例:
<?php識別結果如下:$str = "深圳天氣怎麼樣";
$seg = new
saesegment();
$ret = $seg->segment($str, 1);
print_r($ret); //
輸出if ($ret === false
)
var_dump($seg->errno(), $seg->errmsg());
?>
array( [0] => array
( [word] =>深圳
[word_tag] => 102[index] => 0)
[1] => array
( [word] =>天氣
[word_tag] => 95[index] => 1)
[2] => array
( [word] =>怎麼樣
[word_tag] => 40[index] => 2)
)
//三、程式實現判斷是否開啟語音識別詞性對應關係
postag_id_n = 95 (line 322)
名詞postag_id_ns_z = 102 (line 357)
地名(名處詞專指:「中國」)
postag_id_d = 40 (line 207)
副詞
private function receivevoice($object)效果如下:else
if (is_array($contentstr))else
return $resultstr;
}
呼叫sae分詞
var_dump(segment("明天長沙天氣怎麼樣"));返回結果如下:function segment($str)
$category = "";
$keyword = "";
foreach ($ret as $key => $value)
if ($value["word_tag"] == 102)
}if (!empty($category) && !empty($keyword))else
}
array(2)這樣就獲知曉了使用者要查詢的功能是天氣,城市名稱是長沙。
功能查詢
根據獲得的功能類別及關鍵字,我們可以查詢相應的城市天氣預報。
include("segment.php");四、效果演示$result = sinasegment($content);
if (is_array($result))
}else
微信公眾平台訊息介面開發(1)啟用介面
使用前提條件 擁有乙個公網上的http伺服器主機空間,具有建立目錄 上傳檔案等許可權。免費的也可以,但須有二級網域名稱。想快速的申請乙個免費穩定好用的,可以先使用新浪的sae。但免費時間有條件限制。一 註冊微信公平平台賬號 位址 二 上傳 以下 是訊息介面認證 將下列php 儲存為index.php...
微信公眾平台訊息介面開發 快遞查詢
string str webclient mywebclient new webclient mywebclient.credentials credentialcache.defaultcredentials 獲取或設定用於對向internet資源的請求進行身份驗證的網路憑據。byte comp ...
微信公眾平台訊息介面開發 快遞查詢
一 請求資料 首先需要能有取得快遞資料的介面,比如快遞100的wap版查詢介面為 其url請求為 wap result.jsp?rand 35447 id shentong fromweb null postid 568629598688 sub e6 9f a5 e8 af a各引數如下 rand...