KBQA项目 P9 词槽数据的排列组合代码实现
前面课程中,用了很长的篇幅,介绍模板的定义和词槽的填充方法,这块也是这个问答项目的重点和难点,理解了要做什么事,才能往下写代码。
接下来,就用代码来实现词槽的分配,要把抽取到的词,和标准模板中的词槽做对应,重组成一个字典的形式,方便后面的替换。
内容不可见,请联系管理员开通权限。
代码示例
1、Python实现元素排列
内容不可见,请联系管理员开通权限。
2、Python实现笛卡尔乘积
内容不可见,请联系管理员开通权限。
3、把值分配给对应的键
内容不可见,请联系管理员开通权限。
4、封装成一个函数
内容不可见,请联系管理员开通权限。
这节课,小的知识点都比较简答,但组合到一起,还是有一定难度的。大家课后练习的时候,也可以参考我的思路,从小点入手,最后再组装成一个完整的函数。这也是我个人讲课风格中,比较自信的一个技巧,大家可以参考。
本文链接:http://edu.ichenhua.cn/edu/note/602
版权声明:本文为「陈华编程」原创课程讲义,请给与知识创作者起码的尊重,未经许可不得传播或转售!