Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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
Cmusphinx Pocketsphinx setKeywordThreshold()问题_Cmusphinx_Pocketsphinx Android - Fatal编程技术网

Cmusphinx Pocketsphinx setKeywordThreshold()问题

Cmusphinx Pocketsphinx setKeywordThreshold()问题,cmusphinx,pocketsphinx-android,Cmusphinx,Pocketsphinx Android,我正在考虑在我的应用程序中使用pocketsphinx离线语音识别,但其文档不清楚。如果有人能给出以下问题的答案,那将对我帮助很大 setKeywordThreshold(1e-5f)方法的作用(用途)是什么。此方法允许的最小值和最大值是多少 我想为不同的语言提供支持,并在这个链接上找到一些语言的内置声学模型。但由于文档的滞后,我无法理解哪种模型最适合哪种语言。有谁能给我推荐以下语言的最佳声学模型吗- (a) 。澳大利亚英语 (b) 。美式英语 (c) 。英式英语 (d) 。加拿大英语 (e)

我正在考虑在我的应用程序中使用pocketsphinx离线语音识别,但其文档不清楚。如果有人能给出以下问题的答案,那将对我帮助很大

  • setKeywordThreshold(1e-5f)方法的作用(用途)是什么。此方法允许的最小值和最大值是多少

  • 我想为不同的语言提供支持,并在这个链接上找到一些语言的内置声学模型。但由于文档的滞后,我无法理解哪种模型最适合哪种语言。有谁能给我推荐以下语言的最佳声学模型吗-

    (a) 。澳大利亚英语 (b) 。美式英语 (c) 。英式英语 (d) 。加拿大英语 (e) 。欧洲英语 (f) 。印度英语 (g) 。爱尔兰英语 (h) 。新西兰英语 (i) 。南非英语 (j) 。俄语 (k) 。西班牙的 (l) 。法语 (m) 。荷兰的 (n) 。德文

  • 我只想识别每种语言中从1到200的数字。最好的方法是什么

  • 我创建了一个digits.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> ;
    
    JSGF V1.0; 语法数字; =一|二|三|四|五|六|七|八|九; = | 零| 十| 十一| 十二| 十三| 十四| 十五| 十六| 十七| 十八| 十九| 二十| 三十| 四十| 五十| 六十| 七十| 八十| 九十| 二十| 三十| 四十| 五十| 六十| 七十| 八十| 九十
    解决问题4的最佳方法是添加关键字以开始识别。 当你有一个关键字,你可以建议用户知道如何使用你的系统,并会说“你好,Pocketsphinx”之前,真正的命令

    因此,我们可以尝试:

    • 使用关键字
    • 根据解码器应返回的置信度过滤输出
    • 此外,您还可以在字典中添加一些常用词,以便Pocketsphinx将它们与您的“正确”列表进行匹配,这可能会提高准确性。(但它甚至是值得的,你应该利用它来找到解决方案的最佳方法)