表达式生成 ============
进入表达式生成
{{ '[表达式生成]({}/kbnlp/relpath/home)'.format(sitedomain) }}: {{ '{}/kbnlp/relpath/home'.format(sitedomain) }} ![表达式生成图标](/_static/imgs/nlpkb/relpath/expressiongen-btn.PNG)
1. 表达式生成标准关联路径
![表达式生成](/_static/imgs/nlpkb/relpath/expression.PNG) * 表达式验证: ![表达式验证](/_static/imgs/nlpkb/relpath/expression-valid.PNG)
表单结构:
| 字段名称 | 说明 | | -------- | --------------- | | 表达式 | 手工输入的关联路径表达式 | | 句式 | 关联路径的句式 | | 核心 | 是否为语义节点的核心路径 | | 事件组 | 关联路径引用的事件组 |
关联表达式构成
标准关联表达式由若干个短语节点和一个事件组通过"-->"连接构成。短语节点用圆括号包围,事件组由方括号包围。 关联路径表达了语义间的动态和关联关系,因此,定义关联表达式的核心是确定表达式的事件组。标准关联表达式中只允许指定唯一的事件组,该事件组包含一个以上具有相同论元的事件集合。每个事件的论元则由短语路径进行填充。同时,短语路径的数量受到关联路径中事件的论元支配,也就是事件有几个论元,就必须引用几个短语路径。比如,事件有两个论元,则关联路径中只能引用两个短语路径。 但是,不是所有的短语路径都能用于构成关联路径,只有符合以下条件的短语节点才能用于关联路径: - 短语节点必须含有关联表达式; - 短语节点必须已经生成文本。 ![短语节点的关联表达式](/_static/imgs/nlpkb/phrase/list-expression.PNG) ```{admonition} *短语的关联表达式* - 上图为含有关联表达式的短语 ``` 例如: ``` (皮鞋:E)-->[拥有]-->(尺码:P-S:V) ``` * 关联路径的语义对象: 1. (皮鞋:E):个体“皮鞋” 2. [拥有]:事件组“拥有” 3. (尺码:P-S:V):个体的属性-值集“尺码:P-S:V”
生成标准关联路径
1. 输入关联表达式; - 手工输入关联表达式 - 点击输入框右侧搜索键,可以查询出类似的关联路径,在此基础上进行修改 2. 系统自动验证新的关联路径: - 如果系统已经存在输入的关联路径,系统提示该关联路径已存在; - 如果手工输入的表达式中存在错误的成分,系统提示错误, 重新输入更正后的正确表达式; - 如果表达式中存在没有生成文本的成分,系统会自动找出未生成文本的成分,点击生成文本。 3. 关联路径验证成功后; - 系统支持自动匹配句式: - 用户也可以从下拉框中指定新句式,系统会根据指定句式修改上文的关联表达式; - 系统会自动筛选出路径中的事件 4. 选择关联路径是否为语义节点的核心路径; 5. 点击“生成”,生成新的关联路径。
2. 生成特指疑问式的关联路径
![表达式生成](/_static/imgs/nlpkb/relpath/expression-wh.PNG) * 对手工输入的表达式验证:(同上图)
生成特指疑问式的关联路径
1. 输入含有特指成分的关联路径表达式; - 手工输入含有特指成分的关联表达式 - 点击输入框右侧搜索键,可以查询出类似的关联表达式,在此基础上进行修改 2. 系统自动验证新的关联路径: - 如果系统已经存在输入的关联路径,系统提示该路径已存在; - 如果手工输入的表达式中存在错误的成分,系统提示错误, 重新输入更正后的正确表达式; - 如果表达式中存在没有生成文本的成分,系统找出未生成文本的成分,点击生成文本。 3. 关联路径验证成功之后: - 系统会自动指定句式为“特指疑问式”; - 系统会自动筛选出路径中的事件 4. 选择关联路径是否为语义节点的核心路径; 5. 点击“生成”,生成新的特指疑问式短语