0

我创建了一个包含音频文件的参考目录。我需要将测试音频与我的 .wav 参考目录进行比较,并且我想要一个值作为输出,它可以为我提供我的测试音频与参考音频文件的相似程度的信息。假设 0% = 没有相似性,100% = 相等

到目前为止我尝试过:

from pyAudioAnalysis import audioTrainTest as aT
from pyAudioAnalysis import audioAnalysis as aA

for f in testfiles:
    print(f'{f}:')
    c, p, p_

nam = aT.file_classification(f, "svm_rattle_whine","svm_rbf")
    print(f'P({p_nam[0]}={p[0]})')
    print(f'P({p_nam[1]}={p[1]})')
    print()

输出是:

media/test_files/rattle2.wav:
P(media/rattle_samples=0.7892144929525036)
P(media/whine_samples_2=0.21078550704749635)

media/test_files/rattle3.wav:
P(media/rattle_samples=0.5781238984729887)
P(media/whine_samples_2=0.42187610152701144)

我想要的输出是例如:

media/test_files/rattle2.wav:
similaritiy to rattle_samples = 85%
similaritiy to whine_samples = 70%

你有什么想法?

4

0 回答 0