识别实体的方法和装置制造方法

文档序号:6620205阅读:169来源:国知局
识别实体的方法和装置制造方法
【专利摘要】本发明提出一种识别实体的方法和装置,该方法包括接收用户输入的待识别的实体的输入信息,并根据所述输入信息获取候选结果集;在所述候选结果集不满足预设条件时,向所述用户展示输出信息,以及,接收所述用户根据所述输出信息再次输入的输入信息,并根据所述再次输入的输入信息再次获取候选结果集,直至所述候选结果集满足预设条件;将所述满足预设条件的候选结果集中的结果作为识别结果展示给所述用户。该方法可以提高实体的识别准确率,提升用户体验。
【专利说明】识别实体的方法和装置

【技术领域】
[0001] 本发明涉及通信【技术领域】,尤其涉及一种识别实体的方法和装置。

【背景技术】
[0002] 人们遇到未知的事物时,通常会寻求途径来了解该事物。例如,对未知事物进行拍 照,再采用图像识别类产品搜索与该事物相关的结果,通常图像识别类产品在查找到与该 事物关联的结果后,将排序在前的若干个结果进行一次返回给用户;或者,用户可以艾特其 他人获知结果。
[0003] 但是,上述方式难以获得准确的结果。


【发明内容】

[0004] 本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005] 为此,本发明的一个目的在于提出一种识别实体的方法,该方法可以提高对实体 的识别准确率。
[0006] 本发明的另一个目的在于提出一种识别实体的装置。
[0007] 为达到上述目的,本发明第一方面实施例提出的识别实体的方法,包括:接收用户 输入的待识别的实体的输入信息,并根据所述输入信息获取候选结果集;在所述候选结果 集不满足预设条件时,向所述用户展示输出信息,以及,接收所述用户根据所述输出信息再 次输入的输入信息,并根据所述再次输入的输入信息再次获取候选结果集,直至所述候选 结果集满足预设条件;将所述满足预设条件的候选结果集中的结果作为识别结果展示给所 述用户。
[0008] 本发明第一方面实施例提出的识别实体的方法,通过在根据输入信息获取的候选 结果集不满足预设条件时,向用户展示输出信息,并接收用户根据该输出信息再次输入的 输入信息,以及再根据输入信息得到候选结果集,可以实现多轮交互,并且在多轮交互中可 以融入更多的信息,由于可供参考的信息更多,因此可以提高实体的识别准确率,提升用户 体验。
[0009] 为达到上述目的,本发明第二方面实施例提出的识别实体的装置,包括:获取模 块,用于接收用户输入的待识别的实体的输入信息,并根据所述输入信息获取候选结果集; 处理模块,用于在所述候选结果集不满足预设条件时,向所述用户展示输出信息,以及,接 收所述用户根据所述输出信息再次输入的输入信息,并根据所述再次输入的输入信息再次 获取候选结果集,直至所述候选结果集满足预设条件;展示模块,用于将所述满足预设条件 的候选结果集中的结果作为识别结果展示给所述用户。
[0010] 本发明第二方面实施例提出的识别实体的装置,通过在根据输入信息获取的候选 结果集不满足预设条件时,向用户展示输出信息,并接收用户根据该输出信息再次输入的 输入信息,以及再根据输入信息得到候选结果集,可以实现多轮交互,并且在多轮交互中可 以融入更多的信息,由于可供参考的信息更多,因此可以提高实体的识别准确率,提升用户 体验。 toon] 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本发明的实践了解到。

【专利附图】

【附图说明】
[0012] 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中 :
[0013] 图1是本发明实施例提出的一种数据传输方法的流程示意图;
[0014] 图2是本发明实施例中输入花卉图片的交互流程的一种展示示意图;
[0015] 图3是本发明实施例中输入花卉图片的交互流程的另一种展示示意图;
[0016] 图4是本发明实施例中输入宠物图片的交互流程的一种展示示意图;
[0017] 图5是本发明实施例中输入宠物图片的交互流程的另一种展示示意图;
[0018] 图6是本发明另一实施例提出的识别实体的方法的流程示意图;
[0019] 图7是本发明实施例中根据首次输入信息得到的结果不唯一时的交互流程的一 种展示示意图;
[0020] 图8是本发明实施例中根据首次输入信息得到的结果不唯一时的交互流程的另 一种展示示意图;
[0021] 图9是本发明实施例中输入信息是其他类型的实体时一种展示示意图;
[0022] 图10是本发明实施例中输入信息是其他类型的实体时另一种展示示意图;
[0023] 图11是本发明实施例中根据首次输入信息得到的结果唯一时的展示示意图;
[0024] 图12是本发明另一实施例提出的识别实体的装置的结构示意图;
[0025] 图13是本发明另一实施例提出的识别实体的装置的结构示意图。

【具体实施方式】
[0026] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考 附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反, 本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同 物。
[0027] 图1是本发明一实施例提出的识别实体的方法的流程示意图,该方法包括:
[0028] S11 :接收用户输入的待识别的实体的输入信息,并根据所述输入信息获取候选结 果集;
[0029] 其中,输入信息的形式包括但不限于:图片,语音,或者文本,或者,点击行为。点击 行为例如点击候选答案选项。
[0030] 图片可以包括:从本地图片库中选择的图片,或者,当前拍照得到的图片。
[0031] 例如,参见图2,可以输入图片形式的输入信息21。
[0032] 在服务端可以预先建立数据库,在获取输入信息后,可以将输入信息与数据库中 的信息进行比对,查找到关联的信息作为候选结果,候选结果组成的集合可以称为候选结 果集。具体的信息比对过程可以采用通常使用的信息查找技术,本实施例对此不做限定。
[0033] S12 :在所述候选结果集不满足预设条件时,向所述用户展示输出信息,以及,接收 所述用户根据所述输出信息再次输入的输入信息,并根据所述再次输入的输入信息再次获 取候选结果集,直至所述候选结果集满足预设条件。
[0034] 其中,不满足预设条件可以具体是指候选结果集中有结果但不唯一,此时,可以向 用户展示输出信息,以便获取更多信息,以得到唯一的结果。
[0035] 参见图2,当候选结果不唯一时,可以展示如图2中所示的输出信息22。
[0036] 在展示输出信息后,用户可以根据该输出信息再次进行输入。
[0037] 其中,再次输入的输入信息包括:用户自身输入的信息,例如,参见图2,再次输入 的输入信息23是用户输入的"5月"。或者,
[0038] 再次输入的输入信息还可以包括:用户在输出信息中选择的信息,例如,参见图 3,再次输入的输入信息33是用户在输出信息32中选择的"匙形"。可以理解的是,上述的 交互过程可以存在多次,例如,先进行如图2所示的交互,在用户输入"5月"后,参见图3, 再进行叶子形状的交互过程。
[0039] S13 :将所述满足预设条件的候选结果集中的结果作为识别结果展示给所述用户。
[0040] 当进行上述的至少两次的交互后,如果候选结果集中的结果是唯一时,可以将该 唯一的结果作为识别结果输出展示给用户。
[0041] 例如,参见图3,经过两次交互后,可以得到识别结果,识别结果可以具体包括:实 体名称34及百科介绍35。
[0042] 在上述交互过程中,输入信息和/或输出信息都可以是:图片形式,或者,语音形 式,或者文本形式。例如,图2中的输入信息21是图片形式,再次输入信息22是文本形式; 参见图3,识别结果的名称是语言形式,识别结果的百度介绍中包括图片内容。
[0043] 可选的,在接收到用户的输入信息后,可以首先判断该输入信息是否属于预设的 识别类型,在属于预设的识别类型时进行上述的识别。
[0044] 预设的识别类型可以包括:花卉,或者,宠物。
[0045] 上述的图2和图3给出了对花卉的识别示意图,类似的,采用上述流程也可以实现 对宠物的识别。
[0046] 例如,参见图4,用户输入的第一输入信息41是宠物的图片,之后在根据第一输入 信息得到的候选结果集中的结果不唯一时,可以展示如图4所示的第一输出信息42,用户 根据第一输出信息42可以再次输入第二输入信息43,当根据第二输入信息43得到的候选 结果集中的结果不唯一时,可以再次展示第二输出信息44,之后,对应第二输出信息44可 以选择第三输入信息45,经过上述交互后,可以得到如图5所示的识别结果,识别结果包括 实体名称46和百度百科47。
[0047] 另外,在上述用户输入过程中,当输出信息包括对选择的属性的问题时,如图2所 示的问题"您是在几月看到它的",用户输入的答案可以是具有明确含义的答案,例如"5 月",或者,用户输入的答案也可以是不具有明确含义的答案,例如,"不知道"、"不清楚"、"忘 记了 "这类答案。
[0048] 本实施例通过在根据输入信息获取的候选结果集不满足预设条件时,向用户展示 输出信息,并接收用户根据该输出信息再次输入的输入信息,以及再根据输入信息得到候 选结果集,可以实现多轮交互,并且在多轮交互中可以融入更多的信息,由于可供参考的信 息更多,因此可以提高实体的识别准确率,提升用户体验。
[0049] 图6是本发明另一实施例提出的识别实体的方法的流程示意图,包括:
[0050] S601 :解析接收的输入信息。
[0051] 其中,输入信息可以是图片形式,语音形式或者文本形式。
[0052] S602:判断该输入信息是否属于预设的识别类型,若是,执行S603,否则,执行 S610。
[0053] 其中,预设的识别类型可以包括:花卉或者宠物,当输入信息是花卉信息或宠物信 息时,确定输入信息属于预设的识别类型,否则不属于。
[0054] S603 :获取候选结果集。
[0055] 其中,可以从服务端获取候选结果集,服务端可以从预先建立的数据库中,按照预 设算法检索与输入信息关联的信息,将检索到的关联的信息确定为候选结果,可选的,候选 结果可以组成候选结果集。
[0056] S604 :判断候选结果集中是否有结果,若是,执行S605,否则,执行S614。
[0057] S605 :判断候选结果集中的结果是否唯一,若是,执行S613,否则,执行S606。
[0058] S606:判断候选结果集中的结果是否有未询问属性,若是,执行S607,否则,执行 S612。
[0059] 其中,可以预先设置对每个结果的属性,例如,对于花卉类,可以设置属性包括:叶 子形状、生长地点,生长时间等;或者,对于宠物类,可以设置属性包括:耳朵形状,宠物颜 色等。
[0060] 另外,还可以根据预设的属性优先级排序算法确定每个属性的优先级,另外,属性 优先级可以动态变化,识别不同花卉时可以采用不同的属性优先级排序算法,使得识别不 同花卉时,问的问题的优先级不同,每个问题的候选答案也不同。对应某一类确定花卉后, 可以按照该类花卉对应的属性优先级询问属性,例如,对于某类花卉,如果当前确定的生长 时间的优先级比叶子形状的优先级高,那么,在询问时可以先询问生长时间,在根据生长时 间也不能得到唯一结果时,再询问叶子形状。
[0061] S607 :获取未询问属性的属性值。
[0062] 可以在数据库中预先保存每种属性的属性值,例如,生长时间的属性值可以包括: 1月,10月,11月。
[0063] S608 :对未询问属性进行排序,将属性及对应的属性值组成候选值列表。
[0064] 其中,可以根据属性的优先级对属性进行排序。并且,属性值也可以设置优先级, 对应每个属性,属性值也可以根据优先级排序。
[0065] S609:向用户展示优先级最高的属性作为问题,并将该属性的预设个数的属性值 作为候选项展示给用户。
[0066] 其中,优先级最高的属性是指未询问属性中优先级最高的属性。
[0067] 预设个数的属性值可以是根据属性值的优先级选择的。
[0068] 假设未询问属性中最高优先级的属性是花瓣颜色,属性值的预设个数是三个,属 性值按照优先级排队前三的颜色分别是绿色、紫色和白色,则参见图7,可以展示如图7所 示的包括问题71和候选答案72的输出信息。
[0069] 在向用户展示输出信息后,用户可以输入对应该问题的答案作为再次输入的输入 信息,之后可以重复执行S601及其后续步骤。
[0070] 参见图8,按照上述交互流程,可以得到识别结果,识别结果包括实体名称81和百 科介绍82。
[0071] S610:判断是否可以根据该输入信息查找到其他实体,若是,执行S611,否则,执 行 S614。
[0072] 其中,其他实体是指不是属于该预设的识别类型的实体。
[0073] 具体的,可以在数据库中还可以其他类型的实体,例如,非花卉类的实体和非宠物 类的实体,可以将相似度大于预设阈值的实体确定为最终的识别结果。
[0074] S611 :将其他类型的识别作为识别结果返回。之后,执行S615。
[0075] 另外,还可以返回提示信息,所述提示信息用于提示用户输入所述预设的识别类 型对应的实体的信息。
[0076] 例如,参见图9,当输入信息91是其他类型的实体时,返回的输出信息92包括识别 结果及提示信息,类似的,参见图10,当输入信息101是其他类型的实体时,返回的输出信 息102包括识别结果及提示信息。
[0077] S612 :判断是否存在历史结果,若是,执行S613,否则,执行S614。
[0078] 其中,历史结果是指根据上轮交互得到的候选结果集中的结果,该结果不是唯一 的。
[0079] S613 :返回识别结果,该识别结果包括实体名称和百科介绍。
[0080] 具体的,当获取的候选结果集中的结果是唯一的,则将该唯一的结果作为识别结 果。
[0081] 例如,参见图11,当根据输入信息111得到的候选结果集中的结果是唯一时,可以 输出如图11所示的识别结果,该识别结果包括实体名称112和百科介绍113。
[0082] 或者,当有历史结果时,将上轮交互时得到的候选结果集中的至少两个结果作为 识别结果,每个结果的输出展示也可以包括实体名称和百科介绍。
[0083] S614 :返回无结果提示。
[0084] S615 :结束。
[0085] 可选的,本实施例的方法可以在单独的产品中实现,还可以应用在其他产品中,例 如,该方法可以应该在单独的应用程序中,也可以应用在贴吧、百度知道、微信、微博等平台 中。
[0086] 本实施例通过多轮交互识别实体,可以提高识别的整体准确率,并在整个识别过 程中提供了更人性化的用户体验;本实施例在输入其他类型的实体时也可以进行识别并提 示,可以在用户故意乱拍时拆穿用户,并用友好的文案引导其回归场景;本实施例通过与其 他产品结合,可以扩大用户的交互范围。
[0087] 图12是本发明另一实施例提出的识别实体的装置的结构示意图,该装置120包括 获取模块121、处理模块122以及展示模块123。
[0088] 获取模块121用于接收用户输入的待识别的实体的输入信息,并根据所述输入信 息获取候选结果集。
[0089] 其中,输入信息的形式包括但不限于:图片,语音,或者文本,或者,点击行为,例如 对候选答案的点击行为。
[0090] 图片可以包括:从本地图片库中选择的图片,或者,当前拍照得到的图片。
[0091] 例如,参见图2,可以输入图片形式的输入信息21。
[0092] 在服务端可以预先建立数据库,在获取输入信息后,可以将输入信息与数据库中 的信息进行比对,查找到关联的信息作为候选结果,候选结果组成的集合可以称为候选结 果集。具体的信息比对过程可以采用通常使用的信息查找技术,本实施例对此不做限定。 [0093] 处理模块122用于在所述候选结果集不满足预设条件时,向所述用户展示输出信 息,以及,接收所述用户根据所述输出信息再次输入的输入信息,并根据所述再次输入的输 入信息再次获取候选结果集,直至所述候选结果集满足预设条件。
[0094] 其中,不满足预设条件可以具体是指候选结果集中有结果但不唯一,此时,可以向 用户展示输出信息,以便获取更多信息,以得到唯一的结果。
[0095] 参见图2,当候选结果不唯一时,可以展示如图2中所示的输出信息22。
[0096] 在展示输出信息后,用户可以根据该输出信息再次进行输入。
[0097] 其中,再次输入的输入信息包括:用户自身输入的信息,例如,参见图2,再次输入 的输入信息23是用户输入的"5月"。或者,
[0098] 再次输入的输入信息还可以包括:用户在输出信息中选择的信息,例如,参见图 3,再次输入的输入信息33是用户在输出信息32中选择的"匙形"。
[0099] 可以理解的是,上述的交互过程可以存在多次,例如,先进行如图2所示的交互, 在用户输入"5月"后,参见图3,再进行叶子形状的交互过程。
[0100] 展示模块123用于将所述满足预设条件的候选结果集中的结果作为识别结果展 示给所述用户。
[0101] 当进行上述的至少两次的交互后,如果候选结果集中的结果是唯一时,可以将该 唯一的结果作为识别结果输出展示给用户。
[0102] 例如,参见图3,经过两次交互后,可以得到识别结果,识别结果可以具体包括:实 体名称34及百科介绍35。
[0103] 在上述交互过程中,输入信息和/或输出信息都可以是:图片形式,或者,语音形 式,或者文本形式,或者点击行为。例如,图2中的输入信息21是图片形式,再次输入信息 22是文本形式;参见图3,识别结果的名称是语言形式,识别结果的百度介绍中包括图片内 容。
[0104] 可选的,在接收到用户的输入信息后,可以首先判断该输入信息是否属于预设的 识别类型,在属于预设的识别类型时进行上述的识别。
[0105] 预设的识别类型可以包括:花卉,或者,宠物。
[0106] 上述的图2和图3给出了对花卉的识别示意图,类似的,采用上述流程也可以实现 对宠物的识别。
[0107] 例如,参见图4,用户输入的第一输入信息41是宠物的图片,之后在根据第一输入 信息得到的候选结果集中的结果不唯一时,可以展示如图4所示的第一输出信息42,用户 根据第一输出信息42可以再次输入第二输入信息43,当根据第二输入信息43得到的候选 结果集中的结果不唯一时,可以再次展示第二输出信息44,之后,对应第二输出信息44可 以选择第三输入信息45,经过上述交互后,可以得到如图5所示的识别结果,识别结果包括 实体名称46和百度百科47。
[0108] 另外,在上述用户输入过程中,当输出信息包括对选择的属性的问题时,如图2所 示的问题"您是在几月看到它的",用户输入的答案可以是具有明确含义的答案,例如"5 月",或者,用户输入的答案也可以是不具有明确含义的答案,例如,"不知道"、"不清楚"、"忘 记了 "这类答案。
[0109] 一个实施例中,如图13所示,所述装置120还包括第一判断模块124,用于判断所 述输入信息是否属于预设的识别类型,以便在所述输入信息属于预设的识别类型时,根据 所述输入信息获取候选结果集。
[0110] 其中,预设的识别类型可以包括:花卉或者宠物,当输入信息是花卉信息或宠物信 息时,确定输入信息属于预设的识别类型,否则不属于。
[0111] 一个实施例中,获取模块31可以从服务端获取候选结果集,服务端可以从预先建 立的数据库中,按照预设算法检索与输入信息关联的信息,将检索到的关联的信息确定为 候选结果,可选的,候选结果可以组成候选结果集。
[0112] 一个实施例中,所述处理模块122具体用于判断所述候选结果集中的结果是否有 未询问属性;在有未询问属性时,在所述未询问属性中选择一个属性;向所述用户展示输 出信息,所述输出信息中包括对所述选择的属性的问题。
[0113] 其中,可以预先设置对每个结果的属性,例如,对于花卉类,可以设置属性包括:叶 子形状、生长地点,生长时间等;或者,对于宠物类,可以设置属性包括:耳朵形状,宠物颜 色等。
[0114] 另外,在设置时还可以设置每个属性的优先级,按照优先级询问属性,例如,对于 花卉类,可以设置生长时间的优先级比叶子形状的优先级高,那么,在询问时可以先询问生 长时间,在根据生长时间也不能得到唯一结果时,再询问叶子形状。
[0115] 另一个实施例中,所述输出信息中还包括候选答案,所述处理模块122还具体用 于获取所述选择的属性的至少一个属性值;将所述至少一个属性值确定为所述候选答案。
[0116] 可以在数据库中预先保存每种属性的属性值,例如,生长时间的属性值可以包括: 1月,10月,11月。
[0117] 其中,可以根据属性的优先级对属性进行排序。并且,属性值也可以设置优先级, 对应每个属性,属性值也可以根据优先级排序。
[0118] 其中,优先级最高的属性是指未询问属性中优先级最高的属性。
[0119] 预设个数的属性值可以是根据属性值的优先级选择的。
[0120] 假设未询问属性中最高优先级的属性是花瓣颜色,属性值的预设个数是三个,属 性值按照优先级排队前三的颜色分别是绿色、紫色和白色,则参见图7,可以展示如图7所 示的包括问题71和候选答案72的输出信息。
[0121] 参见图8,按照上述交互流程,可以得到识别结果,识别结果包括实体名称81和百 科介绍82。
[0122] 另一个实施例中,所述处理模块122还具体用于接收所述用户在所述候选答案中 选择的一个答案;或者,接收所述用户输入的对所述问题的答案。
[0123] 在向用户展示输出信息后,用户可以输入对应该问题的答案作为再次输入的输入 信息,之后可以重复上述流程得到展示结果。
[0124] 另一个实施例中,展示模块123具体用于在所述处理模块122判断出没有未询问 属性时,将上轮交互时的历史结果作为识别结果展示给所述用户。当有历史结果时,将上轮 交互时得到的候选结果集中的至少两个结果作为识别结果,每个结果的输出展示也可以包 括实体名称和百科介绍。
[0125] 另一个实施例中,如图13所示,所述装置120还包括:
[0126] 第二判断模块125,用于在所述输入信息不属于预设的识别类型时,判断是否存在 与所述输入信息对应的其他类型的实体;
[0127] 其中,其他实体是指不是属于该预设的识别类型的实体。
[0128] 具体的,可以在数据库中还可以其他类型的实体,例如,非花卉类的实体和非宠物 类的实体,可以将相似度大于预设阈值的实体确定为最终的识别结果。
[0129] 提示模块126,用于如果第二判断模块判断存在与所述输入信息对应的其他类型 的实体,将所述其他类型的实体作为识别结果返回给所述用户,并向所述用户展示提示信 息,所述提示信息用于提示用户输入所述预设的识别类型对应的实体的信息。
[0130] 例如,参见图9,当输入信息91是其他类型的实体时,返回的输出信息92包括识别 结果及提示信息,类似的,参见图10,当输入信息101是其他类型的实体时,返回的输出信 息102包括识别结果及提示信息。
[0131] 另一个实施例中,如图13所示,所述装置120还包括:
[0132] 第三判断模块127,用于判断所述候选结果集中是否有结果;
[0133] 第四判断模块128,用于在所述第三判断模块判断出所述候选结果集中有结果时, 判断所述结果是否唯一;
[0134] 确定模块129,用于在所述第四模块判断出所述结果不唯一时,确定所述候选结果 集不满足预设条件。
[0135] 所述展示模块123具体用于:
[0136] 在所述第四判断模块128判断出所述如果唯一时,将所述唯一的结果作为识别结 果展示给所述用户。
[0137] 例如,参见图11,当根据输入信息111得到的候选结果集中的结果是唯一时,可以 输出如图11所示的识别结果,该识别结果包括实体名称112和百科介绍113。
[0138] 可选的,本实施例的方法可以在单独的产品中实现,还可以应用在其他产品中,例 如,该方法可以应该在单独的应用程序中,也可以应用在贴吧、百度知道、微信、微博等平台 中。
[0139] 本实施例通过在根据输入信息获取的候选结果集不满足预设条件时,向用户展示 输出信息,并接收用户根据该输出信息再次输入的输入信息,以及再根据输入信息得到候 选结果集,可以实现多轮交互,并且在多轮交互中可以融入更多的信息,由于可供参考的信 息更多,因此可以提高实体的识别准确率,提升用户体验。
[0140] 需要说明的是,在本发明的描述中,术语"第一"、"第二"等仅用于描述目的,而不 能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,"多个"的含义 是两个或两个以上。
[0141] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部 分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺 序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明 的实施例所属【技术领域】的技术人员所理解。
[0142] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述 实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件 或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下 列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路 的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场 可编程门阵列(FPGA)等。
[0143] 本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步 骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介 质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0144] 此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模 块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如 果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机 可读取存储介质中。
[0145] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0146] 在本说明书的描述中,参考术语"一个实施例"、"一些实施例"、"示例"、"具体示 例"、或"一些示例"等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不 一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何 的一个或多个实施例或示例中以合适的方式结合。
[0147] 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例 性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述 实施例进行变化、修改、替换和变型。
【权利要求】
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所述的装置,其特征在于,所述展示模块具体用于: 在所述处理模块判断出没有未询问属性时,将上轮交互时的历史结果作为识别结果展 示给所述用户。
【文档编号】G06F17/30GK104102712SQ201410337306
【公开日】2014年10月15日 申请日期:2014年7月15日 优先权日:2014年7月15日
【发明者】汪冠春, 李彦宏, 王海峰, 吴华, 丁长林, 李静 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1