現在の位置: ホーム> 最新記事一覧> PHPを介してBaiduテーブルテキスト認識インターフェイスに接続する方法は?詳細なチュートリアル

PHPを介してBaiduテーブルテキスト認識インターフェイスに接続する方法は?詳細なチュートリアル

gitbox 2025-06-18

Baiduテーブルテキスト認識インターフェイスの紹介

Baiduテーブルテキスト認識インターフェイスは、Baiduが提供する強力なAPIサービスであり、写真のテーブル情報を編集可能なテーブル形式に抽出および変換できます。このインターフェイスは、さまざまな画像形式をサポートし、高精度の認識機能を提供し、非同期コールをサポートし、インターフェイスが高電流環境で効率的に実行できるようにします。

Baidu Identification Serviceに登録します

Baiduテーブルテキスト認識インターフェイスを使用するには、最初にBaidu開発者アカウントを登録し、新しいアプリケーションを作成し、APIインターフェイスの関連キーと識別情報を取得する必要があります。 Baidu Developer Centerにアクセスして登録を完了することができます。

 https://console.bce.baidu.com/ai/

登録してログインした後、コンソールに移動して、「テキスト認識」サービスを通じて新しいアプリケーションを作成します。アプリケーションを作成するときは、アプリケーションの名前と説明を設定し、適切なインターフェイスサービスタイプを選択する必要があります。

APIインターフェイスキーと識別情報を取得します

サービスを作成した後、コンソールでAPIキー(AK)とセキュリティキー(SK)を見つけて取得できます。これらのキーはAPI呼び出し中に重要であるため、漏れを避けるために適切に保持する必要があります。

PHPコードの実装

1. Baidu AI SDKをインストールします

Baidu AI Open Platform APIの使用を促進するために、Baidu AI PHP SDKを作曲家からインストールできます。インストールコマンドは次のとおりです。

 composer require baidu-aip-sdk/php-sdk

インストールが完了した後、Baidu AI SDKの自動荷重クラスがPHPプロジェクトに導入されます。

 require_once 'vendor/autoload.php';

2。インターフェイスサービスキーを取得します

Baidu Table Text認識インターフェイスを呼び出す前に、APIキー(AKおよびSK)を取得し、AIPOCRクラスインスタンスを作成する必要があります。

 
// Baidu Cloud Interface Service Keyを取得します
$app_id = 'YOUR_APP_ID';
$api_key = 'YOUR_API_KEY';
$secret_key = 'YOUR_SECRET_KEY';
// 作成するAipOcrインスタンスオブジェクト
$client = new AipOcr($app_id, $api_key, $secret_key);

3。識別する画像パスを定義します

APIを呼び出す前に、識別する画像パスを定義する必要があります。通常、PHPの$ _Files変数を介してアップロードされた画像ファイルを取得できます。

 
// 識別する画像ファイルのパスを取得する
if (isset($_FILES['image'])) {
    $image = $_FILES['image']['tmp_name'];
} else {
    echo '識別する画像ファイルを選択してください';
    exit(1);
}

4.テキスト認識APIインターフェイスを呼び出します

次に、バイドゥテーブルテキスト認識APIを呼び出して、写真のテーブル情報を識別できます。テーブル認識タスクには時間がかかるため、非同期コールを使用します。

 
// テキスト認識を呼び出しますAPIインターフェイス識別フォーム情報
$response = $client->tableRecognitionAsync(file_get_contents($image));
// テーブル認識タスクを取得しますID
$task_id = $response['result'][0]['request_id'];
// タスクの結果を取得します
$result = $client->getTableRecognitionResult($task_id);

5。テーブル認識の結果を処理します

タスクが完了したら、テーブル認識の結果を取得して処理できます。結果は、後続のデータインポートと管理を促進するために、CSVファイルまたはその他の形式として保存するか、フロントエンドユーザーに直接表示することができます。

 
// フォーム識別の結果を取得します
if (isset($result['results'][0]['result_data'])) {
    echo $result['results'][0]['result_data'];
} else {
    echo 'テーブル認識が失敗しました,後でもう一度やり直してください';
}

要約します

この記事の手順を通じて、PHPおよびBaiduテーブルテキスト認識インターフェイスを簡単に接続して、写真のテーブルコンテンツを編集可能なテキスト形式に変換できます。プロセス中に、APIキー情報を適切に保護し、ファイルのアップロードプロセスのセキュリティを確保することに注意してください。