语义自动缓存系统及方法技术方案

技术编号:39175182 阅读:21 留言:0更新日期:2023-10-27 08:23
本发明专利技术涉及自然语言处理领域,为了提高处理相同重复请求的处理效率,提供了一种语义自动缓存系统及方法,将语义结果进行缓存,短时间内重复的用户请求可以直接从缓存数据库中调取结果并使用,无需再通过文法组件及算法组件的处理,响应时间大大降低,从而提高了处理效率,减少了服务器、数据库的资源调用。数据库的资源调用。数据库的资源调用。

【技术实现步骤摘要】
语义自动缓存系统及方法


[0001]本专利技术涉及自然语言处理领域,具体是一种语义自动缓存系统及方法。

技术介绍

[0002]目前的NLP语义处理流程如1所示:每次接收到用户请求时,根据请求信息,按照NLU内多个组件的执行顺序依次处理,直到输出语义结果并进行返回。如果短时间内,收到多个用户的同样请求或者同个用户的多次相同请求,都要按照同样的流程进行完整的NLU语义处理流程。短时间内,在没有对NLU框架进行改变的条件下,同样的用户请求都会得到相同的语义结果。因此上述处理方式效率很低。

技术实现思路

[0003]为了提高处理相同重复请求的处理效率,本申请提供了一种语义自动缓存系统及方法。
[0004]本专利技术解决上述问题所采用的技术方案是:
[0005]语义自动缓存系统,包括:依次连接的文法组件及算法组件,还包括自动缓存读取组件、自动缓存写入组件及自动缓存数据库,所述自动缓存写入组件设置在算法组件之后,用于存储用户请求及用户请求对应的语义结果,所述自动缓存读取组件设置在文法组件之前,用于根据用户请求查询自动缓存数据库是否存在对应的语义结果,若存在,则直接进入自动缓存写入组件进行处理,若不存在则依次进入文法组件、算法组件及自动缓存写入组件进行处理。
[0006]进一步地,当自动缓存数据库存在对应的语义结果时,所述自动缓存读取组件还用于白名单判断:若语义结果不是白名单的子集,则依次进入文法组件、算法组件及自动缓存写入组件进行处理;如果语义结果是白名单的子集,则直接进入自动缓存写入组件进行处理。
[0007]进一步地,还包括预处理组件及修正组件,所述预处理组件设置在自动缓存读取组件之前,所述修正组件设置在自动缓存写入组件之后。
[0008]语义自动缓存方法,应用于语义自动缓存系统,包括:自动缓存读取组件收到用户请求后向自动缓存数据库获取自动缓存信息:若自动缓存数据库中存在对应语义结果,则直接进入自动缓存写入组件进行处理;若自动缓存数据库中不存在对应语义结果,则依次进入文法组件、算法组件及自动缓存写入组件进行处理。
[0009]进一步地,若自动缓存数据库中存在对应语义结果,则进入白名单判断:若语义结果不是白名单的子集,则依次进入文法组件、算法组件及自动缓存写入组件进行处理;如果语义结果是白名单的子集,则直接进入自动缓存写入组件进行处理。
[0010]进一步地,用户请求经预处理组件处理后进入自动缓存读取组件,经自动缓存写入组件后进入修正组件进行处理。
[0011]本专利技术相比于现有技术具有的有益效果是:将语义结果进行缓存,短时间内重复
的用户请求可以直接从缓存数据库中调取结果并使用,无需再通过文法组件及算法组件的处理,响应时间大大降低,从而提高了处理效率,减少了服务器、数据库的资源调用。
附图说明
[0012]图1为现有技术NLP语义处理流程;
[0013]图2为语义自动缓存系统处理流程;
[0014]图3为语义自动缓存方法流程图。
具体实施方式
[0015]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0016]如图2所示,语义自动缓存系统,包括:依次连接的文法组件及算法组件,还包括自动缓存读取组件、自动缓存写入组件及自动缓存数据库,所述自动缓存写入组件设置在算法组件之后,用于存储用户请求及用户请求对应的语义结果,所述自动缓存读取组件设置在文法组件之前,用于根据用户请求查询自动缓存数据库是否存在对应的语义结果,若存在,则直接进入自动缓存写入组件进行处理,若不存在则依次进入文法组件、算法组件及自动缓存写入组件进行处理。
[0017]进一步地,当自动缓存数据库存在对应的语义结果时,所述自动缓存读取组件还用于白名单判断:若语义结果不是白名单的子集,则依次进入文法组件、算法组件及自动缓存写入组件进行处理;如果语义结果是白名单的子集,则直接进入自动缓存写入组件进行处理。
[0018]进一步地,还包括预处理组件及修正组件,所述预处理组件设置在自动缓存读取组件之前,所述修正组件设置在自动缓存写入组件之后。
[0019]如图3所示,语义自动缓存方法,应用于语义自动缓存系统,包括:自动缓存读取组件收到用户请求后向自动缓存数据库获取自动缓存信息:若自动缓存数据库中存在对应语义结果,则直接进入自动缓存写入组件进行处理;若自动缓存数据库中不存在对应语义结果,则依次进入文法组件、算法组件及自动缓存写入组件进行处理。
[0020]进一步地,若自动缓存数据库中存在对应语义结果,则进入白名单判断:若语义结果不是白名单的子集,则依次进入文法组件、算法组件及自动缓存写入组件进行处理;如果语义结果是白名单的子集,则直接进入自动缓存写入组件进行处理。
[0021]进一步地,用户请求经预处理组件处理后进入自动缓存读取组件,经自动缓存写入组件后进入修正组件进行处理。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.语义自动缓存系统,包括:依次连接的文法组件及算法组件,其特征在于,还包括自动缓存读取组件、自动缓存写入组件及自动缓存数据库,所述自动缓存写入组件设置在算法组件之后,用于存储用户请求及用户请求对应的语义结果,所述自动缓存读取组件设置在文法组件之前,用于根据用户请求查询自动缓存数据库是否存在对应的语义结果,若存在,则直接进入自动缓存写入组件进行处理,若不存在则依次进入文法组件、算法组件及自动缓存写入组件进行处理。2.根据权利要求1所述的语义自动缓存系统,其特征在于,当自动缓存数据库存在对应的语义结果时,所述自动缓存读取组件还用于白名单判断:若语义结果不是白名单的子集,则依次进入文法组件、算法组件及自动缓存写入组件进行处理;如果语义结果是白名单的子集,则直接进入自动缓存写入组件进行处理。3.根据权利要求1或2所述的语义自动缓存系统,其特征在于,还包括预处理组件及修正组件,所述预处理组件设置在自动缓存读取组...

【专利技术属性】
技术研发人员:童姝宇
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1