语言对象是语言条件的构建基块。有时,您可能在Teneo 词汇资源 (TLR)中找到所需的语言对象,原因很简单,因为它们不存在。Teneo Lexical Resources 主要设计为涵盖一般语言表达式和常用短语,因此,每当您想要在对话框中使用更多(域)特定单词时,您可能无法找到它们的现有语言对象。

好消息是,您可以轻松地自己创建缺失的语言对象。创建后,您可以在当前解决方案中使用它们。事实上,您也可以在其他解决方案中重复使用它们!

在本页,我们将创建一些语言对象来识别各种牛奶替代品,如豆浆、无乳糖牛奶等。然后,我们将创建一个使用这些语言对象的实体。

语言对象的最终列表如下所示:


但首先…一点理论来解释”简单”和”复杂”语言对象之间的区别。

简单语言对象

假设Longberry 咖啡师提供的所有咖啡都可以以不含咖啡因的版本订购。这使得”去咖啡因”成为我们对话中的一个重要概念。有一个语言对象覆盖它将是有益的。由于 TLR 没有用于”decaf”的语言对象,我们将自己创建一个。

为此,我们使用功能区”新建”部分中的语言对象按钮,并为要创建的语言对象添加名称。请注意,此名称在解决方案中必须是唯一的,否则 Teneo 将返回错误。如果您希望新语言对象成为自动生成的条件的一部分,则使用后缀之一是有利的。


为牛奶替代品创建实体

您也可以使用复杂的语言对象创建实体。让我们创建一个实体,使用复杂的语言对象覆盖牛奶的替代品。

创建复杂语言对象

第一步是创建实体应使用的语言对象。

让我们从上面看到的豆浆示例开始:

  1. 转到要存储语言对象的文件夹。如果需要,您可以创建一个子文件夹来存储它们,例如,一个称为 Milk alternatives 的子文件夹。
  2. 单击顶部功能区”新建”部分中的语言对象按钮。
  3. 调用语言对象 LONGBERRY_SOY_MILK.MUL
  4. 单击左上角的后退箭头转到条件窗口并添加条件: %SOY.NN.LEX >> %MILK.NN.LEX
  5. 保存语言对象。

重复以下步骤以创建以下语言对象:

  • 语言对象名称: LONGBERRY_CONDENSED_MILK.MUL 具有条件:%CONDENSED.ADJ.LEX >> %MILK.NN.LEX
  • 语言对象名称: LONGBERRY_LACTOSE_FREE_MILK.MUL 具有条件:%LACTOSE_FREE.ADJ.MUL >> %MILK.NN.LEX

请注意,所有这些新的语言对象由多个单词组成,因此带有后缀”MUL”。因为它们特定于我们的Longberry 咖啡师项目,所以我们决定向每个项目添加前缀”LONGBERRY”。这是常见的做法,因为它有助于检索和维护此类项目相关的语言对象。例如,您可以通过在搜索界面中键入”LONGBERRY_+”来轻松找到它们。

使用实体中的语言对象

下一步是创建一个新实体,使用我们刚刚创建的语言对象在主解决方案窗口中,单击顶部功能区的”新建”部分中的实体。这将创建一个新实体。

2. 调用实体 LONGBERRY_MILK_ALTERNATIVES (后缀”ENTITY”将自动添加)。

3. 添加以下条目:

条目 说明
%LONGBERRY_CONDENSED_MILK。MUL 炼乳
%LONGBERRY_LACTOSE_FREE_MILK。MUL 乳糖免费牛奶
%LONGBERRY_SOY_MILK。MUL 豆浆

4. 保存实体。

我们现在有一个实体,承认牛奶替代品。

勇敢者的额外挑战

现在,我们有一个实体的牛奶替代品,我们可以延长’用户想要订购咖啡‘流量,以考虑牛奶替代品,并允许这样的对话:

用户:我想点一个中等平白配豆浆
机器人:好的,一个中等平的白色配豆浆将在5分钟内被取件。

但是,如果用户没有提到替代牛奶类型,我们假设普通牛奶就足够了:

用户:我可以订购一个大的平白色
机器人:好的,一个大的平白色将在5分钟内准备好取件。

你知道怎么继续吗?点击这里查看答案

Comments are closed.