2016-04-03 12 views
1

DevPost Watson Developer Challenge for Conversational Applications投稿で、私はワトソン(多分)が「東京、シドニー、マンチェスター、レイキャビクを訪れて30日かかる」というフレーズを分析することができました。Watsonダイアログ変数の値の配列を抽出する

は位置変数のない最大値を事前に定義しないせずに場所のそれらの配列を抽出するためのより良い方法は(すなわちLOCATION1を設定 - 5)があり、手動Pizza example dialog通り$ (Locations)={location1} * (Locations)={location2} * (Locations)={location3} * (Locations)={location4}ような様々な文法項目を指定しますか?私は、場所> 4の場合は「それはたくさんあります」、それよりも少ない場合は「確か」などのコメントをフォローアップしたいと思います。

+0

私が知っている限り、これは*薦められた*方法です、私は別の答えを見るのが大好きです – Dudi

+0

EntityType LOCATIONが認識された場所のリストを私に与えてくれることを望んでいました.DATE_TIME_RANGEのように "昨日"適切な日付。しかし、そのような機能に関する多くの文書はありません。また、Watson Relationship Extraction Serviceを使用してエンティティを認識することもできますが、処理を行うためにさまざまな呼び出しを行う必要があるため、パフォーマンスが低下する可能性があります。 – totoro

答えて

0

錬金術や関係抽出のようなものを試して、すべての言語を特定してから、単にDialogのユーザープロファイルに追加することができます。しかし今日では、より広い会話の中でこれを行う最善の方法は、あなたが上に概説したようにピザサンプルが行うのと同じやり方です。

関連する問題