2017-06-16 1 views
0

LUISは組み込みエンティティのタグ付けを許可しないため、複数のLUISビルトインエンティティの動作を理解しようとしています。たとえば、「患者Jane Doeは1956年5月10日に生まれ、1978年5月19日の事故で負傷しました」という発言があるとします。この場合、理想的には、患者の生年月日と患者の怪我日という2つの日時エンティティをタグ付けすることが理想的でした。しかし、LUISがこれらのエンティティを通過すると、この情報は失われます。どの日付がどの日付であるかを明確にする方法はありますか?複数のLUISビルトインエンティティが同じ発声である

下のスクリーンショットでは、「患者の生年月日は1988年10月1日で、負傷の日は1/1/2016です。」と、LUISの結果から2つのエンティティを受け取りましたが、どちらが負傷の日付、およびいずれかが生年月日である。 FormFlowフォームにこれらのエンティティを送信することはできません。 組み込みエンティティにトレーニングラベルを付けることができないため、組み込みエンティティがLUISでどのように動作するかは、設計上の大きな欠陥のようです。

enter image description here

+0

あなたは既にあなたのモデルを訓練しましたか?もしあなたがそうしたなら、次にあなたがあなたの意図を訪れるときに、LUISはその中に入り、その両方の日付にラベルを付けるべきです。 –

+0

私は私の質問を精緻化しました...ビルトインエンティティのエンティティタイプラベルを取得する方法はありません – user2202866

答えて

2

これについては、内蔵されたエンティティの一部は、ので、それらを標識/カスタマイズすることはオプションではありません、ML-建てLUISによってではなく、むしろ他のMSチームが提供します。

他の組み込み関数の中には、認識器がオープンソースであり、Recognizers-Textというリポジトリの下にあります。 LUISを使用してそれらをカスタマイズすると、それらの解決に悪影響を及ぼす可能性があります。そのため、発生したバグや修正がそのレポに記載されている必要があります。

具体的には、レコグナイザ、スペイン語、英語、中国語のオープンソース向けです。例として、ここにはdatetime recognizersのリンクがあります。現在、フランスのレコグナイザの作業が行われており、他の言語の貢献も受け入れていることはわかっています。

+0

これは質問に答えません。私たちは、内部的に働くマイクロソフトのチームについてはあまり気にしませんでした。発話の中に2つのdatetimeがある場合、別々に識別されることを期待することは不合理ではありません。 – user2202866

0

このシナリオでは、しばしば複合エンティティを使用します。 "{$ eventの日付は[$ datetimeV2]}、{$ eventの日付は[$ datetimeV2]}}" $イベントの実体が私を明確にするのに役立つ2つの複合体を返します。

関連する問題