Bixby 自然语言输入 - 金额
Bixby natural language input - dollar amounts
我试图让用户说出一个美元金额作为 Bixby 胶囊的输入。
所以我做了一个类型的概念money.Currency
:
structure (Amt) {
role-of (money.Currency)
description (Amount to spend)
}
然后我给出了一些使用它的训练示例:
[g:SomeGoal] I want to pay {[g:Amt] ($)[v:viv.money.PrefixSymbol:$](25.32)[v:viv.money.CurrencyValue]}
当用户在文本中输入他们的美元金额时,这工作正常,但如果用户试图对 Bixby 大声说出金额,它经常会失败。
示例 1(失败):用户说 "I want to pay twenty-five dollars thirty-two cents." Bixby 将其解析为 "I want to pay 32 cents" 并仅使用 </code> 填充 <code>Amt
字段,省略美分。
示例 2(失败):用户说 "I want to pay twenty-five thirty two." Bixby 将其解析为 "I want to pay 2532" 并用 32
填充 Amt
字段,再次未能填写美分的价值。
示例 3(成功):用户说 "I want to pay twenty-five point three two dollars." Bixby 正确地将其解析为 "I want to pay .32" 并在 Amt
字段中填写 $25.32。虽然这对于说英语的人来说听起来很不自然,而且我认为训练用户这样说并不容易。
示例 4(有时成功):用户说 "I want to pay twenty-five dollars and thirty-two cents." Bixby 有时会正确解析此内容,其他时候是 "I want to pay in 32 cents" 或其他类似的损坏。
有人建议让 Bixby 始终如一地理解自然语言中的美元金额吗?我对示例 2 失败没有意见,因为它是模棱两可的,但主要是我希望示例 1 和 4 始终如一地成功。我确实有一个解决方法的想法(一个单独的美分字段,通过一个操作手动添加到美元字段),但我宁愿尽可能避免这种情况,因为这似乎是 Bixby 应该能够处理的常见情况它自己的。
感谢您提请我们注意此事。我多次尝试以下句子 "Pay one hundred dollars and 25 cents",Bixby 每次都能准确地转录它。
但是您的用例(尤其是#1)是有效的,因为一些用户倾向于不使用 "and" 将美元和美分联系在一起。我们将在我们的团队内部提出这个问题,但我建议您向 Bixby 开发人员支持开具一张票,这样我们就可以将您的票与问题联系起来,并在问题解决后及时通知您。
此外,使用第二个 属性 捕获美分的解决方法也应该可以正常工作。如果您 运行 遇到任何问题,请告诉我们。
我试图让用户说出一个美元金额作为 Bixby 胶囊的输入。
所以我做了一个类型的概念money.Currency
:
structure (Amt) {
role-of (money.Currency)
description (Amount to spend)
}
然后我给出了一些使用它的训练示例:
[g:SomeGoal] I want to pay {[g:Amt] ($)[v:viv.money.PrefixSymbol:$](25.32)[v:viv.money.CurrencyValue]}
当用户在文本中输入他们的美元金额时,这工作正常,但如果用户试图对 Bixby 大声说出金额,它经常会失败。
示例 1(失败):用户说 "I want to pay twenty-five dollars thirty-two cents." Bixby 将其解析为 "I want to pay 32 cents" 并仅使用 </code> 填充 <code>Amt
字段,省略美分。
示例 2(失败):用户说 "I want to pay twenty-five thirty two." Bixby 将其解析为 "I want to pay 2532" 并用 32
填充 Amt
字段,再次未能填写美分的价值。
示例 3(成功):用户说 "I want to pay twenty-five point three two dollars." Bixby 正确地将其解析为 "I want to pay .32" 并在 Amt
字段中填写 $25.32。虽然这对于说英语的人来说听起来很不自然,而且我认为训练用户这样说并不容易。
示例 4(有时成功):用户说 "I want to pay twenty-five dollars and thirty-two cents." Bixby 有时会正确解析此内容,其他时候是 "I want to pay in 32 cents" 或其他类似的损坏。
有人建议让 Bixby 始终如一地理解自然语言中的美元金额吗?我对示例 2 失败没有意见,因为它是模棱两可的,但主要是我希望示例 1 和 4 始终如一地成功。我确实有一个解决方法的想法(一个单独的美分字段,通过一个操作手动添加到美元字段),但我宁愿尽可能避免这种情况,因为这似乎是 Bixby 应该能够处理的常见情况它自己的。
感谢您提请我们注意此事。我多次尝试以下句子 "Pay one hundred dollars and 25 cents",Bixby 每次都能准确地转录它。
但是您的用例(尤其是#1)是有效的,因为一些用户倾向于不使用 "and" 将美元和美分联系在一起。我们将在我们的团队内部提出这个问题,但我建议您向 Bixby 开发人员支持开具一张票,这样我们就可以将您的票与问题联系起来,并在问题解决后及时通知您。
此外,使用第二个 属性 捕获美分的解决方法也应该可以正常工作。如果您 运行 遇到任何问题,请告诉我们。