PHP를 사용하여 Baidu의 필기 텍스트 인식 인터페이스에 연결하기 전에 기본 지식을 먼저 이해해야합니다. Baidu가 제공하는 필기 텍스트 인식 인터페이스는 필기 텍스트를 전자 텍스트로 변환하여 중국어, 영어, 숫자 및 기호의 인식을 지원할 수 있습니다.
Baidu의 필기 텍스트 인식 인터페이스를 사용하는 경우 다음과 같은 요구 사항에주의를 기울여야합니다.
특정 사용 방법, 요청 예제, 반환 매개 변수 설명 등은 Baidu AI Open 플랫폼의 공식 문서를 참조하십시오. 문서에서 자세한 API 요청 예제, 오류 코드 설명 및 기타 중요한 정보를 찾을 수 있습니다.
다음으로 PHP를 사용하여 Baidu의 필기 된 텍스트 인식 인터페이스에 연결합니다. 다음은 특정 단계입니다.
먼저 Baidu AI Open 플랫폼에 로그인하고 응용 프로그램을 작성하여 API 키 및 비밀 키를 얻으십시오. 이 두 값은 후속 API 요청에 사용됩니다.
API 요청을 보내기 전에 요청 매개 변수의 서명을 생성해야합니다. Baidu AI 플랫폼에서 제공 한 문서를 참조 할 수 있습니다. 다음은 서명 생성 참조 코드입니다.
function getSign($requestParams, $secretKey) {
ksort($requestParams);
reset($requestParams);
$str = "";
foreach ($requestParams as $key => $value) {
$str .= $key . "=" . urlencode($value) . "&";
}
$str .= "app_key=" . APP_KEY;
return strtoupper(md5($str . $secretKey));
}
서명 생성이 완료된 후 다음 단계는 API 요청을 보내는 것입니다. 다음은 게시물 요청을 보내기위한 PHP 코드 예제입니다.
$url = "https://aip.baidubce.com/rest/2.0/ocr/v1/handwriting";
$requestParams = array(
"access_token" => ACCESS_TOKEN,
"image" => base64_encode(file_get_contents("handwriting.jpg")),
"probability" => "true",
"recognize_granularity" => "big"
);
$requestParams["sign"] = getSign($requestParams, SECRET_KEY);
$response = file_get_contents($url . "?" . http_build_query($requestParams));
print_r($response);
API가 반환 한 데이터에는 식별 결과 및 신뢰와 같은 정보가 포함되어 있습니다. PHP를 사용하여 응답을 구문 분석하고 인식 된 텍스트를 추출 할 수 있습니다. 다음은 API 응답 처리를위한 샘플 코드입니다.
$responseArr = json_decode($response, true);
if (isset($responseArr["words_result"])) {
foreach ($responseArr["words_result"] as $word) {
echo $word["words"];
}
} else {
echo "텍스트가 인식되지 않았습니다";
}
이 기사는 PHP를 사용하여 인터페이스의 기본 요구 사항, API 키를 얻는 방법, 서명 생성, 요청 보내기 및 구문 분석 응답을 포함하여 Baidu의 필기 텍스트 인식 API에 연결하는 방법을 소개합니다. 이러한 단계를 통해 개발자는 필기 된 텍스트 인식 기능을 빠르게 구현할 수 있습니다.