PHP는 Baidu 음성 인식 인터페이스에 어떻게 연결되나요?
인공지능의 급속한 발전과 함께 음성인식 기술은 점차 우리 일상생활의 중요한 부분이 되었습니다. Baidu 음성 인식 인터페이스는 사운드를 텍스트로 변환하고 애플리케이션에 더 많은 대화형 방법을 추가하는 데 도움이 되는 강력한 도구입니다. 이 기사에서는 PHP를 사용하여 Baidu 음성 인식 인터페이스에 연결하는 방법을 소개하고 해당 코드 예제를 첨부합니다.
먼저 API Key와 Secret Key를 얻기 위해서는 Baidu 개발자 계정을 등록하고 애플리케이션을 만들어야 합니다. 이 키는 Baidu 음성 인식 인터페이스에 연결하는 데 사용됩니다.
다음으로, Baidu 음성 인식 인터페이스를 호출하기 위해 PHP를 사용하여 HTTP 요청을 보내야 합니다. cURL 라이브러리를 사용하여 POST 요청을 보내고 녹음 파일을 요청된 데이터로 사용할 수 있습니다. 다음은 샘플 코드입니다.
<?php // 设置请求的URL $url = 'https://vop.baidu.com/server_api'; // 设置参数 $params = array( 'format' => 'pcm', 'dev_pid' => 1536, 'token' => 'YOUR_ACCESS_TOKEN', 'cuid' => 'YOUR_CUID', 'len' => filesize('path/to/your/audio/file.pcm'), 'speech' => base64_encode(file_get_contents('path/to/your/audio/file.pcm')), ); // 设置请求头部 $headers = array( 'Content-Type: application/json', 'Content-Length: ' . strlen(json_encode($params)), ); // 初始化cURL $ch = curl_init(); // 设置cURL选项 curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params)); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 发送HTTP请求 $response = curl_exec($ch); // 关闭cURL curl_close($ch); // 处理响应结果 $result = json_decode($response, true); if ($result && isset($result['result'])) { // 打印识别结果 echo $result['result'][0]; } else { // 打印错误信息 echo $result['err_msg']; } ?>
위 코드에서는 먼저 요청된 URL을 설정하고 필수 매개변수를 연관 배열로 설정했습니다. 그런 다음 Content-Type 및 Content-Length를 포함한 요청 헤더를 설정합니다. 다음으로 cURL 라이브러리를 사용하여 cURL 핸들을 초기화하고 적절한 옵션을 설정합니다. 마지막으로 HTTP 요청을 보내고 응답을 받습니다.
코드>YOUR_ACCESS_TOKEN 및 YOUR_CUID는 Baidu 음성 인식 인터페이스의 고유 액세스 토큰 및 클라이언트 고유 식별자로 대체되어야 합니다. 또한, path/to/your/audio/file.pcm을 자신의 음성 파일 경로로 바꿔야 합니다.
위는 PHP를 사용하여 Baidu 음성 인식 인터페이스에 연결하기 위한 기본 단계 및 코드 예제입니다. 도움이 되었기를 바랍니다!
위 내용은 PHP를 Baidu 음성 인식 인터페이스에 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!