文字列が別の単語の略語であるかどうかを確認するための Python アルゴリズムを開発しようとしています。例えば
fck
fc kopenhavn
単語の最初の文字に一致するため、 に一致します。fhk
一致しません。fco
fc kopenhavn
FC Kopenhavn を FCO と略す人はいないため、一致しないはずです。irl
に一致しin real life
ます。ifk
に一致しifk goteborg
ます。aik
に一致しallmanna idrottskluben
ます。aid
に一致しallmanna idrottsklubben
ます。これは実際のチーム名の省略形ではありませんが、スウェーデンの省略形がどのように形成されるかについてドメイン固有の知識を適用しない限り、除外するのは難しいと思います。manu
に一致しmanchester united
ます。
アルゴリズムの正確なルールを説明するのは難しいですが、私の例が私が求めているものを示していることを願っています.
更新一致する文字を大文字にして文字列を表示するのを間違えました。実際のシナリオでは、すべての文字が小文字であるため、どの文字が大文字であるかを確認するだけでは簡単ではありません。