PHP を使用して Baidu テキスト認識インターフェイスに接続する方法を段階的に説明します。
Baidu テキスト認識は、強力な OCR (光学式文字認識) テクノロジです。コンテンツは編集可能なテキストに変換されます。この記事では、PHP 言語を使用して Baidu テキスト認識インターフェイスに接続する方法を詳細に説明し、対応するコード例を示します。
ステップ 1: Baidu テキスト認識 API を申請する
まず、Baidu Smart Cloud で開発者アカウントを申請し、テキスト認識アプリケーションを作成する必要があります。アプリケーションを作成すると、後続のコードで使用される API キーと秘密キーを取得します。
ステップ 2: 必要な PHP 拡張機能をインストールする
Baidu テキスト認識インターフェイスを使用するには、2 つの PHP 拡張機能、curl
と json をインストールする必要があります。
。サーバー上では、次のコマンドを使用してインストールできます:
sudo apt-get install php-curl sudo apt-get install php-json
ステップ 3: PHP コードを記述する
<?php // 设置API密钥 $apiKey = "your_api_key"; $secretKey = "your_secret_key"; // 要识别的图片路径 $imagePath = "path/to/image.jpg"; // 生成Access Token $tokenURL = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={$apiKey}&client_secret={$secretKey}"; $response = file_get_contents($tokenURL); $tokenArr = json_decode($response, true); $accessToken = $tokenArr["access_token"]; // 构造请求参数 $requestURL = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token={$accessToken}"; $imageData = file_get_contents($imagePath); $imageBase64 = base64_encode($imageData); $data = array( "image" => $imageBase64 ); // 发送请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $requestURL); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); // 解析响应结果 $result = json_decode($response, true); // 输出识别结果 if (isset($result["words_result"])) { foreach ($result["words_result"] as $item) { echo $item["words"] . "<br/>"; } } ?>
コード内の your_api_key
と を置き換えてください。 your_secret_key
独自の API キーと秘密キーに置き換えます。同時に、path/to/image.jpg
を、識別する画像のパスに置き換えます。
ステップ 4: コードを実行します
上記のコードを保存して実行すると、画像内のテキストの認識結果が得られます。
概要
上記の簡単な手順により、PHP を使用して Baidu テキスト認識インターフェイスに接続することができました。独自のニーズに応じてコードを変更および拡張し、さらに多くの機能やビジュアル インターフェイスを追加できます。この記事が、Baidu テキスト認識の学習と応用に役立つことを願っています。
以上がPHP を使用して Baidu テキスト認識インターフェイスに接続する方法を段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。