メタフォン

メタフォンアルゴリズムのPython実装
今すぐダウンロード

メタフォン ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Andrew Collins
  • 出版社のWebサイト:
  • https://github.com/oubiwann/

メタフォン タグ


メタフォン 説明

メタフォンは、Wikipediaページに記載されているMetaphone Algorithms.MetaphoneAsのPython実装であり、元のメタフォンアルゴリズムはSandexアルゴリズムの改善として1990年に発行されました。 Soundexのように、英語のみの使用に限られていました。メタノンアルゴリズムは、入力単語または名前の音声表現を生成しません。むしろ、出力は意図的に近似音声表現である。スピーカーの発音とミスペルやその他の方法で異なる単語や名前を綴じようとしている方法を説明するためには、おおよそのエンコーディングが必要です。ダブルメタフォン符号化アルゴリズムは2世代のメタフォンアルゴリズムです。その実装は、C / C ++ Users Journalの2000年6月の号に記載されていました。元のMetaphone Algorithmよりも多くの基本的な設計改善を行います。文字列のプライマリコードとセカンダリコードの両方を返すことができるため、 "double"と呼ばれます。これは、いくつかのあいまいなケースと共通の祖先との姓の多様な亜種について説明します。例えば、「SMITH」という名前を符号化すると、SM0の1次コードとXMTのセカンダリコードが得られますが、名前 "schmidt"という名前はXMTの主要コードとSMTのセカンダリコードを生成します。スラバ、ゲルマニー、ケルト、ギリシャ語、フランス語、イタリア語、スペイン語、中国語、およびその他の起源の英語の無数の不規則性を説明しようとします。したがって、それはその前任者よりも符号化するためにはるかに複雑なルールセットを使用します。たとえば、文字C単独の使用の約100の異なる状況をテストします.History Thisory。 。それ以来、Git history.aリソースディレクトリは次のプロジェクトに含まれています。 Perl Extensionでの使用)PythonバージョンのMaurice Aubreythの貢献者は、もともとAndrew Collinsから始めました。標準図書館から、そしてそのように、そのテストはほとんどのテストランナーによって実行可能です。鼻が取り付けられている場合は、次の手順を実行できます。git checkout https://github.com/oubiwann/metaphone.git cd double-metaphone nosetests -v。ねじれてインストールされています。単体テストは例に満ちていますので、必ず確認してください。しかし、ここに好みがあります:Python >>> Metaphone Import DoublemeTaphone >>> Doublemetaphone( "Architect"、 "")>>> Doublemetaphone( "bajador")( "pjtr"、 "Phtr")野生型開発者/プロジェクトはこの図書館を利用しています。これはPlone / Zope Projectsと統合されました。 - Matthew Somervilleは劇場でそれを使用して人の名前のマッチングを行い、それはかなりうまく機能するようです。データベースは、最初の名前と姓のために二重メタフォンを保存し、検索すると、検索すると、入力されたものの二重メタフォンを計算し、一致するものが検索されます.- Duncan McGreggorはTharskプロジェクトでそれを使用して、より大きな全文検索機能を提供します。インドヨーロッパの言語の単語リストと辞書。製品プロダクトのホームページ


メタフォン 関連ソフトウェア