你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
正则表达式实体
重要
LUIS 将于 2025 年 10 月 1 日停用,从 2023 年 4 月 1 日开始,你将无法创建新的 LUIS 资源。 建议将 LUIS 应用程序迁移到对话语言理解,以便从持续的产品支持和多语言功能中受益。
正则表达式实体基于所提供的正则表达式模式提取实体。
正则表达式最适合用于原始话语文本。 不区分大小写,并忽略区域性变体。 完成令牌级别的拼写检查更改后,会应用正则表达式匹配。 如果正则表达式过于复杂,例如使用了许多括号,则不能将表达式添加到模型。 使用部分但并非全部 .NET Regex 库。
在以下情况下,非常适合使用此实体:
- 数据的格式一致,并且其任何变体也是一致的。
- 正则表达式不需要 2 个级别以上的嵌套。
示例 JSON
如果将 kb[0-9]{6}
用作正则表达式实体定义,则下面的 JSON 响应就是一个示例话语,其中包含查询返回的正则表达式实体:
When was kb123456 published?
?
"entities": [
{
"entity": "kb123456",
"type": "KB number",
"startIndex": 9,
"endIndex": 16
}
]
后续步骤
详细了解实体: