Position actuelle: Accueil> Derniers articles> Comment se connecter à l'interface de reconnaissance de texte de la table Baidu via PHP? Tutoriel détaillé

Comment se connecter à l'interface de reconnaissance de texte de la table Baidu via PHP? Tutoriel détaillé

gitbox 2025-06-18

Introduction à l'interface de reconnaissance de texte de la table Baidu

L'interface de reconnaissance de texte de la table Baidu est un puissant service API fourni par Baidu, qui peut extraire et convertir les informations de table en images en formats de table modifiables. Cette interface prend en charge une variété de formats d'images, fournit des capacités de reconnaissance de haute précision et prend en charge les appels asynchrones, permettant à l'interface de fonctionner efficacement dans un environnement à haute monnaie.

Inscrivez-vous pour le service d'identification Baidu

Pour utiliser l'interface de reconnaissance de texte de la table Baidu, vous devez d'abord enregistrer un compte de développeur Baidu, créer une nouvelle application et obtenir les clés et les informations d'identification pertinentes de l'interface API. Vous pouvez visiter le Baidu Developer Center pour terminer l'inscription:

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

Après vous inscrire et vous connecter, accédez à la console et créez une nouvelle application via le service "Reconnaissance de texte". Lors de la création d'une application, vous devez définir le nom et la description de l'application et sélectionner le type de service d'interface approprié.

Obtenez des informations sur la clé d'interface API et les informations d'identification

Après avoir créé le service, vous pouvez trouver et obtenir la clé API (AK) et la clé de sécurité (SK) dans la console. Ces clés sont cruciales lors des appels d'API, ils doivent donc être conservés correctement pour éviter les fuites.

Implémentation du code PHP

1. Installez le SDK Baidu AI

Afin de faciliter l'utilisation de l'API de plate-forme ouverte Baidu AI, vous pouvez installer Baidu Ai PHP SDK via Composer. La commande d'installation est la suivante:

 composer require baidu-aip-sdk/php-sdk

Une fois l'installation terminée, la classe de chargement automatique de Baidu AI SDK est introduite dans le projet PHP:

 require_once 'vendor/autoload.php';

2. Obtenez la clé de service d'interface

Avant d'appeler l'interface de reconnaissance de texte de la table Baidu, vous devez obtenir la clé API (AK et SK) et créer une instance de classe AIPOCr:

 
// Obtenez la clé de service d'interface Cloud Baidu
$app_id = 'YOUR_APP_ID';
$api_key = 'YOUR_API_KEY';
$secret_key = 'YOUR_SECRET_KEY';
// créerAipOcrObjet d'instance
$client = new AipOcr($app_id, $api_key, $secret_key);

3. Définissez le chemin d'image à identifier

Avant d'appeler l'API, vous devez définir le chemin d'image à identifier. Vous pouvez généralement obtenir le fichier d'image téléchargé via la variable $ _files de PHP:

 
// Obtenez le chemin du fichier image à identifier
if (isset($_FILES['image'])) {
    $image = $_FILES['image']['tmp_name'];
} else {
    echo 'Veuillez sélectionner le fichier image pour identifier';
    exit(1);
}

4. Appelez l'interface de l'API de reconnaissance texte

Ensuite, vous pouvez appeler l'API de reconnaissance de texte de la table Baidu pour identifier les informations de la table dans l'image. Étant donné que la tâche de reconnaissance du tableau prend un certain temps, nous utilisons des appels asynchrones:

 
// Appeler la reconnaissance du texteAPIInformations sur le formulaire d'identification de l'interface
$response = $client->tableRecognitionAsync(file_get_contents($image));
// Obtenez la tâche de reconnaissance de tableID
$task_id = $response['result'][0]['request_id'];
// Obtenir les résultats de la tâche
$result = $client->getTableRecognitionResult($task_id);

5. Traitement des résultats de reconnaissance de la table

Une fois la tâche terminée, vous pouvez obtenir et traiter les résultats de reconnaissance du tableau. Les résultats peuvent être enregistrés sous forme de fichiers CSV ou d'autres formats pour faciliter l'importation et la gestion des données ultérieures, ou directement affichés aux utilisateurs frontaux:

 
// Obtenez les résultats de l'identification du formulaire
if (isset($result['results'][0]['result_data'])) {
    echo $result['results'][0]['result_data'];
} else {
    echo 'La reconnaissance de la table a échoué,Veuillez réessayer plus tard';
}

Résumer

Grâce aux étapes de cet article, vous pouvez facilement connecter l'interface de reconnaissance de texte de la table PHP et Baidu, convertissant le contenu de la table dans l'image en format de texte modifiable. Pendant le processus, faites attention à la protection correcte des informations clés de l'API et à la garantie du processus de téléchargement de fichiers.