这是Asterisk使用Yandex语音模型的Python库。

astersa的Python项目详细描述


应用程序集和Python-图书馆的Asterisk 语音模型。包安装在系统4运行的应用程序:

  1. astersay-工作目录初始化脚本。
  2. -CGI](AGI)在阿斯特里斯卡对话框中直接指定。
  3. -AGI模拟器,开发交互式对话 Asterisk模式。
  4. -命令转换” 返回到stdout路径的声音文件没有扩展。
>支持本德

识别:

    <李>astersay.backends.yandex.YandexRecognizer<李>astersay.backends.vosk.Voskrecognizer

语音合成:

    <李>astersay.backends.yandex.YandxSynthesizer

随着项目的发展,这些名单将增加。

装置

Asterisk

^{pr 1}美元

DummyAsterisk虚拟服务器的开发和运行需要 pyAudio.安装需要预先在系统中有dev包。

Debian-based:

^{pr 2}

RedHat-based:

^{pr 3}

>设置请从您的桌面启动Asterisk 在一个服务器或用户的对话框开发。 请注意,用户必须有写权限。 默认的工作目录:~/。配置/astersay

^{pr 4}

由编辑器打开源代码所需的JSON文件。 如果必要的话,改变本德main.json,b级 logging.json例如,填写在yandex.json认证数据 在服务:

  • .key u id
  • service u account?\u id
  • <李>

      别忘了创建文件~/。config/astersay/yandex。私人已收到 从Jandex私人钥匙。

      然后检查准备工作。默认情况下使用语音合成器 是的,但条件是它没有被取代在<cite>。main.json其他。

      ^{pr 5}

      输出控制台表示准备。

-使用对话框

用于AGI对话框将获得一个完整的路径为CGI脚本 我的系统。

^{pr 6}

在对话框中指定路径为AGI-program。她有2个。 可选的参数:

  • >达洛格模型的名称。
  • >工作目录路径。
  • >悬臂式转换

    不启动asterisk任何计算机可以转换文本 WAV文件。为此,把文本到语音命令 以下方法:

    ^{pr 7}

    输出将没有扩展的声音文件路径。

    请开始:

    ^{pr 8}
    >制定对话

    启动Asterisk仿真允许您在没有实际服务器的情况下开发对话框。 这将启动一个交互模式的命令:

    ^{pr 9}

    按键停止程序:

    请开始:

    ^{pr 10}

    在工作目录中找到文件dialogs/default.json,复制到下面 在同一文件夹中的另一个名字,例如<>dialogs/firstdialog.jsondialog.json,并根据自己的需要进行修改。

    开始你的对话

    ^{pr 11}

    扩展'json'可以不指定。

    请注意,模拟器只显示AGI过程的进展,而不是日志 从对话框中的错误和信息。使用此选项显示日志文件 悬臂式工具<>tail> ^{pr 12}

    欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java Apache Camel JAXB解组在从Camel从2.20.4升级到2.21.2或2.22.1后返回空属性   java JavaFX系统输出打印LN   在java jersey api中使用map<String,Arraylist<String>>时,它只给出map的键,即String   java Android游戏垃圾收集滞后的替代方案?   java Hibernate映射最近失败,SAX解析器异常:必须声明元素“hibernatemapping”   如何在java中使用itext获取pdf文件的标题   javaaes加密时间分析   java为什么字符串数组可以分配给对象数组,而字符串数组列表不能分配给对象数组列表?   jar文件中的java源代码可见   java After maven build有些类文件不是在JAR中创建的   java(从PDFBox)重建PDDocument的最佳方法是什么?   java移除JasperReports生成的空白页面:如何隐藏空子报表?   java基于子对象列表从列表创建映射   java我应该如何在安卓中使用JWT?