LGF问法配置

LGF问法配置说明

问法模板

该文档主要介绍意图配置中问法模板的配置:

image

  • LGF配置思路

    (1)汇总说法:可以模拟或联想真实场景中用户的问法或从原始语料中获取

    (2)选定核心词:能确认命中意图的关键词

    (3)核心词扩展:添加同义词,丰富语料内容,增加覆盖面

    (4)核心词顺序重组:对核心词进行排列组合后,仍可命中意图的说法

  • 基本元素说明

    问法模板(LGF):通过模板匹配来表示用户的问法。问法模板支持以下元素

    元素

    说明

    示例

    ${}

    引用实体参数

    • 模板内容:${城市}

    • 模板释义:引用实体参数“城市”

    说明
    • 系统中已内置常见实体,也支持实体自定义;

    • 有关“实体”具体介绍参考:《实体管理》。

    []

    可选符

    • 模板内容:[请|麻烦]帮我打水

    • 模板匹配问句:“帮我打水”、“请帮我打水”、“麻烦帮我打水”都可以匹配到问法模板。

    ()

    必选符

    • 模板内容:附近的(餐馆|饭店)

    • 模板匹配问句:“附近的餐馆”、“附近的饭店”可以匹配到问法模板。但“附近的酒店”或“附近的”则不可以匹配到模板。

    |

    • 模板内容:小明的(电话|联系方式)

    • 模板匹配问句:“小明的电话”或“小明的联系方式”都可以匹配到问法模板。

    .{下限,上限}

    指定数量的文本

    • 模板内容:.{0,3}${日期}${城市}的天气

    • 模板释义:.{0,3}代表任意0~3个字,

    • 模板匹配问句(包括但不局限):“查一下明天北京的天气”、“我想问后天杭州的天气”、“下周一上海的天气”都可以匹配到问法模板。

    重要

    1.元素里面使用到的符号都是英文符号

    2.逻辑“非”在通配符规则前使用时“!”代替“.”,若还保留通配符前的“.”那么配置的LGF不生效,比如:(!装修|租){0,10}(需要|想|推荐|介绍)前面的非逻辑中.{0,10}中花括号前面没有点

    3.LGF整句不能由可选部分组成,就是不可以全部由.{下限,上限}和[]组成

    4.不同意图的LGF编写不可相互包含,拦截,导致意图误命中,不能匹配到正确意图中

  • 常见使用

    1. 常见通配符的使用,提取一些关键词,让句意泛化能力更强

      该句式主旨为询问是否需要信用卡:

      (!装修|租){0,10}(需要|想|推荐|介绍)(!装修|租){0,10}(房|楼盘|户型|精装)(!装修|租){0,10}

    2. 常见“非”逻辑的使用

      该句式主旨为询问是否需要买房

      (!装修|租){0,10}(需要|想|推荐|介绍)(!装修|租){0,10}(房|楼盘|户型|精装)(!装修|租){0,10}

    3. 常见意图LGF写法参考

      意图名称

      LGF配置

      方便

      (!没|无|非|不|否|no){0,8}(方便|说吧|讲吧|可以|快说|快讲|你说|你问|来吧|可以|还好|有时间|有空).{0,10}

      不方便

      .{0,18}(打针|疫苗|快点|不.{0,2}方便|做饭|孩子|不方便|开会|忙|开车|起飞|赶飞机|赶火车|赶高铁|地铁|高速|睡觉|没时间|有急事|医院|生病|车祸|检查|孕检|吃饭|喝酒|参加婚礼|排练|彩排|上课|旅游|直播|洗澡|上班|谈事|工作|培训|发传单|打工|夜班|白班|吃药|洗衣服|打扫|卫生|上楼|停车|检票|飞机|火车|高铁|婚宴|赶集|赶会|庙会|玩|接孩子|送孩子|听课|讲课|座谈|峰会|翻译|交流|研讨会|考研|科研|研究|研讨|展会|展览|参观|图书馆|爬山|游泳|搓澡|游戏|博物馆|勘探|勘测|参加).{0,18}

      .{0,20}(哪有|无|没|没有).{0,6}(时间|功夫).{0,10}

      满意

      (!不|无|非|未|没|no){0,10}(满意|不错|棒|赞|nice|奈斯|好|可以|到位|行).{0,10}

      不满意

      .{0,10}(不满意|不怎么样|差劲|不.{0,2}好|terrible|bad|不行|垃圾|差).{0,10}

      肯定

      (!不|无|非|未|没|no){0,8}(是|对|没错|嗯|yes|确实|他在用)(!机器人|啥|人工|真人|谁|哪|吗|什么){0,8}

      否定

      .{0,15}(无|不|未|没|否|no|错|非).{0,10}

      不认识本人

      .{0,10}(不认识|打错|不知|不清楚|没听过|不了解|没见过).{0,8}