CN101216831B - 一种知识问答方法及装置 - Google Patents

一种知识问答方法及装置 Download PDF

Info

Publication number
CN101216831B
CN101216831B CN 200710306387 CN200710306387A CN101216831B CN 101216831 B CN101216831 B CN 101216831B CN 200710306387 CN200710306387 CN 200710306387 CN 200710306387 A CN200710306387 A CN 200710306387A CN 101216831 B CN101216831 B CN 101216831B
Authority
CN
China
Prior art keywords
instruction
seniority
family
data
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 200710306387
Other languages
English (en)
Other versions
CN101216831A (zh
Inventor
刘立平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Tencent Computer Systems Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN 200710306387 priority Critical patent/CN101216831B/zh
Publication of CN101216831A publication Critical patent/CN101216831A/zh
Application granted granted Critical
Publication of CN101216831B publication Critical patent/CN101216831B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例提供了一种知识问答方法及装置,接收一组指令,该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃;按照指令辈分从高到低的顺序依次根据每个接收到的指令提取对应的数据,在提取的数据中选择最终数据返回至用户。由于可以接收一组指令并根据接收到的指令提取用户需要的最终数据返回至用户,减少了由于一问一答而浪费的时间,因此,能够提高知识问答的效率。

Description

一种知识问答方法及装置
技术领域
本发明涉及搜索技术,特别涉及一种知识问答方法及装置。 
背景技术
搜索技术目前已经深入到各个研究领域,在生活、娱乐、科学研究等方面都起到了重要作用。现有的搜索技术可以采用关键字搜索,也可以采用知识问答方式搜索。 
知识问答是一种快速、准确且方便的搜索方式。知识问答的搜索方式中,需要预先设定一系列的指令,这些指令按照辈分关系组成树状的集合。在集合中,辈分最高的指令为始祖指令,其次树始祖指令的子指令,依次类推,直到辈分最低的指令。 
现有的知识问答方法一般包括以下步骤: 
接收来自用户的指令,该指令必须为始祖指令。 
根据接收到的指令提取对应的数据,将所述数据返回至用户,向用户返回提示信息。提示信息中包括上一次接收到的指令的子指令。这时,用户就可以根据提示信息进一步输入下一个指令,即上一次输入的指令的子指令。 
接收来自用户的指令,返回根据接收到的指令提取对应的数据的步骤。 
这样,以一问一答的方式,一步步引导用户精确的描述问题,从而达到精确的搜索结果。通过多次交互,即可将用户需要的最终数据返回给用户。 
但是,现有的知识问答方法中,一问一答的方式浪费了大量的时间,尤其在需要接收较多的指令才能够准确获取需要的数据的情况下,需要用户重复做大量的重复工作及多次等待,造成知识问答的效率低下。 
发明内容
本发明实施例提供了一种知识问答方法,能够提高知识问答的效率。 
本发明实施例提供了一种知识问答装置,能够提高知识问答的效率。 
以下为本发明实施例提供的技术方案: 
一种知识问答方法,该方法包括:接收一组指令,该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃;根据所述指令的辈分标识将接收到的指令按照辈分从高到低的顺序排序;依次根据排序后的各指令从上一次提取出的数据中提取本次指令对应的数据,并将最后一次提取出的数据作为最终数据返回至用户。 
一种知识问答装置,该装置包括:处理模块和存储模块; 
所述处理模块,用于接收一组指令,该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃,根据接收到的指令的辈分标识将所接收到的指令按照辈分从高到低的顺序排序,将排序的指令依次发送至存储模块,接收来自存储模块的数据,将接收到的最后一次数据作为最终数据返回至用户; 
所述存储模块,用于存储各指令对应的数据,接收来自处理模块的指令,根据接收到的指令从上一次提取出的数据中提取本次指令对应的数据,将提取的数据发送至处理模块。 
从上述技术方案中可以看出,本发明实施例提供的知识问答方法及装置,能够接收一组指令,并根据接收到的指令提取用户需要的最终数据返回至用户,减少了由于一问一答而浪费的时间,因此,能够提高知识问答的效率。 
附图说明
图1为本发明实施例一提供的知识问答方法的流程图; 
图2为本发明实施例二提供的知识问答方法的流程图; 
图3为本发明实施例三提供的知识问答装置的结构图。 
具体实施方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附 图及具体实施例对本发明再作进一步详细的说明。 
第一实施例: 
图1为本发明实施例提供的知识问答方法的流程图。如图1所示: 
步骤101:接收一组指令。 
该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃。 
步骤102:按照指令辈分从高到低的顺序依次根据每个接收到的指令提取对应的数据,在提取的数据中选择最终数据返回至用户。 
本步骤中,所述按照指令辈分从高到低的顺序依次根据每个接收到的指令提取对应的数据可以采用以下方式实现: 
根据所述指令的辈分标识将接收到的指令按照辈分从高到低的顺序排序。 
依次根据排序后的各指令提取对应的数据。 
所述在提取的数据中选择最终数据返回至用户可以采用以下方式实现: 
将最后一次提取的数据作为最终数据。 
将所述最终数据返回至用户。 
以上所述指令的辈分标识可以为:以指令在用户操作界面的位置顺序代表指令辈分的高低;也可以为:以指令中的特定符号代表指令辈分的高低。 
以上所述存储模块可以为数据库服务器。 
第二实施例: 
图2为本发明实施例提供的知识问答方法的流程图。如图2所示: 
步骤201:接收一组指令。 
该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃。 
例如,接收到的一组指令为:“餐饮类”、“南山”、“10~20元/每人”。 
这三个指令必须满足上述条件才能为合法指令。 
首先,三个指令中必须包含始祖指令,本实施例中,假设“餐饮类”属于始祖指令。 
其次,三个指令中不能存在辈分相同的指令,例如,不能同时出现与“南山”辈分相同的指令“龙岗”。 
最后,相邻辈分的指令间不能够存在辈分的跳跃,例如,本实施例中接收到的三个指令中,“南山”为“餐饮类”的子指令,“10~20元/每人”为 
“南山”的子指令,满足了相邻辈分的指令间不存在辈分的跳跃。如果接收到的指令为“餐饮类”、“10~20元/每人”,由于“10~20元/每人”不是“餐饮类”的子指令,二者间相差一个辈分,因此是不合法的。 
步骤202:根据指令的辈分标识将接收到的指令按照辈分从高到低的顺序排序。 
其中,可以按照指令在用户操作界面的位置顺序来代表指令辈分的高低,假设用户操作界面中“餐饮类”位置在最前,后面依次为“南山”、“10~20元/每人”。由此可以认为“餐饮类”辈分最高,其次为“南山”,辈分最低的指令为“10~20元/每人”。这样,就将三个指令按照辈分排列出了顺序。 
另外,也可以按照指令中的特定符号来代表指令辈分的高低。例如,接收到的指令为“南山2”、“10~20元/每人3”、“餐饮类1”,每个指令中的数字用于代表该指令的辈分,可以设定数字越小辈分越高,这样,根据每个指令中的符号按照各指令的辈分排序的结果为:“餐饮类1”、“南山2”、“10~20元/每人3”。 
步骤203:依次根据排序后的各指令提取对应的数据。 
本实施例中,先根据辈分最高的“餐饮类”提取所说有对应指令“餐饮类”的数据,如餐馆a、b、c、d和e;再根据指令“南山”在所有对应“餐饮类”的数据中,提取对应指令“南山”的数据,如南山区的餐馆a、b和c;最后根据辈分最低的指令“10~20元/每人”提取对应“10~20元/每人”的数据,如人均消费在10~20元的餐馆a和b。 
步骤204:将最后一次提取的数据作为最终数据。 
 本实施例中,最后一次提取的数据为餐馆a和b,因此,将餐馆a和b作为最终数据。这里,餐馆a和b满足了接收到的所有指令,即属于餐饮类、在 南山区且人均消费在10~20元。 
步骤205:将所述最终数据返回至用户。 
本步骤中,用户可以通过返回的数据得到最终的结果:餐馆a和b,进而实现了用户同时输入一个以上的指令可以一次性得到最终结果的功能。 
基于以上方法,本发明实施例还提供了一种知识问答装置,下面就具体实施方式对本发明实施例提供的知识问答装置作进一步详细说明。 
第三实施例: 
图3为本发明实施例提供的知识问答装置的结构图。如图3所示: 
本发明实施例提供的知识问答装置包括:处理模块301和存储模块302。 
处理模块301用于接收一组指令,该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃,将接收到的该组指令按照辈分从高到低的顺序依次发送至存储模块302,接收来自存储模块302的数据,将接收到的最终数据返回至用户。 
存储模块302用于存储各指令对应的数据,接收来自处理模块301的指令,根据接收到的指令提取对应的数据,将提取的数据发送至处理模块。其中,存储模块302可以为数据库服务器。 
其中,处理模块301包括:用户交互模块3011和用户代理模块3012。 
用户交互模块3011用于接收一组指令,该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃,将接收到的该组指令发送至用户代理模块3012,接收来自用户代理模块3012的最终数据,将接收到的最终数据返回至用户。 
用户代理模块3012用于接收来自用户交互模块3011的指令,将接收到的指令按照指令辈分从高到低的顺序依次发送至存储模块302,接收来自存储模块302的数据,将接收到的最终数据发送至用户交互模块。 
其中,用户代理模块3012包括:指令拆分模块01和数据选择模块02。 
指令拆分模块01用于接收来自用户交互模块3011的指令,根据指令的辈分标识将所述接收到的指令按照辈分从高到低的顺序排序,将排序后的指令依 次发送至存储模块302。 
数据选择模块02用于接收来自存储模块302的数据,将最后一次接收到的数据作为最终数据发送至用户交互模块3011。 
从上述技术方案中可以看出,本发明实施例提供的知识问答方法及装置,能够接收一组指令,并根据接收到的指令提取用户需要的最终数据返回至用户,减少了由于一问一答而浪费的时间,因此,能够减提高知识问答的效率。 
另外,由于减少了一问一答的多次交互,为用户节省了大量的时间,有效改善了用户体验。 
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。 

Claims (7)

1.一种知识问答方法,其特征在于,该方法包括:
接收一组指令,该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃;
根据所述指令的辈分标识将接收到的指令按照辈分从高到低的顺序排序;
依次根据排序后的各指令从上一次提取出的数据中提取本次指令对应的数据,并将最后一次提取出的数据作为最终数据返回至用户。
2.根据权利要求1所述的方法,其特征在于,所述指令的辈分标识为:以指令在用户操作界面的位置顺序代表指令辈分的高低。
3.根据权利要求1所述的方法,其特征在于,所述指令的辈分标识为:以指令中的特定符号代表指令辈分的高低。
4.一种知识问答装置,其特征在于,该装置包括:处理模块和存储模块;
所述处理模块,用于接收一组指令,该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃,根据接收到的指令的辈分标识将所接收到的指令按照辈分从高到低的顺序排序,将排序的指令依次发送至存储模块,接收来自存储模块的数据,将接收到的最后一次数据作为最终数据返回至用户;
所述存储模块,用于存储各指令对应的数据,接收来自处理模块的指令,根据接收到的指令从上一次提取出的数据中提取本次指令对应的数据,将提取的数据发送至处理模块。
5.根据权利要求4所述的装置,其特征在于,所述处理模块包括:用户交互模块和用户代理模块;
所述用户交互模块用于接收一组指令,该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃,将接收到的该组指令发送至用户代理模块,接收来自用户代理模块的最终数据,将接收到的最终数据返回至用户;
所述用户代理模块用于接收来自用户交互模块的指令,将接收到的指令按照指令辈分从高到低的顺序依次发送至存储模块,接收来自存储模块的数据,将接收到的最终数据发送至用户交互模块。
6.根据权利要求5所述的装置,其特征在于,所述用户代理模块包括:指令拆分模块和数据选择模块;
所述指令拆分模块用于接收来自用户交互模块的指令,根据接收到的指令的辈分标识将所述接收到的指令按照辈分从高到低的顺序排序,将排序后的指令依次发送至存储模块;
所述数据选择模块用于接收来自存储模块的数据,将最后一次接收到的数据作为最终数据发送至用户交互模块。
7.根据权利要求4至6任一所述的装置,其特征在于,所述存储模块为数据库服务器。
CN 200710306387 2007-12-28 2007-12-28 一种知识问答方法及装置 Active CN101216831B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200710306387 CN101216831B (zh) 2007-12-28 2007-12-28 一种知识问答方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200710306387 CN101216831B (zh) 2007-12-28 2007-12-28 一种知识问答方法及装置

Publications (2)

Publication Number Publication Date
CN101216831A CN101216831A (zh) 2008-07-09
CN101216831B true CN101216831B (zh) 2013-03-20

Family

ID=39623263

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200710306387 Active CN101216831B (zh) 2007-12-28 2007-12-28 一种知识问答方法及装置

Country Status (1)

Country Link
CN (1) CN101216831B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130036360A1 (en) * 2011-08-01 2013-02-07 Turning Technologies, Llc Wireless audience response device
CN107958001A (zh) * 2016-10-14 2018-04-24 阿里巴巴集团控股有限公司 一种智能问答的实现方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6466899B1 (en) * 1999-03-15 2002-10-15 Kabushiki Kaisha Toshiba Natural language dialogue apparatus and method
CN1928864A (zh) * 2006-09-22 2007-03-14 浙江大学 一种基于问答库的中文自然语言问答方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6466899B1 (en) * 1999-03-15 2002-10-15 Kabushiki Kaisha Toshiba Natural language dialogue apparatus and method
CN1928864A (zh) * 2006-09-22 2007-03-14 浙江大学 一种基于问答库的中文自然语言问答方法

Also Published As

Publication number Publication date
CN101216831A (zh) 2008-07-09

Similar Documents

Publication Publication Date Title
CN100452042C (zh) 数字串模糊匹配的方法
CN107704506A (zh) 智能应答的方法和装置
CN104375992A (zh) 一种地址匹配的方法和装置
CN102982076A (zh) 基于语义标签库的多维度内容标注方法
CN101976259A (zh) 一种推荐系列文档的方法和装置
CN102999601A (zh) 一种文件排序的方法及多媒体终端
CN104298736A (zh) 数据集合连接方法、装置及数据库***
CN101339560B (zh) 一种搜索系列性数据的方法、装置及一种搜索引擎***
CN111563382A (zh) 文本信息的获取方法、装置、存储介质及计算机设备
CN101853280B (zh) 一种手持设备中联系人查找方法
CN101216831B (zh) 一种知识问答方法及装置
CN105095236A (zh) 广告过滤方法和装置
CN105183737A (zh) 外观设计专利即时检索***及检索方法
WO2013177849A1 (zh) 一种新建联系人的方法及终端
US20140081982A1 (en) Method and Computer for Indexing and Searching Structures
CN107301203B (zh) 一种海量数据的比对方法及***
CN102479215B (zh) 文件自动导出的方法及电子阅读装置
Asano et al. Efficient compression of web graphs
CN102314464A (zh) 歌词搜索方法及搜索引擎
CN104244204A (zh) 短信内容提取方法及***
CN102270111A (zh) 一种指令译码方法和指令集模拟装置
CN105335928A (zh) 用于动漫游戏的素材复用方法及***
CN103425657A (zh) 一种邮件搜索的方法和装置
CN103714079B (zh) 基于曲库的音乐文件的匹配方法及***
CN107038230A (zh) 一种基于后缀数组的短信查找方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160115

Address after: The South Road in Guangdong province Shenzhen city Fiyta building 518057 floor 5-10 Nanshan District high tech Zone

Patentee after: Shenzhen Tencent Computer System Co., Ltd.

Address before: Shenzhen Futian District City, Guangdong province 518044 Zhenxing Road, SEG Science Park 2 East Room 403

Patentee before: Tencent Technology (Shenzhen) Co., Ltd.