程序原理与语境识别

 
  关于说话语境的识别,或许可以用以下技术来实现:
  整个系统还是成一棵话题树结构,每个话题的类型识别函数对它所管辖的子话题遍历两偏,如果两偏遍历都没找到适合的子话题入口,则函数返回0。即借助函数的调用栈来识别当前正在谈话所处的语境。这样,对于不能识别子话题的抛出娈成由子话题的类型识别函数返回0来实现。如果是系统不能理解的语句,则由树的根结点(即topic结点)的类型识别函数返回0来实现,即当topic的识别函数返回0时,系统将抛出不以理解语句之义的相关信息。
  至于为什么是遍历两偏的原因是:因为程序的对指令的执行是顺序执行的(这里指一个循环里面的语句系列,在第二梦系统中可能是函数系列,没有分支和其它循环结构),假设里面有N个类型识别函数,在前一次谈话时,话题被第M(M<=N)个函数识别,而当前谈话时第(M-1)函数能识别,但第M个函数不能识别,而此时的话题是在第M个函数的调用栈里面,识别不了,所以将返回0,此时如果只循环一遍,则该子话题结点将返回0给其父结点,这有可能造成误解。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值