基于人工智能的信息查詢方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及人工智能技術(shù)領(lǐng)域,特別設(shè)及一種基于人工智能的信息查詢方法及裝 置。
【背景技術(shù)】
[0002] 人工智能(ArtificialIntelligence,簡稱AI),是指由人工制造出來的系統(tǒng)所 表現(xiàn)出來的智能,人工智能是研究如何制造出人造的智能機(jī)器或者智能系統(tǒng),來模擬人類 智能活動的能力。
[0003] 目前,在垂直領(lǐng)域內(nèi),用戶主要通過兩種方式獲得垂直類別信息,第一種方式是通 過捜索引擎檢索關(guān)鍵詞獲得,或者通過瀏覽垂直類別網(wǎng)站獲得;第二種方式是通過一些對 話類系統(tǒng)(例如,Apple的SirLGoogle的GoogleNow和Microsoft的Co;rtana等)進(jìn)行 詢問獲得,運(yùn)些對話類系統(tǒng)通過自然語言的形式與用戶進(jìn)行交流并根據(jù)用戶的需求獲得對 應(yīng)的結(jié)果,W滿足用戶的需求。
[0004] 然而,在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在W下問題: 陽〇化]對于第一種方式,(1)在用戶通過捜索引擎進(jìn)行查詢的過程中,用戶需要花費(fèi)時(shí)間 對垂直類別有一定程度的了解才能準(zhǔn)確獲得自己所需的信息,例如,當(dāng)用戶想要尋找一本 小說時(shí),用戶需要對小說的類別體系、小說的書名或者作者等信息有一定了解,并向捜索引 擎中輸入對應(yīng)的檢索關(guān)鍵詞,捜索引擎為用戶提供與檢索關(guān)鍵詞有關(guān)的捜索結(jié)果,用戶從 捜索結(jié)果中選中自己需求的結(jié)果進(jìn)行查看。然而,在用戶不知道檢索關(guān)鍵詞時(shí),捜索引擎無 法獲得用戶所需的資源的相關(guān)信息,進(jìn)而無法滿足用戶的需求。(2)對于垂直類別網(wǎng)站,由 于垂直類別網(wǎng)站上的資源有限,一個(gè)垂直類別網(wǎng)站很難滿足用戶的所有需求,用戶無法在 一個(gè)集中的地點(diǎn)完成整個(gè)垂直類別的信息獲取。例如,小說網(wǎng)站"起點(diǎn)中文網(wǎng)"中僅會有該 網(wǎng)站作者的資源,用戶在網(wǎng)站中無法其他不屬于該網(wǎng)站作者的小說文章。
[0006] 對于第二種方式,(1)相關(guān)的對話系統(tǒng)僅支持一輪的簡單問題的答復(fù),不能答復(fù)某 個(gè)垂直領(lǐng)域的專業(yè)問題,例如,用戶向?qū)υ捪到y(tǒng)中輸入"哪本女配角逆襲的總裁文好看"的 查詢請求,對話系統(tǒng)無法有針對性為用戶提供查詢結(jié)果。(2)相關(guān)的對話系統(tǒng)上下文需求的 相關(guān)性所做的優(yōu)化不足,無法滿足用戶的一些隱式需求。例如,在用戶向?qū)υ捪到y(tǒng)輸入"金 毛"后,對話系統(tǒng)返回金毛的相關(guān)介紹,此時(shí),如果再次向?qū)υ捪到y(tǒng)輸入"價(jià)格呢",此時(shí),對 話系統(tǒng)僅會返回與"價(jià)格呢"相關(guān)的信息,而在運(yùn)里,用戶實(shí)際上是想查詢金毛的價(jià)格。(3) 相關(guān)的對話系統(tǒng)提供的功能有限,缺乏有效引導(dǎo),無法引導(dǎo)對垂直類別內(nèi)其他相關(guān)項(xiàng)進(jìn)行 探索。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的 目的在于提出一種基于人工智能的信息查詢方法,該方法提供引導(dǎo)信息,方便用戶根據(jù)引 導(dǎo)信息進(jìn)行一步地查詢信息,上下文需求進(jìn)行相互關(guān)聯(lián),可滿足用戶的一些隱式需求。
[000引本發(fā)明的第二個(gè)目的在于提出一種基于人工智能的信息查詢裝置。
[0009] 為實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例提出了一種基于人工智能的信息查詢方 法,包括:獲取用戶輸入的查詢詞;確定所述查詢詞屬于的垂類;在所述查詢詞屬于的垂類 中,與用戶進(jìn)行至少一輪的交互,得到用戶需要的查詢結(jié)果,其中,每輪交互時(shí),展示給用戶 的信息包括:對應(yīng)查詢詞的查詢結(jié)果,W及,引導(dǎo)信息。
[0010] 本發(fā)明實(shí)施例的基于人工智能的信息查詢方法,獲取用戶輸入的查詢詞,并確定 查詢詞屬于的垂類,W及在查詢詞屬于的垂類中,與用戶進(jìn)行至少一輪的交互,得到用戶需 要的查詢結(jié)果,其中,每輪交互時(shí),展示給用戶的信息包括:對應(yīng)查詢詞的查詢結(jié)果,W及, 引導(dǎo)信息,由此,有效引導(dǎo)用戶通過多輪交互的方式進(jìn)行信息查詢,在每輪交互時(shí),如果查 詢結(jié)果不滿足用戶需求,用戶可根據(jù)引導(dǎo)信息進(jìn)行一步地查詢,上下文需求進(jìn)行相互關(guān)聯(lián), 可滿足用戶的一些隱式需求。
[0011] 為實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例提出了一種基于人工智能的信息查詢裝 置,包括:獲取模塊,用于獲取用戶輸入的查詢詞;確定模塊,用于確定所述查詢詞屬于的 垂類;處理模塊,用于在所述查詢詞屬于的垂類中,與用戶進(jìn)行至少一輪的交互,得到用戶 需要的查詢結(jié)果,其中,每輪交互時(shí),展示給用戶的信息包括:對應(yīng)查詢詞的查詢結(jié)果,W 及,引導(dǎo)信息。
[0012] 本發(fā)明實(shí)施例的基于人工智能的信息查詢裝置,通過獲取模塊獲取用戶輸入的查 詢詞,并確定模塊確定查詢詞屬于的垂類,W及處理模塊在查詢詞屬于的垂類中,與用戶進(jìn) 行至少一輪的交互,得到用戶需要的查詢結(jié)果,其中,每輪交互時(shí),展示給用戶的信息包括: 對應(yīng)查詢詞的查詢結(jié)果,W及,引導(dǎo)信息,由此,有效引導(dǎo)用戶通過多輪交互的方式進(jìn)行信 息查詢,在每輪交互時(shí),如果查詢結(jié)果不滿足用戶需求,用戶可根據(jù)引導(dǎo)信息進(jìn)行一步地查 詢,上下文需求進(jìn)行相互關(guān)聯(lián),可滿足用戶的一些隱式需求。
【附圖說明】
[0013] 圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的基于人工智能的信息查詢方法的流程圖。
[0014] 圖2是與用戶進(jìn)行至少一輪的交互得到用戶需要的查詢結(jié)果的流程圖。
[0015] 圖3是獲取對應(yīng)查詢詞的相關(guān)信息的流程圖。
[0016] 圖4是包含查詢詞的相關(guān)信息的用戶界面的示意圖一。 陽017] 圖5是包含查詢詞的相關(guān)信息的用戶界面的示意圖二。
[001引圖6是包含查詢詞的相關(guān)信息的用戶界面的示意圖S。
[0019] 圖7是包含查詢詞的相關(guān)信息的用戶界面的示意圖四。
[0020] 圖8是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的基于人工智能的信息查詢方法的流程圖。
[0021] 圖9是包含查詢詞的相關(guān)信息的用戶界面的示意圖五。
[0022] 圖10是包含查詢詞的相關(guān)信息的用戶界面的示意圖六。
[0023] 圖11是根據(jù)本發(fā)明一個(gè)實(shí)施例的基于人工智能的信息查詢裝置的結(jié)構(gòu)示意圖。
[0024]圖12是根據(jù)本發(fā)明另一個(gè)實(shí)施例的基于人工智能的信息查詢裝置的結(jié)構(gòu)示意 圖。
[00巧]圖13是用戶與具有多輪對話功能的應(yīng)用程序內(nèi)部之間的關(guān)系示意圖。
【具體實(shí)施方式】
[00%] 下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終 相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附 圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0027] 下面參考附圖描述本發(fā)明實(shí)施例的基于人工智能的信息查詢方法及裝置。
[0028]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的基于人工智能的信息查詢方法的流程圖。
[0029] 如圖1所示,該基于人工智能的信息查詢方法包括:
[0030] S1,獲取用戶輸入的查詢詞。
[0031] 在本發(fā)明的一個(gè)實(shí)施例中,用戶可通過多種方式輸入查詢詞,例如,用戶可文 本、語音或圖像輸入查詢詞。
[0032] 在用戶通過語音或者圖像輸入時(shí),可將輸入的語音或者圖像轉(zhuǎn)換為用戶方便理解 的自然語言的查詢詞,并在交互界面上顯示對應(yīng)的文本。
[0033] 例如,在用戶通過語音方式輸入查詢詞后,可基于語言模型將用戶輸入的語音轉(zhuǎn) 換為對應(yīng)的文本,并W自然語言的形式在交互界面上顯示用戶輸入的查詢詞。
[0034] S2,確定查詢詞屬于的垂類。
[0035] 具體地,在獲得用戶輸入的查詢詞后,需要確定查詢詞屬于的垂類,W方便后續(xù)在 查詢詞屬于的垂類下,與用戶進(jìn)行交互,或者獲得查詢詞的相關(guān)信息。目前,可通過多種方 式確定查詢詞所屬的垂類,用戶可根據(jù)實(shí)際需求進(jìn)行選擇,舉例說明如下:
[0036] (1)基于機(jī)器學(xué)習(xí)方式確定查詢詞屬于的垂類。
[0037] 具體地,首先從捜索引擎日志(包含語音捜索)中挖掘和標(biāo)注與垂類相關(guān)的查詢 詞,構(gòu)建垂類相關(guān)的訓(xùn)練數(shù)據(jù)集合,然后對訓(xùn)練數(shù)據(jù)提取特征,訓(xùn)練機(jī)器學(xué)習(xí)分類器(例如 最大賭模型、支持向量機(jī))根據(jù)提取到的特征對垂類需求查詢進(jìn)行分類,W確定查詢詞語 與垂類的對應(yīng)關(guān)系,并保存查