Я хотел реализовать модификацию базового алгоритма расстояния редактирования. То есть, взвешенное расстояние редактирования. (Контекст: Орфографические ошибки при попытке создать поисковую систему)Матрица подобия для взвешенного расстояния редактирования
К примеру, стоимость замещения s по будет меньше, чем подставляя s, скажем, р.
Алгоритм для этого с помощью DP требует простого изменения, т.е.
d[i, j] := minimum(d[i-1, j] + 1, // deletion
d[i, j-1] + 1, // insertion
d[i-1, j-1] + substitutionCost) // substitution
я смотрел, но я не мог найти такую матрицу в любом месте, что дало бы мне соответствующую substitutionCost для всех пар букв. Я имею в виду, что я хочу, чтобы затраты основывались на расстоянии между буквами на клавиатуре. Разве никто так явно не определил такую матрицу?
Голосование, чтобы закрыть как не по теме. Речь идет не о части программирования, а о «Где я могу найти матрицу замещающих затрат?» – amit
Извините! Где я могу разместить этот вопрос? – Mallika
Я не знаю, может быть, reddit – amit