一种基于环境感知与用户反馈的垂直领域知识库构建方法与流程

文档序号:11155561阅读:来源:国知局

技术特征:

1.一种基于环境感知与用户反馈的垂直领域知识库构建方法,其特征在于,包括以下步骤:

1)获取用户当前所在的位置坐标信息;

2)对所述位置坐标500米以内进行环境感知,确定该地区所属垂直领域知识库;

3)在现有的知识库中查找是否存在该垂直领域的知识库;

4)若该知识库存在,则暂定用户所在坐标所使用的知识库为步骤2)确定的垂直领域知识库;若该知识库不存在,则创建一个新的垂直领域知识库作为暂定的知识库,并进入步骤5);

5)判断暂定的知识库所包含的信息是否符合用户反馈,若符合,将该暂定的知识库在用户所在坐标的权值提升;否则,判断步骤1)所获取的用户所在坐标位置是否另外存在新的知识库,若步骤1)所获取的用户当前所在的坐标位置需要创建新的知识库,则跳转到步骤4),创建新的垂直领域知识库;若该坐标位置不存在其他知识库,则将暂定的知识库所含内容进行更新。

2.根据权利要求1所述的基于环境感知与用户反馈的垂直领域知识库构建方法,其特征在于,步骤2)中,确定垂直领域知识库的主要过程为:根据步骤1)所确定的位置坐标信息,通过地图API对所在位置对周围环境进行感知,获取当前位置附近的建筑、地标名称,并进行统计汇总,将所获取的建筑、地标名称进行分词,得到地区所属垂直领域知识库。

3.根据权利要求1所述的基于环境感知与用户反馈的垂直领域知识库构建方法,步骤3)的具体实现过程为:搜索储存所有知识库的总数据库,遍历查找总数据库中是否存在步骤2)所述的垂直领域知识库,查找依据是所确定的垂直领域知识库名拼音,去总数据库中的knowledgeBaseList表中与kb_name进行匹配,如果有多个结果,则再次对表中的kb_location进行匹配,如果位置匹配经度、纬度差值小于或等于0.005,判断为当前所在地属于的垂直领域知识库。

4.根据权利要求3所述的基于环境感知与用户反馈的垂直领域知识库构建方法,步骤4)中,创建新的垂直领域知识库的过程为:更新knowledgeBaseList表,在knowledgeBaseList表中添加一条新的记录,kb_id字段进行自增,kb_name字段的取值是步骤2)获取的垂直领域知识库名的中文拼音,kb_location字段的取值是将步骤1)中所获得的当前位置坐标经纬度信息转化成”经度数值,纬度数值”格式的字符串,kb_weight字段设置为初始值50;在数据库中新建一个表,用来存放该垂直领域知识库的信息资源,表的名称是字符串”kb”与knowledgeBaseList表中的该垂直领域数据项kb_id的值拼接在一起;在新建的表中插入数据,所有数据的来源是通过网络爬虫对该垂直领域知识库名的官网上进行爬取的,通过修改百度网址后面的参数进行搜索,分析搜索结果的网页的html文件,从中得到该垂直领域知识库名的官网的url,再将这个url作为网络爬虫进行信息爬取的起点,对该url以及内部的子url进行爬取,并同时将爬取的信息逐条插入到垂直领域知识库所对应的新建的数据表中。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1