如何让 bixby 识别训练话语中的 true/false 个概念?

how do you get bixby to recognize true/false concepts in training utterances?

我正在制作一个胶囊,收集用户对 运行 房地产搜索所说的话。不过,我在接受培训以识别 true/false 值时遇到了麻烦,就像用户想要停车位一样。

我尝试突出显示对停车的引用,选择布尔节点,并在表单部分写入 "true",但这似乎不起作用。

这是我的训练话语:

"[g:SearchResultText] find (2)[v:Bedrooms] bedroom houses in (14850)[v:Zipcode] with (parking)[v:Parking:true]. my budget is (400000)[v:Price]"

但是,它不会学习训练语句。有什么想法可能会出错吗?

在这种情况下,Bixby 将布尔值作为输入会造成混淆。 "find 2 bedroom houses in 14850 with no parking" 实际上需要 parking=false。

我建议在此胶囊中执行以下步骤。

  • 使用 "parking"、"basement" 等预定义符号创建一个 Enum premitive 以帮助过滤您的搜索。此时,这些关键字的值只能是none或true。不支持 "find me some property with no parking"
  • 等语句
  • 如果决定支持这样的否定过滤器。您需要另一个 Enum 来列出所有条件并训练 Bixby 理解 "with no" 或 "without" 语音。但我认为这一步是为了以后的改进或搜索中的后续问题。
  • 为了帮助 Bixby 理解 "parking"、"parkings"、"parking space" 是同一个概念,您可以在训练中使用词汇而不是全部列出。这个 link 可能会有帮助。 https://bixbydevelopers.com/dev/docs/dev-guide/developers/training.vocabulary#vocabulary-for-synonyms

让我们知道是否有帮助,祝您使用 Bixby 愉快!