【发布时间】:2015-01-21 02:05:45
【问题描述】:
我想开发一个安卓应用。
该应用的一个功能是识别 2 个人的声音。
这很有趣 - 当应用程序打开时,有 2 个人会在它前面说话。 应用程序将检测 2 个人说话,并计算 A 说话的百分比(假设 2 个人是 A 和 B)和 B 说话的百分比。
比如说,1 分钟后,应用会告诉 A 说 80%,B 说 20%。
所以,我需要的是如何区分两个人的声音。
我已经尝试过 SpeechRecognizer 和 android.speech.tts 。但我不能让它工作。
android 可以区分两个人的声音吗?
提前感谢您的帮助。
【问题讨论】:
-
我认为有办法。我也需要它的解决方案
-
谁能帮忙?请问?
-
SpeechRecognizer 用于运行自动语音识别 (ASR),而 TTS 代表“Test to Speech”。您需要识别说话者,而不是语音。所以两者都是错误的方式。在非 android 环境中,您应该查看 LIUM_SpkDiarization 或 Alize。我不知道如何将这些模拟到 android 中的软件。
-
看看这个,这样你就可以更好地了解你想要做什么。 stackoverflow.com/questions/4837511/speaker-recognition
-
这个应用是你制作的吗?如果是这样,请链接,我想买它:-)
标签: android voice-recognition voice voice-recording google-voice