alQuran阿拉伯语的语音识别

时间:2019-03-19 04:48:37

标签: android voice-recognition

根据Al-Quran,我们如何比较两个音频文件或录音机文件。
Al-Quran的发音相比,Arabic具有特殊的发音。
可以在用户语音和Al-Quran的发音方式之间进行比较吗?

我已经尝试过Google Speech to Text for Arabic,但似乎无法处理Al-Quran的发音。

例如,此音频(古兰经的背诵)

Quran1

Quran2

1 个答案:

答案 0 :(得分:5)

比较两个音频文件非常简单,但是如果您想根据阿拉伯文法的合法方法分析古兰经Thajweed(正确发音),则必须使用某种机器学习技术,例如Audio Classifications

要使用ML,您需要获取1000多种具有适当发音的古兰经经文录音样本声音,以比较当前声音并检测到Thajweed错误,如果您可以构建一个AI来满足您的要求,我很高兴检测到它,但是它比您预期的需要更多的时间和资源。

简单来说::有一个名为musicg的Android库,您可以用来比较两个音频文件并获得它们之间的相似度百分比。 (根据您的情况,它可能会或可能不会提供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/