pfcalc를 사용하여 사운드 클립에서 오디오 지문을 가져오고 있습니다. 그들은 다음과 같이 : 이제 필자는 다음과 같이 levenshtein 거리를 사용하여 가장 가까운 것을 찾아 내 데이터베이스에서 찾고오디오 지문 일치 - 가장 가까운 일치 찾기
AQAAE5ISLVOkTEF-QfURpkGZHHeeIpehB3HMoRKaikbTKHvQNnlwpIdOxNHHY_IPJttlAECEI8BBAAgFAiigAA
을 :
AQAAE9GSKVOkLEOy5PlQE0d9fId7HD-aHD_xhMeRrKORLseX44etHD8AYcAgSrEjDKFAsIGIFAJZ
AQAAE1M9RUkW1NGFH0d4HcnyJIlw4UW17HiyPMHt4B18EX2go9qJTz_eJzgBgBg4CphigUCMGCWFAcAw
AQAAAA
지금은 그것과 같을 수 있습니다, 소리를 녹음하고 지문 :
def levenshtein_distance(first, second):
"""Find the Levenshtein distance between two strings."""
if len(first) > len(second):
first, second = second, first
if len(second) == 0:
return len(first)
first_length = len(first) + 1
second_length = len(second) + 1
distance_matrix = [[0] * second_length for x in range(first_length)]
for i in range(first_length):
distance_matrix[i][0] = i
for j in range(second_length):
distance_matrix[0][j]=j
for i in xrange(1, first_length):
for j in range(1, second_length):
deletion = distance_matrix[i-1][j] + 1
insertion = distance_matrix[i][j-1] + 1
substitution = distance_matrix[i-1][j-1]
if first[i-1] != second[j-1]:
substitution += 1
distance_matrix[i][j] = min(insertion, deletion, substitution)
return distance_matrix[first_length-1][second_length-1]
소리가 내가주는 샘플과 잘 맞지 않아 좋은 결과를 얻지 못합니다.
제대로하고 있습니까? 밖에있는 지문 인식 라이브러리가 있습니까? 파이썬이나 루비를 사용하는 임 ..
임 새 호출에 맞추기 위해 노력하고 있습니다.