いくつかのコンテキスト:Node.js、Bot、natural module。予期せぬ文章のためのnode.jsの分類器(natural - NLP)
私はBotをビルドしたいと思います。ユーザー入力を解析し、全体的に分類するためにnaturalモジュールを使用しています。
var classifier = new natural.BayesClassifier();
classifier.addDocument('Hi', 'welcome');
classifier.addDocument('Hello', 'welcome');
classifier.addDocument('Hey', 'welcome');
classifier.addDocument('Good', 'welcome');
...
//back to home
classifier.addDocument('go back to home', 'back2home');
classifier.addDocument('go back home', 'back2home');
classifier.addDocument('return', 'back2home');
classifier.addDocument('return to home', 'back2home');
...
classifier.train();
...
classifier.classify(text);
これらのテストが正常に動作:
"I would like to go back home" => back2home
"Hi" => welcome
すべて良いが、何のユーザテキストのような何かが含まれている場合:「かくかくしかじか」を、私はそのことを知るための方法を取得したいですテキストは上記のいずれの場合でも十分適合しません。 "bla bla bla"は私を返す=>歓迎しますが、実際には私はそのような "未知" /理解されていないものを返したいと思います。
これは、分類器をこのように「訓練する」方法ですか?おかげさまで