如何在 LUIS 中为同一个预建实体(数字)定义两个不同的实体角色
How to define two different entity roles for the same prebuilt Entity (number) in LUIS
我希望构建一个机器人,它通常需要在同一话语中具有不同含义(角色)的两个数字。让我们以 StockMarket 订单助手为例(虚构,作为示例)
一些示例语句:
Buy 100 MSFT stock at limit of 340
Get me 200 Apple at maximum 239.4
Buy 40 AMZN at market price
在 LUIS 门户中,我定义了两个实体
StockSymbol
一个列表实体(对于所有股票,将其符号和名称链接为同义词)。
number
具有两个角色的预建实体:Amount
和 Limit
当指定示例所示的话语时,表明实体得到了识别。但是我找不到一种方法来指定样本话语中不同数字实体的角色。 (在示例中,number 的第一个数字实例是 Amount,如果有第二个,那通常是 Limit 角色。
有人知道如何定义和设置它吗?
此致
有 2 种不同的方法可以做到这一点,第一种是为预建实体使用角色,进入预建数字,点击角色,添加 2 个不同的角色。
一个用于数量,另一个用于限制然后你必须进入话语和角色标签,你通过进入话语,点击右边的@符号,选择预建的数字,选择角色,然后突出显示具有该角色的数字。
第二种方法是使用 ML 实体,创建 2 个 ML 实体,一个用于 Amount,一个用于 Limit。将数字添加为特征并使其成为必需的特征,然后继续使用 Amount 实体标记 Amounts 并直接使用 Limit 实体标记限制。
我希望构建一个机器人,它通常需要在同一话语中具有不同含义(角色)的两个数字。让我们以 StockMarket 订单助手为例(虚构,作为示例)
一些示例语句:
Buy 100 MSFT stock at limit of 340
Get me 200 Apple at maximum 239.4
Buy 40 AMZN at market price
在 LUIS 门户中,我定义了两个实体
StockSymbol
一个列表实体(对于所有股票,将其符号和名称链接为同义词)。number
具有两个角色的预建实体:Amount
和Limit
当指定示例所示的话语时,表明实体得到了识别。但是我找不到一种方法来指定样本话语中不同数字实体的角色。 (在示例中,number 的第一个数字实例是 Amount,如果有第二个,那通常是 Limit 角色。
有人知道如何定义和设置它吗?
此致
有 2 种不同的方法可以做到这一点,第一种是为预建实体使用角色,进入预建数字,点击角色,添加 2 个不同的角色。
一个用于数量,另一个用于限制然后你必须进入话语和角色标签,你通过进入话语,点击右边的@符号,选择预建的数字,选择角色,然后突出显示具有该角色的数字。
第二种方法是使用 ML 实体,创建 2 个 ML 实体,一个用于 Amount,一个用于 Limit。将数字添加为特征并使其成为必需的特征,然后继续使用 Amount 实体标记 Amounts 并直接使用 Limit 实体标记限制。