当前位置: 首页 > 专利查询>陆嘉恒专利>正文

一种基于学术搜索的姓名自动提示方法技术

技术编号:10806721 阅读:69 留言:0更新日期:2014-12-24 13:11
本发明专利技术公开了一种基于学术搜索的姓名自动提示方法,其特征在于,包括如下步骤:用户输入一定长度的字符串;针对用户输入的字符串在待选结果中通过前缀匹配方法,查找用户输入的字符串匹配的结果返回用户;如果未返回与用户输入的字符串匹配的结果,则按姓名匹配方法分类匹配向用户反馈结果。本发明专利技术能够识别并且提示满足以输入字符串开头的学者姓名。本发明专利技术使得姓名自动提示提示更加快捷、准确、方便用户的使用,提高用户体验。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,其特征在于,包括如下步骤:用户输入一定长度的字符串;针对用户输入的字符串在待选结果中通过前缀匹配方法,查找用户输入的字符串匹配的结果返回用户;如果未返回与用户输入的字符串匹配的结果,则按姓名匹配方法分类匹配向用户反馈结果。本专利技术能够识别并且提示满足以输入字符串开头的学者姓名。本专利技术使得姓名自动提示提示更加快捷、准确、方便用户的使用,提高用户体验。【专利说明】
本专利技术涉及一种姓名自动提示方法,特别涉及一种基于学术搜索的姓名自动提示 方法,属于数据搜索

技术介绍
搜索提示,是指当用户在搜索框中输入关键字时,出现的与关键字相关联的提示, 这些提示是与已输入的关键字匹配的。 搜索提示被广泛运用在搜索引擎、电子词典中的搜索等技术中。以搜索引擎为例, 如:当用户输入"北京"时,搜索提示会出现"北京地铁"、"北京地图"等,用户可以通过键盘 的上、下键直接选中"北京地铁"或"北京地图"作为搜索关键字。 在基于学术搜索系统中,在学术论文题目、学术论文的作者、并针对这些搜索结果 的归类、统计等工作中也常常会有大量的搜索关键词录入。为了方便用户尽可能少量的输 入就能体现相应的关键词,减少用户的工作量。搜索提示系统也逐渐应用到学术搜索系统 中,主要针对学术搜索系统的搜索部分进行自动提示功能,以帮助用户更快的输入,并且纠 正用户的输入错误,针对用户的输入找到相近的内容。 现有的一些搜索提示系统往往不能满足学术搜索中的一些特殊搜索。例如在需要 对学者排名时,不仅仅要考虑学者发表的论文数目还要考虑学者发表论文的级别。用户在 输入学者名称时,搜索提示系统能识别并提示满足以输入字符串开头的学者名称。但现有 的搜索提示系统涉及到一些特殊的名称将不能很好的提示用户。例如:中国学者与西方学 者明明习惯不同导致了相应的名称也不同。涉及到中间名、特殊字符、昵称、拼写错误等问 题目前的搜索提示系统并不能很好的按用户的输入提示用户。
技术实现思路
本专利技术要解决的技术问题是:提供一种能够识别并且提示满足以输入字符串开头 的自动提示方法。 为实现上述的专利技术目的,本专利技术提供了, 其特征在于,包括如下步骤: 用户输入一定长度的字符串; 针对用户输入的字符串在待选结果中通过前缀匹配方法,查找用户输入的字符串 匹配的结果返回用户; 如果未返回与用户输入的字符串匹配的结果,则按姓名匹配方法分类匹配向用户 反馈结果。 其中较优地,所述字符串的长度是3。 其中较优地,所述前缀匹配算法具体包括如下步骤: 通过构件Trie树对用户输入的字符进行预处理,算出输入的返回结果。 其中较优地,所述Trie树在路径上存储一个字符,在每个节点存储三个字符串。 其中较优地,所述按姓名匹配方法分类匹配向用户反馈结果的步骤包括: 将用户输入的字符按姓名的命名习惯分类为亚洲姓名、含有特殊字符的姓名、含 有中间名的姓名、昵称类姓名; 按不同类型的姓名以相应的提示方式向用户提示。 其中较优地,如果用户输入的字符是亚洲姓名,则判断用户输入的字符是否是中 文拼音或含有英文演化词; 如果是拼音,则将用户输入的字符识别出中文姓名,进行标记,在临时数据库中存 储正姓-名常顺序的拼写和姓-名颠倒顺序,分别在学者姓名数据库中做匹配提示; 如果含有英文演化词,则将用户输入的字符转化为中文拼音,以演化词和中文拼 音分别在学着姓名库中做匹配提示。 其中较优地,如果用户输入的字符是含有特殊字符的姓名,则判断用户输入的含 有特殊字符的姓名是否含有普通特殊字符还是西欧字符; 如果是普通特殊字符,则对用户输入的字符去掉非字母字符与学者姓名数据库库 中去掉非字母字符的姓名做前缀匹配并提示; 如果是西欧字符,则对用户输入的字符中的西欧字符转换成与之相对应的英文字 符,将学者姓名库中的西欧字符也转换成与之相对应的英文字符,将转换后的姓名做匹配 提示。 其中较优地,如果用户输入的字符是含有中间名的姓名,则将用户输入的第二个 单词和学者姓名库中含有三个单词的学者匹配处理,如果有用户输入的第二个单词和学者 姓名库中的第三和单词符合,则向用户反馈结果。 其中较优地,如果用户输入的字符是昵称类姓名,则对用户输入的字符做对应的 替换,按替换的字符匹配提示。 其中较优地,所述按姓名匹配方法分类匹配向用户反馈结果步骤还包括对用户拼 写错误纠正的步骤: 如果用户拼写的字符数按姓名匹配方法分类匹配后返回的结果为空或满足条件 的结果少于预定值启用模糊匹配方法编辑用户输入的字符,在编辑后的字符与学者姓名库 匹配提示; 其中,对用户输入的字符编辑时包括如下方式: 在用户输入的字符任意位置插入一个字符、删除一个字符、或将任意一个字符替 换成其他字符。 本专利技术提供的基于学术搜索的姓名自动提示方法能够识别并且提示满足以输入 字符串开头的学者姓名。本专利技术使得姓名自动提示提示更加快捷、准确、方便用户的使用, 提_用户体验。 【专利附图】【附图说明】 图1是本专利技术基于学术搜索的姓名自动提示方法流程示意图。 图2是本专利技术姓名自动提示方法中改进的Trie树结构示意图。 图3是本专利技术姓名自动提示方法中实施例示意图。 【具体实施方式】 下面结合附图和实施例,对本专利技术的【具体实施方式】作进一步详细描述。以下实施 例用于说明本专利技术,但不用来限制本专利技术的范围。 如图1所示,本专利技术提供,具体包括如下 步骤:用户输入一定长度的字符串;针对用户输入的字符串在待选结果中通过前缀匹配方 法,查找用户输入的字符串匹配的结果返回用户;如果未返回与用户输入的字符串匹配的 结果,则按姓名匹配方法分类匹配向用户反馈结果。下面对本专利技术展开详细的说明。 首先,介绍前缀匹配方法匹配用户输入字符的步骤。 在本专利技术中,启用前缀匹配方法匹配用户输入字符时,针对用户输入的字符串在 待选结果中通过前缀匹配方法,查找用户输入的字符串匹配的结果返回,所述前缀匹配算 法具体包括通过构件Trie树对用户输入的字符进行预处理,算出输入的返回结果。下面详 细说明: 使用前缀匹配方法匹配用户输入字符匹配时针对用户输入的字符串S,在待选结 果集中寻找以S开头的结果,并返回。举例说明如下: 待选集合 A = {poestion, pom, panel, post, polar, polarization} 当用户输入 po 时,返回结果是{poestion, pom, post, polar, polarization} 当用户输入poe时,返回结果是{poestion} 当用户输入pol时,返回结果是{polar, polarization} 在本专利技术中,前缀匹配方法匹配用户输入字符主要用于解决自动补齐问题有两个 优点,首先是解决问题的直观性。前缀匹配算法符合用户的输入规则,即用户输入查找内容 都是按照关键字或者关键概念,在学术搜索系统检索某一个学者时,都是按照学者名进行 查找,学者名的输入就是按照拼写顺序,这在形式上符合前缀匹配规则,不需要算法进行额 外的形式转化。第二个优点本文档来自技高网
...
一种基于学术搜索的姓名自动提示方法

【技术保护点】
一种基于学术搜索的姓名自动提示方法,其特征在于,包括如下步骤:用户输入一定长度的字符串;针对用户输入的字符串在待选结果中通过前缀匹配方法,查找用户输入的字符串匹配的结果返回用户;如果未返回与用户输入的字符串匹配的结果,则按姓名匹配方法分类匹配向用户反馈结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆嘉恒蔡晓华董兆安
申请(专利权)人:陆嘉恒蔡晓华董兆安
类型:发明
国别省市:北京;11

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

1