gpt4 book ai didi

cmusphinx - Pocketsphinx setKeywordThreshold() 问题

转载 作者:行者123 更新时间:2023-12-01 06:27:27 24 4
gpt4 key购买 nike

我正在考虑为我的应用程序使用 Pocketsphinx 离线语音识别,但它的文档不清楚。如果有人可以给出以下问题的答案,那么它真的会对我有很大帮助。

  • setKeywordThreshold(1e-5f) 方法的作用(用途)是什么。此方法中允许的最小值和最大值是多少。
  • 我想提供对不同语言的支持,并在此链接上找到某些语言的内置声学模型 http://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/ .但由于文档滞后,我无法理解哪种模型最适合哪种语言。任何人都可以为我推荐以下语言的最佳内置声学模型 -

    (一种)。澳大利亚英语
    (b)。美式英语
    (C)。英式英语
    (d)。加拿大英语
    (e)。欧洲英语
    (F)。印度 英语
    (G)。爱尔兰英语
    (H)。新西兰英语
    (一世)。南非英语
    (j)。俄语
    (k)。西类牙语
    (l)。法语
    (米)。荷兰语
    (n)。德语
  • 我只想识别每种语言中从 1 到 200 的数字。做这个的最好方式是什么 ?
  • 我创建了一个 numbers.gram 文件来识别从 1 到 99 的数字,但它也识别背景语音。例如,当钻孔机的任何背景声音出现时,它就会将其识别为一个。只有在说出特定数字时,我们怎么能识别数字?

  • digits.gram 文件
    #JSGF V1.0;

    grammar digits;

    <single> = one | two | three | four | five | six | seven | eight | nine ;
    <digit> = <single> |
    zero |
    ten |
    eleven |
    twelve |
    thirteen |
    fourteen |
    fifteen |
    sixteen |
    seventeen |
    eighteen |
    nineteen |
    twenty |
    thirty |
    forty |
    fifty |
    sixty |
    seventy |
    eighty |
    ninety |
    twenty <single> |
    thirty <single> |
    forty <single> |
    fifty <single> |
    sixty <single> |
    seventy <single> |
    eighty <single> |
    ninety <single> ;

    最佳答案

    最好的解决方法问题 4 就是添加关键字开始识别。
    当您有一个关键字时,您可以建议用户知道如何使用您的系统,并会在真正的命令之前说“你好,Pocketsphinx”。

    所以可以尝试:

  • 使用关键字。
  • 通过应该由解码器返回的置信度过滤输出。
  • 此外,您还可以在字典中添加更多常用词作为后备,以便 Pocketsphinx 将匹配它们而不是您的“正确”列表,也许这会提高准确性。 (但它甚至可能是值得的,您应该使用它来找到解决您的场景的最佳方法)
  • 关于cmusphinx - Pocketsphinx setKeywordThreshold() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26645698/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com