以下を無視して、最小限のコードで 2 つの文字列を比較する最も簡単な方法は次のとおりです。
"hello world" == "hello world" // spaces
"hello-world" == "hello world" // hyphens
"Hello World" == "hello worlD" // case
"St pierre" == "saint pierre" == "St. Pierre" // word replacement
これは以前に行われたと確信しており、この種のことを行うためのライブラリがいくつかありますが、私は知りません。これは C++ であることが望ましいですが、他の言語で非常に短いオプションがある場合は、それについても聞きたいと思います。
あるいは、一致率が得られるライブラリにも興味があります。ハイフンhello-world
とhello wolrd
スペルミスだけで、同じ意味である可能性が 97% あります。