Re: [請益] yahoo斷章取義api

看板PHP作者 (任性)時間15年前 (2010/03/23 21:29), 編輯推噓6(601)
留言7則, 4人參與, 最新討論串2/5 (看更多)
※ 引述《wfgh (lyle)》之銘言: : 以前沒摸過api : php也是昨天才開始摸 : 只會一些基本的(用原本寫c/c++的底子去學php的) : 程式架構大概看得懂這樣 : 但專題指導老師幾天前要我們用一個禮拜時間 : 用完全沒學過的php寫一個程式 : 可以輸入文章然後利用yahoo斷章取義api來做斷詞 : 請問yahoo斷章取義的api該怎麼使用呢? : http://tw.developer.yahoo.com/cas/api.php : 上面的技術文件只有很簡短的介紹 : 我該怎麼將欄位的值傳過去 : 又該怎麼接收執行完的結果 : 昨天跟今天一直google看書還是沒有什麼頭緒 : 只知道好像需要用到curl : 麻煩各位前輩給點指引 : 我需要從哪些方面著手研讀 : 謝謝~ 文件寫的很清楚阿 1. 申請一個 appid 2. http://asia.search.yahooapis.com/cas/v1/[方法] 這邊有兩個方法, 分別是 ws 和 ke - ws:斷詞與詞性標註(Word Segmentation) - ke:文章關鍵字擷取(Keyword Extraction) 3. 用 HTTP POST 到上面的網址 要帶兩個參數, 第一個是 appid 第二個是 utf8 編碼的 content 4. 回傳可以是 XML 或是 JSON 如果你要用 php 寫大概像這樣 $array = array('appid'=>'你申請的appid', content=>'要送交判斷的文章'); $url= "http://asia.search.yahooapis.com/cas/v1/ws"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($array)); $result = curl_exec ($ch); curl_close ($ch); var_dump(json_decode($result, true)); 試試看吧 :) -- The Internet: where men are men, women are men, and children are FBI agents. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.104.63 ※ 編輯: roga 來自: 61.220.104.63 (03/23 21:30)

03/23 21:47, , 1F
我慢了一步XD
03/23 21:47, 1F

03/23 23:37, , 2F
我試了您的CODE,但用chrome瀏覽卻只有一頁空白,是不是我設
03/23 23:37, 2F

03/23 23:38, , 3F
定哪裡有問題呢?謝謝您:)
03/23 23:38, 3F

03/24 01:30, , 4F
檢查你有沒有裝curl, 以及pear
03/24 01:30, 4F

03/24 09:22, , 5F
都有裝了耶 我是裝AppServ 2.5.10的
03/24 09:22, 5F

03/24 23:18, , 6F
你要先弄清楚php是怎麼執行的.... 跟瀏覽器沒關係
03/24 23:18, 6F

03/25 14:40, , 7F
我沒說跟瀏覽器有關係啊= =....
03/25 14:40, 7F
文章代碼(AID): #1BgC8ibI (PHP)
討論串 (同標題文章)
文章代碼(AID): #1BgC8ibI (PHP)