Cara menyambungkan PHP ke API Baidu Wenxin Yiyan untuk mendapatkan jenis ayat tertentu dan menjalankan analisis sentimen
Baidu Wenxin Yiyan ialah antara muka API yang menyediakan ayat bahasa Cina, yang boleh berdasarkan jenis tertentu, seperti inspirasi , cinta, persahabatan, dsb., dapatkan ayat yang sepadan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menyambung ke API Baidu Wenxin Yiyan dan melakukan analisis sentimen pada ayat dengan memanggil API Analisis Sentimen Baidu.
Sebelum kita mula, kita perlu melakukan beberapa persediaan:
Pertama, kita perlu menggunakan sambungan cURL untuk mewujudkan sambungan dengan API Baidu Wenxin Yiyan. Berikut ialah fungsi PHP mudah yang boleh digunakan untuk menghantar permintaan GET dan mengembalikan data respons API. Anda perlu menggantikan API_KEY
dan SECRET_KEY
dengan Kunci API dan Kunci Rahsia anda. API_KEY
和SECRET_KEY
为你的API Key和Secret Key。
function callApi($url) { $apiKey = "API_KEY"; $secretKey = "SECRET_KEY"; $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); curl_setopt($curl, CURLOPT_USERPWD, "{$apiKey}:{$secretKey}"); $response = curl_exec($curl); curl_close($curl); return $response; }
接下来,我们可以使用这个函数来调用百度文心一言API并获取特定类型的句子。
$url = "https://aip.baidubce.com/rpc/2.0/creation/v1/generate"; $type = "励志"; // 可以替换成其他类型,如爱情、友情等 $requestData = [ "type" => $type, "is_profanity" => 1 ]; $response = callApi($url . "?" . http_build_query($requestData)); $data = json_decode($response, true); if(isset($data["error_code"])) { echo "API请求错误:" . $data["error_msg"]; } else { $sentence = $data["sentence"]; echo "获取到句子:" . $sentence; }
上述代码将返回一个特定类型的句子,并打印输出。你可以根据需要调整代码。
接下来,我们将使用百度情感分析API对获取到的句子进行情感分析。首先,同样需要替换下面的API_KEY
和SECRET_KEY
function sentimentAnalysis($text) { $apiKey = "API_KEY"; $secretKey = "SECRET_KEY"; $url = "https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify"; $requestData = [ "text" => $text ]; $response = callApi($url . "?" . http_build_query($requestData)); $data = json_decode($response, true); if(isset($data["error_code"])) { echo "API请求错误:" . $data["error_msg"]; } else { $positiveProb = $data["items"][0]["positive_prob"]; $negativeProb = $data["items"][0]["negative_prob"]; if($positiveProb > $negativeProb) { echo "情感分析结果:正向"; } elseif($positiveProb < $negativeProb) { echo "情感分析结果:负向"; } else { echo "情感分析结果:中性"; } } }
sentence = "这是一句励志的话"; // 可以替换成其他句子 sentimentAnalysis($sentence);
API_KEY
dan SECRET_KEY
di bawah. rrreee
Akhir sekali, kita boleh memanggil fungsi ini untuk melakukan analisis sentimen terhadap ayat yang diperolehi. 🎜rrreee🎜Kod di atas akan mencetak keluaran berdasarkan keputusan analisis sentimen. 🎜🎜Kesimpulan🎜🎜Dengan menyambung ke API Baidu Wenxin Yiyan untuk mendapatkan jenis ayat tertentu, dan menggunakan API Analisis Sentimen Baidu untuk melakukan analisis sentimen pada ayat, kami boleh mendapatkan dan menganalisis sentimen ayat Cina dengan cepat. Dengan cara ini, kami boleh menggunakan API ini dalam pelbagai senario aplikasi, seperti menjana pelbagai kenyataan, menjalankan analisis pendapat umum, dsb. Harap artikel ini membantu anda! 🎜Atas ialah kandungan terperinci Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan jenis ayat tertentu dan menjalankan analisis sentimen. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!