當前位置: 首頁> 最新文章列表> 使用PHP實現百度文心一言API接口的全文檢索與關鍵詞過濾功能

使用PHP實現百度文心一言API接口的全文檢索與關鍵詞過濾功能

M66 2025-06-12

使用PHP實現百度文心一言API接口的全文檢索與關鍵詞過濾功能

在Web應用程序開發中,集成第三方API以擴展功能是常見的需求。本文將指導如何使用PHP實現百度文心一言API接口,具體實現全文檢索和關鍵詞過濾功能。

百度文心一言API提供了多種句子分類服務,我們可以根據特定的關鍵詞進行搜索,並過濾返回結果。

首先,你需要在百度開發者平台申請一個API Key。成功申請後,你可以通過HTTP請求訪問百度文心一言API接口。

PHP代碼示例:調用API接口

以下是通過PHP和cURL庫調用API接口的代碼示例:

<?php
// 設定API Key
$apiKey = 'your_api_key';
// 設定API URL
$url = 'http://api.mospeng.com/api/rand?key=' . $apiKey;

// 初始化cURL
$curl = curl_init();
// 設定cURL選項
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
// 發送請求並獲取響應數據
$response = curl_exec($curl);
// 關閉cURL連接
curl_close($curl);
// 將響應數據轉換為數組格式
$result = json_decode($response, true);
// 輸出結果
if ($result['code'] == 200) {
    echo $result['text'];
} else {
    echo '請求失敗';
}
?>
    

在上面的代碼中,我們通過設置API Key和API URL,使用cURL發送HTTP GET請求,獲取API響應數據。響應內容會被轉換為數組格式,並顯示相應的句子。

實現全文檢索與關鍵字過濾功能

接下來,我們將實現根據用戶輸入的關鍵字進行全文檢索和過濾的功能。假設用戶可以通過輸入框提交關鍵詞進行搜索,下面是相關代碼示例:

<?php
// 設定API Key
$apiKey = 'your_api_key';
// 獲取用戶輸入的關鍵字
$keyword = $_GET['keyword'];
// 進行URL編碼
$keyword = urlencode($keyword);
// 設定API URL
$url = 'http://api.mospeng.com/api/search?key=' . $apiKey . '&keyword=' . $keyword;

// 初始化cURL
$curl = curl_init();
// 設定cURL選項
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
// 發送請求並獲取響應數據
$response = curl_exec($curl);
// 關閉cURL連接
curl_close($curl);
// 將響應數據轉換為數組格式
$result = json_decode($response, true);
// 輸出結果
if ($result['code'] == 200) {
    foreach ($result['data'] as $item) {
        echo $item['text'];
        echo '<br> &#39;;
    }
} else {
    echo &#39;請求失敗&#39;;
}
?>
    

上述代碼演示瞭如何根據用戶輸入的關鍵字構建API URL,發送HTTP請求,獲取並顯示與關鍵字相關的句子結果。

通過以上代碼示例,你可以輕鬆實現PHP與百度文心一言API的集成,為用戶提供更多有趣的句子選擇。本文展示瞭如何在Web應用中快速實現該功能,希望對你的項目開發有所幫助。