2012-03-30 21 views
4

私は文章チェックを行うアプリケーションを構築しています。文章とその論理を認識して文章を正しく整理するDLLはありますか?文中の単語を正しい文に置き換えること。英語で見た目の自然な文章のアルゴリズム

利用できない場合は、私が調査できる検索語を提案することができます。

+0

これはクラックするのが難しい問題です。 「自然言語処理」は、あなたが探している検索語です。しかし、私が言ったように、これは非常に厳しい問題です。 –

+0

なぜ追加しないと "それはjavascriptにある" :) –

答えて

1

これはあなたが求めている非常に複雑なテーマです。それは、進行中の研究の対象である 計算言語学または自然言語処理と呼ばれます。ここで

はあなたが始めるためにいくつかのリンクです:

私はあなただけのDLLをダウンロードしてみましょうすることはできません推測します私は流れます:)

+0

Seconded。また、自然言語処理の無料オンラインコースについては、https://www.coursera.org/nlp/class/indexをご覧ください。多くの典型的な問題をカバーしています。 – Sprachprofi

4

言語モデルとnグラムと呼ばれるものがあります。私は彼らが何であるかをすぐに説明しようとします。 あなたは正しい英語の文章を巨大なものにしているとします。そのうちの1つを選択しましょう:

The quick brown fox jumps over the lazy dog (the, quick)(quick, brown)(brown, fox)(fox, jumps)など... 巨大な文章を持っているので、膨大な数のバイグラムを持つことになります。私たちは現在、ユニークなものを取り、頻度を数えます(正しい文で見た回数)。我々が今持っている は、それらの周波数を持つ
('the', quick) - 500
('quick', brown) - 53

バイグラム言語モデルと呼ばれると言います。単語の特定の組み合わせがどれほど共通しているかを示します。

アカウントの言語モデルを取り入れて、それぞれの単語の可能なすべての文章を作成できます。最大の体重を持つ文章が必要なものになるでしょう。

バイグラムとその頻度は?まあ、google has it。 単語のペアだけでなく、トリプルなども使用できます。それはより人間的な文章を構築することができます。

+0

OMG ..それはたくさんあります、私は自分のデータベースを構築しなければならないと思います。 – Jason

関連する問題