は、私は、ユーザーが多くのチャットメッセージを送ることができるシステムを持っており、それらの多くは、私はチャットを取るFAQbot
を作成することに興味がこれを支援するためにHow do I register an account?
How do I do this?
Where is X?
このニューラルネットワークではどのような入力を使用する必要がありますか?
のような質問になりがち次にメッセージを送信するかどうかを決定します。ユーザーはHow do I register an account?
と入力し、ボットはYou can register by ...
の行に沿って何かを返信する必要があります。ユーザーがHow do I register?
、I can't register an account!
、Can somebody please tell me how to register?
などと入力した場合、ボットはそのように応答します。このボットがユーザーに期待しているさまざまな質問に固定された回答があるので、ニューラルネットワークをoutput 0
に返信する必要がないメッセージ、またはID number
に対応するニューラルネットワークをトレーニングする予定です所定の応答メッセージに送信する。
私はすべてのチャットメッセージをログに記録し、すべてのメッセージまたはメッセージが適切な返信になるように分類し、それをニューラルネットワークにフィードすると考えていました。私はまた、不適切な返答や不足を修正するためのツールを作成します。
私はC#
を使用していますが、おそらくAccord.NET
のようなライブラリを使用しますが、具体的な実装は求めていません。私の1つの質問は、チャットメッセージの文字列をどのようにしてニューラルネットワークの有効な入力に変換するかです。私はそれがネットワークにどの単語と句読点が使われているか、どの単語がどのような順序であるか、そしてどの単語がどの他の単語の後に続くかを知っていると想像します。しかし、その特定の実装は私を逃す。