5

私は現在、さまざまな言語の単語の音声表現を考え出すことができると非常に役立つと思うプロジェクトに取り組んでいます。Aspell がこれを非常にうまく行っていることは知っていますが、音声表現を取得するための非常に簡単な方法はないと思います。 /方言/アクセント/それは何から来ているのですか?

これは特定の言語である必要はありませんが、Perl であればそれが最適です。

私はすでに Soundex、Metaphone、DoubleMetaphone、およびText::Phoneticの他のすべてを試しましたが、どれも非常に優れたものではありませんでした。間違いなく、Aspell のものほど優れたものではありませんでした。

4

3 に答える 3

1

最初に頭に浮かぶのはSoundexです。もちろん、Perl モジュールのSoundexもあります。これは、入力から soundex の「キー」を生成するように設計されていますが、さまざまなバリアントを共通のキーにマッピングするのに役立つ場合があります。

于 2012-01-25T21:04:27.110 に答える
1

CPAN には Text::Aspell パッケージがあります。役に立つかもしれません。

于 2012-02-13T15:59:41.670 に答える
0

Google スタイルの提案/修正システムを作成しようとしていますが、それは音声学や AI だけに基づいているのではなく、大量のユーザー入力に基づいています。ユーザーが検索を行い、リンクをクリックせずに入力を修正して再度検索すると、音声テストや辞書照合よりも「正しい」書き方に関する多くのデータが Google に提供されます。主な問題は人間の言語自体にあります。複数の言語は言うまでもなく、人々が決定論的な方法で話したり書いたりしているわけではありません。もちろん、私は間違っているかもしれませんが、これを行うためのライブラリが必要な場合:

getLanguage(string);

本当にそれが機能するのを見たいです。

于 2012-02-13T17:31:24.050 に答える