<?php$curl=curl_init();$file_path="음성 파일 경로";$lang="Kor";// 언어 코드 ( Kor )$client_id="YOUR_CLIENT_KEY";$client_secret="YOUR_CLIENT_SECRET";curl_setopt_array($curl,array(CURLOPT_URL=>"https://naveropenapi.apigw-pub.fin-ntruss.com/recog/v1/stt?lang=".$lang,CURLOPT_RETURNTRANSFER=>1,CURLOPT_HTTP_VERSION=>CURL_HTTP_VERSION_1_1,CURLOPT_POST=>1,CURLOPT_POSTFIELDS=>file_get_contents($file_path),CURLOPT_HTTPHEADER=>array("Content-Type: application/octet-stream","X-NCP-APIGW-API-KEY-ID: ".$client_id,"X-NCP-APIGW-API-KEY: ".$client_secret),));$response=curl_exec($curl);$err=curl_error($curl);curl_close($curl);if($err){echo"cURL Error #:".$err;}else{echo$response;}?>
PHP
const fs =require('fs');const request =require('request');const clientId ='YOUR_CLIENT_ID';const clientSecret ='YOUR_CLIENT_SECRET';// language => 언어 코드 ( Kor )functionstt(language, filePath){const url =`https://naveropenapi.apigw-pub.fin-ntruss.com/recog/v1/stt?lang=${language}`;const requestConfig ={url: url,method:'POST',headers:{'Content-Type':'application/octet-stream','X-NCP-APIGW-API-KEY-ID': clientId,'X-NCP-APIGW-API-KEY': clientSecret
},body: fs.createReadStream(filePath)};request(requestConfig,(err, response, body)=>{if(err){
console.log(err);return;}
console.log(response.statusCode);
console.log(body);});}stt('Kor','음성 파일 경로 (ex: ./test.wav)');
JavaScript
import sys
import requests
client_id ="YOUR_CLIENT_ID"
client_secret ="YOUR_CLIENT_SECRET"
lang ="Kor"# 언어 코드 ( Kor )
url ="https://naveropenapi.apigw-pub.fin-ntruss.com/recog/v1/stt?lang="+ lang
data =open('음성 파일 경로','rb')
headers ={"X-NCP-APIGW-API-KEY-ID": client_id,"X-NCP-APIGW-API-KEY": client_secret,"Content-Type":"application/octet-stream"}
response = requests.post(url, data=data, headers=headers)
rescode = response.status_code
if(rescode ==200):print(response.text)else:print("Error : "+ response.text)