我创建了一个包含音频文件的参考目录。我需要将测试音频与我的 .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%
你有什么想法?