私は現在、次の定式化で問題の効率的な解決策を考え出そうとしています。
入力文字列sと固定レキシコンが与えられた場合、sまでのレーベンシュタイン距離が最小の文字列w1 || w2(||は連結を示し、w1とw2はレキシコン内の単語です)を見つけます。
明らかな素朴な解決策は次のとおりです。
for word1 in lexicon:
for word2 in lexicon:
if lev_dist(word1 + word2) < lev_dist(lowest):
lowest = word1 + word2
この問題にはもっと良い解決策があるはずです。誰かが何か洞察を提供できますか?