Aktueller Standort: Startseite> Neueste Artikel> Wie stehe ich eine Verbindung zu Baidu Table Texterkennungsschnittstelle über PHP? Detailliertes Tutorial

Wie stehe ich eine Verbindung zu Baidu Table Texterkennungsschnittstelle über PHP? Detailliertes Tutorial

gitbox 2025-06-18

Einführung in die Baidu -Tabelle Texterkennungsschnittstelle

Baidu Table Texterkennungsschnittstelle ist ein leistungsstarker API -Dienst von Baidu, der Tabelleninformationen in Bildern in bearbeitbare Tabellenformate extrahieren und umwandeln kann. Diese Schnittstelle unterstützt eine Vielzahl von Bildformaten, bietet hochpräzise Erkennungsfunktionen und unterstützt asynchrone Aufrufe, sodass die Schnittstelle in einer Umgebung mit hoher Konsequenz effizient ausgeführt werden kann.

Registrieren Sie sich für den Baidu -Identifikationsdienst

Um die Schnittstelle zur Texterkennung von Baidu Tabelle zu verwenden, müssen Sie zunächst ein Baidu -Entwicklerkonto registrieren, eine neue Anwendung erstellen und die relevanten Schlüssel und Identifikationsinformationen der API -Schnittstelle erhalten. Sie können das Baidu Developer Center besuchen, um die Registrierung abzuschließen:

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

Gehen Sie nach der Registrierung und Anmeldung in die Konsole und erstellen Sie eine neue Anwendung über den Dienst "Texterkennung". Beim Erstellen einer Anwendung müssen Sie den Namen und die Beschreibung der Anwendung festlegen und den entsprechenden Schnittstellendiensttyp auswählen.

Holen Sie sich die API -Schnittstellenschlüssel- und Identifikationsinformationen

Nach dem Erstellen des Dienstes finden Sie den API -Schlüssel (AK) und den Sicherheitsschlüssel (SK) in der Konsole. Diese Schlüssel sind während der API -Anrufe von entscheidender Bedeutung, daher müssen sie ordnungsgemäß aufbewahrt werden, um Leckagen zu vermeiden.

PHP -Code -Implementierung

1. Installieren Sie Baidu AI SDK

Um die Verwendung der Baidu AI Open -Plattform -API zu erleichtern, können Sie Baidu AI PHP SDK über den Komponisten installieren. Der Installationsbefehl lautet wie folgt:

 composer require baidu-aip-sdk/php-sdk

Nach Abschluss der Installation wird die automatische Ladeklasse von Baidu AI SDK in das PHP -Projekt eingeführt:

 require_once 'vendor/autoload.php';

2. Ermitteln Sie den Schnittstellendienstschlüssel

Bevor Sie die Schnittstelle zur Texterkennung von Baidu -Tabelle aufrufen, müssen Sie den API -Schlüssel (AK und SK) erhalten und eine AIPOCR -Klasse -Instanz erstellen:

 
// Holen Sie sich den Baidu Cloud Interface Service Key
$app_id = 'YOUR_APP_ID';
$api_key = 'YOUR_API_KEY';
$secret_key = 'YOUR_SECRET_KEY';
// erstellenAipOcrInstanzobjekt
$client = new AipOcr($app_id, $api_key, $secret_key);

3. Definieren Sie den zu identifizierten Bildpfad

Bevor Sie die API aufrufen, müssen Sie den zu identifizierten Bildpfad definieren. Normalerweise können Sie die hochgeladene Bilddatei über die Variable $ _files von PHP erhalten:

 
// Holen Sie sich den Pfad der zu identifizierten Bilddatei
if (isset($_FILES['image'])) {
    $image = $_FILES['image']['tmp_name'];
} else {
    echo 'Bitte wählen Sie die Bilddatei aus, um zu identifizieren';
    exit(1);
}

4. Rufen Sie die API -Schnittstelle zur Texterkennung auf

Anschließend können Sie die API von Baidu Tabelle Texterkennung anrufen, um die Tabelleninformationen im Bild zu identifizieren. Da die Tischerkennungsaufgabe einige Zeit dauert, verwenden wir asynchrone Anrufe:

 
// Rufen Sie die Texterkennung anAPIInformationen zur Identifizierung von Schnittstellenformationen
$response = $client->tableRecognitionAsync(file_get_contents($image));
// Holen Sie sich TischerkennungsaufgabeID
$task_id = $response['result'][0]['request_id'];
// Erhalten Sie Aufgabenergebnisse
$result = $client->getTableRecognitionResult($task_id);

5. Erkennung von Verarbeitungstabellen

Wenn die Aufgabe abgeschlossen ist, können Sie die Tischerkennungsergebnisse erhalten und verarbeiten. Die Ergebnisse können als CSV-Dateien oder andere Formate gespeichert werden, um den nachfolgenden Datenimport und -management zu erleichtern oder direkt an Front-End-Benutzer angezeigt zu werden:

 
// Erhalten Sie die Ergebnisse der Formularidentifikation
if (isset($result['results'][0]['result_data'])) {
    echo $result['results'][0]['result_data'];
} else {
    echo 'Die Tischerkennung ist fehlgeschlagen,Bitte versuchen Sie es später erneut';
}

Zusammenfassen

Durch die Schritte in diesem Artikel können Sie problemlos PHP- und Baidu -Tabellen -Texterkennungsschnittstelle anschließen und den Tabelleninhalt im Bild in ein bearbeitbares Textformat konvertieren. Achten Sie während des Prozesses auf den ordnungsgemäßen Schutz von API -Schlüsselinformationen und sicherstellen, dass die Sicherheit des Datei -Upload -Prozesses sichergestellt wird.