代码之家  ›  专栏  ›  技术社区  ›  Ticherhaz FreePalestine אור מזרחי

阿拉伯文语音识别

  •  0
  • Ticherhaz FreePalestine אור מזרחי  · 技术社区  · 6 年前

    我们如何比较两个音频文件,或录音机文件,根据 Al-Quran .
    古兰经 与…相比有特殊的发音 Arabic
    有没有可能比较一下用户的声音和方式 古兰经 什么发音?

    我已经试过了 Google Speech to Text for Arabic ,但它似乎无法处理 古兰经 .

    例如这段音频(古兰经朗诵)

    Quran1

    Quran2

    0 回复  |  直到 6 年前
        1
  •  8
  •   Osama Rizwan Luv2Learn    4 年前

    比较两个音频文件很容易,但是如果你想分析 Thajweed (正确发音)的 根据阿拉伯语语法的合法方式,你必须使用一些机器学习技术,例如 Audio Classifications .

    为了使用ML,你需要获得1000多个古兰经经文录音的语音样本,这些样本发音正确,可以比较当前的语音并检测出错误 塔吉威德 错误,我很高兴如果你能建立一个人工智能来检测,但它需要更多的时间和资源比你预期的。

    简单来说: musicg 你可以用它来比较两个音频文件并得到它们之间的相似性百分比。(在您的情况下,它可能会或可能不会给出100%的准确度)

    为Wave类提供文件路径、URI或字节数组:在我的例子中,我提供了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