CN104102712A - 识别实体的方法和装置 - Google Patents

识别实体的方法和装置 Download PDF

Info

Publication number
CN104102712A
CN104102712A CN201410337306.6A CN201410337306A CN104102712A CN 104102712 A CN104102712 A CN 104102712A CN 201410337306 A CN201410337306 A CN 201410337306A CN 104102712 A CN104102712 A CN 104102712A
Authority
CN
China
Prior art keywords
result
input message
user
attribute
candidate
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.)
Pending
Application number
CN201410337306.6A
Other languages
English (en)
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.)
Baidu Online Network Technology Beijing Co Ltd
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201410337306.6A priority Critical patent/CN104102712A/zh
Publication of CN104102712A publication Critical patent/CN104102712A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提出一种识别实体的方法和装置,该方法包括接收用户输入的待识别的实体的输入信息,并根据所述输入信息获取候选结果集;在所述候选结果集不满足预设条件时,向所述用户展示输出信息,以及,接收所述用户根据所述输出信息再次输入的输入信息,并根据所述再次输入的输入信息再次获取候选结果集,直至所述候选结果集满足预设条件;将所述满足预设条件的候选结果集中的结果作为识别结果展示给所述用户。该方法可以提高实体的识别准确率,提升用户体验。

Description

识别实体的方法和装置
技术领域
本发明涉及通信技术领域,尤其涉及一种识别实体的方法和装置。
背景技术
人们遇到未知的事物时,通常会寻求途径来了解该事物。例如,对未知事物进行拍照,再采用图像识别类产品搜索与该事物相关的结果,通常图像识别类产品在查找到与该事物关联的结果后,将排序在前的若干个结果进行一次返回给用户;或者,用户可以艾特其他人获知结果。
但是,上述方式难以获得准确的结果。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的一个目的在于提出一种识别实体的方法,该方法可以提高对实体的识别准确率。
本发明的另一个目的在于提出一种识别实体的装置。
为达到上述目的,本发明第一方面实施例提出的识别实体的方法,包括:接收用户输入的待识别的实体的输入信息,并根据所述输入信息获取候选结果集;在所述候选结果集不满足预设条件时,向所述用户展示输出信息,以及,接收所述用户根据所述输出信息再次输入的输入信息,并根据所述再次输入的输入信息再次获取候选结果集,直至所述候选结果集满足预设条件;将所述满足预设条件的候选结果集中的结果作为识别结果展示给所述用户。
本发明第一方面实施例提出的识别实体的方法,通过在根据输入信息获取的候选结果集不满足预设条件时,向用户展示输出信息,并接收用户根据该输出信息再次输入的输入信息,以及再根据输入信息得到候选结果集,可以实现多轮交互,并且在多轮交互中可以融入更多的信息,由于可供参考的信息更多,因此可以提高实体的识别准确率,提升用户体验。
为达到上述目的,本发明第二方面实施例提出的识别实体的装置,包括:获取模块,用于接收用户输入的待识别的实体的输入信息,并根据所述输入信息获取候选结果集;处理模块,用于在所述候选结果集不满足预设条件时,向所述用户展示输出信息,以及,接收所述用户根据所述输出信息再次输入的输入信息,并根据所述再次输入的输入信息再次获取候选结果集,直至所述候选结果集满足预设条件;展示模块,用于将所述满足预设条件的候选结果集中的结果作为识别结果展示给所述用户。
本发明第二方面实施例提出的识别实体的装置,通过在根据输入信息获取的候选结果集不满足预设条件时,向用户展示输出信息,并接收用户根据该输出信息再次输入的输入信息,以及再根据输入信息得到候选结果集,可以实现多轮交互,并且在多轮交互中可以融入更多的信息,由于可供参考的信息更多,因此可以提高实体的识别准确率,提升用户体验。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明实施例提出的一种数据传输方法的流程示意图;
图2是本发明实施例中输入花卉图片的交互流程的一种展示示意图;
图3是本发明实施例中输入花卉图片的交互流程的另一种展示示意图;
图4是本发明实施例中输入宠物图片的交互流程的一种展示示意图;
图5是本发明实施例中输入宠物图片的交互流程的另一种展示示意图;
图6是本发明另一实施例提出的识别实体的方法的流程示意图;
图7是本发明实施例中根据首次输入信息得到的结果不唯一时的交互流程的一种展示示意图;
图8是本发明实施例中根据首次输入信息得到的结果不唯一时的交互流程的另一种展示示意图;
图9是本发明实施例中输入信息是其他类型的实体时一种展示示意图;
图10是本发明实施例中输入信息是其他类型的实体时另一种展示示意图;
图11是本发明实施例中根据首次输入信息得到的结果唯一时的展示示意图;
图12是本发明另一实施例提出的识别实体的装置的结构示意图;
图13是本发明另一实施例提出的识别实体的装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
图1是本发明一实施例提出的识别实体的方法的流程示意图,该方法包括:
S11:接收用户输入的待识别的实体的输入信息,并根据所述输入信息获取候选结果集;
其中,输入信息的形式包括但不限于:图片,语音,或者文本,或者,点击行为。点击行为例如点击候选答案选项。
图片可以包括:从本地图片库中选择的图片,或者,当前拍照得到的图片。
例如,参见图2,可以输入图片形式的输入信息21。
在服务端可以预先建立数据库,在获取输入信息后,可以将输入信息与数据库中的信息进行比对,查找到关联的信息作为候选结果,候选结果组成的集合可以称为候选结果集。具体的信息比对过程可以采用通常使用的信息查找技术,本实施例对此不做限定。
S12:在所述候选结果集不满足预设条件时,向所述用户展示输出信息,以及,接收所述用户根据所述输出信息再次输入的输入信息,并根据所述再次输入的输入信息再次获取候选结果集,直至所述候选结果集满足预设条件。
其中,不满足预设条件可以具体是指候选结果集中有结果但不唯一,此时,可以向用户展示输出信息,以便获取更多信息,以得到唯一的结果。
参见图2,当候选结果不唯一时,可以展示如图2中所示的输出信息22。
在展示输出信息后,用户可以根据该输出信息再次进行输入。
其中,再次输入的输入信息包括:用户自身输入的信息,例如,参见图2,再次输入的输入信息23是用户输入的“5月”。或者,
再次输入的输入信息还可以包括:用户在输出信息中选择的信息,例如,参见图3,再次输入的输入信息33是用户在输出信息32中选择的“匙形”。可以理解的是,上述的交互过程可以存在多次,例如,先进行如图2所示的交互,在用户输入“5月”后,参见图3,再进行叶子形状的交互过程。
S13:将所述满足预设条件的候选结果集中的结果作为识别结果展示给所述用户。
当进行上述的至少两次的交互后,如果候选结果集中的结果是唯一时,可以将该唯一的结果作为识别结果输出展示给用户。
例如,参见图3,经过两次交互后,可以得到识别结果,识别结果可以具体包括:实体名称34及百科介绍35。
在上述交互过程中,输入信息和/或输出信息都可以是:图片形式,或者,语音形式,或者文本形式。例如,图2中的输入信息21是图片形式,再次输入信息22是文本形式;参见图3,识别结果的名称是语言形式,识别结果的百度介绍中包括图片内容。
可选的,在接收到用户的输入信息后,可以首先判断该输入信息是否属于预设的识别类型,在属于预设的识别类型时进行上述的识别。
预设的识别类型可以包括:花卉,或者,宠物。
上述的图2和图3给出了对花卉的识别示意图,类似的,采用上述流程也可以实现对宠物的识别。
例如,参见图4,用户输入的第一输入信息41是宠物的图片,之后在根据第一输入信息得到的候选结果集中的结果不唯一时,可以展示如图4所示的第一输出信息42,用户根据第一输出信息42可以再次输入第二输入信息43,当根据第二输入信息43得到的候选结果集中的结果不唯一时,可以再次展示第二输出信息44,之后,对应第二输出信息44可以选择第三输入信息45,经过上述交互后,可以得到如图5所示的识别结果,识别结果包括实体名称46和百度百科47。
另外,在上述用户输入过程中,当输出信息包括对选择的属性的问题时,如图2所示的问题“您是在几月看到它的”,用户输入的答案可以是具有明确含义的答案,例如“5月”,或者,用户输入的答案也可以是不具有明确含义的答案,例如,“不知道”、“不清楚”、“忘记了”这类答案。
本实施例通过在根据输入信息获取的候选结果集不满足预设条件时,向用户展示输出信息,并接收用户根据该输出信息再次输入的输入信息,以及再根据输入信息得到候选结果集,可以实现多轮交互,并且在多轮交互中可以融入更多的信息,由于可供参考的信息更多,因此可以提高实体的识别准确率,提升用户体验。
图6是本发明另一实施例提出的识别实体的方法的流程示意图,包括:
S601:解析接收的输入信息。
其中,输入信息可以是图片形式,语音形式或者文本形式。
S602:判断该输入信息是否属于预设的识别类型,若是,执行S603,否则,执行S610。
其中,预设的识别类型可以包括:花卉或者宠物,当输入信息是花卉信息或宠物信息时,确定输入信息属于预设的识别类型,否则不属于。
S603:获取候选结果集。
其中,可以从服务端获取候选结果集,服务端可以从预先建立的数据库中,按照预设算法检索与输入信息关联的信息,将检索到的关联的信息确定为候选结果,可选的,候选结果可以组成候选结果集。
S604:判断候选结果集中是否有结果,若是,执行S605,否则,执行S614。
S605:判断候选结果集中的结果是否唯一,若是,执行S613,否则,执行S606。
S606:判断候选结果集中的结果是否有未询问属性,若是,执行S607,否则,执行S612。
其中,可以预先设置对每个结果的属性,例如,对于花卉类,可以设置属性包括:叶子形状、生长地点,生长时间等;或者,对于宠物类,可以设置属性包括:耳朵形状,宠物颜色等。
另外,还可以根据预设的属性优先级排序算法确定每个属性的优先级,另外,属性优先级可以动态变化,识别不同花卉时可以采用不同的属性优先级排序算法,使得识别不同花卉时,问的问题的优先级不同,每个问题的候选答案也不同。对应某一类确定花卉后,可以按照该类花卉对应的属性优先级询问属性,例如,对于某类花卉,如果当前确定的生长时间的优先级比叶子形状的优先级高,那么,在询问时可以先询问生长时间,在根据生长时间也不能得到唯一结果时,再询问叶子形状。
S607:获取未询问属性的属性值。
可以在数据库中预先保存每种属性的属性值,例如,生长时间的属性值可以包括:1月,10月,11月。
S608:对未询问属性进行排序,将属性及对应的属性值组成候选值列表。
其中,可以根据属性的优先级对属性进行排序。并且,属性值也可以设置优先级,对应每个属性,属性值也可以根据优先级排序。
S609:向用户展示优先级最高的属性作为问题,并将该属性的预设个数的属性值作为候选项展示给用户。
其中,优先级最高的属性是指未询问属性中优先级最高的属性。
预设个数的属性值可以是根据属性值的优先级选择的。
假设未询问属性中最高优先级的属性是花瓣颜色,属性值的预设个数是三个,属性值按照优先级排队前三的颜色分别是绿色、紫色和白色,则参见图7,可以展示如图7所示的包括问题71和候选答案72的输出信息。
在向用户展示输出信息后,用户可以输入对应该问题的答案作为再次输入的输入信息,之后可以重复执行S601及其后续步骤。
参见图8,按照上述交互流程,可以得到识别结果,识别结果包括实体名称81和百科介绍82。
S610:判断是否可以根据该输入信息查找到其他实体,若是,执行S611,否则,执行S614。
其中,其他实体是指不是属于该预设的识别类型的实体。
具体的,可以在数据库中还可以其他类型的实体,例如,非花卉类的实体和非宠物类的实体,可以将相似度大于预设阈值的实体确定为最终的识别结果。
S611:将其他类型的识别作为识别结果返回。之后,执行S615。
另外,还可以返回提示信息,所述提示信息用于提示用户输入所述预设的识别类型对应的实体的信息。
例如,参见图9,当输入信息91是其他类型的实体时,返回的输出信息92包括识别结果及提示信息,类似的,参见图10,当输入信息101是其他类型的实体时,返回的输出信息102包括识别结果及提示信息。
S612:判断是否存在历史结果,若是,执行S613,否则,执行S614。
其中,历史结果是指根据上轮交互得到的候选结果集中的结果,该结果不是唯一的。
S613:返回识别结果,该识别结果包括实体名称和百科介绍。
具体的,当获取的候选结果集中的结果是唯一的,则将该唯一的结果作为识别结果。
例如,参见图11,当根据输入信息111得到的候选结果集中的结果是唯一时,可以输出如图11所示的识别结果,该识别结果包括实体名称112和百科介绍113。
或者,当有历史结果时,将上轮交互时得到的候选结果集中的至少两个结果作为识别结果,每个结果的输出展示也可以包括实体名称和百科介绍。
S614:返回无结果提示。
S615:结束。
可选的,本实施例的方法可以在单独的产品中实现,还可以应用在其他产品中,例如,该方法可以应该在单独的应用程序中,也可以应用在贴吧、百度知道、微信、微博等平台中。
本实施例通过多轮交互识别实体,可以提高识别的整体准确率,并在整个识别过程中提供了更人性化的用户体验;本实施例在输入其他类型的实体时也可以进行识别并提示,可以在用户故意乱拍时拆穿用户,并用友好的文案引导其回归场景;本实施例通过与其他产品结合,可以扩大用户的交互范围。
图12是本发明另一实施例提出的识别实体的装置的结构示意图,该装置120包括获取模块121、处理模块122以及展示模块123。
获取模块121用于接收用户输入的待识别的实体的输入信息,并根据所述输入信息获取候选结果集。
其中,输入信息的形式包括但不限于:图片,语音,或者文本,或者,点击行为,例如对候选答案的点击行为。
图片可以包括:从本地图片库中选择的图片,或者,当前拍照得到的图片。
例如,参见图2,可以输入图片形式的输入信息21。
在服务端可以预先建立数据库,在获取输入信息后,可以将输入信息与数据库中的信息进行比对,查找到关联的信息作为候选结果,候选结果组成的集合可以称为候选结果集。具体的信息比对过程可以采用通常使用的信息查找技术,本实施例对此不做限定。
处理模块122用于在所述候选结果集不满足预设条件时,向所述用户展示输出信息,以及,接收所述用户根据所述输出信息再次输入的输入信息,并根据所述再次输入的输入信息再次获取候选结果集,直至所述候选结果集满足预设条件。
其中,不满足预设条件可以具体是指候选结果集中有结果但不唯一,此时,可以向用户展示输出信息,以便获取更多信息,以得到唯一的结果。
参见图2,当候选结果不唯一时,可以展示如图2中所示的输出信息22。
在展示输出信息后,用户可以根据该输出信息再次进行输入。
其中,再次输入的输入信息包括:用户自身输入的信息,例如,参见图2,再次输入的输入信息23是用户输入的“5月”。或者,
再次输入的输入信息还可以包括:用户在输出信息中选择的信息,例如,参见图3,再次输入的输入信息33是用户在输出信息32中选择的“匙形”。
可以理解的是,上述的交互过程可以存在多次,例如,先进行如图2所示的交互,在用户输入“5月”后,参见图3,再进行叶子形状的交互过程。
展示模块123用于将所述满足预设条件的候选结果集中的结果作为识别结果展示给所述用户。
当进行上述的至少两次的交互后,如果候选结果集中的结果是唯一时,可以将该唯一的结果作为识别结果输出展示给用户。
例如,参见图3,经过两次交互后,可以得到识别结果,识别结果可以具体包括:实体名称34及百科介绍35。
在上述交互过程中,输入信息和/或输出信息都可以是:图片形式,或者,语音形式,或者文本形式,或者点击行为。例如,图2中的输入信息21是图片形式,再次输入信息22是文本形式;参见图3,识别结果的名称是语言形式,识别结果的百度介绍中包括图片内容。
可选的,在接收到用户的输入信息后,可以首先判断该输入信息是否属于预设的识别类型,在属于预设的识别类型时进行上述的识别。
预设的识别类型可以包括:花卉,或者,宠物。
上述的图2和图3给出了对花卉的识别示意图,类似的,采用上述流程也可以实现对宠物的识别。
例如,参见图4,用户输入的第一输入信息41是宠物的图片,之后在根据第一输入信息得到的候选结果集中的结果不唯一时,可以展示如图4所示的第一输出信息42,用户根据第一输出信息42可以再次输入第二输入信息43,当根据第二输入信息43得到的候选结果集中的结果不唯一时,可以再次展示第二输出信息44,之后,对应第二输出信息44可以选择第三输入信息45,经过上述交互后,可以得到如图5所示的识别结果,识别结果包括实体名称46和百度百科47。
另外,在上述用户输入过程中,当输出信息包括对选择的属性的问题时,如图2所示的问题“您是在几月看到它的”,用户输入的答案可以是具有明确含义的答案,例如“5月”,或者,用户输入的答案也可以是不具有明确含义的答案,例如,“不知道”、“不清楚”、“忘记了”这类答案。
一个实施例中,如图13所示,所述装置120还包括第一判断模块124,用于判断所述输入信息是否属于预设的识别类型,以便在所述输入信息属于预设的识别类型时,根据所述输入信息获取候选结果集。
其中,预设的识别类型可以包括:花卉或者宠物,当输入信息是花卉信息或宠物信息时,确定输入信息属于预设的识别类型,否则不属于。
一个实施例中,获取模块31可以从服务端获取候选结果集,服务端可以从预先建立的数据库中,按照预设算法检索与输入信息关联的信息,将检索到的关联的信息确定为候选结果,可选的,候选结果可以组成候选结果集。
一个实施例中,所述处理模块122具体用于判断所述候选结果集中的结果是否有未询问属性;在有未询问属性时,在所述未询问属性中选择一个属性;向所述用户展示输出信息,所述输出信息中包括对所述选择的属性的问题。
其中,可以预先设置对每个结果的属性,例如,对于花卉类,可以设置属性包括:叶子形状、生长地点,生长时间等;或者,对于宠物类,可以设置属性包括:耳朵形状,宠物颜色等。
另外,在设置时还可以设置每个属性的优先级,按照优先级询问属性,例如,对于花卉类,可以设置生长时间的优先级比叶子形状的优先级高,那么,在询问时可以先询问生长时间,在根据生长时间也不能得到唯一结果时,再询问叶子形状。
另一个实施例中,所述输出信息中还包括候选答案,所述处理模块122还具体用于获取所述选择的属性的至少一个属性值;将所述至少一个属性值确定为所述候选答案。
可以在数据库中预先保存每种属性的属性值,例如,生长时间的属性值可以包括:1月,10月,11月。
其中,可以根据属性的优先级对属性进行排序。并且,属性值也可以设置优先级,对应每个属性,属性值也可以根据优先级排序。
其中,优先级最高的属性是指未询问属性中优先级最高的属性。
预设个数的属性值可以是根据属性值的优先级选择的。
假设未询问属性中最高优先级的属性是花瓣颜色,属性值的预设个数是三个,属性值按照优先级排队前三的颜色分别是绿色、紫色和白色,则参见图7,可以展示如图7所示的包括问题71和候选答案72的输出信息。
参见图8,按照上述交互流程,可以得到识别结果,识别结果包括实体名称81和百科介绍82。
另一个实施例中,所述处理模块122还具体用于接收所述用户在所述候选答案中选择的一个答案;或者,接收所述用户输入的对所述问题的答案。
在向用户展示输出信息后,用户可以输入对应该问题的答案作为再次输入的输入信息,之后可以重复上述流程得到展示结果。
另一个实施例中,展示模块123具体用于在所述处理模块122判断出没有未询问属性时,将上轮交互时的历史结果作为识别结果展示给所述用户。当有历史结果时,将上轮交互时得到的候选结果集中的至少两个结果作为识别结果,每个结果的输出展示也可以包括实体名称和百科介绍。
另一个实施例中,如图13所示,所述装置120还包括:
第二判断模块125,用于在所述输入信息不属于预设的识别类型时,判断是否存在与所述输入信息对应的其他类型的实体;
其中,其他实体是指不是属于该预设的识别类型的实体。
具体的,可以在数据库中还可以其他类型的实体,例如,非花卉类的实体和非宠物类的实体,可以将相似度大于预设阈值的实体确定为最终的识别结果。
提示模块126,用于如果第二判断模块判断存在与所述输入信息对应的其他类型的实体,将所述其他类型的实体作为识别结果返回给所述用户,并向所述用户展示提示信息,所述提示信息用于提示用户输入所述预设的识别类型对应的实体的信息。
例如,参见图9,当输入信息91是其他类型的实体时,返回的输出信息92包括识别结果及提示信息,类似的,参见图10,当输入信息101是其他类型的实体时,返回的输出信息102包括识别结果及提示信息。
另一个实施例中,如图13所示,所述装置120还包括:
第三判断模块127,用于判断所述候选结果集中是否有结果;
第四判断模块128,用于在所述第三判断模块判断出所述候选结果集中有结果时,判断所述结果是否唯一;
确定模块129,用于在所述第四模块判断出所述结果不唯一时,确定所述候选结果集不满足预设条件。
所述展示模块123具体用于:
在所述第四判断模块128判断出所述如果唯一时,将所述唯一的结果作为识别结果展示给所述用户。
例如,参见图11,当根据输入信息111得到的候选结果集中的结果是唯一时,可以输出如图11所示的识别结果,该识别结果包括实体名称112和百科介绍113。
可选的,本实施例的方法可以在单独的产品中实现,还可以应用在其他产品中,例如,该方法可以应该在单独的应用程序中,也可以应用在贴吧、百度知道、微信、微博等平台中。
本实施例通过在根据输入信息获取的候选结果集不满足预设条件时,向用户展示输出信息,并接收用户根据该输出信息再次输入的输入信息,以及再根据输入信息得到候选结果集,可以实现多轮交互,并且在多轮交互中可以融入更多的信息,由于可供参考的信息更多,因此可以提高实体的识别准确率,提升用户体验。
需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (20)

1.一种识别实体的方法,其特征在于,包括:
接收用户输入的待识别的实体的输入信息,并根据所述输入信息获取候选结果集;
在所述候选结果集不满足预设条件时,向所述用户展示输出信息,以及,接收所述用户根据所述输出信息再次输入的输入信息,并根据所述再次输入的输入信息再次获取候选结果集,直至所述候选结果集满足预设条件;
将所述满足预设条件的候选结果集中的结果作为识别结果展示给所述用户。
2.根据权利要求1所述的方法,其特征在于,所述输入信息和/或所述输出信息的形式包括:
图片,或者,语音,或者,文本,或者,点击行为。
3.根据权利要求1所述的方法,其特征在于,所述根据所述输入信息获取候选结果集之前,所述方法还包括:
判断所述输入信息是否属于预设的识别类型,以便在所述输入信息属于预设的识别类型时,根据所述输入信息获取候选结果集。
4.根据权利要求3所述的方法,其特征在于,所述判断所述输入信息是否属于预设的识别类型之后,所述方法还包括:
在所述输入信息不属于预设的识别类型时,判断是否存在与所述输入信息对应的其他类型的实体;
如果存在,将所述其他类型的实体作为识别结果返回给所述用户,并向所述用户展示提示信息,所述提示信息用于提示用户输入所述预设的识别类型对应的实体的信息。
5.根据权利要求1所述的方法,其特征在于,所述在所述候选结果集不满足预设条件之前,所述方法还包括:
判断所述候选结果集中是否有结果;
如果有结果,判断所述结果是否唯一;
如果不唯一,确定所述候选结果集不满足预设条件。
6.根据权利要求5所述的方法,其特征在于,所述判断所述结果是否唯一之后,所述方法还包括:
如果唯一,将所述唯一的结果作为识别结果展示给所述用户。
7.根据权利要求1所述的方法,其特征在于,所述向所述用户展示输出信息,包括:
判断所述候选结果集中的结果是否有未询问属性;
在有未询问属性时,在所述未询问属性中选择一个属性;
向所述用户展示输出信息,所述输出信息中包括对所述选择的属性的问题。
8.根据权利要求7所述的方法,其特征在于,所述输出信息中还包括候选答案,所述在所述未询问属性中选择一个属性之后,所述方法还包括:
获取所述选择的属性的至少一个属性值;
将所述至少一个属性值确定为所述候选答案。
9.根据权利要求8所述的方法,其特征在于,所述接收所述用户根据所述输出信息再次输入的输入信息,包括:
接收所述用户在所述候选答案中选择的一个答案;或者,
接收所述用户输入的对所述问题的答案,其中,所述***括具有明确含义的答案或者不具有明确含义的答案。
10.根据权利要求7所述的方法,其特征在于,所述判断所述候选结果集中的结果是否有未询问属性之后,所述方法还包括:
在没有未询问属性时,将上轮交互时的历史结果作为识别结果展示给所述用户。
11.一种识别实体的装置,其特征在于,包括:
获取模块,用于接收用户输入的待识别的实体的输入信息,并根据所述输入信息获取候选结果集;
处理模块,用于在所述候选结果集不满足预设条件时,向所述用户展示输出信息,以及,接收所述用户根据所述输出信息再次输入的输入信息,并根据所述再次输入的输入信息再次获取候选结果集,直至所述候选结果集满足预设条件;
展示模块,用于将所述满足预设条件的候选结果集中的结果作为识别结果展示给所述用户。
12.根据权利要求11所述的装置,其特征在于,所述输入信息和/或所述输出信息的形式包括:
图片,或者,语音,或者,文本,或者,点击行为。
13.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第一判断模块,用于判断所述输入信息是否属于预设的识别类型,以便在所述输入信息属于预设的识别类型时,根据所述输入信息获取候选结果集。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:
第二判断模块,用于在所述输入信息不属于预设的识别类型时,判断是否存在与所述输入信息对应的其他类型的实体;
提示模块,用于如果第二判断模块判断存在与所述输入信息对应的其他类型的实体,将所述其他类型的实体作为识别结果返回给所述用户,并向所述用户展示提示信息,所述提示信息用于提示用户输入所述预设的识别类型对应的实体的信息。
15.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第三判断模块,用于判断所述候选结果集中是否有结果;
第四判断模块,用于在所述第三判断模块判断出所述候选结果集中有结果时,判断所述结果是否唯一;
确定模块,用于在所述第四模块判断出所述结果不唯一时,确定所述候选结果集不满足预设条件。
16.根据权利要求15所述的装置,其特征在于,所述展示模块具体用于:
在所述第四判断模块判断出所述如果唯一时,将所述唯一的结果作为识别结果展示给所述用户。
17.根据权利要求11所述的装置,其特征在于,所述处理模块具体用于:
判断所述候选结果集中的结果是否有未询问属性;
在有未询问属性时,在所述未询问属性中选择一个属性;
向所述用户展示输出信息,所述输出信息中包括对所述选择的属性的问题。
18.根据权利要求17所述的装置,其特征在于,所述输出信息中还包括候选答案,所述处理模块还具体用于:
获取所述选择的属性的至少一个属性值;
将所述至少一个属性值确定为所述候选答案。
19.根据权利要求18所述的装置,其特征在于,所述处理模块还具体用于:
接收所述用户在所述候选答案中选择的一个答案;或者,
接收所述用户输入的对所述问题的答案,其中,所述***括具有明确含义的答案或者不具有明确含义的答案。
20.根据权利要求17所述的装置,其特征在于,所述展示模块具体用于:
在所述处理模块判断出没有未询问属性时,将上轮交互时的历史结果作为识别结果展示给所述用户。
CN201410337306.6A 2014-07-15 2014-07-15 识别实体的方法和装置 Pending CN104102712A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410337306.6A CN104102712A (zh) 2014-07-15 2014-07-15 识别实体的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410337306.6A CN104102712A (zh) 2014-07-15 2014-07-15 识别实体的方法和装置

Publications (1)

Publication Number Publication Date
CN104102712A true CN104102712A (zh) 2014-10-15

Family

ID=51670866

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410337306.6A Pending CN104102712A (zh) 2014-07-15 2014-07-15 识别实体的方法和装置

Country Status (1)

Country Link
CN (1) CN104102712A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105934760A (zh) * 2014-01-24 2016-09-07 微软技术许可有限责任公司 利用计算机视觉辅助的适应性图像搜索
CN110334200A (zh) * 2019-07-11 2019-10-15 深圳市仝智科技有限公司 一种问题答案库的生成方法、装置及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8548915B2 (en) * 2006-12-21 2013-10-01 Support Machines Ltd. Method and computer program product for providing a response to a statement of a user
CN103366003A (zh) * 2013-07-19 2013-10-23 百度在线网络技术(北京)有限公司 基于用户反馈优化搜索结果的方法和设备
CN103760991A (zh) * 2014-01-13 2014-04-30 北京搜狗科技发展有限公司 一种实体输入方法和装置
CN103914548A (zh) * 2014-04-10 2014-07-09 北京百度网讯科技有限公司 信息搜索方法和装置
CN103914513A (zh) * 2014-01-13 2014-07-09 北京搜狗科技发展有限公司 一种实体输入方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8548915B2 (en) * 2006-12-21 2013-10-01 Support Machines Ltd. Method and computer program product for providing a response to a statement of a user
CN103366003A (zh) * 2013-07-19 2013-10-23 百度在线网络技术(北京)有限公司 基于用户反馈优化搜索结果的方法和设备
CN103760991A (zh) * 2014-01-13 2014-04-30 北京搜狗科技发展有限公司 一种实体输入方法和装置
CN103914513A (zh) * 2014-01-13 2014-07-09 北京搜狗科技发展有限公司 一种实体输入方法和装置
CN103914548A (zh) * 2014-04-10 2014-07-09 北京百度网讯科技有限公司 信息搜索方法和装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105934760A (zh) * 2014-01-24 2016-09-07 微软技术许可有限责任公司 利用计算机视觉辅助的适应性图像搜索
CN105934760B (zh) * 2014-01-24 2019-09-03 微软技术许可有限责任公司 利用计算机视觉辅助的适应性图像搜索
CN110334200A (zh) * 2019-07-11 2019-10-15 深圳市仝智科技有限公司 一种问题答案库的生成方法、装置及存储介质
CN110334200B (zh) * 2019-07-11 2021-07-27 深圳市仝智科技有限公司 一种问题答案库的生成方法、装置及存储介质

Similar Documents

Publication Publication Date Title
CN103853842B (zh) 一种自动问答方法和***
CN110019616B (zh) 一种poi现势状态获取方法及其设备、存储介质、服务器
US20160379106A1 (en) Human-computer intelligence chatting method and device based on artificial intelligence
CN102609434A (zh) 使用社交数据的面部识别
CN111400607B (zh) 搜索内容输出方法、装置、计算机设备及可读存储介质
CN105959374A (zh) 一种数据推荐方法及其设备
CN111680133A (zh) 直播问答方法及装置
EP3822814A2 (en) Human-machine interaction method and apparatus based on neural network
CN107590267A (zh) 基于图片的信息推送方法及装置、终端和可读存储介质
CN103902697A (zh) 组合搜索方法、客户端和服务器
CN109636345B (zh) 一种业务办理工作流的智能管理方法及***
CN104239445A (zh) 搜索结果的展现方法和装置
CN106789559A (zh) 用于微信公众平台的信息处理方法、装置、及***
CN110825968A (zh) 信息推送方法、装置、存储介质和计算机设备
US20220121823A1 (en) System and method for artificial intelligence driven document analysis, including searching, indexing, comparing or associating datasets based on learned representations
CN103593412A (zh) 一种基于树形结构问题的应答方法及***
CN110046231B (zh) 一种客服信息处理方法、服务器和***
US20170300531A1 (en) Tag based searching in data analytics
CN111737608B (zh) 企业信息检索结果排序方法及装置
CN110059172B (zh) 基于自然语言理解的推荐答案的方法和装置
CN104268504B (zh) 图片识别方法和装置
CN111353055A (zh) 基于智能标签扩展元数据的编目方法及***
CN104102712A (zh) 识别实体的方法和装置
CN110532449A (zh) 一种业务文档的处理方法、装置、设备和存储介质
CN113849723A (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20141015