CN101216831A - 一种知识问答方法及装置 - Google Patents
一种知识问答方法及装置 Download PDFInfo
- Publication number
- CN101216831A CN101216831A CNA2007103063873A CN200710306387A CN101216831A CN 101216831 A CN101216831 A CN 101216831A CN A2007103063873 A CNA2007103063873 A CN A2007103063873A CN 200710306387 A CN200710306387 A CN 200710306387A CN 101216831 A CN101216831 A CN 101216831A
- 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.)
- Granted
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 (9)
1.一种知识问答方法,其特征在于,该方法包括:
接收一组指令,该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃;
按照指令辈分从高到低的顺序依次根据每个接收到的指令提取对应的数据,在提取的数据中选择最终数据返回至用户。
2.根据权利要求1所述的方法,其特征在于,所述按照指令辈分从高到低的顺序依次根据每个接收到的指令提取对应的数据包括:
根据所述指令的辈分标识将接收到的指令按照辈分从高到低的顺序排序;
依次根据排序后的各指令提取对应的数据。
3.根据权利要求1所述的方法,其特征在于,所述在提取的数据中选择最终数据返回至用户包括:
将最后一次提取的数据作为最终数据;
将所述最终数据返回至用户。
4.根据权利要求2或3所述的方法,其特征在于,所述指令的辈分标识为:以指令在用户操作界面的位置顺序代表指令辈分的高低。
5.根据权利要求2或3所述的方法,其特征在于,所述指令的辈分标识为:
以指令中的特定符号代表指令辈分的高低。
6.一种知识问答装置,其特征在于,该装置包括:处理模块和存储模块;
所述处理模块用于接收一组指令,该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃,将接收到的该组指令按照辈分从高到低的顺序依次发送至存储模块,接收来自存储模块的数据,将接收到的最终数据返回至用户;
所述存储模块用于存储各指令对应的数据,接收来自处理模块的指令,根据接收到的指令提取对应的数据,将提取的数据发送至处理模块。
7.根据权利要求6所述的装置,其特征在于,所述处理模块包括:用户交互模块和用户代理模块;
所述用户交互模块用于接收一组指令,该组指令中包含始祖指令、该组指令中不存在同一辈分的指令且该组指令中相邻辈分的指令间不存在辈分跳跃,将接收到的该组指令发送至用户代理模块,接收来自用户代理模块的最终数据,将接收到的最终数据返回至用户;
所述用户代理模块用于接收来自用户交互模块的指令,将接收到的指令按照指令辈分从高到低的顺序依次发送至存储模块,接收来自存储模块的数据,将接收到的最终数据发送至用户交互模块。
8.根据权利要求7所述的装置,其特征在于,所述用户代理模块包括:指令拆分模块和数据选择模块;
所述指令拆分模块用于接收来自用户交互模块的指令,根据接收到的指令的辈分标识将所述接收到的指令按照辈分从高到低的顺序排序,将排序后的指令依次发送至存储模块;
所述数据选择模块用于接收来自存储模块的数据,将最后一次接收到的数据作为最终数据发送至用户交互模块。
9.根据权利要求6~8任一所述的装置,其特征在于,所述存储模块为数据库服务器。
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 true CN101216831A (zh) | 2008-07-09 |
CN101216831B 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) |
Cited By (2)
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)
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 | 浙江大学 | 一种基于问答库的中文自然语言问答方法 |
-
2007
- 2007-12-28 CN CN 200710306387 patent/CN101216831B/zh active Active
Patent Citations (2)
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 | 浙江大学 | 一种基于问答库的中文自然语言问答方法 |
Cited By (2)
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 | 阿里巴巴集团控股有限公司 | 一种智能问答的实现方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101216831B (zh) | 2013-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100504866C (zh) | 一种综合搜索结果的排序***及方法 | |
CN101661475B (zh) | 一种搜索方法和*** | |
CN102088419B (zh) | 一种在社交网络中查找好友信息的方法和*** | |
CN107704506A (zh) | 智能应答的方法和装置 | |
CN103902535B (zh) | 获取联想词的方法、装置及*** | |
CN104375992A (zh) | 一种地址匹配的方法和装置 | |
CN105808695A (zh) | 一种获取聊天回复内容的方法及装置 | |
CN102982076A (zh) | 基于语义标签库的多维度内容标注方法 | |
CN101086732A (zh) | 一种海量数据管理方法 | |
CN101685456B (zh) | 一种搜索的方法、***和装置 | |
CN102081649B (zh) | 一种搜索电脑文件的方法及其*** | |
CN102279846A (zh) | 文章辅助写作***及其方法 | |
CN102999601A (zh) | 一种文件排序的方法及多媒体终端 | |
CN101339560B (zh) | 一种搜索系列性数据的方法、装置及一种搜索引擎*** | |
CN104267974B (zh) | 业务接口的调用方法及装置 | |
CN101719124A (zh) | 基于正则匹配的无限层次多路径采集*** | |
CN105095236A (zh) | 广告过滤方法和装置 | |
CN101216831B (zh) | 一种知识问答方法及装置 | |
CN104021191A (zh) | 一种提供移动终端相关问题解决方案的方法、***及服务器 | |
CN105183737A (zh) | 外观设计专利即时检索***及检索方法 | |
CN102479215B (zh) | 文件自动导出的方法及电子阅读装置 | |
CN105159946A (zh) | 一种基于jQuery的表格排序方法及*** | |
CN104504070B (zh) | 一种搜索的方法和装置 | |
CN107038230A (zh) | 一种基于后缀数组的短信查找方法及*** | |
CN103714079B (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. |