我们如何根据以下内容比较两个音频文件或录音机文件Al-Quran
.
Al-Quran
相比之下有特殊的发音Arabic
发音。
是否可以做用户声音和方式的比较Al-Quran
发音是?
我已经尝试过Google Speech to Text for Arabic
,但它似乎不能处理发音Al-Quran
.
例如这个音频(古兰经的背诵)
Quran1 https://soundcloud.com/hazman-badrunsham/abdi
Quran2 https://soundcloud.com/hazman-badrunsham/eisom
比较两个音频文件非常简单,但是如果您想分析Thajweed
(正确发音) ofQuran根据阿拉伯语语法的合法方式,你必须使用某种机器学习技术,例如音频分类 https://www.tensorflow.org/tutorials/sequences/audio_recognition.
为了使用 ML,您需要获取 1000 多个具有正确发音的《古兰经》经文录音样本语音,以比较当前语音并检测Thajweed
如果你能构建一个人工智能来检测错误,我很高兴,但它需要比你预期更多的时间和资源。
简单来说:有一个Android库叫做musicg
您可以使用它来比较两个音频文件并获取它们之间的相似度百分比。 (对于您的情况,它可能会或可能不会提供 100% 的准确性)
将文件路径、URI 或字节数组提供给 Wave 类:在我的例子中,我给出了 InputStream
Wave wave = new Wave(getAssets().open("quran_verse_25.wav"));
Wave wave1 = new Wave(getAssets().open("test_audio.wav"));
FingerprintSimilarity fingerprintSimilarity = wave.getFingerprintSimilarity(wave1);
float score = fingerprintSimilarity.getScore();
float similarity = fingerprintSimilarity.getSimilarity();
Log.d("Similarsound", "Time Match: " + fingerprintSimilarity.getsetMostSimilarTimePosition() + " Score : " + score + " Similarity : " + similarity);
该库可以通过此下载URL https://code.google.com/archive/p/musicg/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)