elaina1.0
1.0.0
Elaina는 아바타가있는 개인 음성 자산 봇입니다. 그것은 일상 생활의 사람들을 돕는 기능이 있습니다.
Google은 모든 사람을위한 음성 텍스트를 지원합니다. 따라서 음성을 읽고 텍스트로 변환 할 수 있습니다. 그리고 그 텍스트는 기능을 위해 전송 될 것입니다. Naver Clova 프리미엄 음성 제품의 지원으로 생성되는 텍스트를 읽을 수 있습니다.
def speak(audio_string):
encText = urllib.parse.quote(audio_string)
data = "speaker=nbora&volume=0&speed=0&pitch=1&format=mp3&text=" + encText
url = "https://naveropenapi.apigw.ntruss.com/tts-premium/v1/tts"
request = urllib.request.Request(url)
request.add_header("X-NCP-APIGW-API-KEY-ID", client_id)
request.add_header("X-NCP-APIGW-API-KEY", client_secret)
response = urllib.request.urlopen(request, data=data.encode('UTF-8'))
rescode = response.getcode()
if(rescode == 200):
print(audio_string)
response_body = response.read()
with open('1111.mp3', 'wb') as f:
f.write(response_body)
playsound.playsound("1111.mp3")
os.remove("1111.mp3")
else:
print("Error Code:" + rescode)
이 API에 대한 더 많은 정보는 https://api.ncloud-docs.com/docs/en/ai-naver-clovavoice-ttspremium에서 설명 할 수 있습니다.
✔️ : 완전히 작동합니다
연방에 대한 추가 업데이트가있을 것입니다.