識(shí)別實(shí)體的方法和裝置制造方法
【專利摘要】本發(fā)明提出一種識(shí)別實(shí)體的方法和裝置,該方法包括接收用戶輸入的待識(shí)別的實(shí)體的輸入信息,并根據(jù)所述輸入信息獲取候選結(jié)果集;在所述候選結(jié)果集不滿足預(yù)設(shè)條件時(shí),向所述用戶展示輸出信息,以及,接收所述用戶根據(jù)所述輸出信息再次輸入的輸入信息,并根據(jù)所述再次輸入的輸入信息再次獲取候選結(jié)果集,直至所述候選結(jié)果集滿足預(yù)設(shè)條件;將所述滿足預(yù)設(shè)條件的候選結(jié)果集中的結(jié)果作為識(shí)別結(jié)果展示給所述用戶。該方法可以提高實(shí)體的識(shí)別準(zhǔn)確率,提升用戶體驗(yàn)。
【專利說明】識(shí)別實(shí)體的方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種識(shí)別實(shí)體的方法和裝置。
【背景技術(shù)】
[0002] 人們遇到未知的事物時(shí),通常會(huì)尋求途徑來了解該事物。例如,對(duì)未知事物進(jìn)行拍 照,再采用圖像識(shí)別類產(chǎn)品搜索與該事物相關(guān)的結(jié)果,通常圖像識(shí)別類產(chǎn)品在查找到與該 事物關(guān)聯(lián)的結(jié)果后,將排序在前的若干個(gè)結(jié)果進(jìn)行一次返回給用戶;或者,用戶可以艾特其 他人獲知結(jié)果。
[0003] 但是,上述方式難以獲得準(zhǔn)確的結(jié)果。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0005] 為此,本發(fā)明的一個(gè)目的在于提出一種識(shí)別實(shí)體的方法,該方法可以提高對(duì)實(shí)體 的識(shí)別準(zhǔn)確率。
[0006] 本發(fā)明的另一個(gè)目的在于提出一種識(shí)別實(shí)體的裝置。
[0007] 為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的識(shí)別實(shí)體的方法,包括:接收用戶 輸入的待識(shí)別的實(shí)體的輸入信息,并根據(jù)所述輸入信息獲取候選結(jié)果集;在所述候選結(jié)果 集不滿足預(yù)設(shè)條件時(shí),向所述用戶展示輸出信息,以及,接收所述用戶根據(jù)所述輸出信息再 次輸入的輸入信息,并根據(jù)所述再次輸入的輸入信息再次獲取候選結(jié)果集,直至所述候選 結(jié)果集滿足預(yù)設(shè)條件;將所述滿足預(yù)設(shè)條件的候選結(jié)果集中的結(jié)果作為識(shí)別結(jié)果展示給所 述用戶。
[0008] 本發(fā)明第一方面實(shí)施例提出的識(shí)別實(shí)體的方法,通過在根據(jù)輸入信息獲取的候選 結(jié)果集不滿足預(yù)設(shè)條件時(shí),向用戶展示輸出信息,并接收用戶根據(jù)該輸出信息再次輸入的 輸入信息,以及再根據(jù)輸入信息得到候選結(jié)果集,可以實(shí)現(xiàn)多輪交互,并且在多輪交互中可 以融入更多的信息,由于可供參考的信息更多,因此可以提高實(shí)體的識(shí)別準(zhǔn)確率,提升用戶 體驗(yàn)。
[0009] 為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的識(shí)別實(shí)體的裝置,包括:獲取模 塊,用于接收用戶輸入的待識(shí)別的實(shí)體的輸入信息,并根據(jù)所述輸入信息獲取候選結(jié)果集; 處理模塊,用于在所述候選結(jié)果集不滿足預(yù)設(shè)條件時(shí),向所述用戶展示輸出信息,以及,接 收所述用戶根據(jù)所述輸出信息再次輸入的輸入信息,并根據(jù)所述再次輸入的輸入信息再次 獲取候選結(jié)果集,直至所述候選結(jié)果集滿足預(yù)設(shè)條件;展示模塊,用于將所述滿足預(yù)設(shè)條件 的候選結(jié)果集中的結(jié)果作為識(shí)別結(jié)果展示給所述用戶。
[0010] 本發(fā)明第二方面實(shí)施例提出的識(shí)別實(shí)體的裝置,通過在根據(jù)輸入信息獲取的候選 結(jié)果集不滿足預(yù)設(shè)條件時(shí),向用戶展示輸出信息,并接收用戶根據(jù)該輸出信息再次輸入的 輸入信息,以及再根據(jù)輸入信息得到候選結(jié)果集,可以實(shí)現(xiàn)多輪交互,并且在多輪交互中可 以融入更多的信息,由于可供參考的信息更多,因此可以提高實(shí)體的識(shí)別準(zhǔn)確率,提升用戶 體驗(yàn)。 toon] 本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變 得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0012] 本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變 得明顯和容易理解,其中 :
[0013] 圖1是本發(fā)明實(shí)施例提出的一種數(shù)據(jù)傳輸方法的流程示意圖;
[0014] 圖2是本發(fā)明實(shí)施例中輸入花卉圖片的交互流程的一種展示示意圖;
[0015] 圖3是本發(fā)明實(shí)施例中輸入花卉圖片的交互流程的另一種展示示意圖;
[0016] 圖4是本發(fā)明實(shí)施例中輸入寵物圖片的交互流程的一種展示示意圖;
[0017] 圖5是本發(fā)明實(shí)施例中輸入寵物圖片的交互流程的另一種展示示意圖;
[0018] 圖6是本發(fā)明另一實(shí)施例提出的識(shí)別實(shí)體的方法的流程示意圖;
[0019] 圖7是本發(fā)明實(shí)施例中根據(jù)首次輸入信息得到的結(jié)果不唯一時(shí)的交互流程的一 種展示示意圖;
[0020] 圖8是本發(fā)明實(shí)施例中根據(jù)首次輸入信息得到的結(jié)果不唯一時(shí)的交互流程的另 一種展示示意圖;
[0021] 圖9是本發(fā)明實(shí)施例中輸入信息是其他類型的實(shí)體時(shí)一種展示示意圖;
[0022] 圖10是本發(fā)明實(shí)施例中輸入信息是其他類型的實(shí)體時(shí)另一種展示示意圖;
[0023] 圖11是本發(fā)明實(shí)施例中根據(jù)首次輸入信息得到的結(jié)果唯一時(shí)的展示示意圖;
[0024] 圖12是本發(fā)明另一實(shí)施例提出的識(shí)別實(shí)體的裝置的結(jié)構(gòu)示意圖;
[0025] 圖13是本發(fā)明另一實(shí)施例提出的識(shí)別實(shí)體的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0026] 下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終 相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考 附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反, 本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同 物。
[0027] 圖1是本發(fā)明一實(shí)施例提出的識(shí)別實(shí)體的方法的流程示意圖,該方法包括:
[0028] S11 :接收用戶輸入的待識(shí)別的實(shí)體的輸入信息,并根據(jù)所述輸入信息獲取候選結(jié) 果集;
[0029] 其中,輸入信息的形式包括但不限于:圖片,語音,或者文本,或者,點(diǎn)擊行為。點(diǎn)擊 行為例如點(diǎn)擊候選答案選項(xiàng)。
[0030] 圖片可以包括:從本地圖片庫中選擇的圖片,或者,當(dāng)前拍照得到的圖片。
[0031] 例如,參見圖2,可以輸入圖片形式的輸入信息21。
[0032] 在服務(wù)端可以預(yù)先建立數(shù)據(jù)庫,在獲取輸入信息后,可以將輸入信息與數(shù)據(jù)庫中 的信息進(jìn)行比對(duì),查找到關(guān)聯(lián)的信息作為候選結(jié)果,候選結(jié)果組成的集合可以稱為候選結(jié) 果集。具體的信息比對(duì)過程可以采用通常使用的信息查找技術(shù),本實(shí)施例對(duì)此不做限定。
[0033] S12 :在所述候選結(jié)果集不滿足預(yù)設(shè)條件時(shí),向所述用戶展示輸出信息,以及,接收 所述用戶根據(jù)所述輸出信息再次輸入的輸入信息,并根據(jù)所述再次輸入的輸入信息再次獲 取候選結(jié)果集,直至所述候選結(jié)果集滿足預(yù)設(shè)條件。
[0034] 其中,不滿足預(yù)設(shè)條件可以具體是指候選結(jié)果集中有結(jié)果但不唯一,此時(shí),可以向 用戶展示輸出信息,以便獲取更多信息,以得到唯一的結(jié)果。
[0035] 參見圖2,當(dāng)候選結(jié)果不唯一時(shí),可以展示如圖2中所示的輸出信息22。
[0036] 在展示輸出信息后,用戶可以根據(jù)該輸出信息再次進(jìn)行輸入。
[0037] 其中,再次輸入的輸入信息包括:用戶自身輸入的信息,例如,參見圖2,再次輸入 的輸入信息23是用戶輸入的"5月"?;蛘?,
[0038] 再次輸入的輸入信息還可以包括:用戶在輸出信息中選擇的信息,例如,參見圖 3,再次輸入的輸入信息33是用戶在輸出信息32中選擇的"匙形"??梢岳斫獾氖牵鲜龅?交互過程可以存在多次,例如,先進(jìn)行如圖2所示的交互,在用戶輸入"5月"后,參見圖3, 再進(jìn)行葉子形狀的交互過程。
[0039] S13 :將所述滿足預(yù)設(shè)條件的候選結(jié)果集中的結(jié)果作為識(shí)別結(jié)果展示給所述用戶。
[0040] 當(dāng)進(jìn)行上述的至少兩次的交互后,如果候選結(jié)果集中的結(jié)果是唯一時(shí),可以將該 唯一的結(jié)果作為識(shí)別結(jié)果輸出展示給用戶。
[0041] 例如,參見圖3,經(jīng)過兩次交互后,可以得到識(shí)別結(jié)果,識(shí)別結(jié)果可以具體包括:實(shí) 體名稱34及百科介紹35。
[0042] 在上述交互過程中,輸入信息和/或輸出信息都可以是:圖片形式,或者,語音形 式,或者文本形式。例如,圖2中的輸入信息21是圖片形式,再次輸入信息22是文本形式; 參見圖3,識(shí)別結(jié)果的名稱是語言形式,識(shí)別結(jié)果的百度介紹中包括圖片內(nèi)容。
[0043] 可選的,在接收到用戶的輸入信息后,可以首先判斷該輸入信息是否屬于預(yù)設(shè)的 識(shí)別類型,在屬于預(yù)設(shè)的識(shí)別類型時(shí)進(jìn)行上述的識(shí)別。
[0044] 預(yù)設(shè)的識(shí)別類型可以包括:花卉,或者,寵物。
[0045] 上述的圖2和圖3給出了對(duì)花卉的識(shí)別示意圖,類似的,采用上述流程也可以實(shí)現(xiàn) 對(duì)寵物的識(shí)別。
[0046] 例如,參見圖4,用戶輸入的第一輸入信息41是寵物的圖片,之后在根據(jù)第一輸入 信息得到的候選結(jié)果集中的結(jié)果不唯一時(shí),可以展示如圖4所示的第一輸出信息42,用戶 根據(jù)第一輸出信息42可以再次輸入第二輸入信息43,當(dāng)根據(jù)第二輸入信息43得到的候選 結(jié)果集中的結(jié)果不唯一時(shí),可以再次展示第二輸出信息44,之后,對(duì)應(yīng)第二輸出信息44可 以選擇第三輸入信息45,經(jīng)過上述交互后,可以得到如圖5所示的識(shí)別結(jié)果,識(shí)別結(jié)果包括 實(shí)體名稱46和百度百科47。
[0047] 另外,在上述用戶輸入過程中,當(dāng)輸出信息包括對(duì)選擇的屬性的問題時(shí),如圖2所 示的問題"您是在幾月看到它的",用戶輸入的答案可以是具有明確含義的答案,例如"5 月",或者,用戶輸入的答案也可以是不具有明確含義的答案,例如,"不知道"、"不清楚"、"忘 記了 "這類答案。
[0048] 本實(shí)施例通過在根據(jù)輸入信息獲取的候選結(jié)果集不滿足預(yù)設(shè)條件時(shí),向用戶展示 輸出信息,并接收用戶根據(jù)該輸出信息再次輸入的輸入信息,以及再根據(jù)輸入信息得到候 選結(jié)果集,可以實(shí)現(xiàn)多輪交互,并且在多輪交互中可以融入更多的信息,由于可供參考的信 息更多,因此可以提高實(shí)體的識(shí)別準(zhǔn)確率,提升用戶體驗(yàn)。
[0049] 圖6是本發(fā)明另一實(shí)施例提出的識(shí)別實(shí)體的方法的流程示意圖,包括:
[0050] S601 :解析接收的輸入信息。
[0051] 其中,輸入信息可以是圖片形式,語音形式或者文本形式。
[0052] S602:判斷該輸入信息是否屬于預(yù)設(shè)的識(shí)別類型,若是,執(zhí)行S603,否則,執(zhí)行 S610。
[0053] 其中,預(yù)設(shè)的識(shí)別類型可以包括:花卉或者寵物,當(dāng)輸入信息是花卉信息或?qū)櫸镄?息時(shí),確定輸入信息屬于預(yù)設(shè)的識(shí)別類型,否則不屬于。
[0054] S603 :獲取候選結(jié)果集。
[0055] 其中,可以從服務(wù)端獲取候選結(jié)果集,服務(wù)端可以從預(yù)先建立的數(shù)據(jù)庫中,按照預(yù) 設(shè)算法檢索與輸入信息關(guān)聯(lián)的信息,將檢索到的關(guān)聯(lián)的信息確定為候選結(jié)果,可選的,候選 結(jié)果可以組成候選結(jié)果集。
[0056] S604 :判斷候選結(jié)果集中是否有結(jié)果,若是,執(zhí)行S605,否則,執(zhí)行S614。
[0057] S605 :判斷候選結(jié)果集中的結(jié)果是否唯一,若是,執(zhí)行S613,否則,執(zhí)行S606。
[0058] S606:判斷候選結(jié)果集中的結(jié)果是否有未詢問屬性,若是,執(zhí)行S607,否則,執(zhí)行 S612。
[0059] 其中,可以預(yù)先設(shè)置對(duì)每個(gè)結(jié)果的屬性,例如,對(duì)于花卉類,可以設(shè)置屬性包括:葉 子形狀、生長(zhǎng)地點(diǎn),生長(zhǎng)時(shí)間等;或者,對(duì)于寵物類,可以設(shè)置屬性包括:耳朵形狀,寵物顏 色等。
[0060] 另外,還可以根據(jù)預(yù)設(shè)的屬性優(yōu)先級(jí)排序算法確定每個(gè)屬性的優(yōu)先級(jí),另外,屬性 優(yōu)先級(jí)可以動(dòng)態(tài)變化,識(shí)別不同花卉時(shí)可以采用不同的屬性優(yōu)先級(jí)排序算法,使得識(shí)別不 同花卉時(shí),問的問題的優(yōu)先級(jí)不同,每個(gè)問題的候選答案也不同。對(duì)應(yīng)某一類確定花卉后, 可以按照該類花卉對(duì)應(yīng)的屬性優(yōu)先級(jí)詢問屬性,例如,對(duì)于某類花卉,如果當(dāng)前確定的生長(zhǎng) 時(shí)間的優(yōu)先級(jí)比葉子形狀的優(yōu)先級(jí)高,那么,在詢問時(shí)可以先詢問生長(zhǎng)時(shí)間,在根據(jù)生長(zhǎng)時(shí) 間也不能得到唯一結(jié)果時(shí),再詢問葉子形狀。
[0061] S607 :獲取未詢問屬性的屬性值。
[0062] 可以在數(shù)據(jù)庫中預(yù)先保存每種屬性的屬性值,例如,生長(zhǎng)時(shí)間的屬性值可以包括: 1月,10月,11月。
[0063] S608 :對(duì)未詢問屬性進(jìn)行排序,將屬性及對(duì)應(yīng)的屬性值組成候選值列表。
[0064] 其中,可以根據(jù)屬性的優(yōu)先級(jí)對(duì)屬性進(jìn)行排序。并且,屬性值也可以設(shè)置優(yōu)先級(jí), 對(duì)應(yīng)每個(gè)屬性,屬性值也可以根據(jù)優(yōu)先級(jí)排序。
[0065] S609:向用戶展示優(yōu)先級(jí)最高的屬性作為問題,并將該屬性的預(yù)設(shè)個(gè)數(shù)的屬性值 作為候選項(xiàng)展示給用戶。
[0066] 其中,優(yōu)先級(jí)最高的屬性是指未詢問屬性中優(yōu)先級(jí)最高的屬性。
[0067] 預(yù)設(shè)個(gè)數(shù)的屬性值可以是根據(jù)屬性值的優(yōu)先級(jí)選擇的。
[0068] 假設(shè)未詢問屬性中最高優(yōu)先級(jí)的屬性是花瓣顏色,屬性值的預(yù)設(shè)個(gè)數(shù)是三個(gè),屬 性值按照優(yōu)先級(jí)排隊(duì)前三的顏色分別是綠色、紫色和白色,則參見圖7,可以展示如圖7所 示的包括問題71和候選答案72的輸出信息。
[0069] 在向用戶展示輸出信息后,用戶可以輸入對(duì)應(yīng)該問題的答案作為再次輸入的輸入 信息,之后可以重復(fù)執(zhí)行S601及其后續(xù)步驟。
[0070] 參見圖8,按照上述交互流程,可以得到識(shí)別結(jié)果,識(shí)別結(jié)果包括實(shí)體名稱81和百 科介紹82。
[0071] S610:判斷是否可以根據(jù)該輸入信息查找到其他實(shí)體,若是,執(zhí)行S611,否則,執(zhí) 行 S614。
[0072] 其中,其他實(shí)體是指不是屬于該預(yù)設(shè)的識(shí)別類型的實(shí)體。
[0073] 具體的,可以在數(shù)據(jù)庫中還可以其他類型的實(shí)體,例如,非花卉類的實(shí)體和非寵物 類的實(shí)體,可以將相似度大于預(yù)設(shè)閾值的實(shí)體確定為最終的識(shí)別結(jié)果。
[0074] S611 :將其他類型的識(shí)別作為識(shí)別結(jié)果返回。之后,執(zhí)行S615。
[0075] 另外,還可以返回提示信息,所述提示信息用于提示用戶輸入所述預(yù)設(shè)的識(shí)別類 型對(duì)應(yīng)的實(shí)體的信息。
[0076] 例如,參見圖9,當(dāng)輸入信息91是其他類型的實(shí)體時(shí),返回的輸出信息92包括識(shí)別 結(jié)果及提示信息,類似的,參見圖10,當(dāng)輸入信息101是其他類型的實(shí)體時(shí),返回的輸出信 息102包括識(shí)別結(jié)果及提示信息。
[0077] S612 :判斷是否存在歷史結(jié)果,若是,執(zhí)行S613,否則,執(zhí)行S614。
[0078] 其中,歷史結(jié)果是指根據(jù)上輪交互得到的候選結(jié)果集中的結(jié)果,該結(jié)果不是唯一 的。
[0079] S613 :返回識(shí)別結(jié)果,該識(shí)別結(jié)果包括實(shí)體名稱和百科介紹。
[0080] 具體的,當(dāng)獲取的候選結(jié)果集中的結(jié)果是唯一的,則將該唯一的結(jié)果作為識(shí)別結(jié) 果。
[0081] 例如,參見圖11,當(dāng)根據(jù)輸入信息111得到的候選結(jié)果集中的結(jié)果是唯一時(shí),可以 輸出如圖11所示的識(shí)別結(jié)果,該識(shí)別結(jié)果包括實(shí)體名稱112和百科介紹113。
[0082] 或者,當(dāng)有歷史結(jié)果時(shí),將上輪交互時(shí)得到的候選結(jié)果集中的至少兩個(gè)結(jié)果作為 識(shí)別結(jié)果,每個(gè)結(jié)果的輸出展示也可以包括實(shí)體名稱和百科介紹。
[0083] S614 :返回?zé)o結(jié)果提示。
[0084] S615 :結(jié)束。
[0085] 可選的,本實(shí)施例的方法可以在單獨(dú)的產(chǎn)品中實(shí)現(xiàn),還可以應(yīng)用在其他產(chǎn)品中,例 如,該方法可以應(yīng)該在單獨(dú)的應(yīng)用程序中,也可以應(yīng)用在貼吧、百度知道、微信、微博等平臺(tái) 中。
[0086] 本實(shí)施例通過多輪交互識(shí)別實(shí)體,可以提高識(shí)別的整體準(zhǔn)確率,并在整個(gè)識(shí)別過 程中提供了更人性化的用戶體驗(yàn);本實(shí)施例在輸入其他類型的實(shí)體時(shí)也可以進(jìn)行識(shí)別并提 示,可以在用戶故意亂拍時(shí)拆穿用戶,并用友好的文案引導(dǎo)其回歸場(chǎng)景;本實(shí)施例通過與其 他產(chǎn)品結(jié)合,可以擴(kuò)大用戶的交互范圍。
[0087] 圖12是本發(fā)明另一實(shí)施例提出的識(shí)別實(shí)體的裝置的結(jié)構(gòu)示意圖,該裝置120包括 獲取模塊121、處理模塊122以及展示模塊123。
[0088] 獲取模塊121用于接收用戶輸入的待識(shí)別的實(shí)體的輸入信息,并根據(jù)所述輸入信 息獲取候選結(jié)果集。
[0089] 其中,輸入信息的形式包括但不限于:圖片,語音,或者文本,或者,點(diǎn)擊行為,例如 對(duì)候選答案的點(diǎn)擊行為。
[0090] 圖片可以包括:從本地圖片庫中選擇的圖片,或者,當(dāng)前拍照得到的圖片。
[0091] 例如,參見圖2,可以輸入圖片形式的輸入信息21。
[0092] 在服務(wù)端可以預(yù)先建立數(shù)據(jù)庫,在獲取輸入信息后,可以將輸入信息與數(shù)據(jù)庫中 的信息進(jìn)行比對(duì),查找到關(guān)聯(lián)的信息作為候選結(jié)果,候選結(jié)果組成的集合可以稱為候選結(jié) 果集。具體的信息比對(duì)過程可以采用通常使用的信息查找技術(shù),本實(shí)施例對(duì)此不做限定。 [0093] 處理模塊122用于在所述候選結(jié)果集不滿足預(yù)設(shè)條件時(shí),向所述用戶展示輸出信 息,以及,接收所述用戶根據(jù)所述輸出信息再次輸入的輸入信息,并根據(jù)所述再次輸入的輸 入信息再次獲取候選結(jié)果集,直至所述候選結(jié)果集滿足預(yù)設(shè)條件。
[0094] 其中,不滿足預(yù)設(shè)條件可以具體是指候選結(jié)果集中有結(jié)果但不唯一,此時(shí),可以向 用戶展示輸出信息,以便獲取更多信息,以得到唯一的結(jié)果。
[0095] 參見圖2,當(dāng)候選結(jié)果不唯一時(shí),可以展示如圖2中所示的輸出信息22。
[0096] 在展示輸出信息后,用戶可以根據(jù)該輸出信息再次進(jìn)行輸入。
[0097] 其中,再次輸入的輸入信息包括:用戶自身輸入的信息,例如,參見圖2,再次輸入 的輸入信息23是用戶輸入的"5月"。或者,
[0098] 再次輸入的輸入信息還可以包括:用戶在輸出信息中選擇的信息,例如,參見圖 3,再次輸入的輸入信息33是用戶在輸出信息32中選擇的"匙形"。
[0099] 可以理解的是,上述的交互過程可以存在多次,例如,先進(jìn)行如圖2所示的交互, 在用戶輸入"5月"后,參見圖3,再進(jìn)行葉子形狀的交互過程。
[0100] 展示模塊123用于將所述滿足預(yù)設(shè)條件的候選結(jié)果集中的結(jié)果作為識(shí)別結(jié)果展 示給所述用戶。
[0101] 當(dāng)進(jìn)行上述的至少兩次的交互后,如果候選結(jié)果集中的結(jié)果是唯一時(shí),可以將該 唯一的結(jié)果作為識(shí)別結(jié)果輸出展示給用戶。
[0102] 例如,參見圖3,經(jīng)過兩次交互后,可以得到識(shí)別結(jié)果,識(shí)別結(jié)果可以具體包括:實(shí) 體名稱34及百科介紹35。
[0103] 在上述交互過程中,輸入信息和/或輸出信息都可以是:圖片形式,或者,語音形 式,或者文本形式,或者點(diǎn)擊行為。例如,圖2中的輸入信息21是圖片形式,再次輸入信息 22是文本形式;參見圖3,識(shí)別結(jié)果的名稱是語言形式,識(shí)別結(jié)果的百度介紹中包括圖片內(nèi) 容。
[0104] 可選的,在接收到用戶的輸入信息后,可以首先判斷該輸入信息是否屬于預(yù)設(shè)的 識(shí)別類型,在屬于預(yù)設(shè)的識(shí)別類型時(shí)進(jìn)行上述的識(shí)別。
[0105] 預(yù)設(shè)的識(shí)別類型可以包括:花卉,或者,寵物。
[0106] 上述的圖2和圖3給出了對(duì)花卉的識(shí)別示意圖,類似的,采用上述流程也可以實(shí)現(xiàn) 對(duì)寵物的識(shí)別。
[0107] 例如,參見圖4,用戶輸入的第一輸入信息41是寵物的圖片,之后在根據(jù)第一輸入 信息得到的候選結(jié)果集中的結(jié)果不唯一時(shí),可以展示如圖4所示的第一輸出信息42,用戶 根據(jù)第一輸出信息42可以再次輸入第二輸入信息43,當(dāng)根據(jù)第二輸入信息43得到的候選 結(jié)果集中的結(jié)果不唯一時(shí),可以再次展示第二輸出信息44,之后,對(duì)應(yīng)第二輸出信息44可 以選擇第三輸入信息45,經(jīng)過上述交互后,可以得到如圖5所示的識(shí)別結(jié)果,識(shí)別結(jié)果包括 實(shí)體名稱46和百度百科47。
[0108] 另外,在上述用戶輸入過程中,當(dāng)輸出信息包括對(duì)選擇的屬性的問題時(shí),如圖2所 示的問題"您是在幾月看到它的",用戶輸入的答案可以是具有明確含義的答案,例如"5 月",或者,用戶輸入的答案也可以是不具有明確含義的答案,例如,"不知道"、"不清楚"、"忘 記了 "這類答案。
[0109] 一個(gè)實(shí)施例中,如圖13所示,所述裝置120還包括第一判斷模塊124,用于判斷所 述輸入信息是否屬于預(yù)設(shè)的識(shí)別類型,以便在所述輸入信息屬于預(yù)設(shè)的識(shí)別類型時(shí),根據(jù) 所述輸入信息獲取候選結(jié)果集。
[0110] 其中,預(yù)設(shè)的識(shí)別類型可以包括:花卉或者寵物,當(dāng)輸入信息是花卉信息或?qū)櫸镄?息時(shí),確定輸入信息屬于預(yù)設(shè)的識(shí)別類型,否則不屬于。
[0111] 一個(gè)實(shí)施例中,獲取模塊31可以從服務(wù)端獲取候選結(jié)果集,服務(wù)端可以從預(yù)先建 立的數(shù)據(jù)庫中,按照預(yù)設(shè)算法檢索與輸入信息關(guān)聯(lián)的信息,將檢索到的關(guān)聯(lián)的信息確定為 候選結(jié)果,可選的,候選結(jié)果可以組成候選結(jié)果集。
[0112] 一個(gè)實(shí)施例中,所述處理模塊122具體用于判斷所述候選結(jié)果集中的結(jié)果是否有 未詢問屬性;在有未詢問屬性時(shí),在所述未詢問屬性中選擇一個(gè)屬性;向所述用戶展示輸 出信息,所述輸出信息中包括對(duì)所述選擇的屬性的問題。
[0113] 其中,可以預(yù)先設(shè)置對(duì)每個(gè)結(jié)果的屬性,例如,對(duì)于花卉類,可以設(shè)置屬性包括:葉 子形狀、生長(zhǎng)地點(diǎn),生長(zhǎng)時(shí)間等;或者,對(duì)于寵物類,可以設(shè)置屬性包括:耳朵形狀,寵物顏 色等。
[0114] 另外,在設(shè)置時(shí)還可以設(shè)置每個(gè)屬性的優(yōu)先級(jí),按照優(yōu)先級(jí)詢問屬性,例如,對(duì)于 花卉類,可以設(shè)置生長(zhǎng)時(shí)間的優(yōu)先級(jí)比葉子形狀的優(yōu)先級(jí)高,那么,在詢問時(shí)可以先詢問生 長(zhǎng)時(shí)間,在根據(jù)生長(zhǎng)時(shí)間也不能得到唯一結(jié)果時(shí),再詢問葉子形狀。
[0115] 另一個(gè)實(shí)施例中,所述輸出信息中還包括候選答案,所述處理模塊122還具體用 于獲取所述選擇的屬性的至少一個(gè)屬性值;將所述至少一個(gè)屬性值確定為所述候選答案。
[0116] 可以在數(shù)據(jù)庫中預(yù)先保存每種屬性的屬性值,例如,生長(zhǎng)時(shí)間的屬性值可以包括: 1月,10月,11月。
[0117] 其中,可以根據(jù)屬性的優(yōu)先級(jí)對(duì)屬性進(jìn)行排序。并且,屬性值也可以設(shè)置優(yōu)先級(jí), 對(duì)應(yīng)每個(gè)屬性,屬性值也可以根據(jù)優(yōu)先級(jí)排序。
[0118] 其中,優(yōu)先級(jí)最高的屬性是指未詢問屬性中優(yōu)先級(jí)最高的屬性。
[0119] 預(yù)設(shè)個(gè)數(shù)的屬性值可以是根據(jù)屬性值的優(yōu)先級(jí)選擇的。
[0120] 假設(shè)未詢問屬性中最高優(yōu)先級(jí)的屬性是花瓣顏色,屬性值的預(yù)設(shè)個(gè)數(shù)是三個(gè),屬 性值按照優(yōu)先級(jí)排隊(duì)前三的顏色分別是綠色、紫色和白色,則參見圖7,可以展示如圖7所 示的包括問題71和候選答案72的輸出信息。
[0121] 參見圖8,按照上述交互流程,可以得到識(shí)別結(jié)果,識(shí)別結(jié)果包括實(shí)體名稱81和百 科介紹82。
[0122] 另一個(gè)實(shí)施例中,所述處理模塊122還具體用于接收所述用戶在所述候選答案中 選擇的一個(gè)答案;或者,接收所述用戶輸入的對(duì)所述問題的答案。
[0123] 在向用戶展示輸出信息后,用戶可以輸入對(duì)應(yīng)該問題的答案作為再次輸入的輸入 信息,之后可以重復(fù)上述流程得到展示結(jié)果。
[0124] 另一個(gè)實(shí)施例中,展示模塊123具體用于在所述處理模塊122判斷出沒有未詢問 屬性時(shí),將上輪交互時(shí)的歷史結(jié)果作為識(shí)別結(jié)果展示給所述用戶。當(dāng)有歷史結(jié)果時(shí),將上輪 交互時(shí)得到的候選結(jié)果集中的至少兩個(gè)結(jié)果作為識(shí)別結(jié)果,每個(gè)結(jié)果的輸出展示也可以包 括實(shí)體名稱和百科介紹。
[0125] 另一個(gè)實(shí)施例中,如圖13所示,所述裝置120還包括:
[0126] 第二判斷模塊125,用于在所述輸入信息不屬于預(yù)設(shè)的識(shí)別類型時(shí),判斷是否存在 與所述輸入信息對(duì)應(yīng)的其他類型的實(shí)體;
[0127] 其中,其他實(shí)體是指不是屬于該預(yù)設(shè)的識(shí)別類型的實(shí)體。
[0128] 具體的,可以在數(shù)據(jù)庫中還可以其他類型的實(shí)體,例如,非花卉類的實(shí)體和非寵物 類的實(shí)體,可以將相似度大于預(yù)設(shè)閾值的實(shí)體確定為最終的識(shí)別結(jié)果。
[0129] 提示模塊126,用于如果第二判斷模塊判斷存在與所述輸入信息對(duì)應(yīng)的其他類型 的實(shí)體,將所述其他類型的實(shí)體作為識(shí)別結(jié)果返回給所述用戶,并向所述用戶展示提示信 息,所述提示信息用于提示用戶輸入所述預(yù)設(shè)的識(shí)別類型對(duì)應(yīng)的實(shí)體的信息。
[0130] 例如,參見圖9,當(dāng)輸入信息91是其他類型的實(shí)體時(shí),返回的輸出信息92包括識(shí)別 結(jié)果及提示信息,類似的,參見圖10,當(dāng)輸入信息101是其他類型的實(shí)體時(shí),返回的輸出信 息102包括識(shí)別結(jié)果及提示信息。
[0131] 另一個(gè)實(shí)施例中,如圖13所示,所述裝置120還包括:
[0132] 第三判斷模塊127,用于判斷所述候選結(jié)果集中是否有結(jié)果;
[0133] 第四判斷模塊128,用于在所述第三判斷模塊判斷出所述候選結(jié)果集中有結(jié)果時(shí), 判斷所述結(jié)果是否唯一;
[0134] 確定模塊129,用于在所述第四模塊判斷出所述結(jié)果不唯一時(shí),確定所述候選結(jié)果 集不滿足預(yù)設(shè)條件。
[0135] 所述展示模塊123具體用于:
[0136] 在所述第四判斷模塊128判斷出所述如果唯一時(shí),將所述唯一的結(jié)果作為識(shí)別結(jié) 果展示給所述用戶。
[0137] 例如,參見圖11,當(dāng)根據(jù)輸入信息111得到的候選結(jié)果集中的結(jié)果是唯一時(shí),可以 輸出如圖11所示的識(shí)別結(jié)果,該識(shí)別結(jié)果包括實(shí)體名稱112和百科介紹113。
[0138] 可選的,本實(shí)施例的方法可以在單獨(dú)的產(chǎn)品中實(shí)現(xiàn),還可以應(yīng)用在其他產(chǎn)品中,例 如,該方法可以應(yīng)該在單獨(dú)的應(yīng)用程序中,也可以應(yīng)用在貼吧、百度知道、微信、微博等平臺(tái) 中。
[0139] 本實(shí)施例通過在根據(jù)輸入信息獲取的候選結(jié)果集不滿足預(yù)設(shè)條件時(shí),向用戶展示 輸出信息,并接收用戶根據(jù)該輸出信息再次輸入的輸入信息,以及再根據(jù)輸入信息得到候 選結(jié)果集,可以實(shí)現(xiàn)多輪交互,并且在多輪交互中可以融入更多的信息,由于可供參考的信 息更多,因此可以提高實(shí)體的識(shí)別準(zhǔn)確率,提升用戶體驗(yàn)。
[0140] 需要說明的是,在本發(fā)明的描述中,術(shù)語"第一"、"第二"等僅用于描述目的,而不 能理解為指示或暗示相對(duì)重要性。此外,在本發(fā)明的描述中,除非另有說明,"多個(gè)"的含義 是兩個(gè)或兩個(gè)以上。
[0141] 流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括 一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部 分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順 序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明 的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0142] 應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述 實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件 或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下 列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路 的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng) 可編程門陣列(FPGA)等。
[0143] 本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步 驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介 質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0144] 此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以 是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模 塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如 果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)中。
[0145] 上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0146] 在本說明書的描述中,參考術(shù)語"一個(gè)實(shí)施例"、"一些實(shí)施例"、"示例"、"具體示 例"、或"一些示例"等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特 點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不 一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何 的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0147] 盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例 性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述 實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1. 一種識(shí)別實(shí)體的方法,其特征在于,包括: 接收用戶輸入的待識(shí)別的實(shí)體的輸入信息,并根據(jù)所述輸入信息獲取候選結(jié)果集; 在所述候選結(jié)果集不滿足預(yù)設(shè)條件時(shí),向所述用戶展示輸出信息,以及,接收所述用戶 根據(jù)所述輸出信息再次輸入的輸入信息,并根據(jù)所述再次輸入的輸入信息再次獲取候選結(jié) 果集,直至所述候選結(jié)果集滿足預(yù)設(shè)條件; 將所述滿足預(yù)設(shè)條件的候選結(jié)果集中的結(jié)果作為識(shí)別結(jié)果展示給所述用戶。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述輸入信息和/或所述輸出信息的形式 包括: 圖片,或者,語音,或者,文本,或者,點(diǎn)擊行為。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述輸入信息獲取候選結(jié)果集 之前,所述方法還包括: 判斷所述輸入信息是否屬于預(yù)設(shè)的識(shí)別類型,以便在所述輸入信息屬于預(yù)設(shè)的識(shí)別類 型時(shí),根據(jù)所述輸入信息獲取候選結(jié)果集。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述判斷所述輸入信息是否屬于預(yù)設(shè)的 識(shí)別類型之后,所述方法還包括: 在所述輸入信息不屬于預(yù)設(shè)的識(shí)別類型時(shí),判斷是否存在與所述輸入信息對(duì)應(yīng)的其他 類型的實(shí)體; 如果存在,將所述其他類型的實(shí)體作為識(shí)別結(jié)果返回給所述用戶,并向所述用戶展示 提示信息,所述提示信息用于提示用戶輸入所述預(yù)設(shè)的識(shí)別類型對(duì)應(yīng)的實(shí)體的信息。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述候選結(jié)果集不滿足預(yù)設(shè)條件 之前,所述方法還包括: 判斷所述候選結(jié)果集中是否有結(jié)果; 如果有結(jié)果,判斷所述結(jié)果是否唯一; 如果不唯一,確定所述候選結(jié)果集不滿足預(yù)設(shè)條件。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述判斷所述結(jié)果是否唯一之后,所述方 法還包括: 如果唯一,將所述唯一的結(jié)果作為識(shí)別結(jié)果展示給所述用戶。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述用戶展示輸出信息,包括: 判斷所述候選結(jié)果集中的結(jié)果是否有未詢問屬性; 在有未詢問屬性時(shí),在所述未詢問屬性中選擇一個(gè)屬性; 向所述用戶展示輸出信息,所述輸出信息中包括對(duì)所述選擇的屬性的問題。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述輸出信息中還包括候選答案,所述在 所述未詢問屬性中選擇一個(gè)屬性之后,所述方法還包括: 獲取所述選擇的屬性的至少一個(gè)屬性值; 將所述至少一個(gè)屬性值確定為所述候選答案。
9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述接收所述用戶根據(jù)所述輸出信息再 次輸入的輸入信息,包括: 接收所述用戶在所述候選答案中選擇的一個(gè)答案;或者, 接收所述用戶輸入的對(duì)所述問題的答案,其中,所述答案包括具有明確含義的答案或 者不具有明確含義的答案。
10. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述判斷所述候選結(jié)果集中的結(jié)果是否 有未詢問屬性之后,所述方法還包括: 在沒有未詢問屬性時(shí),將上輪交互時(shí)的歷史結(jié)果作為識(shí)別結(jié)果展示給所述用戶。
11. 一種識(shí)別實(shí)體的裝置,其特征在于,包括: 獲取模塊,用于接收用戶輸入的待識(shí)別的實(shí)體的輸入信息,并根據(jù)所述輸入信息獲取 候選結(jié)果集; 處理模塊,用于在所述候選結(jié)果集不滿足預(yù)設(shè)條件時(shí),向所述用戶展示輸出信息,以 及,接收所述用戶根據(jù)所述輸出信息再次輸入的輸入信息,并根據(jù)所述再次輸入的輸入信 息再次獲取候選結(jié)果集,直至所述候選結(jié)果集滿足預(yù)設(shè)條件; 展示模塊,用于將所述滿足預(yù)設(shè)條件的候選結(jié)果集中的結(jié)果作為識(shí)別結(jié)果展示給所述 用戶。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述輸入信息和/或所述輸出信息的形 式包括: 圖片,或者,語音,或者,文本,或者,點(diǎn)擊行為。
13. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 第一判斷模塊,用于判斷所述輸入信息是否屬于預(yù)設(shè)的識(shí)別類型,以便在所述輸入信 息屬于預(yù)設(shè)的識(shí)別類型時(shí),根據(jù)所述輸入信息獲取候選結(jié)果集。
14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括: 第二判斷模塊,用于在所述輸入信息不屬于預(yù)設(shè)的識(shí)別類型時(shí),判斷是否存在與所述 輸入信息對(duì)應(yīng)的其他類型的實(shí)體; 提示模塊,用于如果第二判斷模塊判斷存在與所述輸入信息對(duì)應(yīng)的其他類型的實(shí)體, 將所述其他類型的實(shí)體作為識(shí)別結(jié)果返回給所述用戶,并向所述用戶展示提示信息,所述 提示信息用于提示用戶輸入所述預(yù)設(shè)的識(shí)別類型對(duì)應(yīng)的實(shí)體的信息。
15. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 第三判斷模塊,用于判斷所述候選結(jié)果集中是否有結(jié)果; 第四判斷模塊,用于在所述第三判斷模塊判斷出所述候選結(jié)果集中有結(jié)果時(shí),判斷所 述結(jié)果是否唯一; 確定模塊,用于在所述第四模塊判斷出所述結(jié)果不唯一時(shí),確定所述候選結(jié)果集不滿 足預(yù)設(shè)條件。
16. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述展示模塊具體用于: 在所述第四判斷模塊判斷出所述如果唯一時(shí),將所述唯一的結(jié)果作為識(shí)別結(jié)果展示給 所述用戶。
17. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述處理模塊具體用于: 判斷所述候選結(jié)果集中的結(jié)果是否有未詢問屬性; 在有未詢問屬性時(shí),在所述未詢問屬性中選擇一個(gè)屬性; 向所述用戶展示輸出信息,所述輸出信息中包括對(duì)所述選擇的屬性的問題。
18. 根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述輸出信息中還包括候選答案,所述 處理模塊還具體用于: 獲取所述選擇的屬性的至少一個(gè)屬性值; 將所述至少一個(gè)屬性值確定為所述候選答案。
19. 根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述處理模塊還具體用于: 接收所述用戶在所述候選答案中選擇的一個(gè)答案;或者, 接收所述用戶輸入的對(duì)所述問題的答案,其中,所述答案包括具有明確含義的答案或 者不具有明確含義的答案。
20. 根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述展示模塊具體用于: 在所述處理模塊判斷出沒有未詢問屬性時(shí),將上輪交互時(shí)的歷史結(jié)果作為識(shí)別結(jié)果展 示給所述用戶。
【文檔編號(hào)】G06F17/30GK104102712SQ201410337306
【公開日】2014年10月15日 申請(qǐng)日期:2014年7月15日 優(yōu)先權(quán)日:2014年7月15日
【發(fā)明者】汪冠春, 李彥宏, 王海峰, 吳華, 丁長(zhǎng)林, 李靜 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司