현재 위치: > 최신 기사 목록> PHP를 통해 Baidu 테이블 텍스트 인식 인터페이스에 연결하는 방법은 무엇입니까? 자세한 튜토리얼

PHP를 통해 Baidu 테이블 텍스트 인식 인터페이스에 연결하는 방법은 무엇입니까? 자세한 튜토리얼

gitbox 2025-06-18

Baidu 테이블 텍스트 인식 인터페이스 소개

Baidu 테이블 텍스트 인식 인터페이스는 Baidu가 제공하는 강력한 API 서비스로, 그림의 테이블 정보를 편집 가능한 테이블 형식으로 추출하고 변환 할 수 있습니다. 이 인터페이스는 다양한 이미지 형식을 지원하고, 고정밀 인식 기능을 제공하며, 비동기 호출을 지원하여 인터페이스가 높은 일환 환경에서 효율적으로 실행할 수 있도록합니다.

Baidu 식별 서비스에 등록하십시오

Baidu 테이블 텍스트 인식 인터페이스를 사용하려면 먼저 Baidu 개발자 계정을 등록하고 새 응용 프로그램을 작성하며 API 인터페이스의 관련 키 및 식별 정보를 얻어야합니다. Baidu 개발자 센터를 방문하여 등록을 완료 할 수 있습니다.

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

등록 및 로그인 후 콘솔로 이동하여 "텍스트 인식"서비스를 통해 새 응용 프로그램을 만듭니다. 응용 프로그램을 만들 때 응용 프로그램의 이름과 설명을 설정하고 적절한 인터페이스 서비스 유형을 선택해야합니다.

API 인터페이스 키 및 식별 정보를 가져옵니다

서비스를 작성한 후 콘솔에서 API 키 (AK) 및 SK (Security Key)를 찾아서 얻을 수 있습니다. 이 키는 API 호출 중에 중요하므로 누출을 피하기 위해 올바르게 유지해야합니다.

PHP 코드 구현

1. Baidu AI SDK를 설치하십시오

Baidu AI Open 플랫폼 API 사용을 용이하게하려면 작곡가를 통해 Baidu AI PHP SDK를 설치할 수 있습니다. 설치 명령은 다음과 같습니다.

 composer require baidu-aip-sdk/php-sdk

설치가 완료된 후 Baidu AI SDK의 자동 로딩 클래스가 PHP 프로젝트에 도입됩니다.

 require_once 'vendor/autoload.php';

2. 인터페이스 서비스 키를 얻습니다

Baidu 테이블 텍스트 인식 인터페이스를 호출하기 전에 API 키 (AK 및 SK)를 얻고 AIPOCR 클래스 인스턴스를 만들어야합니다.

 
// 바이두 클라우드 인터페이스 서비스 키를 얻으십시오
$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 인터페이스를 호출하십시오

다음으로 Baidu 테이블 텍스트 인식 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 키 정보를 올바르게 보호하고 파일 업로드 프로세스의 보안을 보장하는 데주의를 기울이십시오.