ホームページ >バックエンド開発 >PHPチュートリアル >Baidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、Web ページの要約を生成する方法

Baidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、Web ページの要約を生成する方法

WBOY
WBOYオリジナル
2023-08-12 08:44:01925ブラウズ

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 開発者アカウントを取得し、そのアカウントでアプリケーションを作成する必要があります。具体的な操作は次のとおりです。

  1. Baidu AI Open Platform の公式 Web サイト (https://ai.baidu.com/) にアクセスし、右上隅の「コンソール」をクリックして、コンソール ページ;
  2. Baidu アカウントでログインし、コンソールに入り、[アプリケーションの作成] ボタンをクリックします;
  3. アプリケーション名、アプリケーションの説明を入力し、対応するコンピューター ビジョン カテゴリを選択します。アプリケーションの作成ページを送信して保存します。
  4. 作成が成功したら、コンソールの [Web ページの概要] カテゴリで [API キー] と [秘密キー] を見つけます。この情報は PHP コードで使用されます。 Baidu APIに接続します。

ステップ 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。