android - 语音识别和声音与音乐的比较

标签 android speech-recognition speech

我正在尝试制作一个具有语音识别功能的 Android 应用程序,但不幸的是谷歌不支持我的语言(马其顿语),我正在尝试比较两个录音声音。

我正在使用 http://code.google.com/p/musicg/记录和比较语音,我正在初始化检测语音的设置。有人可以告诉我如何重写这个用于语音检测的 init 函数,这对我来说非常重要.. 或者其他一些想法 怎么做。

这是哨声检测的初始化

            // settings for detecting a whistle

            minFrequency = 600.0f;
            maxFrequency = Double.MAX_VALUE;

            minIntensity = 100.0f;
            maxIntensity = 100000.0f;

            minStandardDeviation = 0.1f;
            maxStandardDeviation = 1.0f;

            highPass = 500;
            lowPass = 10000;

            minNumZeroCross = 50;
            maxNumZeroCross = 200;

            numRobust = 10;

最佳答案

我的理解是,就目前而言,musicg DetectionApi 仅用于分析单个声音 block 并告诉您它是否包含该类型 声音。例如包含的 whiSTLe 或 clap api 示例。即是鼓掌/是口哨声。

使用 musicg,您可能做的最好的事情就是识别声音是否是语音……尽管这可能超出了 DetectionApi 的范围。 .

既然你说google api不支持马其顿语,也许你可以试试Pocketsphinx ,在 this stackoverflow article 中提到.

关于android - 语音识别和声音与音乐的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12665909/

相关文章:

objective-c - 出现类似 [Utility] +[AFAggregator logDictationFailedWithError :] Error Domain=kAFAssistantErrorDomain Code=209 "(null)" 的错误

c# - C# SAPI 可以说 SSML 字符串吗?

java - 获取 FileNotFoundException/EISDIR

android - ionic 状态重置不起作用

android - AlarmManager 不适用于时间选择器

java - 通过可点击的 ListView 将 firebase 数据从一个 Activity 传递到另一个 Activity

web-services - 语音识别(网络)服务?

speech-recognition - 如何结合语音识别和说话人二值化?

ios - Swift 3 音频无法播放

c# - 如何在我的骨骼跟踪程序中实现语音识别?