def getEditDistanceMat(gtTranscriptions,sampleTranscriptions):
outputShape=[len(gtTranscriptions),len(sampleTranscriptions)]
distMat=np.empty(outputShape)
maxSizeMat=np.empty(outputShape)
for gtNum in range(len(gtTranscriptions)):
for sampleNum in range(len(sampleTranscriptions)):
distMat[gtNum,sampleNum]=editdistance.eval(gtTranscriptions[gtNum],sampleTranscriptions[sampleNum])
maxSizeMat[gtNum,sampleNum]=max(len(gtTranscriptions[gtNum]),len(sampleTranscriptions[sampleNum]))
return distMat/maxSizeMat,distMat
评论列表
文章目录