Является ли функция Levenshtein правильной/лучшей функцией, чтобы найти наивысшее соответствие между двумя строками?Получить наивысшее соответствие между двумя строками
например:
string1 = CCC14E0APJ
string2 = CCC14E0APJ123
Мой конечный результат должен сказать, что CCC14E0APJ
является ведущим продуктом CCC14E0APJ123
. Я не могу сделать точный матч, потому что некоторые продукты будут выглядеть так.
CCC14E0AP
CCC14E0APJ
CCC14E0APK
которые все совершенно разные продукты. Мастер всегда соответствует 100% -ной строке для самой длинной найденной строки. Для продукта abcde123, если в моей главной таблице есть abcde, то это мастер. Если есть только abc, то это мастер.
ли префиксы строк всегда совпадают, или это может меняться, а? –
всегда согласен, должно быть точное совпадение по всем символам и их порядок – jrdev22
Почему CCC14E0APJ123 выше CCC14E0AP, CCC14E0APK? – Matt