2012-05-02 6 views
0

누구든지 iOS에서 중국어로 텍스트 음성 변환을 구현하는 방법을 알고 있습니까?iOS의 중국어 텍스트 텍스트

어떤 링크 나 제안 사항이 도움이 될 것입니다.

+0

아직 API가 있다고 생각하지 않습니다 ... – MCKapur

+0

있습니다. iSpeech. – Xyene

답변

1

iSpeech는 중국어를 처리 할 수 ​​있으며 짧은 메시지는 무료이며 잘 작동합니다. 음성은 온라인으로 렌더링되었으므로 연결이 필요합니다. 음성을 테스트 할 수 있습니다. here :

2

Sten이 말했듯이 iSpeech을 사용할 수 있습니다. 다음은 같은 대답입니다.

API을 사용할 수 있지만 그 문제는 하루에 200 회 사용으로 제한된다는 것입니다.

무제한 사용하려면, 구매해야합니다. 이 문제를 해결하는 한 가지 방법은 demo program (mp3 형식으로 반환)에서 반환 한 데이터에 액세스하는 것입니다.

파이썬에서이를 보여주는 작은 코드를 만들었습니다. 파이썬은 iOS 용으로 this 사이트에서 구할 수 있습니다. 데모 프로그램은 한 번에 20 단어로 제한되므로 프로그램은 20 단어 씩 분리해야하며 별도로 세그먼트를 피드해야합니다. 다음 코드는 버퍼를 사용하지 않으므로 세그먼트 사이에 약간의 지연이있을 수 있습니다. 데모 프로그램이 API를 사용 않기 때문에

from urllib import quote_plus 

def speak(text): 
    import pydshow 
    words = text.split() 
    temp = [] 
    stuff = [] 
    while words: 
     temp.append(words.pop(0)) 
     if len(temp) == 24: 
      stuff.append(' '.join(temp)) 
      temp = [] 
    stuff.append(' '.join(temp)) 
    for i in stuff: 
     pydshow.PlayFileWait('http://api.ispeech.org/api/rest?apikey=8d1e2e5d3909929860aede288d6b974e&format=mp3&action=convert&voice=chchinesemale&text='+quote_plus(i)) 

if __name__ == '__main__': 
     speak('Hello. This is a text-to speech test.') 

나는이 이상을 찾을 수 있지만 데모 프로그램에 사용되는 API 키를 사용합니다. 따라서 절대로 절판되지 않습니다. 열쇠는 8d1e2e5d3909929860aede288d6b974e입니다. 또한이 프로그램은 매우 간단하며 모든 프로그래밍 언어로 작동하도록 조정될 수 있습니다.

http://api.ispeech.org/api/rest?apikey=8d1e2e5d3909929860aede288d6b974e&format=mp3&action=convert&voice=chchinesemale&text=Hello 여기

당신은 여러분의 필요에 그것을 조정할 수 있습니다 방법은 다음과 같습니다 :

당신은 실제로 당신의 주소 표시 줄에 다음을 입력하여 프로그램없이 직장에서이를 테스트 할 수 있습니다

http://api.ispeech.org/api/rest?apikey=8d1e2e5d3909929860aede288d6b974e&format=mp3&action=convert&voice=chchinesemale&text= 

말하고 싶은 텍스트가 계속됩니다. 성별을 조정할 수도 있습니다.이 경우에는 chchinesemale을 iSpeech가 제공하는 다른 서비스로 변경하십시오. 예 : chchinesefemale. 이것은 같은 본문을 말하지만 여성적인 목소리로 말할 것입니다. 코드에 대한 사양은 here입니다.

희망이 있습니다.

참고 : Pydshow는 Windows 전용 DirectShow를 둘러싼 래퍼입니다. 이 방법을 선택하면 iOS 용 대안을 찾아야합니다.

관련 문제