Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS中的中文文本语音转换_Ios_Text To Speech - Fatal编程技术网

iOS中的中文文本语音转换

iOS中的中文文本语音转换,ios,text-to-speech,Ios,Text To Speech,有人知道如何在iOS中用中文实现文本到语音的转换吗 任何链接或建议都会很有帮助。iPeech可以处理中文,免费发送短消息,效果良好。但是,语音是在线呈现的,因此您需要连接。您可以测试语音:iPeech可以处理中文,可以免费发送较短的信息,而且效果良好。但是,语音是在线呈现的,因此您需要连接。您可以测试语音:正如Sten所说,您可以使用。以下是更详细的相同答案: 你可以使用他们的,但问题是每天只能使用200次 如果你想有无限的用途,你需要购买它。解决这个问题的一种方法是访问它们返回的数据(以mp3

有人知道如何在iOS中用中文实现文本到语音的转换吗


任何链接或建议都会很有帮助。

iPeech可以处理中文,免费发送短消息,效果良好。但是,语音是在线呈现的,因此您需要连接。您可以测试语音:

iPeech可以处理中文,可以免费发送较短的信息,而且效果良好。但是,语音是在线呈现的,因此您需要连接。您可以测试语音:

正如Sten所说,您可以使用。以下是更详细的相同答案:

你可以使用他们的,但问题是每天只能使用200次

如果你想有无限的用途,你需要购买它。解决这个问题的一种方法是访问它们返回的数据(以mp3格式返回)

我制作了一小段代码,用Python演示了这一点。Python可从站点用于iOS。演示程序限制每次20个单词,因此您的程序必须每20个单词拆分一次,并分别输入片段。以下代码不使用缓冲区,因此段之间可能会有轻微延迟

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,但它使用了用于演示程序的API密钥。因此,它永远不会用完。钥匙是
8D1E2E5D390999860AEDE288D6B974E
。此外,该程序非常简单,可以适用于任何编程语言

通过在地址栏中键入以下内容,您可以在不使用该程序的情况下在工作中实际测试这一点:

以下是您如何根据自己的需要进行调整:

http://api.ispeech.org/api/rest?apikey=8d1e2e5d3909929860aede288d6b974e&format=mp3&action=convert&voice=chchinesemale&text=
然后是你想说的文字。在本例中,您还可以通过将
chchinesale
更改为iSpeech提供的其他内容来调整性别。例如,
chchineseefemale
。这将讲同样的文字,但在一个女性的声音。可以找到代码的规格

希望我能帮忙


注意:Pydshow是我对DirectShow的包装,DirectShow仅适用于Windows。如果选择此方法,您必须为iOS找到替代方法

正如Sten所说,你可以使用。以下是更详细的相同答案:

你可以使用他们的,但问题是每天只能使用200次

如果你想有无限的用途,你需要购买它。解决这个问题的一种方法是访问它们返回的数据(以mp3格式返回)

我制作了一小段代码,用Python演示了这一点。Python可从站点用于iOS。演示程序限制每次20个单词,因此您的程序必须每20个单词拆分一次,并分别输入片段。以下代码不使用缓冲区,因此段之间可能会有轻微延迟

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,但它使用了用于演示程序的API密钥。因此,它永远不会用完。钥匙是
8D1E2E5D390999860AEDE288D6B974E
。此外,该程序非常简单,可以适用于任何编程语言

通过在地址栏中键入以下内容,您可以在不使用该程序的情况下在工作中实际测试这一点:

以下是您如何根据自己的需要进行调整:

http://api.ispeech.org/api/rest?apikey=8d1e2e5d3909929860aede288d6b974e&format=mp3&action=convert&voice=chchinesemale&text=
然后是你想说的文字。在本例中,您还可以通过将
chchinesale
更改为iSpeech提供的其他内容来调整性别。例如,
chchineseefemale
。这将讲同样的文字,但在一个女性的声音。可以找到代码的规格

希望我能帮忙


注意:Pydshow是我对DirectShow的包装,DirectShow仅适用于Windows。如果选择此方法,您必须为iOS找到替代方法

我认为还没有一个api用于此…我认为还没有一个api用于此。。。