2017-11-02 11 views
0

インテントでトレーニングデータ内のエンティティをワイルドカードに置き換えることはできますか? エンティティを含むデータによって訓練されたインテントの場合、エンティティによって信頼が変わります。 エンティティを含むトレーニングデータを作成する最善の方法はありますか?エンティティを含むトレーニングデータを作成する最も良い方法はありますか?

答えて

0

NLPの仕組みではないため、インテントではワイルドカードを使用できません。それを処理するには完全な文にアクセスする必要があります。

ほとんどのプロジェクトでは、エンティティの有無の例を示しています。たとえば、家を購入する意図は、この使用することができます を - 私は家 を購入したい - 私は場所 を購入する必要があります - 私は を購入する必要がある - 私は を取得するつもりです - 私は のためのお金を持っています - 私は家を必要とする

はあなたには、いくつかの同義語を持つエンティティの家を持っていると仮定します。だから、ジェネラリストで購入のための意図を場所、アパート、家庭やなど

を持っていますが、あまりにもエンティティといくつかの例があります。

1

デフォルトでは、Watson Conversationはエンティティをインテントのトレーニングに自動的に因数分解します。

単語を関連付けるときに、単語自体がキーワードになることに注意してください。

たとえば、

あなたがxxxの値を持つエンティティを作成し、あなたの意図が「XXXは何」を持っていた場合は作成したときに、その後、xxxのエンティティですべてがスワップアウトされるだろう。

dogを値として使用している場合は、エンティティでそのキーワードのみを検索します。あなたが明示的に子犬を実体に入れない限り、その単語が子犬との関係を持っていることは理解できません。

詳細はhereです。これはパターンエンティティの前に書かれています。

+0

会話は、トレーニングデータのエンティティの値をエンティティに置き換えますか?たとえば、会話のワークスペースには値として「犬」があり、「おもちゃプードル」が同義語で、「#pet」インテントに「動物はありますか」という「@animal」エンティティがあります。トレーニングデータとして。そして、私はこの作業場に「おもちゃのプードルはありますか?」と入力しました。この場合、「おもちゃプードルはありますか? 「あなたは動物を持っていますか? ?私は、「犬」の同義語を「@animal」に含む私の入力は、「あなたは犬がいますか?」に変換され、「動物はありますか?」と変換されたと思います。 –

関連する問題