PowerShellスクリプト内でファジーストリングマッチングを実行するにはどうすればよいですか?PowerShellのファジーストリング一致
私は、さまざまなソースからスクレイプされた人々の名前のセットが異なり、それらを配列に格納しています。私は新しい名前を追加するときに、名前を既存の名前と比較したいと思います。もしそれらがあいまいに一致するならば、私はそれらを同じものとみなしたいと思います。例えば、データセットで:
@("George Herbert Walker Bush",
"Barbara Pierce Bush",
"George Walker Bush",
"John Ellis (Jeb) Bush" )
Iは、与えられた入力から次の出力を参照したい:少なくとも
"Barbara Bush" -> @("Barbara Pierce Bush")
"George Takei" -> @("")
"George Bush" -> @("George Herbert Walker Bush","George Walker Bush")
を、Iは大文字と小文字を区別しないことが一致し、また十分な柔軟性見たいです可能であれば、あるレベルのスペルミスを処理します。
私が知る限り、標準ライブラリはそのような機能を提供していません。これを実現するモジュールを簡単にインストールできますか?