ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して Baidu テキスト認識インターフェイスに接続する方法を段階的に説明します。

PHP を使用して Baidu テキスト認識インターフェイスに接続する方法を段階的に説明します。

王林
王林オリジナル
2023-08-12 08:54:201384ブラウズ

PHP を使用して Baidu テキスト認識インターフェイスに接続する方法を段階的に説明します。

PHP を使用して Baidu テキスト認識インターフェイスに接続する方法を段階的に説明します。

Baidu テキスト認識は、強力な OCR (光学式文字認識) テクノロジです。コンテンツは編集可能なテキストに変換されます。この記事では、PHP 言語を使用して Baidu テキスト認識インターフェイスに接続する方法を詳細に説明し、対応するコード例を示します。

ステップ 1: Baidu テキスト認識 API を申請する

まず、Baidu Smart Cloud で開発者アカウントを申請し、テキスト認識アプリケーションを作成する必要があります。アプリケーションを作成すると、後続のコードで使用される API キーと秘密キーを取得します。

ステップ 2: 必要な PHP 拡張機能をインストールする

Baidu テキスト認識インターフェイスを使用するには、2 つの PHP 拡張機能、curljson をインストールする必要があります。 。サーバー上では、次のコマンドを使用してインストールできます:

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

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