PHP 開発で Baidu Wenxin Yiyan API のバッチ操作と分析を実装するにはどうすればよいですか?
はじめに:
Baidu Wenxin Yiyan は、さまざまな種類の有名な引用文や感動的な文などを提供できる、非常に人気のあるランダム文生成 API です。 PHP 開発では、Baidu Wenxin Yiyan API を使用して簡単に 1 つの文を取得できます。この記事では、PHP を介して Baidu Wenxin Yiyan API のバッチ操作と分析を実装する方法を紹介します。
1. Baidu Wenxin Yiyan API インターフェイスを取得する
まず、Baidu Open Platform に移動して、Baidu Wenxin Yiyan API インターフェイスを申請する必要があります。アプリケーションが成功すると、「http://xxxxx.xxx.com/api/sentence」などのインターフェイス アドレスと、必要な API キーと秘密キーを取得します。
2. 単一文の取得コード例
PHP では、cURL 関数ライブラリを使用して GET リクエストを送信し、Baidu Wenxin Yiyan API から返されるランダムな文を取得できます。
<?php $url = "http://xxxxx.xxx.com/api/sentence"; $apikey = "your api key"; $secretkey = "your secret key"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Content-Type: application/json", "x-api-key: {$apikey}", "x-api-secret: {$secretkey}" ]); $result = curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch); if ($info['http_code'] == 200) { $data = json_decode($result, true); // 输出返回的随机句子 echo $data['content']; } else { // 输出错误信息 echo "请求错误: " . $info['http_code']; } ?>
3. バッチ操作コードの例
Baidu Wenxin Yiyan API は、一度に複数のランダムな文を取得できるバッチ操作インターフェイスを提供します。以下は PHP で実装されたサンプル コードです:
<?php $url = "http://xxxxx.xxx.com/api/sentences"; $apikey = "your api key"; $secretkey = "your secret key"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Content-Type: application/json", "x-api-key: {$apikey}", "x-api-secret: {$secretkey}" ]); $data = [ "num" => 10, // 获取10个句子 "type" => "inspire", // 获取励志类型的句子 ]; $data = json_encode($data); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $result = curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch); if ($info['http_code'] == 200) { $data = json_decode($result, true); // 输出返回的句子 foreach ($data as $sentence) { echo $sentence['content']; echo "<br>"; } } else { // 输出错误信息 echo "请求错误: " . $info['http_code']; } ?>
4. ランダムな文を分析して数をカウントする
Baidu Wenxin Yiyan API によって返されたランダムな文を取得することに加えて、これらの文を分析して数をカウントすることもできます。出来事やその他の情報。以下は簡単なサンプル コードです:
<?php $url = "http://xxxxx.xxx.com/api/sentences"; $apikey = "your api key"; $secretkey = "your secret key"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Content-Type: application/json", "x-api-key: {$apikey}", "x-api-secret: {$secretkey}" ]); $data = [ "num" => 10, // 获取10个句子 "type" => "inspire", // 获取励志类型的句子 ]; $data = json_encode($data); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $result = curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch); if ($info['http_code'] == 200) { $data = json_decode($result, true); // 统计句子出现次数 $count = array_count_values(array_column($data, 'content')); // 输出统计结果 foreach ($count as $sentence => $times) { echo $sentence . " 出现了 " . $times . " 次"; echo "<br>"; } } else { // 输出错误信息 echo "请求错误: " . $info['http_code']; } ?>
概要:
この記事の導入を通じて、PHP を介して Baidu Wenxin Yiyan API のバッチ操作と分析を実装する方法を学びました。実際のニーズに応じて、指定した数のランダムな文を取得し、これらの文を分析してカウントすることができます。これは、文章ジェネレーター、有名な引用の表示など、大量の文章を必要とする一部のアプリケーション シナリオで非常に役立ちます。この記事があなたのお役に立てば幸いです。また、PHP 開発の成功を祈っています。
以上がPHP 開発で Baidu Wenxin Yiyan API のバッチ操作と分析を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。