【问题标题】:How to add your own tts voices for pyttsx3 python如何为 pyttsx3 python 添加自己的 tts 声音
【发布时间】:2021-06-27 07:09:15
【问题描述】:

所以我用 Python 制作了一个个人语音助手,它目前与 Microsoft David 通话。微软有一些预建的声音,你可以从设置和语音设置中添加更多,但不是你自己的。我有两种文本到语音的声音,其中一种是我想要的。那么如何选择那个声音呢? 这是代码:

import pyttsx3
Assistant = pyttsx3.init('sapi5')
voices = Assistant.getProperty('voices')
Assistant.setProperty('voices', voices[0].id)
Assistant.setProperty('rate', 180)

def Speak(audio):
    print("  ")
    Assistant.say(audio)
    print(f"JARVIS: {audio}")
    print("  ")
    Assistant.runAndWait()

【问题讨论】:

  • 如果你在windows上工作,你可以按照这个方法puneet166.medium.com/…
  • @BhavyaParikh 不,不,我有自己的 tts 声音,我不想添加更多使用这种方法的微软,我有自己的
  • 好吧明白你的意思,但我只知道这种方法。
  • 这些声音 SAPI 兼容吗?如果是,它们应该可以通过 Voices 属性获得。此外,请确保声音与系统架构相匹配。 32 位语音在 64 位进程中不可用。如果没有,那么,你还有很多工作要做。
  • @EricBrown 我是从网上下载的,我可以在我的系统声音设置中看到它,只是没有注册表

标签: python windows text-to-speech sapi pyttsx3


【解决方案1】:

我猜你需要在 windows 的设置中添加声音。

这里:https://www.youtube.com/watch?v=M4KeqY4nZEM

尝试按照此视频中的步骤操作,可能会有所帮助

【讨论】:

  • 如果您指向此视频等外部来源,请提供简短摘要,而不是说这是猜测。说这是一个猜测会让你的答案看起来不像一个答案
猜你喜欢
  • 1970-01-01
  • 2017-12-20
  • 1970-01-01
  • 1970-01-01
  • 2017-12-05
  • 2013-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多