2016-09-22 8 views
1

私はちょうどワトソン会話を始めています。基本的な質問があります。私は、「レシピ・ノートを再生してください」や「レシピ・ノートを読んでください」といったいくつかのユーザー・フレーズで#playという名前のインテントを設定します。また、「レシピ注記を再生してください」など、特異なバージョンも考慮する必要がありますか?言い換えれば、ユーザーからの単数および複数入力を簡単に説明する方法はありますか?私はこの質問を正規表現に関連して見つけました:Does watson conversation intents and entities support regular expressions?これは、これを処理する唯一の方法は、インテントに特異なバージョンを入力して、dialogにinput.text.matches( "notes")を追加することです。それが唯一の解決策ですか?ワトソンの会話はどのように複数形を扱うのですか?

答えて

1

OK、初心者ミス。ダイアログを使って遊んだり、もっと重要なのは、車のダッシュボードアプリを読み込んだ後、会話サービスが目的とエンティティを組み合わせて何をすべきかを判断することでした。だから、私は "Please read the"、 "Read the"などのフレーズを持つように意図を調整しました。そして、エンティティは、 "ingredients"、 "instruction"、 "instructions"などの同義語で "原料"になります。そしてそれはうまくいく。あなたはちょうど "原料"を入力することができ、それはまだ動作することが判明。私がまだこのアプローチで左のフィールドにいる場合、私はより多くの経験を持つ人が私に知らせることを願っています...

1

インテントの場合、通常複数のアカウントを設定する必要はありません。だから、 "レシピメモを再生してください"と認識するだけで、 "レシピメモを再生してください"というインテントトレーニングで十分です。 「レシピ・ノートを読んでください」や「レシピ・メモを読むことができますか?」など、インテントのより極端なバリエーションを持つことが重要です。

エンティティの場合、ワトソンの会話では現在エンティティの複数形や入力ミスなどがサポートされていないため、エンティティを一致させるには複数形を同義語として追加する必要があります。

関連する問題