正则表达式实体

重要

LUIS 将于 2025 年 10 月 1 日停用,从 2023 年 4 月 1 日开始,你将无法创建新的 LUIS 资源。 建议将 LUIS 应用程序迁移对话语言理解,以便从持续的产品支持和多语言功能中受益。

正则表达式实体基于所提供的正则表达式模式提取实体。

正则表达式最适合用于原始话语文本。 不区分大小写,并忽略区域性变体。 完成令牌级别的拼写检查更改后,会应用正则表达式匹配。 如果正则表达式过于复杂,例如使用了许多括号,则不能将表达式添加到模型。 使用部分但并非全部 .NET Regex 库。

在以下情况下,非常适合使用此实体:

  • 数据的格式一致,并且其任何变体也是一致的。
  • 正则表达式不需要 2 个级别以上的嵌套。

Regular expression entity

示例 JSON

如果将 kb[0-9]{6} 用作正则表达式实体定义,则下面的 JSON 响应就是一个示例话语,其中包含查询返回的正则表达式实体:

When was kb123456 published?设置用户帐户 :

"entities": [
  {
    "entity": "kb123456",
    "type": "KB number",
    "startIndex": 9,
    "endIndex": 16
  }
]

后续步骤

详细了解实体: