实体是同类型单词的合集,如:城市、日期、颜色等。语义通过实体进行理解,然后抽取并输出机器可以理解的格式。例如用户说「我喜欢绿色」,虽然都知道绿色是一种颜色,但如果不预先告诉机器,机器是不会知道的。为了让机器能够理解绿色,可以创建一个词库,把常见的颜色列举,这样机器再遇到这些词,就能知道是一种颜色。
新建标准实体
在生活和业务当中,有很多不同的词语代表着同一种意思,例如:北京、帝都、中国首都。这几个词语都是指同一个城市,那么就可以通过配置的方式将这些词语指定到一个固定的实体下面。
创建一个火车座次的实体,在这个实体下面定义了两种不同等级的座位。这个实体就可以直接在意图里面进行使用了。
在意图中快捷创建
还可以通过在意图中通过快捷方式来创建一个实体。
系统实体
为了让用户快速使用对话工厂,系统预置了很多实体供用户直接使用。
界面名称 | 中文意思 | 实体解释 | 例子 |
sys.number | 系统.数字 | 解析句子中的所有数字,包括中文数字和阿拉伯数字 | 一百二十五、100、零点三 |
sys.phone-number | 系统.手机号码 | 解析手机号码 | 1*78******* |
sys.date | 系统.日期 | 解析所有的日期表达方式 | 明天、下周一、三月二十号、明年六月份、国庆节、2017-10-5 |
sys.time | 系统.时间 | 解析一天内的时间 | 上午九点、中午12点半、傍晚八点一刻 |
sys.date-time | 系统.日期时间 | 解析日期加时间 | 明天中午十二点半、下周三早上八点一刻 |
sys.geo-city | 系统.城市 | 解析中国的所有城市 | 北京、杭州、上海 |
sys.geo-province | 系统.省份 | 解析中国的所有省份 | 浙江、河北 |
sys.geo-country | 系统.国家 | 解析世界上的所有国家 | 中国、新加坡、毛里求斯 |
sys.age | 系统.年龄 | 解析年龄数字 | 15岁、30了、五十岁 |
sys.address | 系统. 地址 | 解析多层级复杂地址 | 中国上海市静安区巨鹿路882号 |
sys.email | 系统.邮箱 | 解析标准的邮箱 | de***@163.com 12***@qq.com |
sys.duration | 系统.时间段 | 解析一个时间段、持续时间 | 一小时、15分钟、一小时零五分等 |
sys.timeset | 系统.重复时间 | 解析一个重复时间点的实体 | 每周一、每个工作日等 |
sys.ordinal | 系统.序数 | 解析序数 | 第一、第二 |
sys.express | 系统.快递 | 解析快递 | 顺风、中通 |
sys.receipt_object | 系统.发票对象 | 解析电商领域-发票对象,如个人等 | 个人、企业 |
sys.receipt_type | 系统.发票类型 | 解析电商领域-发票类型,如电子发票等 | 电子发票、纸质发票 |
sys.receipt_form | 系统.发票形态 | 解析电商领域-发票形态,如增值税等 | 增值税 |
新建正则实体
正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
正则规则