私は文章チェックを行うアプリケーションを構築しています。文章とその論理を認識して文章を正しく整理するDLLはありますか?文中の単語を正しい文に置き換えること。英語で見た目の自然な文章のアルゴリズム
利用できない場合は、私が調査できる検索語を提案することができます。
私は文章チェックを行うアプリケーションを構築しています。文章とその論理を認識して文章を正しく整理するDLLはありますか?文中の単語を正しい文に置き換えること。英語で見た目の自然な文章のアルゴリズム
利用できない場合は、私が調査できる検索語を提案することができます。
これはあなたが求めている非常に複雑なテーマです。それは、進行中の研究の対象である 計算言語学または自然言語処理と呼ばれます。ここで
はあなたが始めるためにいくつかのリンクです:
私はあなただけのDLLをダウンロードしてみましょうすることはできません推測します私は流れます:)
Seconded。また、自然言語処理の無料オンラインコースについては、https://www.coursera.org/nlp/class/indexをご覧ください。多くの典型的な問題をカバーしています。 – Sprachprofi
NLP(自然言語処理)アプリケーションSharpNLPのようなカチオンとjavaのカチオンがあります。 いくつかのリンク
言語モデルと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。 単語のペアだけでなく、トリプルなども使用できます。それはより人間的な文章を構築することができます。
OMG ..それはたくさんあります、私は自分のデータベースを構築しなければならないと思います。 – Jason
これはクラックするのが難しい問題です。 「自然言語処理」は、あなたが探している検索語です。しかし、私が言ったように、これは非常に厳しい問題です。 –
なぜ追加しないと "それはjavascriptにある" :) –