Сначала я хочу упомянуть вопрос, сравнение не может быть по заголовку двух строк, а длины двух строк не равны, поэтому перестаньте говорить, что этот вопрос является дублирующим вопросом, например, strcmp()
, напримерЯ слепой.
Я бы хотел сделать несколько оценок для распознавания номерного знака. Для номерного знака, например ABD-3875
, я могу получить результат, например A80-3875
, 1A80-3875
или ABB0-38B75
. Я хочу знать что-то вроде
A80-3875
, B
и D
неверны.
1A80-3875
, 1
не должно существовать и D
неверно
1ABB0-38B75
, 1, BB не должно существовать, входные данные должны быть двумя строками, такими как ABD-3875
, 1A80-3875
выходные данные должны быть логическим массивом: TFFTTTT и массивом int для [-1,1, 0, 0, 1, 1, 1, 1, 1]
-1 означает, что дополнительный символ предсказан 0 означает, что местоположение правильное, но символ неправильный 1 означает, что символ правильный. Я знаю, что расстояние Левенштейна помогаетэтот вопрос, но поскольку существует долгая история информатики, есть ли какое-либо частичное решение или даже библиотека с открытым исходным кодом для этого вопроса?