国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      信息輸入方法和裝置與流程

      文檔序號(hào):11917135閱讀:224來源:國(guó)知局
      信息輸入方法和裝置與流程

      本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及信息輸入方法和裝置。



      背景技術(shù):

      信息輸入是用戶與電子設(shè)備交互的重要手段之一。從最初的鍵盤輸入到目前的智能終端屏幕輸入,人們?cè)絹碓揭蕾囆畔⑤斎敕▉砼c電子設(shè)備交互。而信息搜索是電子設(shè)備通過用戶輸入的信息搜索與用戶輸入的信息相關(guān)的搜索結(jié)果,并將搜索結(jié)果呈現(xiàn)給用戶的過程。

      為了縮短用戶搜索的路徑,現(xiàn)有技術(shù)中大都在用戶輸入信息的過程中將用戶輸入的信息作為搜索詞呈現(xiàn)給用戶,在檢測(cè)到用戶對(duì)搜索執(zhí)行了預(yù)設(shè)操作的情況下,根據(jù)搜索詞進(jìn)行搜索。

      然而,現(xiàn)有技術(shù)中沒有考慮到用戶是否存在搜索需求,而直接將用戶輸入的信息作為搜索詞呈現(xiàn)給用戶,對(duì)用戶的正常輸入造成了干擾,降低了用戶信息輸入的效率。



      技術(shù)實(shí)現(xiàn)要素:

      本申請(qǐng)的目的在于提出一種改進(jìn)的信息輸入方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。

      第一方面,本申請(qǐng)?zhí)峁┝艘环N信息輸入方法,該方法包括:響應(yīng)于檢測(cè)到用戶使用輸入法應(yīng)用輸入信息,根據(jù)上述信息,確定上述用戶是否存在搜索需求;響應(yīng)于確定上述用戶存在搜索需求,確定與上述信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞;顯示搜索界面元素,上述搜索界面元素包括上述搜索意圖關(guān)鍵詞;響應(yīng)于檢測(cè)到上述用戶對(duì)上述搜索界面元素的預(yù)設(shè)操作,根據(jù)上述搜索意圖關(guān)鍵詞進(jìn)行搜索,并得到搜索結(jié)果;顯示上述搜索結(jié)果。

      在一些實(shí)施例中,上述根據(jù)上述信息,確定上述用戶是否存在搜索需求,包括:在確定需求關(guān)鍵詞集合中查找與上述信息匹配的確定需求關(guān)鍵詞;響應(yīng)于查找到與上述信息匹配的確定需求關(guān)鍵詞,確定上述用戶存在搜索需求。

      在一些實(shí)施例中,上述響應(yīng)于確定上述用戶存在搜索需求,確定與上述信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞,包括:確定查找到的與上述信息匹配的確定需求關(guān)鍵詞作為與上述信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。

      在一些實(shí)施例中,上述根據(jù)上述信息,確定上述用戶是否存在搜索需求,還包括:響應(yīng)于未查找到與上述信息匹配的確定需求關(guān)鍵詞,在泛需求關(guān)鍵詞集合中查找與上述信息匹配的泛需求關(guān)鍵詞;響應(yīng)于查找到與上述信息匹配的泛需求關(guān)鍵詞,將查找到的與上述信息匹配的泛需求關(guān)鍵詞作為目標(biāo)泛需求關(guān)鍵詞,根據(jù)上述信息和上述目標(biāo)泛需求關(guān)鍵詞,確定上述用戶是否存在搜索需求。

      在一些實(shí)施例中,上述根據(jù)上述信息和上述目標(biāo)泛需求關(guān)鍵詞,確定上述用戶是否存在搜索需求,包括:在用于表征泛需求關(guān)鍵詞和搜索類型的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系表中查找與上述目標(biāo)泛需求關(guān)鍵詞對(duì)應(yīng)的至少一個(gè)搜索類型,形成候選搜索類型集合;對(duì)上述信息進(jìn)行語義分析,并根據(jù)語義分析結(jié)果確定上述候選搜索類型集合中是否存在與上述信息匹配的搜索類型;響應(yīng)于確定上述候選搜索類型集合中存在與上述信息匹配的搜索類型,確定上述用戶存在搜索需求。

      在一些實(shí)施例中,上述響應(yīng)于確定上述用戶存在搜索需求,確定與上述信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞,包括:根據(jù)上述目標(biāo)泛需求關(guān)鍵詞和與上述信息匹配的搜索類型,確定與上述信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。

      在一些實(shí)施例中,上述顯示搜索界面元素,包括:在上述輸入法應(yīng)用的候選詞顯示區(qū)域以外的區(qū)域顯示上述搜索界面元素。

      在一些實(shí)施例中,上述顯示上述搜索結(jié)果之前,上述方法還包括:停止顯示上述搜索界面元素。

      在一些實(shí)施例中,上述顯示上述搜索結(jié)果,包括:在上述輸入法應(yīng)用的候選詞顯示區(qū)域以外的區(qū)域顯示上述搜索結(jié)果。

      在一些實(shí)施例中,上述方法還包括:響應(yīng)于確定上述用戶不存在搜索需求,確定上述搜索界面元素是否處于顯示狀態(tài);響應(yīng)于確定上述搜索界面元素處于顯示狀態(tài),停止顯示上述搜索界面元素。

      第二方面,本申請(qǐng)?zhí)峁┝艘环N信息輸入裝置,該裝置包括:需求確定單元,配置用于響應(yīng)于檢測(cè)到用戶使用輸入法應(yīng)用輸入信息,根據(jù)上述信息,確定上述用戶是否存在搜索需求;關(guān)鍵詞確定單元,配置用于響應(yīng)于確定上述用戶存在搜索需求,確定與上述信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞;界面元素顯示單元,配置用于顯示搜索界面元素,上述搜索界面元素包括上述搜索意圖關(guān)鍵詞;搜索單元,配置用于響應(yīng)于檢測(cè)到上述用戶對(duì)上述搜索界面元素的預(yù)設(shè)操作,根據(jù)上述搜索意圖關(guān)鍵詞進(jìn)行搜索,并得到搜索結(jié)果;搜索結(jié)果顯示單元,配置用于顯示上述搜索結(jié)果。

      在一些實(shí)施例中,上述需求確定單元包括:第一查找模塊,配置用于在確定需求關(guān)鍵詞集合中查找與上述信息匹配的確定需求關(guān)鍵詞;第一需求確定模塊,配置用于響應(yīng)于查找到與上述信息匹配的確定需求關(guān)鍵詞,確定上述用戶存在搜索需求。

      在一些實(shí)施例中,上述關(guān)鍵詞確定單元進(jìn)一步配置用于:確定查找到的與上述信息匹配的確定需求關(guān)鍵詞作為與上述信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。

      在一些實(shí)施例中,上述需求確定單元還包括:第二查找模塊,配置用于響應(yīng)于未查找到與上述信息匹配的確定需求關(guān)鍵詞,在泛需求關(guān)鍵詞集合中查找與上述信息匹配的泛需求關(guān)鍵詞;第二需求確定模塊,配置用于響應(yīng)于查找到與上述信息匹配的泛需求關(guān)鍵詞,將查找到的與上述信息匹配的泛需求關(guān)鍵詞作為目標(biāo)泛需求關(guān)鍵詞,根據(jù)上述信息和上述目標(biāo)泛需求關(guān)鍵詞,確定上述用戶是否存在搜索需求。

      在一些實(shí)施例中,上述第二需求確定模塊包括:查找子模塊,配置用于在用于表征泛需求關(guān)鍵詞和搜索類型的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系表中查找與上述目標(biāo)泛需求關(guān)鍵詞對(duì)應(yīng)的至少一個(gè)搜索類型,形成候選搜索類型集合;第一確定子模塊,配置用于對(duì)上述信息進(jìn)行語義分析,并根據(jù)語義分析結(jié)果確定上述候選搜索類型集合中是否存在與上述信息匹配的搜索類型;第二確定子模塊,配置用于響應(yīng)于確定上述候選搜索類型集合中存在與上述信息匹配的搜索類型,確定上述用戶存在搜索需求。

      在一些實(shí)施例中,上述關(guān)鍵詞確定單元進(jìn)一步配置用于:根據(jù)上述目標(biāo)泛需求關(guān)鍵詞和與上述信息匹配的搜索類型,確定與上述信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。

      在一些實(shí)施例中,上述界面元素顯示單元進(jìn)一步配置用于:在上述輸入法應(yīng)用的候選詞顯示區(qū)域以外的區(qū)域顯示上述搜索界面元素。

      在一些實(shí)施例中,上述裝置還包括:第一停止顯示單元,配置用于停止顯示上述搜索界面元素。

      在一些實(shí)施例中,上述搜索結(jié)果顯示單元進(jìn)一步配置用于:在上述輸入法應(yīng)用的候選詞顯示區(qū)域以外的區(qū)域顯示上述搜索結(jié)果。

      在一些實(shí)施例中,上述裝置還包括:顯示狀態(tài)確定單元,配置用于響應(yīng)于確定上述用戶不存在搜索需求,確定上述搜索界面元素是否處于顯示狀態(tài);第二停止顯示單元,響應(yīng)于確定上述搜索界面元素處于顯示狀態(tài),停止顯示上述搜索界面元素。

      第三方面,本申請(qǐng)?zhí)峁┝艘环N設(shè)備/終端/服務(wù)器,該設(shè)備/終端/服務(wù)器包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)上述一個(gè)或多個(gè)程序被上述一個(gè)或多個(gè)處理器執(zhí)行,使得上述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如第一方面中任一實(shí)現(xiàn)方式描述的方法。

      第四方面,本申請(qǐng)?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面中任一實(shí)現(xiàn)方式描述的方法。

      本申請(qǐng)?zhí)峁┑男畔⑤斎敕椒ê脱b置,在根據(jù)用戶輸入的信息,確定用戶存在搜索需求的情況下,再確定與用戶輸入信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞,并顯示搜索界面元素,接著根據(jù)搜索意圖關(guān)鍵詞進(jìn)行搜索并得到搜索結(jié)果,最后顯示搜索結(jié)果。而不是不做搜索需求分析直接將用戶輸入的信息作為搜索關(guān)鍵詞并將搜索關(guān)鍵詞呈現(xiàn)給用戶,從而減少了對(duì)用戶輸入過程的干擾,提升了用戶信息輸入的效率。

      附圖說明

      通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:

      圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;

      圖2是根據(jù)本申請(qǐng)的信息輸入方法的一個(gè)實(shí)施例的流程圖;

      圖3a-3d是根據(jù)本申請(qǐng)的信息輸入方法的一個(gè)應(yīng)用場(chǎng)景的示意圖;

      圖3e是根據(jù)本申請(qǐng)的信息輸入方法的另一個(gè)應(yīng)用場(chǎng)景的示意圖;

      圖4是根據(jù)本申請(qǐng)的信息輸入方法的又一個(gè)實(shí)施例的流程圖;

      圖5是根據(jù)本申請(qǐng)的信息輸入裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

      圖6是適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。

      需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。

      圖1示出了可以應(yīng)用本申請(qǐng)的信息輸入方法或信息輸入裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。

      如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。

      用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種客戶端應(yīng)用,例如輸入法應(yīng)用、網(wǎng)頁瀏覽器應(yīng)用、購(gòu)物類應(yīng)用、搜索類應(yīng)用、即時(shí)通信工具、郵箱客戶端、社交平臺(tái)軟件、文檔編輯軟件等。

      終端設(shè)備101、102、103可以是具有顯示屏和信息輸入裝置(例如,鍵盤、手寫筆或觸控屏)的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。

      服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對(duì)終端設(shè)備101、102、103上所安裝的輸入法應(yīng)用提供支持的后臺(tái)服務(wù)器。后臺(tái)服務(wù)器可以對(duì)接收到的用戶輸入的信息進(jìn)行分析等處理,并將處理結(jié)果(例如搜索意圖關(guān)鍵詞)反饋給終端設(shè)備。

      需要說明的是,本申請(qǐng)實(shí)施例所提供的信息輸入方法一般由終端設(shè)備101、102、103執(zhí)行,一些步驟也可以通過服務(wù)器105執(zhí)行,相應(yīng)地,信息輸入裝置一般設(shè)置于終端設(shè)備101、102、103中,一些單元也可以設(shè)置于服務(wù)器105中。

      應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目?jī)H僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。

      繼續(xù)參考圖2,其示出了根據(jù)本申請(qǐng)的信息輸入方法的一個(gè)實(shí)施例的流程200。該信息輸入方法,包括以下步驟:

      步驟201,響應(yīng)于檢測(cè)到用戶使用輸入法應(yīng)用輸入信息,根據(jù)用戶輸入的信息,確定用戶是否存在搜索需求。

      在本實(shí)施例中,信息輸入方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備101、102、103)上可以安裝有多個(gè)客戶端應(yīng)用,上述多個(gè)客戶端應(yīng)用中可以包含輸入法應(yīng)用。實(shí)踐中,用戶可以利用上述輸入法應(yīng)用在其他的各個(gè)客戶端應(yīng)用的輸入界面中執(zhí)行輸入操作。在上述電子設(shè)備檢測(cè)到用戶使用輸入法應(yīng)用輸入了信息時(shí),首先獲取用戶輸入的信息,然后再根據(jù)用戶輸入的信息,確定用戶是否存在搜索需求。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,可以是上述電子設(shè)備(例如圖1所示的終端設(shè)備101、102、103)首先本地獲取用戶輸入的信息,然后上述電子設(shè)備本地根據(jù)用戶輸入的信息,確定用戶是否存在搜索需求。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,也可以是上述電子設(shè)備(例如圖1所示的終端設(shè)備101、102、103)首先本地獲取用戶輸入的信息,然后上述電子設(shè)備將用戶輸入的信息發(fā)送到對(duì)上述電子設(shè)備中安裝的輸入法應(yīng)用提供支持的服務(wù)器(例如圖1所示的服務(wù)器105),由上述服務(wù)器根據(jù)用戶輸入的信息,確定用戶是否存在搜索需求,再將確定所得的結(jié)果(用戶是否存在搜索需求)返回上述電子設(shè)備。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以獲取用戶輸入的編碼字符串作為用戶輸入的信息。例如,在用戶輸入中文以外的英文字母、數(shù)字或者符號(hào)時(shí),獲取用戶輸入的英文字母、數(shù)字或者符號(hào)作為用戶輸入的信息。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以在用戶輸入了編碼字符串后,在輸入法應(yīng)用的候選詞顯示區(qū)域顯示與用戶輸入的編碼字符串對(duì)應(yīng)的至少一個(gè)候選詞,然后在檢測(cè)到用戶在上述至少一個(gè)候選詞中確認(rèn)一個(gè)候選詞,獲取上述用戶確認(rèn)的候選詞作為用戶輸入的信息。例如,在用戶輸入中文時(shí),獲取用戶在至少一個(gè)候選詞中確認(rèn)的候選詞作為用戶輸入的信息。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備還可以通過獲取當(dāng)前光標(biāo)所在的位置之前的上屏的字詞作為用戶輸入的信息。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備還可以通過獲取上屏的字詞中與當(dāng)前光標(biāo)所在的行處于同一行的字詞作為用戶輸入的信息。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備還可以通過獲取上屏的字詞中與當(dāng)前光標(biāo)所在的段處于同一段的字詞作為用戶輸入的信息。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,步驟201可以包括如下子步驟2011和子步驟2012:

      子步驟2011,在確定需求關(guān)鍵詞集合中查找與用戶輸入的信息匹配的確定需求關(guān)鍵詞。

      在本實(shí)現(xiàn)方式中,確定需求關(guān)鍵詞是可以表征用戶具有確定的搜索需求的關(guān)鍵詞。確定需求關(guān)鍵詞可以是通過人工方式確定的,也可以是通過對(duì)搜索日志進(jìn)行機(jī)器學(xué)習(xí)或者數(shù)據(jù)挖掘后所得到的。例如,確定需求關(guān)鍵詞可以是“北京空氣質(zhì)量指數(shù)”、“今天雙色球結(jié)果”、“未來一周天氣預(yù)報(bào)”等等能明確表明用戶具有搜索需求的關(guān)鍵詞。

      可選地,確定需求關(guān)鍵詞集合可以存儲(chǔ)在上述電子設(shè)備本地,這樣子步驟2012可以由上述電子設(shè)備本地完成。

      可選地,確定需求關(guān)鍵詞集合也可以存儲(chǔ)在對(duì)上述電子設(shè)備中安裝的輸入法應(yīng)用提供支持的服務(wù)器(例如圖1所示的服務(wù)器105)中,這樣子步驟2012可以由上述服務(wù)器完成。

      可選地,可以在用戶輸入的信息與確定需求關(guān)鍵詞完全相同的情況下確定用戶輸入的信息與確定關(guān)鍵詞匹配。

      可選地,也可以:首先,采用余弦相似度(Cosine Similarity)算法、Jaccard系數(shù)之類的文本相似度計(jì)算方法,計(jì)算用戶輸入的信息與確定需求關(guān)鍵詞集合中每個(gè)確定需求關(guān)鍵詞的文本相似度。然后,將各個(gè)確定需求關(guān)鍵詞按照與用戶輸入的信息的文本相似度從大到小的順序排序,并確定各個(gè)文本相似度中的最大文本相似度。最后,判斷上述最大文本相似度是否大于第一預(yù)設(shè)文本相似度閾值(例如0.9),如果大于,則確定將確定需求關(guān)鍵詞集合中與用戶輸入的信息的文本相似度最大的確定需求關(guān)鍵詞作為查找到的與用戶輸入的信息匹配的確定需求關(guān)鍵詞;如果不大于,則確定未找到與用戶輸入的信息匹配的確定需求關(guān)鍵詞。

      可選地,上述電子設(shè)備還可以:首先,利用全切分方法,切分出用戶輸入的信息中與預(yù)設(shè)的語言詞庫(kù)匹配的所有可能的詞;然后,利用統(tǒng)計(jì)語言模型確定最優(yōu)的切分結(jié)果,從而得到至少一個(gè)切分詞;最后,再對(duì)上述至少一個(gè)切分詞中的每個(gè)切分詞,在確定需求關(guān)鍵詞集合中查找與上述每個(gè)切分詞匹配的確定需求關(guān)鍵詞。本領(lǐng)域技術(shù)人員可以理解的是,這里,也可以采用上述的完全相同才匹配的方法或者計(jì)算文本相似度的方法來對(duì)每個(gè)切分詞,在確定需求關(guān)鍵詞集合中查找與上述每個(gè)切分詞匹配的確定需求關(guān)鍵詞。

      如果至少一個(gè)切分詞中只存在一個(gè)切分詞能在確定需求關(guān)鍵詞集合中查找到與該切分詞匹配的確定需求關(guān)鍵詞,則將確定需求關(guān)鍵詞集合中與切分詞匹配的確定需求關(guān)鍵詞作為與用戶輸入的信息匹配的確定需求關(guān)鍵詞。

      如果至少一個(gè)切分詞中存在多個(gè)切分詞能在確定需求關(guān)鍵詞集合中查找到與該切分詞匹配的確定需求關(guān)鍵詞,則可以采取在上述多個(gè)切分詞中隨機(jī)選取一個(gè)切分詞,將確定需求關(guān)鍵詞集合中與該隨機(jī)選取的切分詞匹配的確定需求關(guān)鍵詞作為與用戶輸入的信息匹配的確定需求關(guān)鍵詞;還可以對(duì)上述多個(gè)切分詞中的每個(gè)切分詞,計(jì)算確定需求關(guān)鍵詞集合中與該切分詞匹配的確定需求關(guān)鍵詞與用戶輸入的信息的文本相似度,并將與用戶輸入的信息的文本相似度最高的確定需求關(guān)鍵詞作為與用戶輸入的信息匹配的確定需求關(guān)鍵詞。

      子步驟2012,響應(yīng)于查找到與用戶輸入的信息匹配的確定需求關(guān)鍵詞,確定用戶存在搜索需求。

      在本實(shí)現(xiàn)方式中,上述電子設(shè)備可以在步驟2011中查找到與用戶輸入的信息匹配的確定需求關(guān)鍵詞的情況下,確定用戶存在搜索需求。

      步驟202,響應(yīng)于確定用戶存在搜索需求,確定與用戶輸入的信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。

      在本實(shí)施例中,上述電子設(shè)備可以在步驟201中確定用戶存在搜索需求的情況下,采用各種方法確定與用戶輸入的信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以將步驟201中的子步驟2011中在確定需求關(guān)鍵詞集合中查找到的與用戶輸入的信息匹配的確定需求關(guān)鍵詞作為與用戶輸入的信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以首先對(duì)用戶輸入的信息中存在的各個(gè)詞語的出現(xiàn)頻率進(jìn)行統(tǒng)計(jì)和排序,之后,再選取出現(xiàn)頻率最高的一個(gè)詞語作為與用戶輸入的信息匹配的搜索意圖關(guān)鍵詞。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備還可以對(duì)用戶輸入的信息進(jìn)行分詞處理,得到至少一個(gè)分詞;再對(duì)所得到的至少一個(gè)分詞中每個(gè)分詞計(jì)算該分詞的重要性值(例如采用詞頻-逆向文檔頻率方法(Term Frequency-Inverse Document Frequency,TF-IDF));最后,在至少一個(gè)分詞中選取計(jì)算所得的重要性值最大的分詞作為搜索意圖關(guān)鍵詞。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以在步驟201中確定用戶不存在搜索需求的情況下,轉(zhuǎn)到如下步驟202’:

      步驟202’,響應(yīng)于確定用戶不存在搜索需求,確定搜索界面元素是否處于顯示狀態(tài)。

      在本實(shí)現(xiàn)方式中,上述電子設(shè)備可以在步驟201中確定用戶不存在搜索需求的情況下,確定搜索界面元素是否處于顯示狀態(tài),如果是,則轉(zhuǎn)到步驟203’。

      步驟203’,響應(yīng)于確定搜索界面元素處于顯示狀態(tài),停止顯示搜索界面元素。

      在本實(shí)現(xiàn)方式中,上述電子設(shè)備可以在步驟202’中確定搜索界面元素處于顯示狀態(tài)的情況下,停止顯示搜索界面元素。

      步驟203,顯示搜索界面元素。

      在本實(shí)施例中,上述電子設(shè)備可以在步驟202中確定了與用戶輸入的信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞后,顯示搜索界面元素,其中,上述搜索界面元素包括步驟202中確定的搜索意圖關(guān)鍵詞。

      在本實(shí)施例中,搜索界面元素可以是輸入法應(yīng)用中的某個(gè)界面元素,該界面元素可以是例如圖標(biāo)(icon)、圖片、按鈕、文本框、菜單、對(duì)話框、標(biāo)簽、狀態(tài)欄等。

      作為示例,如果搜索界面元素是圖標(biāo),則可以在該圖標(biāo)上顯示步驟202中確定的搜索意圖關(guān)鍵詞。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以在輸入法應(yīng)用的候選詞顯示區(qū)域以外的區(qū)域顯示搜索界面元素。這樣,顯示搜索界面元素的同時(shí)不會(huì)對(duì)用戶正常使用輸入法應(yīng)用造成打斷與干擾,提高了用戶的輸入效率。

      步驟204,響應(yīng)于檢測(cè)到用戶對(duì)搜索界面元素的預(yù)設(shè)操作,根據(jù)搜索意圖關(guān)鍵詞進(jìn)行搜索,并得到搜索結(jié)果。

      在本實(shí)施例中,上述電子設(shè)備可以在檢測(cè)到用戶對(duì)搜索界面元素的預(yù)設(shè)操作后,根據(jù)搜索意圖關(guān)鍵詞進(jìn)行搜索,并得到搜索結(jié)果。其中,預(yù)設(shè)操作可以包括但不限于:點(diǎn)擊、拖動(dòng)、懸停、鍵盤輸入指定快捷鍵(例如Ctrl鍵+S鍵)。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以在檢測(cè)到用戶對(duì)搜索界面元素的預(yù)設(shè)操作后,向?qū)ι鲜鲚斎敕☉?yīng)用進(jìn)行支持的服務(wù)器發(fā)送搜索請(qǐng)求,其中,搜索請(qǐng)求中可以包括上述搜索意圖關(guān)鍵詞。然后,上述服務(wù)器響應(yīng)于接收到上述搜索請(qǐng)求,根據(jù)上述搜索請(qǐng)求中的搜索關(guān)鍵詞進(jìn)行搜索,并將搜索結(jié)果返回給上述電子設(shè)備。這里,上述服務(wù)器可以提供各種資源,例如網(wǎng)頁、圖片、視頻、聲音、文件等等。這里,資源可以由一個(gè)統(tǒng)一資源標(biāo)識(shí)符(URI,Uniform Resource Identifier)進(jìn)行定位。URI一般由三部分組成:主機(jī)名、標(biāo)志符和相對(duì)URI。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以在檢測(cè)到用戶對(duì)搜索界面元素的預(yù)設(shè)操作后,本地執(zhí)行指定的搜索操作,查找與上述搜索意圖關(guān)鍵詞相關(guān)的本地資源,并得到搜索結(jié)果。作為示例,本地資源可以是上述電子設(shè)備本地存儲(chǔ)的各種文件以及各種文件的文件內(nèi)容。

      步驟205,顯示搜索結(jié)果。

      在本實(shí)施例中,上述電子設(shè)備可以在步驟204中得到搜索結(jié)果后,顯示上述搜索結(jié)果。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以在輸入法應(yīng)用的候選詞顯示區(qū)域以外的區(qū)域顯示搜索結(jié)果。例如,在輸入法應(yīng)用的默認(rèn)界面的上方顯示搜索結(jié)果。這樣,顯示搜索結(jié)果的同時(shí)不會(huì)對(duì)用戶正常使用輸入法應(yīng)用造成打斷與干擾,提高了用戶的輸入效率。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以在顯示搜索結(jié)果之前,執(zhí)行如下步驟204’:

      步驟204’,停止顯示上述搜索界面元素。

      這樣,在顯示搜索結(jié)果的時(shí)候搜索界面元素將不再顯示,從而減少對(duì)用戶的干擾。

      繼續(xù)參見圖3a-圖3d,圖3a-圖3d是根據(jù)本實(shí)施例的信息輸入方法的應(yīng)用場(chǎng)景的一個(gè)示意圖。在圖3a-圖3d的應(yīng)用場(chǎng)景中,首先,用戶使用終端中的輸入法應(yīng)用輸入信息,如圖3a中圖標(biāo)301所示;之后,終端將用戶輸入的信息發(fā)送給對(duì)輸入法應(yīng)用進(jìn)行支持的服務(wù)器;服務(wù)器在接收到用戶輸入的信息后,根據(jù)用戶輸入的信息,確定用戶存在搜索需求,并將對(duì)應(yīng)的搜索意圖關(guān)鍵詞返回給終端;接著,終端如圖3b中圖標(biāo)302所示,在候選詞顯示區(qū)域下方顯示原本處于非顯示狀態(tài)的搜索界面元素,并將從服務(wù)器接收到的搜索意圖關(guān)鍵詞顯示在搜索界面元素中;然后,用戶如圖3c中圖標(biāo)303所示點(diǎn)擊搜索界面元素,從而終端向上述服務(wù)器發(fā)送搜索請(qǐng)求,服務(wù)器在接收到上述搜索請(qǐng)求后,執(zhí)行搜索并將搜索結(jié)果返回給終端;最后,如圖3d中圖標(biāo)304所示,終端將從服務(wù)器接收到的搜索結(jié)果顯示在輸入法應(yīng)用的候選詞顯示區(qū)域上方,同時(shí)停止顯示搜索界面元素。

      繼續(xù)參見圖3e,圖3e是根據(jù)本實(shí)施例的信息輸入方法的應(yīng)用場(chǎng)景的另一個(gè)示意圖。在圖3e的應(yīng)用場(chǎng)景中,首先,用戶使用終端中的輸入法應(yīng)用輸入信息,如圖3e中圖標(biāo)305所示;之后,終端將用戶輸入的信息發(fā)送給對(duì)輸入法應(yīng)用進(jìn)行支持的服務(wù)器;服務(wù)器在接收到用戶輸入的信息后,根據(jù)用戶輸入的信息,確定用戶不存在搜索需求,從而終端不顯示搜索界面元素,對(duì)用戶不會(huì)造成任何干擾,用戶可以正常進(jìn)行輸入操作。

      本申請(qǐng)的上述實(shí)施例提供的方法通過根據(jù)用戶輸入的信息確定用戶是否存在搜索需求,并在用戶存在搜索需求的情況下顯示搜索界面元素,在用戶不存在搜索需求的情況下不顯示搜索界面元素,從而減少了對(duì)用戶的干擾,提高了用戶輸入的效率。

      進(jìn)一步參考圖4,其示出了信息輸入方法的又一個(gè)實(shí)施例的流程400。該信息輸入方法的流程400,包括以下步驟:

      步驟401,響應(yīng)于檢測(cè)到用戶使用輸入法應(yīng)用輸入信息,在確定需求關(guān)鍵詞集合中查找與用戶輸入的信息匹配的確定需求關(guān)鍵詞,如果找到,轉(zhuǎn)到步驟402,如果未找到,轉(zhuǎn)到步驟404。

      在本實(shí)施例中,在本實(shí)施例中,信息輸入方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備101、102、103)上可以安裝有多個(gè)客戶端應(yīng)用,上述多個(gè)客戶端應(yīng)用中可以包含輸入法應(yīng)用。實(shí)踐中,用戶可以利用上述輸入法應(yīng)用在其他的各個(gè)客戶端應(yīng)用的輸入界面中執(zhí)行輸入操作。在上述電子設(shè)備檢測(cè)到用戶使用輸入法應(yīng)用輸入了信息時(shí),首先獲取用戶輸入的信息,然后在確定需求關(guān)鍵詞集合中查找與用戶輸入的信息匹配的確定需求關(guān)鍵詞,如果找到,轉(zhuǎn)到步驟402,如果未找到,轉(zhuǎn)到步驟404。其中,在確定需求關(guān)鍵詞集合中查找與用戶輸入的信息匹配的確定需求關(guān)鍵詞的具體操作與圖2所示的實(shí)施例中步驟2011的操作基本相同。在此不再贅述。

      步驟402,確定用戶存在搜索需求。

      在本實(shí)施例中,上述電子設(shè)備可以在步驟401中查找到與用戶輸入的信息匹配的確定需求關(guān)鍵詞的情況下,確定用戶存在搜索需求,并轉(zhuǎn)到步驟403。

      步驟403,確定查找到的與用戶輸入的信息匹配的確定需求關(guān)鍵詞作為與用戶輸入的信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。

      在本實(shí)施例中,上述電子設(shè)備可以在步驟402中確定用戶存在搜索需求后,確定步驟401中查找到的與用戶輸入的信息匹配的確定需求關(guān)鍵詞作為與用戶輸入的信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞,然后轉(zhuǎn)到步驟408。

      步驟404,在泛需求關(guān)鍵詞集合中查找與用戶輸入的信息匹配的泛需求關(guān)鍵詞,如果找到,轉(zhuǎn)到步驟405,如果未找到,轉(zhuǎn)到步驟405’。

      在本實(shí)施例中,上述電子設(shè)備可以在步驟401中未找到與用戶輸入的信息匹配的確定需求關(guān)鍵詞的情況下,在泛需求關(guān)鍵詞集合中查找與用戶輸入的信息匹配的泛需求關(guān)鍵詞,如果找到,轉(zhuǎn)到步驟405,如果未找到,轉(zhuǎn)到步驟405’。

      在本實(shí)施例中,泛需求關(guān)鍵詞是用于表征不能明確確定用戶有搜索需求但可以確定用戶具有潛在搜索需求的關(guān)鍵詞。例如,從泛需求關(guān)鍵詞“XX火鍋店”中不能明確確定用戶存在搜索需求,因?yàn)榭赡苁怯脩粝胨阉鳌癤X火鍋店”的地理位置,也可能是用戶想搜索“XX火鍋店”的用戶體驗(yàn),還可能是用戶想搜索“XX火鍋店”的店內(nèi)照片等等;又例如,從泛需求關(guān)鍵詞“長(zhǎng)城”中也不能明確確定用戶存在搜索需求,因?yàn)榭赡苁怯脩粝胨阉鳌伴L(zhǎng)城”的地理位置,也可能是用戶想搜索“長(zhǎng)城”的照片,還可能是用戶想搜索“長(zhǎng)城”這部電影等等;再例如,從泛需求關(guān)鍵詞“凈化器”中也不能明確確定用戶存在搜索需求,因?yàn)榭赡苁怯脩粝胨阉鳌皟艋鳌钡墓ぷ髟?,也可能是用戶想搜索“凈化器”的品牌,還可能是用戶想搜索“凈化器”的圖片等等。

      可選地,泛需求關(guān)鍵詞集合可以是通過人工方式確定的。例如,通過人工方式選定至少一個(gè)關(guān)鍵詞組成泛需求關(guān)鍵詞集合。

      可選地,泛需求關(guān)鍵詞集合也可以是通過對(duì)搜索日志進(jìn)行機(jī)器學(xué)習(xí)或者數(shù)據(jù)挖掘后所得到的。其中,搜索日志記錄了至少一個(gè)用戶的搜索行為,包括至少一個(gè)用戶搜索時(shí)使用的至少一個(gè)關(guān)鍵詞。通過搜索日志確定泛需求關(guān)鍵詞的方式可以采用以下至少一種:

      第一種方式:從搜索日志中提取以預(yù)設(shè)模式詞表中的詞為前綴的關(guān)鍵詞作為泛需求關(guān)鍵詞。其中,預(yù)設(shè)模式詞表可通過人工對(duì)詞語進(jìn)行選取或者數(shù)據(jù)挖掘的方式得到。預(yù)設(shè)模式詞表中的詞包括起修飾作用的形容詞,例如“好玩兒的”、“好吃的”、“好看的”等等。因此,通過預(yù)設(shè)模式詞表,可以從搜索日志中提取出至少一個(gè)以預(yù)設(shè)模式詞表中的詞為前綴的關(guān)鍵詞,例如可以從搜索日志中提取以預(yù)設(shè)模式詞表中的“好玩兒的”為前綴的關(guān)鍵詞“好玩兒的地方”作為泛需求關(guān)鍵詞,也可以從搜索日志中提取以預(yù)設(shè)模式詞表中的“好吃的”為前綴的關(guān)鍵詞“好吃的火鍋”作為泛需求關(guān)鍵詞,還可以從搜索日志中提取以預(yù)設(shè)模式詞表中的“好看的”為前綴的關(guān)鍵詞“好看的電影”作為泛需求關(guān)鍵詞。

      第二種方式:從搜索日志中提取以預(yù)設(shè)模式詞表中的詞為前綴的關(guān)鍵詞,并將提取的關(guān)鍵詞去除前綴后的剩余部分作為泛需求關(guān)鍵詞。例如,預(yù)設(shè)模式詞表包括“好玩兒的”、“好吃的”和“好看的”,從搜索日志中提取分別以預(yù)設(shè)模式詞表中“好玩兒的”、“好吃的”和“好看的”為前綴的關(guān)鍵詞,得到關(guān)鍵詞“好玩兒的地方”、“好吃的火鍋”和“好看的電影”,在將提取的關(guān)鍵詞“好玩兒的地方”、“好吃的火鍋”和“好看的電影”分別去除前綴后的剩余部分“地方”、“火鍋”和“電影”作為泛需求關(guān)鍵詞。

      第三種方式:確定搜索日志中各關(guān)鍵詞的后繼詞,并將屬于同一實(shí)體類別的后繼詞所占比例大于預(yù)設(shè)比例閾值的關(guān)鍵詞作為泛需求關(guān)鍵詞,其中一個(gè)關(guān)鍵詞的后繼詞是與該關(guān)鍵詞共同出現(xiàn)在一個(gè)會(huì)話(Session)中且在該關(guān)鍵詞之后出現(xiàn)的詞語。這里,可以將搜索日志以會(huì)話為單元切分成至少一個(gè)切分片段,其中每個(gè)切分片段對(duì)應(yīng)一個(gè)會(huì)話的記錄。在每個(gè)切分片段中,記錄了一個(gè)用戶在一段時(shí)間內(nèi)的操作行為,其中包括用戶按照時(shí)間順序搜索過的關(guān)鍵詞。例如,有以下幾個(gè)切分片段:

      切分片段1:“好看的電影”、“長(zhǎng)城”、“擺渡人”

      切分片段2:“電影”、“好看的電影”、“血戰(zhàn)鋼鋸嶺”、“擺渡人”

      切分片段3:“好看的電影”、“情圣”、“說好的幸福呢”

      則根據(jù)上面三個(gè)切分片段,可以得到關(guān)鍵詞“好看的電影”的后繼詞有“長(zhǎng)城”、“擺渡人”、“血戰(zhàn)鋼鋸嶺”、“情圣”和“說好的幸福呢”共五個(gè)后繼詞。

      由于關(guān)鍵詞“好看的電影”的后繼詞中,屬于“電影”類實(shí)體類別的后繼詞有“長(zhǎng)城”、“擺渡人”、“血戰(zhàn)鋼鋸嶺”和“情圣”4個(gè),即屬于同一實(shí)體類別的后繼詞的數(shù)量為4,在“好看的電影”的后繼詞中屬于同一實(shí)體類別的后繼詞所占比例為4÷5=0.8,如果預(yù)設(shè)比例閾值為0.75,則根據(jù)第三種方式,可以確定“好看的電影”為泛需求關(guān)鍵詞。

      步驟405,將查找到的與用戶輸入的信息匹配的泛需求關(guān)鍵詞作為目標(biāo)泛需求關(guān)鍵詞。

      在本實(shí)施例中,上述電子設(shè)備可以在步驟404中找到與用戶輸入的信息匹配的泛需求關(guān)鍵詞的情況下,將步驟404中查找到的與用戶輸入的信息匹配的泛需求關(guān)鍵詞作為目標(biāo)泛需求關(guān)鍵詞,然后轉(zhuǎn)到步驟406。

      步驟406,根據(jù)用戶輸入的信息和目標(biāo)泛需求關(guān)鍵詞,確定用戶是否存在搜索需求,如果是,轉(zhuǎn)到步驟407,如果否,轉(zhuǎn)到步驟406’。

      在本實(shí)施例中,上述電子設(shè)備可以根據(jù)用戶輸入的信息和步驟405中得到的目標(biāo)泛需求關(guān)鍵詞,采用各種方式,確定用戶是否存在搜索需求。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,步驟406可以包括如下子步驟4061-子步驟4063:

      子步驟4061,在用于表征泛需求關(guān)鍵詞和搜索類型的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系表中查找與目標(biāo)泛需求關(guān)鍵詞對(duì)應(yīng)的至少一個(gè)搜索類型,形成候選搜索類型集合。

      在本實(shí)現(xiàn)方式中,針對(duì)泛需求關(guān)鍵詞集合中的每個(gè)泛需求關(guān)鍵詞,在用于表征泛需求關(guān)鍵詞和搜索類型的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系表中都可以查詢到至少一個(gè)對(duì)應(yīng)的搜索類型。搜索類型表示泛需求關(guān)鍵詞所對(duì)應(yīng)的搜索所導(dǎo)向的類型。其中,搜索類型既可以是各種垂直搜索類型,例如,地圖類搜索、音樂類搜索、圖片類搜索、視頻類搜索、天氣類搜索、房產(chǎn)類搜索、汽車類搜索、新聞?lì)愃阉?、微博類搜索、游戲類搜索等。搜索類型也可以是各種自定義的搜索類型,例如,美食類搜索、購(gòu)物類搜索、旅游線路搜索、動(dòng)漫類搜索等等。

      子步驟4062,對(duì)用戶輸入的信息進(jìn)行語義分析,并根據(jù)語義分析結(jié)果確定候選搜索類型集合中是否存在與用戶輸入的信息匹配的搜索類型。

      在本實(shí)現(xiàn)方式中,可以首先對(duì)用戶輸入的信息進(jìn)行語義分析,再根據(jù)語義分析結(jié)果確定候選搜索類型集合中是否存在與用戶輸入的信息匹配的搜索類型。

      可選地,子步驟4062可以如下進(jìn)行:

      首先,對(duì)用戶輸入的信息做分詞處理,以得到至少一個(gè)切分詞。

      然后,新建一空的候選切分詞集合;

      接著,對(duì)上述至少一個(gè)切分詞中每個(gè)切分詞,判斷在候選搜索類型集合中是否存在與該切分詞匹配的搜索類型,如果存在,將該切分詞加入上述候選切分詞集合。

      而后,如果上述候選切分詞集合不為空,則確定候選搜索類型集合中存在與用戶輸入的信息匹配的搜索類型。

      最后,在候選切分詞集合中選取一候選切分詞,并將候選搜索類型集合中與所選取的候選切分詞匹配的候選搜索類型作為與用戶輸入的信息匹配的候選搜索類型。

      可選地,可以在候選切分詞集合中隨機(jī)選取一候選切分詞。

      可選地,還可以對(duì)候選切分詞集合中每個(gè)候選切分詞,計(jì)算該候選切分詞與候選搜索類型集合中與該候選切分詞匹配的候選搜索類型之間的文本相似度,然后將計(jì)算所得的文本相似度最大的候選切分詞作為所選取的候選切分詞。

      可選地,子步驟4062也可以如下進(jìn)行:

      首先,采用余弦相似度算法、Jaccard系數(shù)之類的文本相似度計(jì)算方法,計(jì)算用戶輸入的信息與候選搜索類型集合中每個(gè)候選搜索類型的文本相似度。

      然后,將各個(gè)候選搜索類型按照與用戶輸入的信息的文本相似度從大到小的順序排序,并確定各個(gè)文本相似度中的最大文本相似度。最后,判斷上述最大文本相似度是否大于第二預(yù)設(shè)文本相似度閾值(例如0.85),如果大于,則確定將候選搜索類型集合中與用戶輸入的信息的文本相似度最大的候選搜索類型作為與用戶輸入的信息匹配的候選搜索類型;如果不大于,則確定候選搜索類型集合中不存在與用戶輸入的信息匹配的候選搜索類型。

      子步驟4063,響應(yīng)于確定候選搜索類型集合中存在與用戶輸入的信息匹配的搜索類型,確定用戶存在搜索需求。

      在本實(shí)現(xiàn)方式中,上述電子設(shè)備可以在子步驟4062中確定候選搜索類型集合中存在與用戶輸入的信息匹配的搜索類型的情況下,確定用戶存在搜索需求。

      步驟407,確定與用戶輸入的信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以在步驟406中確定用戶存在搜索需求后,確定步驟405中確定的目標(biāo)泛需求關(guān)鍵詞作為與用戶輸入的信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞,然后轉(zhuǎn)到步驟408。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以基于步驟405中確定的目標(biāo)泛需求關(guān)鍵詞和步驟406的可選實(shí)現(xiàn)方式中子步驟4062中確定的與用戶輸入的信息匹配的搜索類型,生成與用戶輸入的信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。例如,基于泛需求關(guān)鍵詞“XX壽司店”和搜索類型“地圖”,可以生成搜索意圖關(guān)鍵詞“附近的XX壽司店地址”;基于泛需求關(guān)鍵詞“長(zhǎng)城”和搜索類型“電影”,可以生成搜索意圖關(guān)鍵詞“張藝謀導(dǎo)演的電影《長(zhǎng)城》的播出安排”;基于泛需求關(guān)鍵詞“凈化器”和搜索類型“圖片”,可以生成搜索意圖關(guān)鍵詞“空氣凈化器的圖片”等等。

      步驟408,顯示搜索界面元素。

      在本實(shí)施例中,步驟408的具體操作與圖2所示實(shí)施例中步驟203的操作基本相同,在此不再贅述。

      步驟409,響應(yīng)于檢測(cè)到用戶對(duì)搜索界面元素的預(yù)設(shè)操作,根據(jù)搜索意圖關(guān)鍵詞進(jìn)行搜索,并得到搜索結(jié)果。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,步驟409的操作可以與圖2所示的實(shí)施例中步驟204的操作相同,在此不再贅述。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以根據(jù)步驟407中確定的搜索意圖關(guān)鍵詞和步驟406的可選實(shí)現(xiàn)方式中的子步驟4062確定的與用戶輸入的信息匹配的搜索類型,進(jìn)行搜索,并得到搜索結(jié)果。例如,對(duì)于搜索意圖關(guān)鍵詞“長(zhǎng)城”和搜索類型“電影”,則將向?qū)Α半娪啊鳖惖乃阉鬟M(jìn)行支持的服務(wù)器發(fā)起帶有搜索意圖關(guān)鍵詞“長(zhǎng)城”的搜索請(qǐng)求,上述對(duì)“電影”類的搜索進(jìn)行支持的服務(wù)器進(jìn)行關(guān)于“長(zhǎng)城”的搜索,并將與“長(zhǎng)城”這部電影有關(guān)的搜索結(jié)果返回上述電子設(shè)備;對(duì)于搜索意圖關(guān)鍵詞“凈化器”和搜索類型“圖片”,則將向?qū)Α皥D片”類的搜索進(jìn)行支持的服務(wù)器發(fā)起帶有搜索意圖關(guān)鍵詞“凈化器”的搜索請(qǐng)求,上述對(duì)“圖片”類的搜索進(jìn)行支持的服務(wù)器進(jìn)行關(guān)于“凈化器”的搜索,并將與“凈化器”有關(guān)的圖片返回上述電子設(shè)備。

      步驟410,停止顯示上述搜索界面元素。

      在本實(shí)施例中,步驟410的具體操作與圖2所示實(shí)施例中步驟204’的操作基本相同,在此不再贅述。

      步驟411,顯示搜索結(jié)果。

      在本實(shí)施例中,步驟411的具體操作與圖2所示實(shí)施例中步驟205的操作基本相同,在此不再贅述。

      步驟405’,確定用戶不存在搜索需求。

      在本實(shí)施例中,上述電子設(shè)備可以在步驟404中未找到與用戶輸入的信息匹配的泛需求關(guān)鍵詞的情況下,確定用戶不存在搜索需求,然后轉(zhuǎn)到步驟406’。

      步驟406’,確定搜索界面元素是否處于顯示狀態(tài),然后轉(zhuǎn)到步驟407’。

      在本實(shí)施例中,步驟406’的具體操作與圖2所示實(shí)施例中步驟202’的操作基本相同,在此不再贅述。

      步驟407’,響應(yīng)于確定搜索界面元素處于顯示狀態(tài),停止顯示搜索界面元素。

      在本實(shí)施例中,步驟407’的具體操作與圖2所示實(shí)施例中步驟203’的操作基本相同,在此不再贅述。

      從圖4中可以看出,與圖2對(duì)應(yīng)的實(shí)施例相比,本實(shí)施例中的信息輸入方法的流程400多出了在用戶輸入的信息不與確定需求關(guān)鍵詞集合匹配的情況下,通過泛需求關(guān)鍵詞集合來確定用戶是否存在搜索需求以及確定搜索意圖關(guān)鍵詞的步驟。由此,本實(shí)施例描述的方案可以在不能直接確定用戶存在搜索需求的情況下,引入泛需求關(guān)鍵詞集合,更進(jìn)一步的分析用戶輸入信息的語義,從而達(dá)到深入的挖掘用戶的搜索需求和搜索意圖,提高了判斷用戶是否存在搜索需求的準(zhǔn)確率,從而進(jìn)一步提高了用戶輸入的效率。

      進(jìn)一步參考圖5,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N信息輸入裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。

      如圖5所示,本實(shí)施例中的信息輸入裝置500包括:需求確定單元501、關(guān)鍵詞確定單元502、界面元素顯示單元503、搜索單元504和搜索結(jié)果顯示單元505。其中,需求確定單元501,配置用于響應(yīng)于檢測(cè)到用戶使用輸入法應(yīng)用輸入信息,根據(jù)上述信息,確定上述用戶是否存在搜索需求;關(guān)鍵詞確定單元502,配置用于響應(yīng)于確定上述用戶存在搜索需求,確定與上述信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞;界面元素顯示單元503,配置用于顯示搜索界面元素,上述搜索界面元素包括上述搜索意圖關(guān)鍵詞;搜索單元504,配置用于響應(yīng)于檢測(cè)到上述用戶對(duì)上述搜索界面元素的預(yù)設(shè)操作,根據(jù)上述搜索意圖關(guān)鍵詞進(jìn)行搜索,并得到搜索結(jié)果;搜索結(jié)果顯示單元505,配置用于顯示上述搜索結(jié)果。

      在本實(shí)施例中,信息輸入裝置500的需求確定單元501、關(guān)鍵詞確定單元502、界面元素顯示單元503、搜索單元504和搜索結(jié)果顯示單元505的具體處理及其所帶來的技術(shù)效果可分別參考圖2對(duì)應(yīng)實(shí)施例中步驟201、步驟202、步驟203、步驟204和步驟205的相關(guān)說明,在此不再贅述。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述需求確定單元501可以包括:第一查找模塊5011,配置用于在確定需求關(guān)鍵詞集合中查找與上述信息匹配的確定需求關(guān)鍵詞;第一需求確定模塊5012,配置用于響應(yīng)于查找到與上述信息匹配的確定需求關(guān)鍵詞,確定上述用戶存在搜索需求。第一查找模塊5011和第一需求確定模塊5012的具體處理及其所帶來的技術(shù)效果可分別參考圖2對(duì)應(yīng)實(shí)施例中步驟2011和步驟2012的相關(guān)說明,在此不再贅述。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述關(guān)鍵詞確定單元502可以進(jìn)一步配置用于:確定查找到的與上述信息匹配的確定需求關(guān)鍵詞作為與上述信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。關(guān)鍵詞確定單元502的具體處理及其所帶來的技術(shù)效果可參考圖2對(duì)應(yīng)實(shí)施例中步驟202的相關(guān)說明,在此不再贅述。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述需求確定單元501還可以包括:第二查找模塊5013,配置用于響應(yīng)于未查找到與上述信息匹配的確定需求關(guān)鍵詞,在泛需求關(guān)鍵詞集合中查找與上述信息匹配的泛需求關(guān)鍵詞;第二需求確定模塊5014,配置用于響應(yīng)于查找到與上述信息匹配的泛需求關(guān)鍵詞,將查找到的與上述信息匹配的泛需求關(guān)鍵詞作為目標(biāo)泛需求關(guān)鍵詞,根據(jù)上述信息和上述目標(biāo)泛需求關(guān)鍵詞,確定上述用戶是否存在搜索需求。第二查找模塊5013和第二需求確定模塊5014的具體處理及其所帶來的技術(shù)效果可分別參考圖4對(duì)應(yīng)實(shí)施例中步驟404和步驟405-步驟406的相關(guān)說明,在此不再贅述。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述第二需求確定模塊5014可以包括:查找子模塊50141,配置用于在用于表征泛需求關(guān)鍵詞和搜索類型的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系表中查找與上述目標(biāo)泛需求關(guān)鍵詞對(duì)應(yīng)的至少一個(gè)搜索類型,形成候選搜索類型集合;第一確定子模塊50142,配置用于對(duì)上述信息進(jìn)行語義分析,并根據(jù)語義分析結(jié)果確定上述候選搜索類型集合中是否存在與上述信息匹配的搜索類型;第二確定子模塊50143,配置用于響應(yīng)于確定上述候選搜索類型集合中存在與上述信息匹配的搜索類型,確定上述用戶存在搜索需求。查找子模塊50141、第一確定子模塊50142和第二確定子模塊50143的具體處理及其所帶來的技術(shù)效果可分別參考圖4對(duì)應(yīng)實(shí)施例中子步驟4061、子步驟4062和子步驟4063的相關(guān)說明,在此不再贅述。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述關(guān)鍵詞確定單元502可以進(jìn)一步配置用于:根據(jù)上述目標(biāo)泛需求關(guān)鍵詞和與上述信息匹配的搜索類型,確定與上述信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述界面元素顯示單元503可以進(jìn)一步配置用于:在上述輸入法應(yīng)用的候選詞顯示區(qū)域以外的區(qū)域顯示上述搜索界面元素。界面元素顯示單元503的具體處理及其所帶來的技術(shù)效果可參考圖2對(duì)應(yīng)實(shí)施例中步驟203的相關(guān)說明,在此不再贅述。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述信息顯示裝置500還可以包括:第一停止顯示單元506,配置用于停止顯示上述搜索界面元素。第一停止顯示單元506的具體處理及其所帶來的技術(shù)效果可參考圖2對(duì)應(yīng)實(shí)施例中步驟204’的相關(guān)說明,在此不再贅述。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述搜索結(jié)果顯示單元505可以進(jìn)一步配置用于:在上述輸入法應(yīng)用的候選詞顯示區(qū)域以外的區(qū)域顯示上述搜索結(jié)果。搜索結(jié)果顯示單元505的具體處理及其所帶來的技術(shù)效果可參考圖2對(duì)應(yīng)實(shí)施例中步驟205的相關(guān)說明,在此不再贅述。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述信息顯示裝置500還可以包括:顯示狀態(tài)確定單元507,配置用于響應(yīng)于確定上述用戶不存在搜索需求,確定上述搜索界面元素是否處于顯示狀態(tài);第二停止顯示單元508,響應(yīng)于確定上述搜索界面元素處于顯示狀態(tài),停止顯示上述搜索界面元素。顯示狀態(tài)確定單元507和第二停止顯示單元508的具體處理及其所帶來的技術(shù)效果可參考圖2對(duì)應(yīng)實(shí)施例中步驟202’和步驟203’的相關(guān)說明,在此不再贅述。

      下面參考圖6,其示出了適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備的計(jì)算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。

      如圖6所示,計(jì)算機(jī)系統(tǒng)600包括中央處理單元(CPU,Central Processing Unit)601,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM,Read Only Memory)602中的程序或者從存儲(chǔ)部分608加載到隨機(jī)訪問存儲(chǔ)器(RAM,Random Access Memory)603中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 603中,還存儲(chǔ)有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。CPU 601、ROM602以及RAM 603通過總線604彼此相連。輸入/輸出(I/O)接口605也連接至總線604。

      以下部件連接至I/O接口605:包括鍵盤、鼠標(biāo)、觸控屏、手寫筆等的輸入部分606;包括諸如陰極射線管(CRT,Cathode Ray Tube)顯示器、液晶顯示器(LCD,Liquid Crystal Display)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲(chǔ)部分608;以及包括諸如局域網(wǎng)(LAN,Local Area Network)卡、調(diào)制解調(diào)器(Modem)等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器610也根據(jù)需要連接至I/O接口605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器610上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分608。

      特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括承載在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計(jì)算機(jī)程序被中央處理單元(CPU)601執(zhí)行時(shí),執(zhí)行本申請(qǐng)的方法中限定的上述功能。需要說明的是,本申請(qǐng)所述的計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者是上述兩者的任意組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)訪問存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本申請(qǐng)中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請(qǐng)中,計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、RF等等,或者上述的任意合適的組合。

      附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,上述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。

      描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括需求確定單元、關(guān)鍵詞確定單元、界面元素顯示單元、搜索單元和搜索結(jié)果顯示單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,需求確定單元還可以被描述為“確定搜索需求的單元”。

      作為另一方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以是上述實(shí)施例中描述的裝置中所包含的;也可以是單獨(dú)存在,而未裝配入該裝置中。上述計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被該裝置執(zhí)行時(shí),使得該裝置:響應(yīng)于檢測(cè)到用戶使用輸入法應(yīng)用輸入信息,根據(jù)該信息,確定該用戶是否存在搜索需求;響應(yīng)于確定該用戶存在搜索需求,確定與該信息對(duì)應(yīng)的搜索意圖關(guān)鍵詞;顯示搜索界面元素,該搜索界面元素包括該搜索意圖關(guān)鍵詞;響應(yīng)于檢測(cè)到該用戶對(duì)該搜索界面元素的預(yù)設(shè)操作,根據(jù)該搜索意圖關(guān)鍵詞進(jìn)行搜索,并得到搜索結(jié)果;顯示該搜索結(jié)果。

      以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離上述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1