ホームページ >バックエンド開発 >PHPチュートリアル >Baidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、Web ページの要約を生成する方法
PHP を Baidu Wenxin Yiyan API に接続してランダムなステートメントを取得し、Web ページの要約を生成する方法
インターネットの急速な発展に伴い、Web ページの要約はユーザーが情報を入手するための重要な手段の一つ。ランダムな文を使用すると、Web ページの概要に面白みと柔軟性を加えることができます。この記事では、PHP を使用して Baidu Wenxin Yiyan API に接続し、HTML と CSS テクノロジを組み合わせて、ランダムな文章を含む Web ページの概要を生成する方法を紹介します。
ステップ 1: Baidu 開発者アカウントを申請してアプリケーションを作成する
始める前に、Baidu 開発者アカウントを取得し、そのアカウントでアプリケーションを作成する必要があります。具体的な操作は次のとおりです。
ステップ 2: PHP コードを記述する
// Baidu Open Platform の API キーと秘密キー
$apiKey = "your_api_key";
$ SecretKey = "your_secret_key";
// ランダム ステートメントの URL API
$apiUrl = "https://aip.baidubce.com/rpc/2.0/nlp/v1/sentence_emb";
//取得するランダム文の数
$numOfSentences = 5;
//ランダム文を要求するループ
for($i = 0; $i
// 生成请求体 $requestBody = array( "query" => "随机语句" ); // 发送POST请求到百度API $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $apiUrl); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($requestBody)); // 设置API Key和Secret Key $headers = array( "Content-Type: application/json", "charset: UTF-8" ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $auth = base64_encode($apiKey . ":" . $secretKey); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Authorization: Basic ' . $auth)); // 执行API请求并获取结果 $result = curl_exec($ch); // 处理返回结果 if($result === FALSE){ echo "请求百度API失败:" . curl_error($ch); } else { // 解析返回结果 $result = json_decode($result, true); $sentence = $result["sentences"][0]["sentence"]; // 输出随机语句 echo "<p>" . $sentence . "</p>"; } // 关闭curl资源 curl_close($ch);
}
?>
ステップ 3: HTML および CSS ファイルを作成する
<meta charset="UTF-8"> <title>网页摘要生成</title> <style> body { font-family: Arial, sans-serif; } .container { width: 800px; margin: 0 auto; } p { font-size: 20px; margin-bottom: 10px; } </style>
<div class="container"> <?php include "generate_summary.php"; ?> </div>
ステップ 4: PHP コードを HTML ファイルに埋め込む
ランダム ステートメントを生成するための PHP コードをgenerate_summary.php として保存し、HTML ファイルに埋め込みます。
ステップ 5: Web ページの要約を生成するプログラムを実行する
作成した HTML ファイルを Web サーバーにアップロードし、ブラウザを通じてファイルにアクセスし、Web ページの要約を生成するプログラムを実行します。
上記の手順により、PHP を使用して Baidu Wenxin Yiyan API に接続し、ランダムな文を取得し、ランダムな文を含む Web ページの要約を生成できます。このような実装により、Web ページの要約への関心が高まるだけでなく、ユーザーが Web ページのコンテンツをよりよく取得して理解できるようになります。
以上がBaidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、Web ページの要約を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。