簡単なチュートリアル: PHP を Baidu 手書き認識インターフェイスに接続する方法
近年、人工知能技術の発展に伴い、手書きテキスト認識が大きな関心事となっています。 Baidu の手書きテキスト認識インターフェイスは、便利で正確な手書きテキスト認識機能を提供します。以下は、PHP 言語を使用して Baidu の手書きテキスト認識インターフェイスに接続する方法に関する簡単なチュートリアルです。
ステップ 1: 準備
まず、Baidu アカウントを取得し、Baidu 開発者プラットフォームで新しいアプリケーションを作成する必要があります。アプリケーションを作成すると、認証に使用される API キーとシークレット キーを取得します。
必要な PHP 拡張機能 (curl、php-json、php-mbstring) をインストールします。ターミナルで次のコマンドを実行してインストールできます:
sudo apt-get install php-curl sudo apt-get install php-json sudo apt-get install php-mbstring
ステップ 2: コードを記述します
「baidu_handwriting_recognition.php」などの新しい php ファイルを作成し、次の内容を追加します。ファイル コード:
<?php /** * 百度手写文字识别接口 * @param string $imagePath 图片路径 * @return string|bool 手写文字识别结果或者错误信息 */ function handwritingRecognition($imagePath) { $appId = 'Your App ID'; $apiKey = 'Your API Key'; $secretKey = 'Your Secret Key'; $url = 'https://aip.baidubce.com/oauth/2.0/token'; $param = array( 'grant_type' => 'client_credentials', 'client_id' => $apiKey, 'client_secret' => $secretKey ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $param); $result = curl_exec($ch); curl_close($ch); $accessToken = json_decode($result, true)['access_token']; $url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/handwriting'; $param = array( 'access_token' => $accessToken, 'image' => base64_encode(file_get_contents($imagePath)) ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $param); $result = curl_exec($ch); curl_close($ch); $resultArray = json_decode($result, true); if (isset($resultArray['error_code'])) { return $resultArray['error_msg']; } else { return $resultArray['words_result']; } } // 使用示例 $imagePath = 'path/to/your/image.jpg'; $result = handwritingRecognition($imagePath); if (is_array($result)) { foreach($result as $word) { echo $word['words'] . " "; } } else { echo $result; }
ステップ 3: キーとパスを置き換えます
コード内の「あなたのアプリ ID」を、作成したアプリのアプリ ID、「あなたの API キー」に置き換えます。 「「Your Secret Key」を API キーと秘密キーに置き換えます。同時に、「$imagePath」を認識したい手書き文字画像のパスに置き換えます。
ステップ 4: コードを実行します
ファイルを保存して閉じ、ターミナルで次のコマンドを実行してコードを実行します:
php baidu_handwriting_recognition.php
認識結果が表示されます。またはエラーメッセージ。
概要:
上記の簡単なチュートリアルを通じて、PHP を使用して Baidu の手書きテキスト認識インターフェイスに接続し、手書きテキスト認識機能を実現する方法を学習しました。独自のニーズに応じてコードを変更および拡張して、より完全なアプリケーションを作成できます。このチュートリアルがお役に立てば幸いです!
以上が簡単なチュートリアル: PHP を Baidu の手書きテキスト認識インターフェイスに接続する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。