專利名稱:一種基于關(guān)鍵字的搜索方法、搜索裝置及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及捜索技術(shù)領(lǐng)域,具體涉及ー種基于關(guān)鍵字的捜索方法、捜索裝置及服務(wù)器。
背景技術(shù):
現(xiàn)有技術(shù)在的各種搜索引擎,通常是基于用戶輸入的關(guān)鍵字進(jìn)行搜索。為了減少用戶的負(fù)擔(dān),有些搜索引擎能夠基于用戶輸入的關(guān)鍵字后會(huì)提示相關(guān)的關(guān)鍵字,用戶可以直接選擇而不用自己再重新輸入。但目前這種提示相關(guān)關(guān)鍵字的實(shí)現(xiàn)方式,通常是根據(jù)以往所有用戶輸入的相關(guān)關(guān)鍵字的查詢頻率,給用戶推薦可選的關(guān)鍵字組合。這種依賴于所 有用戶的查詢頻率的推薦方式,有時(shí)并不能很好滿足用戶的需求。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題是提供一種基于關(guān)鍵字的捜索方法、捜索裝置及服務(wù)器,用以方便用戶搜索操作。為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供方案如下一種基于關(guān)鍵字的捜索方法,包括獲得用戶輸入的第一捜索信息,所述第一捜索信息包括第一關(guān)鍵字;獲得所述用戶輸入的第二捜索信息,所述第二捜索信息包括第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同;在所述第一搜索信息和所述第二搜索信息滿足預(yù)定關(guān)系時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同;提示所述第三關(guān)鍵字或結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果。優(yōu)選地,上述方法中,所述獲得用戶輸入的第一捜索信息包括獲得基于所述第一關(guān)鍵字的捜索的第一捜索時(shí)間;所述獲得所述用戶輸入的第二捜索信息包括獲得啟動(dòng)基于所述第二關(guān)鍵字的搜索的第二啟動(dòng)時(shí)間;所述在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系時(shí)包括在所述第一啟動(dòng)時(shí)間和所述第二啟動(dòng)時(shí)間的時(shí)間間隔小于預(yù)定時(shí)長(zhǎng)時(shí)。優(yōu)選地,上述方法中,所述結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果包括基于所述第二關(guān)鍵字進(jìn)行搜索,得到第一捜索結(jié)果;在所述第一捜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第二捜索結(jié)果;呈現(xiàn)所述第一捜索結(jié)果,其中,所述第二搜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第一捜索結(jié)果中去除所述第二捜索結(jié)果后的剩余搜索結(jié)果;或者基于所述第二關(guān)鍵字和所述第三關(guān)鍵字進(jìn)行搜索,得到第三捜索結(jié)果;呈現(xiàn)所述第三捜索結(jié)果;或者基于所述第二關(guān)鍵字進(jìn)行搜索,得到第四捜索結(jié)果;基于所述第三關(guān)鍵字進(jìn)行搜索,得到第五捜索結(jié)果;以第一方式呈現(xiàn)所述第四捜索結(jié)果,以第二方式呈現(xiàn)所述第五捜索結(jié)果,其中所述第一方式和所述第二方式不同。優(yōu)選地,上述方法中,所述獲得第一捜索信息包括獲得所述第一關(guān)鍵字的第一輸入位置;
所述獲得第二捜索信息包括獲得所述第二關(guān)鍵字的第二輸入位置;所述在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系時(shí)包括在所述第一輸入位置和所述第二輸入位置位于同一個(gè)搜索輸入框吋。優(yōu)選地,上述方法中,所述結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果包括基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第六捜索結(jié)果;在所述第六搜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第七捜索結(jié)果;呈現(xiàn)所述第六捜索結(jié)果,其中,所述第七捜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第六捜索結(jié)果中去除所述第七捜索結(jié)果后的剩余搜索結(jié)果?;谒龅谝魂P(guān)鍵字、第二關(guān)鍵字和第三關(guān)鍵字進(jìn)行搜索,得到第八捜索結(jié)果;呈現(xiàn)所述第八捜索結(jié)果;或者基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第九捜索結(jié)果;基于所述第三關(guān)鍵字進(jìn)行搜索,得到第十捜索結(jié)果;以第三方式呈現(xiàn)所述第九捜索結(jié)果,以第四方式呈現(xiàn)所述第十捜索結(jié)果,其中所述第三方式和所述第四方式不同。優(yōu)選地,上述方法中,所述提示所述第三關(guān)鍵字包括在捜索輸入框的下拉式提示框中提示所述第三關(guān)鍵字;或者在呈現(xiàn)搜索結(jié)果的同時(shí)提示所述第三關(guān)鍵字。本發(fā)明實(shí)施例還提供了一種基于關(guān)鍵字的捜索裝置,包括第一獲得單元,用于獲得用戶輸入的第一捜索信息,所述第一捜索信息包括第一關(guān)鍵字;第二獲得單元,用于獲得所述用戶輸入的第二捜索信息,所述第二捜索信息包括第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同;分析単元,用于在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;匹配単元,用于依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同;處理單元,用于提示所述第三關(guān)鍵字或結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果。優(yōu)選地,上述搜索裝置中,所述第一獲得單元包括第一時(shí)間獲得単元,用于獲得啟動(dòng)基于所述第一關(guān)鍵字的搜索的第一啟動(dòng)時(shí)間;
所述第二獲得單元包括第二時(shí)間獲得単元,用于獲得啟動(dòng)基于所述第二關(guān)鍵字的搜索的第二啟動(dòng)時(shí)間;所述分析単元,進(jìn)ー步用于在所述第一啟動(dòng)時(shí)間和所述第二啟動(dòng)時(shí)間的時(shí)間間隔小于預(yù)定時(shí)長(zhǎng)時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果。優(yōu)選地,上述捜索裝置中,所述處理単元包括第一搜索單元,用于基于所述第二關(guān)鍵字進(jìn)行搜索,得到第一捜索結(jié)果;在所述第一捜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第二捜索結(jié)果;呈現(xiàn)所述第一捜索結(jié)果,其中,所述第二捜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第一捜索結(jié)果中去除所述第二捜索結(jié)果后的剩余搜索結(jié)果;或者第二搜索單元,用于基于所述第二關(guān)鍵字和所述第三關(guān)鍵字進(jìn)行搜索,得到第三捜索結(jié)果;呈現(xiàn)所述第三捜索結(jié)果;或者第三搜索單元,用于基于所述第二關(guān)鍵字進(jìn)行搜索,得到第四捜索結(jié)果;基于所述第三關(guān)鍵字進(jìn)行搜索,得到第五捜索結(jié)果;以第一方式呈現(xiàn)所述第四捜索結(jié)果,以第二方式呈現(xiàn)所述第五捜索結(jié)果,其中所述第一方式和所述第二方式不同。優(yōu)選地,上述搜索裝置中,所述第一獲得單元包括第一位置獲得單元,用于獲得所述第一關(guān)鍵字的第一輸入位置;所述第二獲得單元包括第二位置獲得單元,用于獲得所述第二關(guān)鍵字的第二輸入位置;所述分析単元,進(jìn)ー步用于在所述第一輸入位置和所述第二輸入位置位于同一個(gè)搜索輸入框時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果。優(yōu)選地,上述搜索裝置中,所述處理単元包括第四搜索單元,用于基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第六捜索結(jié)果;在所述第六捜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第七捜索結(jié)果;呈現(xiàn)所述第六捜索結(jié)果,其中,所述第七捜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第六捜索結(jié)果中去除所述第七捜索結(jié)果后的剩余搜索結(jié)果。第五搜索單元,用于基于所述第一關(guān)鍵字、第二關(guān)鍵字和第三關(guān)鍵字進(jìn)行搜索,得到第八捜索結(jié)果;呈現(xiàn)所述第八捜索結(jié)果;或者第六搜索單元,用于基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第九捜索結(jié)果;基于所述第三關(guān)鍵字進(jìn)行搜索,得到第十捜索結(jié)果;以第三方式呈現(xiàn)所述第九捜索結(jié)果,以第四方式呈現(xiàn)所述第十捜索結(jié)果,其中所述第三方式和所述第四方式不同。優(yōu)選地,上述搜索裝置中,所述處理単元包括第一提示単元,用于在搜索輸入框的下拉式提示框中提示所述第三關(guān)鍵字;或者第二提示単元,用于在呈現(xiàn)搜索結(jié)果的同時(shí)提示所述第三關(guān)鍵字。本發(fā)明實(shí)施例還提供了一種基于關(guān)鍵字捜索的服務(wù)器,包括第一獲得單元,用于獲得來自客戶端的第一捜索信息,所述第一捜索信息包括第一關(guān)鍵字;第二獲得單元,用于獲得所述客戶端的第二捜索信息,所述第二捜索信息包括第ニ關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同;分析単元,用于在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;匹配単元,用于依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同; 處理單元,用于向所述客戶端發(fā)送所述第三關(guān)鍵字或結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并向所述客戶端發(fā)送搜索結(jié)果。從以上所述可以看出,本發(fā)明提供的基于關(guān)鍵字的捜索方法、捜索裝置及服務(wù)器,通過對(duì)特定用戶輸入的滿足預(yù)定關(guān)系的關(guān)鍵詞進(jìn)行語(yǔ)義分析,進(jìn)而根據(jù)分析結(jié)果獲得相關(guān)關(guān)鍵詞,該相關(guān)關(guān)鍵詞通常能更符合用戶的搜索需求。在獲得相關(guān)關(guān)鍵字后,本發(fā)明實(shí)施例可以向用戶提示該相關(guān)關(guān)鍵字或者結(jié)合該相關(guān)關(guān)鍵字進(jìn)行搜索,使得捜索過程更加方便、搜索結(jié)果更加準(zhǔn)確。
圖I為本發(fā)明實(shí)施例所述的基于關(guān)鍵字的捜索方法的流程示意圖;圖2為本發(fā)明實(shí)施例所述的基于關(guān)鍵字的捜索裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種基于關(guān)鍵字的捜索方法,通過對(duì)特定用戶輸入的滿足預(yù)定關(guān)系的關(guān)鍵詞進(jìn)行語(yǔ)義分析,進(jìn)而根據(jù)分析結(jié)果獲得相關(guān)關(guān)鍵詞,該相關(guān)關(guān)鍵詞通常能更符合用戶的搜索需求。在獲得相關(guān)關(guān)鍵字后,本發(fā)明實(shí)施例可以向用戶提示該相關(guān)關(guān)鍵字或者結(jié)合該相關(guān)關(guān)鍵字進(jìn)行搜索,使得捜索過程更加方便、捜索結(jié)果更加準(zhǔn)確。以下將結(jié)合附圖對(duì)本發(fā)明實(shí)施例做進(jìn)ー步的說明。實(shí)施例一請(qǐng)參照?qǐng)D1,本發(fā)明實(shí)施例所述的基于關(guān)鍵字的捜索方法,具體包括以下步驟步驟11,獲得用戶輸入的第一捜索信息,所述第一捜索信息包括第一關(guān)鍵字。步驟12,獲得所述用戶輸入的第二捜索信息,所述第二捜索信息包括第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同。步驟13,在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系吋,對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果。步驟14,依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同。步驟15,提示所述第三關(guān)鍵字,或者結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)搜索結(jié)果。這里,所述第一、第二捜索信息都是針對(duì)同一用戶的信息,在不同的應(yīng)用環(huán)境下,所述用戶可以用不同的身份信息來標(biāo)識(shí)例如,當(dāng)通過客戶端輸入關(guān)鍵字,并發(fā)送至服務(wù)器處,由服務(wù)器執(zhí)行上述步驟13 15時(shí),所述用戶可以通過用戶標(biāo)識(shí)(如用戶名)或客戶端標(biāo)識(shí)(如客戶端的IP地址、媒體接入控制MAC地址等)來標(biāo)識(shí),此時(shí)由服務(wù)器記錄并維護(hù)所述用戶輸入的捜索信息;再例如,當(dāng)直接在本地設(shè)備上執(zhí)行上述步驟11 15時(shí),所述用戶可以通過用戶標(biāo)識(shí)來標(biāo)識(shí),此時(shí)由本地設(shè)備記錄并維護(hù)所述用戶輸入的捜索信息。從以上所述可以看出,本實(shí)施例是利用某個(gè)用戶輸入的第一、第二關(guān)鍵字進(jìn)行語(yǔ)義分析,根據(jù)語(yǔ)義分析的結(jié)果去獲得第三關(guān)鍵字,這樣,在該用戶輸入第二關(guān)鍵字吋,可以向該用戶提示第三關(guān)鍵字,或者提示包括第二、第三關(guān)鍵字的組合,或者提示包括第一、第ニ、第三關(guān)鍵字的組合,以提示用戶可以選擇的捜索關(guān)鍵字,方便用戶快速捜索到目標(biāo)。本實(shí)施例還可以在用戶輸入第二關(guān)鍵字并啟動(dòng)搜索過程后,進(jìn)ー步結(jié)合第三關(guān)鍵字進(jìn)行搜索,以獲得更加準(zhǔn)確的搜索結(jié)果。下面通過更為具體的多種不同的實(shí)施方式,對(duì)本發(fā)明做進(jìn)ー步說明。
實(shí)施例ニ本實(shí)施例所述的基于關(guān)鍵字的捜索方法,維護(hù)某個(gè)用戶捜索時(shí)輸入的關(guān)鍵字的歷史數(shù)據(jù),在為該用戶執(zhí)行搜索時(shí),根據(jù)用戶在最近一段時(shí)間內(nèi)輸入的關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果,進(jìn)而根據(jù)分析結(jié)果獲得相關(guān)關(guān)鍵詞,向用戶提示該相關(guān)關(guān)鍵字,使得用戶更容易得到更為準(zhǔn)確的搜索用詞。本實(shí)施例所述基于關(guān)鍵字的捜索方法,包括以下步驟步驟21,獲得用戶輸入的第一關(guān)鍵字。步驟22,啟動(dòng)基于所述第一關(guān)鍵字的捜索,并獲得啟動(dòng)基于所述第一關(guān)鍵字的搜索的第一啟動(dòng)時(shí)間。步驟23,獲得所述用戶輸入的第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同。步驟24,啟動(dòng)基于所述第二關(guān)鍵字的捜索,并獲得啟動(dòng)基于所述第二關(guān)鍵字的搜索的第二啟動(dòng)時(shí)間。步驟25,在所述第一啟動(dòng)時(shí)間和所述第二啟動(dòng)時(shí)間的時(shí)間間隔小于預(yù)定時(shí)長(zhǎng)吋,對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;進(jìn)而依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同。這里的第一、第二啟動(dòng)時(shí)間具體可以是啟動(dòng)搜索時(shí)的時(shí)間,例如,用戶在輸入關(guān)鍵字后進(jìn)ー步輸入開始搜索命令(例如通過回車鍵或確認(rèn)鍵輸入)的時(shí)間。步驟26,獲得基于所述第二關(guān)鍵字進(jìn)行搜索的捜索結(jié)果,呈現(xiàn)所述搜索結(jié)果,并提示所述第三關(guān)鍵字。這里,步驟26中,可以在呈現(xiàn)所述搜索結(jié)果的頁(yè)面上提示所述第三關(guān)鍵字,例如在所述頁(yè)面的預(yù)定位置處進(jìn)行提示,具體的提示方式可以是以下方式中的ー種或任意組合I)僅呈現(xiàn)所述第三關(guān)鍵字。2)呈現(xiàn)包括所述第二關(guān)鍵字和所述第三關(guān)鍵字的組合。3)呈現(xiàn)包括所述第一關(guān)鍵字、所述第二關(guān)鍵字和所述第三關(guān)鍵字的組合。實(shí)施例三本實(shí)施例與實(shí)施例ニ的區(qū)別在于,在進(jìn)行當(dāng)前搜索(基于所述第二關(guān)鍵字進(jìn)行的捜索)吋,進(jìn)ー步結(jié)合經(jīng)過語(yǔ)義分析、匹配處理得到的第三關(guān)鍵字進(jìn)行搜索,使得捜索結(jié)果更加匹配用戶的搜索意圖。本實(shí)施例所述基于關(guān)鍵字的捜索方法,包括以下步驟步驟31,獲得用戶輸入的第一關(guān)鍵字。
步驟32,啟動(dòng)基于所述第一關(guān)鍵字的捜索,并獲得啟動(dòng)基于所述第一關(guān)鍵字的搜索的第一啟動(dòng)時(shí)間。步驟33,獲得所述用戶輸入的第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同。步驟34,啟動(dòng)基于所述第二關(guān)鍵字的捜索,并獲得啟動(dòng)基于所述第二關(guān)鍵字的搜索的第二啟動(dòng)時(shí)間。這里的第一、第二啟動(dòng)時(shí)間具體可以是啟動(dòng)搜索時(shí)的時(shí)間,例如,用戶在輸入關(guān)鍵字后進(jìn)ー步輸入開始搜索命令(例如通過回車鍵或確認(rèn)鍵輸入)的時(shí)間。步驟35,在所述第一啟動(dòng)時(shí)間和所述第二啟動(dòng)時(shí)間的時(shí)間間隔小于預(yù)定時(shí)長(zhǎng)吋,對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;進(jìn)而依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同。步驟36,在基于所述第二關(guān)鍵字進(jìn)行搜索的過程中,結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果。這里,步驟36中,所述結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果,具體可以是以下方式中的任意ー種I)基于所述第二關(guān)鍵字進(jìn)行搜索,得到第一捜索結(jié)果;在所述第一捜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第二捜索結(jié)果;呈現(xiàn)所述第一捜索結(jié)果,其中,所述第二捜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第一捜索結(jié)果中去除所述第二捜索結(jié)果后的剩余搜索結(jié)果。這里,在呈現(xiàn)第二捜索結(jié)果時(shí),還可以進(jìn)一歩提示所述第二捜索結(jié)果是基于第二、第三關(guān)鍵字進(jìn)行搜索獲得的結(jié)果,例如,在呈現(xiàn)所述搜索結(jié)果的頁(yè)面上提示“利用第二關(guān)鍵字和第三關(guān)鍵字進(jìn)行搜索獲得的捜索結(jié)果如下”的文字說明,然后在該文字說明下方列出第二捜索結(jié)果。當(dāng)然,還可以通過不同的字體格式(包括字體的標(biāo)準(zhǔn)、大小、顔色、粗體等等)來區(qū)分第二捜索結(jié)果和剩余搜索結(jié)果。2)基于所述第二關(guān)鍵字和所述第三關(guān)鍵字進(jìn)行搜索,得到第三捜索結(jié)果;呈現(xiàn)所述第三搜索結(jié)果。3)基于所述第二關(guān)鍵字進(jìn)行搜索,得到第四捜索結(jié)果;基于所述第三關(guān)鍵字進(jìn)行捜索,得到第五捜索結(jié)果;以第一方式呈現(xiàn)所述第四捜索結(jié)果,以第二方式呈現(xiàn)所述第五搜索結(jié)果,其中所述第一方式和所述第二方式不同。這里,第一方式和第二方式可以采用不同的字體格式(包括字體的標(biāo)準(zhǔn)、大小、顏色、粗體等等)進(jìn)行呈現(xiàn),也可以在頁(yè)面上的不同位置處進(jìn)行呈現(xiàn),例如在呈現(xiàn)頁(yè)面的左半部分呈現(xiàn)第四捜索結(jié)果,在呈現(xiàn)頁(yè)面的右半部分呈現(xiàn)第四捜索結(jié)果,等等。這里,在呈現(xiàn)第四、第五捜索結(jié)果時(shí),還可以進(jìn)一歩提示所述第四捜索結(jié)果是基于所述第二關(guān)鍵字進(jìn)行搜索獲得的結(jié)果,所述第五捜索結(jié)果是基于所述第三關(guān)鍵字進(jìn)行搜索獲得的結(jié)果。例如,在呈現(xiàn)所述第四搜索結(jié)果的頁(yè)面上提示“利用第二關(guān)鍵字進(jìn)行搜索獲得的捜索結(jié)果如下”的文字說明,然后在該文字說明下方列出第四捜索結(jié)果;在呈現(xiàn)所述第五搜索結(jié)果的頁(yè)面上提示“利用第三關(guān)鍵字進(jìn)行搜索獲得的捜索結(jié)果如下”的文字說明,然后在該文字說明下方列出第五捜索結(jié)果。當(dāng)然,還可以通過不同的字體格式(包括字體的標(biāo)準(zhǔn)、大小、顔色、粗體等等)來區(qū)分第四捜索結(jié)果和第五捜索結(jié)果實(shí)施例四本實(shí)施例所述的基于關(guān)鍵字的捜索方法,維護(hù)某個(gè)用戶捜索時(shí)輸入的關(guān)鍵字的歷史數(shù)據(jù),在為該用戶執(zhí)行捜索前,根據(jù)用戶在最近一段時(shí)間內(nèi)輸入的關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果,進(jìn)而根據(jù)分析結(jié)果獲得相關(guān)關(guān)鍵詞,向用戶提示該相關(guān)關(guān)鍵字,使得用戶更容易得到更為準(zhǔn)確的搜索用詞。本實(shí)施例所述基于關(guān)鍵字的捜索方法,包括以下步驟步驟41,獲得用戶輸入的第一關(guān)鍵字。步驟42,啟動(dòng)基于所述第一關(guān)鍵字的捜索,并獲得啟動(dòng)基于所述第一關(guān)鍵字的搜索的第一啟動(dòng)時(shí)間。這里的第一啟動(dòng)時(shí)間具體可以是輸入所述第一關(guān)鍵字的時(shí)間,例如用戶在啟動(dòng)搜索頁(yè)面后,在頁(yè)面中輸入第一關(guān)鍵字的時(shí)間;第一啟動(dòng)時(shí)間還可以是啟動(dòng)搜索時(shí)的時(shí)間,例如,用戶在輸入第一關(guān)鍵字后進(jìn)ー步輸入開始搜索命令(例如通過回車鍵或確認(rèn)鍵輸入)的時(shí)間。步驟43,獲得所述用戶輸入的第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同,并獲得啟動(dòng)基于所述第二關(guān)鍵字的捜索的第二啟動(dòng)時(shí)間。這里的第二啟動(dòng)時(shí)間具體可以是輸入所述第二關(guān)鍵字的時(shí)間,例如用戶在啟動(dòng)搜索頁(yè)面后,在頁(yè)面中輸入第二關(guān)鍵字的時(shí)間。步驟44,在所述第一啟動(dòng)時(shí)間和所述第二啟動(dòng)時(shí)間的時(shí)間間隔小于預(yù)定時(shí)長(zhǎng)吋,對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;進(jìn)而依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同。步驟45,向所述用戶提示所述第三關(guān)鍵字。這里,步驟45中,可以在關(guān)鍵字的輸入框的下拉式提示框中提示所述第三關(guān)鍵字,具體提示方式可以是以下方式中的ー種I)僅提示所述第三關(guān)鍵字。2)提示包括所述第二關(guān)鍵字和所述第三關(guān)鍵字的組合。3)提示包括所述第一關(guān)鍵字、所述第二關(guān)鍵字和所述第三關(guān)鍵字的組合。通過步驟45中的提示,啟示用戶可以選擇包括第三關(guān)鍵字的詞語(yǔ)組合作為搜索用詞,進(jìn)而根據(jù)用戶所選擇的組合,啟動(dòng)搜索,并呈現(xiàn)捜索結(jié)果。以上實(shí)施例中,都是通過維護(hù)某個(gè)用戶輸入的關(guān)鍵字的歷史數(shù)據(jù),進(jìn)而在該用戶當(dāng)前搜索時(shí),結(jié)合該用戶在預(yù)定時(shí)長(zhǎng)內(nèi)的歷史數(shù)據(jù),向用戶提供經(jīng)過語(yǔ)義分析、匹配處理后得到的關(guān)鍵字,和/或結(jié)合該關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果。實(shí)施例五本發(fā)明實(shí)施例還可以根據(jù)用戶在當(dāng)前搜索過程中輸入的關(guān)鍵字,即在執(zhí)行當(dāng)前搜索所輸入的關(guān)鍵字進(jìn)行語(yǔ)義分析,這些關(guān)鍵字的輸入位置相同。以下進(jìn)行詳細(xì)說明。本實(shí)施例所述基于關(guān)鍵字的捜索方法,包括以下步驟步驟51,獲得用戶輸入的第一關(guān)鍵字,以及獲得所述第一關(guān)鍵字的第一輸入位置。步驟52,獲得所述用戶輸入的第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同,以及獲得所述第二關(guān)鍵字的第二輸入位置。
步驟53,在所述第一輸入位置和所述第二輸入位置位于同一個(gè)搜索輸入框時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;進(jìn)而依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同。這里,在所述第一輸入位置和所述第二輸入位置位于同一個(gè)搜索輸入框時(shí),所述第一關(guān)鍵字和第二關(guān)鍵字可以是用戶輸入的兩個(gè)關(guān)鍵字,這兩個(gè)關(guān)鍵字在輸入框中通過預(yù)定字符分隔(比如空格)分隔;所述第一關(guān)鍵字和第二關(guān)鍵字還可 以是對(duì)用戶輸入的關(guān)鍵字組進(jìn)行分詞處理后獲得的兩個(gè)關(guān)鍵字,例如,在以第一關(guān)鍵字和第二關(guān)鍵字組成的關(guān)鍵字組進(jìn)行搜索無匹配內(nèi)容時(shí),可以對(duì)關(guān)鍵字組進(jìn)行分詞處理獲得較短的關(guān)鍵字,從而得到第一、第二關(guān)鍵字。步驟54,啟動(dòng)基于所述第一關(guān)鍵字和所述第二關(guān)鍵字的捜索,獲得ー捜索結(jié)果。步驟55,呈現(xiàn)所述搜索結(jié)果,并提示所述第三關(guān)鍵字。這里,步驟55中,可以在呈現(xiàn)所述搜索結(jié)果的頁(yè)面上提示所述第三關(guān)鍵字,例如在所述頁(yè)面的預(yù)定位置處進(jìn)行提示,具體的提示方式可以是以下方式中的ー種或任意組合I)僅呈現(xiàn)所述第三關(guān)鍵字。2)呈現(xiàn)包括所述第二關(guān)鍵字和所述第三關(guān)鍵字的組合。3)呈現(xiàn)包括所述第一關(guān)鍵字和所述第三關(guān)鍵字的組合。4)呈現(xiàn)包括所述第一關(guān)鍵字、所述第二關(guān)鍵字和所述第三關(guān)鍵字的組合。實(shí)施例六本實(shí)施例與實(shí)施例五的區(qū)別在于,在進(jìn)行當(dāng)前捜索(基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行的捜索)吋,進(jìn)ー步結(jié)合經(jīng)過語(yǔ)義分析、匹配處理得到的第三關(guān)鍵字進(jìn)行搜索,使得捜索結(jié)果更加匹配用戶的搜索意圖。本實(shí)施例所述基于關(guān)鍵字的捜索方法,包括以下步驟步驟61,獲得用戶輸入的第一關(guān)鍵字,以及獲得所述第一關(guān)鍵字的第一輸入位置。步驟62,獲得所述用戶輸入的第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同,以及獲得所述第二關(guān)鍵字的第二輸入位置。步驟63,在所述第一輸入位置和所述第二輸入位置位于同一個(gè)搜索輸入框時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;進(jìn)而依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同。步驟64,啟動(dòng)基于所述第一關(guān)鍵字和所述第二關(guān)鍵字的捜索。步驟65,在基于所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行搜索的過程中,結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果。這里,步驟65中,所述結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果,具體可以是以下方式中的任意ー種I)基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第六捜索結(jié)果;在所述第六捜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第七捜索結(jié)果;呈現(xiàn)所述第六捜索結(jié)果,其中,所述第七捜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第六捜索結(jié)果中去除所述第七捜索結(jié)果后的剩余搜索結(jié)果。這里,在呈現(xiàn)第六捜索結(jié)果時(shí),還可以進(jìn)一歩提示所述第七捜索結(jié)果是基于第一、第二和第三關(guān)鍵字進(jìn)行搜索獲得的結(jié)果,例如,在呈現(xiàn)所述搜索結(jié)果的頁(yè)面上提示“利用所述第一關(guān)鍵字、第二關(guān)鍵字和第三關(guān)鍵字進(jìn)行搜索獲得的捜索結(jié)果如下”的文字說明,然后在該文字說明下方列出第七捜索結(jié)果。當(dāng)然,還可以通過不同的字體格式(包括字體的標(biāo)準(zhǔn)、大小、顔色、粗體等等)來區(qū)分第七捜索結(jié)果和剩余搜索結(jié)果。2)基于所述第一關(guān)鍵字、第二關(guān)鍵字和第三關(guān)鍵字進(jìn)行搜索,得到第八捜索結(jié)果;呈現(xiàn)所述第八捜索結(jié)果;或者3)基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第九捜索結(jié)果;基于所述第 三關(guān)鍵字進(jìn)行搜索,得到第十捜索結(jié)果;以第三方式呈現(xiàn)所述第九捜索結(jié)果,以第四方式呈現(xiàn)所述第十捜索結(jié)果,其中所述第三方式和所述第四方式不同。這里,在呈現(xiàn)第九、第十捜索結(jié)果時(shí),還可以進(jìn)一歩提示所述第九捜索結(jié)果是基于所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行搜索獲得的結(jié)果,所述第十捜索結(jié)果是基于所述第三關(guān)鍵字進(jìn)行搜索獲得的結(jié)果。例如,在呈現(xiàn)所述第九搜索結(jié)果的頁(yè)面上提示“利用所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行搜索獲得的捜索結(jié)果如下”的文字說明,然后在該文字說明下方列出第九捜索結(jié)果;在呈現(xiàn)所述第十搜索結(jié)果的頁(yè)面上提示“利用第三關(guān)鍵字進(jìn)行搜索獲得的捜索結(jié)果如下”的文字說明,然后在該文字說明下方列出第十捜索結(jié)果。當(dāng)然,還可以通過不同的字體格式(包括字體的標(biāo)準(zhǔn)、大小、顔色、粗體等等)來區(qū)分第九搜索結(jié)果和第十搜索結(jié)果。實(shí)施例七本實(shí)施例所述的基于關(guān)鍵字的捜索方法,在為該用戶執(zhí)行捜索前,根據(jù)用戶當(dāng)前輸入的關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果,進(jìn)而根據(jù)分析結(jié)果獲得相關(guān)關(guān)鍵詞,向用戶提示該相關(guān)關(guān)鍵字,使得用戶更容易得到更為準(zhǔn)確的搜索用詞。本實(shí)施例所述基于關(guān)鍵字的捜索方法,包括以下步驟步驟71,獲得用戶輸入的第一關(guān)鍵字,以及獲得所述第一關(guān)鍵字的第一輸入位置。步驟72,獲得所述用戶輸入的第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同,以及獲得所述第二關(guān)鍵字的第二輸入位置。步驟73,在所述第一輸入位置和所述第二輸入位置位于同一個(gè)搜索輸入框時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;進(jìn)而依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同。步驟74,在所述第一啟動(dòng)時(shí)間和所述第一輸入時(shí)間的時(shí)間間隔小于預(yù)定時(shí)長(zhǎng)吋,對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;進(jìn)而依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同。步驟75,向所述用戶提示所述第三關(guān)鍵字。這里,步驟75中,可以在關(guān)鍵字的輸入框的下拉式提示框中提示所述第三關(guān)鍵字,具體提示方式可以是以下方式中的ー種I)僅提示所述第三關(guān)鍵字。
2)提示包括所述第二關(guān)鍵字和所述第三關(guān)鍵字的組合。3)提示包括所述第一關(guān)鍵字和所述第三關(guān)鍵字的組合。4)提示包括所述第一關(guān)鍵字、所述第二關(guān)鍵字和所述第三關(guān)鍵字的組合。通過步驟75中的提示,啟示用戶可以選擇包括第三關(guān)鍵字的詞語(yǔ)組合作為搜索用詞,進(jìn)而根據(jù)用戶所選擇的組合,啟動(dòng)搜索,并呈現(xiàn)捜索結(jié)果。以上實(shí)施例中,都是通過維護(hù)某個(gè)用戶輸入的關(guān)鍵字的歷史數(shù)據(jù),進(jìn)而在該用戶當(dāng)前搜索時(shí),結(jié)合該用戶在預(yù)定時(shí)長(zhǎng)內(nèi)的歷史數(shù)據(jù),向用戶提供經(jīng)過語(yǔ)義分析、匹配處理后得到的關(guān)鍵字,和/或結(jié)合該關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果。以上實(shí)施例在所述第一關(guān)鍵詞和所述第二關(guān)鍵詞滿足預(yù)定關(guān)系(例如,兩者是所 述用戶在預(yù)定時(shí)長(zhǎng)內(nèi)輸入的檢索用詞或者兩者的輸入位置相同)吋,對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;進(jìn)而依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字。下面對(duì)本發(fā)明實(shí)施例所采用的語(yǔ)義分析及匹配處理的實(shí)現(xiàn)方式進(jìn)行說明。本發(fā)明實(shí)施例可以利用預(yù)先建立的知識(shí)庫(kù),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,進(jìn)而利用推理機(jī)通過具體的推理規(guī)則,對(duì)語(yǔ)義分析的結(jié)果進(jìn)行匹配,獲得第三關(guān)鍵字。以下通過具體示例說明。其中,知識(shí)庫(kù)是離線建立起來的一組結(jié)構(gòu)化數(shù)據(jù)包括關(guān)鍵字對(duì)應(yīng)實(shí)體的客觀描述,以及各個(gè)關(guān)鍵字對(duì)應(yīng)實(shí)體之間的關(guān)系。示例知識(shí)庫(kù),具體包括以下數(shù)據(jù)A、比如五個(gè)關(guān)鍵字各自對(duì)應(yīng)的五個(gè)(程序)實(shí)體為超級(jí)瑪麗、魔獸、91看書、QQ聊天、和金山殺韋;B、歸屬關(guān)系上述實(shí)體分別屬于游戲、常用工具類別,而這兩個(gè)類別又可屬于手機(jī)程序;C、廠家屬性各個(gè)程序分別來自各個(gè)廠家;D、用戶共同喜歡關(guān)系歷史數(shù)據(jù)表明用戶同時(shí)喜歡“魔獸”和“91看書”。推理機(jī)負(fù)責(zé)處理各個(gè)實(shí)體和類別之間的關(guān)系。針對(duì)如上的示例知識(shí)庫(kù),推理機(jī)提供如下幾個(gè)函數(shù)進(jìn)行關(guān)鍵字的查找函數(shù)A、相似對(duì)象查找返回同輸入對(duì)象被“共同喜歡”的對(duì)象;函數(shù)B、同屬性對(duì)象查找比如返回同輸入對(duì)象具有相同廠家的對(duì)象;函數(shù)C、實(shí)例查找返回同一個(gè)類的所有實(shí)例;函數(shù)D、所屬父類查找返回該實(shí)例(對(duì)象)所屬的父類;函數(shù)E、所屬子類查找返回該類所屬的子類;推理規(guī)則ー組推理函數(shù)的有機(jī)組合,從而達(dá)到一種推薦目的;比如規(guī)則ー返回與用戶所查找的對(duì)象屬于同一父類的對(duì)象;函數(shù)D->函數(shù)E->函數(shù)C規(guī)則ニ 返回與用戶所查找對(duì)象相似的對(duì)象;函數(shù)A規(guī)則三返回與用戶所查找對(duì)象同一廠家生產(chǎn)的對(duì)象;函數(shù)B
具體的,在所述第一關(guān)鍵字和所述第二關(guān)鍵字分別為“金山”和“ 91看書”時(shí),具體的語(yǔ)義分析及匹配處理的流程可以是流程一I)獲得所述第一關(guān)鍵字和所述第二關(guān)鍵字,分別為“金山”和“ 91看書”;2)確定推理規(guī)則,假設(shè)參與推理的規(guī)則為上述示例的三個(gè)規(guī)則之一;3)利用知識(shí)庫(kù),對(duì)關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果。例如,對(duì)“金山”和“91看書”進(jìn)行語(yǔ)義分析,獲得分析結(jié)果,具體包括這兩個(gè)關(guān)鍵字對(duì)應(yīng)的實(shí)體、歸屬關(guān)系、廠家屬性和用戶共同喜歡關(guān)系。4)根據(jù)推理規(guī)則,對(duì)分析結(jié)果進(jìn)行匹配處理,獲得與分析結(jié)果匹配的第三關(guān)鍵字。例如,假設(shè)推理規(guī)則為上述規(guī)則一,則根據(jù)“91看書”所屬的父類進(jìn)行推理“91看書”的分析結(jié)果是屬于“常用工具”類別,進(jìn)而可以從知識(shí)庫(kù)中獲得與“常用工具”類別匹配的對(duì)象,即第三關(guān)鍵字為“QQ聊天”和“金山殺毒”;假設(shè)推理規(guī)則為上述規(guī)則ニ,“91看書”的分析結(jié)果是“用戶同時(shí)喜歡”,類別,進(jìn)而可以從知識(shí)庫(kù)中獲得與“ 91看書” 一起被“用戶同時(shí)喜歡”的對(duì)象,即第三關(guān)鍵字為“魔獸,,;假設(shè)推理規(guī)則為上述規(guī)則三,則根據(jù)“金山”所屬的廠商,從知識(shí)庫(kù)中獲得屬于同一廠商生產(chǎn)的對(duì)象,即第三關(guān)鍵字為金山殺毒。實(shí)施例八本實(shí)施例提供了一種基于關(guān)鍵字的捜索裝置,該搜索裝置具備有客戶端和服務(wù)器的功能,能夠接收用戶輸入的關(guān)鍵字,基于關(guān)鍵字進(jìn)行搜索,井向用戶呈現(xiàn)捜索結(jié)果。請(qǐng)參照?qǐng)D2,本實(shí)施例所述的搜索裝置,包括第一獲得單元,用于獲得用戶輸入的第一捜索信息,所述第一捜索信息包括第一關(guān)鍵字;第二獲得單元,用于獲得所述用戶輸入的第二捜索信息,所述第二捜索信息包括第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同;分析単元,用于在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;匹配単元,用于依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同;處理單元,用于提示所述第三關(guān)鍵字或結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果。本實(shí)施例中可以通過下拉式提示框或者在頁(yè)面中直接呈現(xiàn)的方式來提示第三關(guān)鍵字,因此,本實(shí)施例中,優(yōu)選地,所述處理単元可以包括第一提示単元,用于在搜索輸入框的下拉式提示框中提示所述第三關(guān)鍵字;或者第二提示単元,用于在呈現(xiàn)搜索結(jié)果的同時(shí)提示所述第三關(guān)鍵字。作為ー種優(yōu)選實(shí)施方式,本實(shí)施例的所述搜索裝置中,所述第一獲得單元包括第一時(shí)間獲得単元,用于獲得啟動(dòng)基于所述第一關(guān)鍵字的搜索的第一啟動(dòng)時(shí)間;
所述第二獲得單元包括第二時(shí)間獲得単元,用于獲得啟動(dòng)基于所述第二關(guān)鍵字的搜索的第二啟動(dòng)時(shí)間;此時(shí),所述分析単元,進(jìn)ー步用于在所述第一啟動(dòng)時(shí)間和所述第二啟動(dòng)時(shí)間的時(shí)間間隔小于預(yù)定時(shí)長(zhǎng)時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié) 果。此時(shí),所述處理単元包括第一搜索單元,用于基于所述第二關(guān)鍵字進(jìn)行搜索,得到第一捜索結(jié)果;在所述第一捜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第二捜索結(jié)果;呈現(xiàn)所述第一捜索結(jié)果,其中,所述第二捜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第一捜索結(jié)果中去除所述第二捜索結(jié)果后的剩余搜索結(jié)果;或者第二搜索單元,用于基于所述第二關(guān)鍵字和所述第三關(guān)鍵字進(jìn)行搜索,得到第三捜索結(jié)果;呈現(xiàn)所述第三捜索結(jié)果;或者第三搜索單元,用于基于所述第二關(guān)鍵字進(jìn)行搜索,得到第四捜索結(jié)果;基于所述第三關(guān)鍵字進(jìn)行搜索,得到第五捜索結(jié)果;以第一方式呈現(xiàn)所述第四捜索結(jié)果,以第二方式呈現(xiàn)所述第五捜索結(jié)果,其中所述第一方式和所述第二方式不同。作為另ー種優(yōu)選實(shí)施方式,本實(shí)施例的所述搜索裝置中,所述第一獲得單元包括第一位置獲得單元,用于獲得所述第一關(guān)鍵字的第一輸入位置;所述第二獲得單元包括第二位置獲得單元,用于獲得所述第二關(guān)鍵字的第二輸入位置;此時(shí),所述分析単元,進(jìn)ー步用于在所述第一輸入位置和所述第二輸入位置位于同一個(gè)搜索輸入框吋,對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果。此時(shí),所述處理単元包括第四搜索單元,用于基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第六捜索結(jié)果;在所述第六捜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第七捜索結(jié)果;呈現(xiàn)所述第六捜索結(jié)果,其中,所述第七捜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第六捜索結(jié)果中去除所述第七捜索結(jié)果后的剩余搜索結(jié)果。第五搜索單元,用于基于所述第一關(guān)鍵字、第二關(guān)鍵字和第三關(guān)鍵字進(jìn)行搜索,得到第八捜索結(jié)果;呈現(xiàn)所述第八捜索結(jié)果;或者第六搜索單元,用于基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第九捜索結(jié)果;基于所述第三關(guān)鍵字進(jìn)行搜索,得到第十捜索結(jié)果;以第三方式呈現(xiàn)所述第九捜索結(jié)果,以第四方式呈現(xiàn)所述第十捜索結(jié)果,其中所述第三方式和所述第四方式不同。實(shí)施例九本實(shí)施例提供了一種基于關(guān)鍵字捜索的服務(wù)器,該服務(wù)器可以與多個(gè)客戶端連接,為多個(gè)客戶端提供搜索引擎服務(wù)。 本實(shí)施例中,所述服務(wù)器具體包括第一獲得單元,用于獲得來自客戶端的第一捜索信息,所述第一捜索信息包括第一關(guān)鍵字;第二獲得單元,用于獲得所述客戶端的第二捜索信息,所述第二捜索信息包括第ニ關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同;
分析単元,用于在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;匹配単元,用于依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同;處理單元,用于向所述客戶端發(fā)送所述第三關(guān)鍵字或結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并向所述客戶端發(fā)送搜索結(jié)果。本實(shí)施例中,所述客戶端具體可以包括第一獲得單元,用于獲得用戶輸入的第一捜索信息,所述第一捜索信息包括第一關(guān)鍵字,并向所述服務(wù)器發(fā)送所述第一捜索信息;第二獲得單元,用于獲得所述用戶輸入的第二捜索信息,所述第二捜索信息包括第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同,并向所述服務(wù)器發(fā)送所述第二捜索 信息;接收單元,用于接收所述服務(wù)器發(fā)送的所述第三關(guān)鍵字,井向用戶提示所述第三關(guān)鍵字,或者接收所述服務(wù)器發(fā)送的捜索結(jié)果,并進(jìn)行呈現(xiàn)。以上僅是通過具體舉例說明了本發(fā)明實(shí)施例可以采用的語(yǔ)義分析及匹配處理的具體方式。本發(fā)明并不局限于以上方式,本發(fā)明可以采用現(xiàn)有技術(shù)中各種已有語(yǔ)義分析技術(shù)。
權(quán)利要求
1.一種基于關(guān)鍵字的捜索方法,其特征在于,包括 獲得用戶輸入的第一捜索信息,所述第一捜索信息包括第一關(guān)鍵字; 獲得所述用戶輸入的第二捜索信息,所述第二捜索信息包括第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同; 在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系吋,對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果; 依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同; 提示所述第三關(guān)鍵字或結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果。
2.如權(quán)利要求I所述的方法,其特征在干, 所述獲得用戶輸入的第一捜索信息包括獲得基于所述第一關(guān)鍵字的捜索的第一捜索時(shí)間; 所述獲得所述用戶輸入的第二捜索信息包括獲得啟動(dòng)基于所述第二關(guān)鍵字的捜索的第二啟動(dòng)時(shí)間; 所述在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系時(shí)包括在所述第一啟動(dòng)時(shí)間和所述第二啟動(dòng)時(shí)間的時(shí)間間隔小于預(yù)定時(shí)長(zhǎng)吋。
3.如權(quán)利要求2所述的方法,其特征在干, 所述結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果包括 基于所述第二關(guān)鍵字進(jìn)行搜索,得到第一捜索結(jié)果;在所述第一捜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第二捜索結(jié)果;呈現(xiàn)所述第一捜索結(jié)果,其中,所述第二搜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第一捜索結(jié)果中去除所述第二捜索結(jié)果后的剩余搜索結(jié)果;或者基于所述第二關(guān)鍵字和所述第三關(guān)鍵字進(jìn)行搜索,得到第三捜索結(jié)果;呈現(xiàn)所述第三捜索結(jié)果;或者 基于所述第二關(guān)鍵字進(jìn)行搜索,得到第四捜索結(jié)果;基于所述第三關(guān)鍵字進(jìn)行搜索,得到第五捜索結(jié)果;以第一方式呈現(xiàn)所述第四捜索結(jié)果,以第二方式呈現(xiàn)所述第五捜索結(jié)果,其中所述第一方式和所述第二方式不同。
4.如權(quán)利要求I所述的方法,其特征在干, 所述獲得第一捜索信息包括獲得所述第一關(guān)鍵字的第一輸入位置; 所述獲得第二捜索信息包括獲得所述第二關(guān)鍵字的第二輸入位置; 所述在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系時(shí)包括在所述第一輸入位置和所述第二輸入位置位于同一個(gè)搜索輸入框吋。
5.如權(quán)利要求4所述的方法,其特征在干, 所述結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)捜索結(jié)果包括 基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第六捜索結(jié)果;在所述第六搜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第七捜索結(jié)果;呈現(xiàn)所述第六捜索結(jié)果,其中,所述第七捜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第六捜索結(jié)果中去除所述第七捜索結(jié)果后的剩余搜索結(jié)果。
基于所述第一關(guān)鍵字、第二關(guān)鍵字和第三關(guān)鍵字進(jìn)行搜索,得到第八捜索結(jié)果;呈現(xiàn)所述第八捜索結(jié)果;或者基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第九捜索結(jié)果;基于所述第三關(guān)鍵字進(jìn)行搜索,得到第十捜索結(jié)果;以第三方式呈現(xiàn)所述第九捜索結(jié)果,以第四方式呈現(xiàn)所述第十捜索結(jié)果,其中所述第三方式和所述第四方式不同。
6.如權(quán)利要求I所述的方法,其特征在干, 所述提示所述第三關(guān)鍵字包括 在捜索輸入框的下拉式提示框中提示所述第三關(guān)鍵字;或者 在呈現(xiàn)搜索結(jié)果的同時(shí)提示所述第三關(guān)鍵字。
7.一種基于關(guān)鍵字的捜索裝置,其特征在于,包括 第一獲得單元,用于獲得用戶輸入的第一捜索信息,所述第一捜索信息包括第一關(guān)鍵字; 第二獲得單元,用于獲得所述用戶輸入的第二捜索信息,所述第二捜索信息包括第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同; 分析単元,用于在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系吋,對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果; 匹配単元,用于依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同; 處理單元,用于提示所述第三關(guān)鍵字或結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)搜索結(jié)果。
8.如權(quán)利要求7所述的搜索裝置,其特征在干, 所述第一獲得單元包括第一時(shí)間獲得単元,用于獲得啟動(dòng)基于所述第一關(guān)鍵字的搜索的第一啟動(dòng)時(shí)間; 所述第二獲得單元包括第二時(shí)間獲得単元,用于獲得啟動(dòng)基于所述第二關(guān)鍵字的搜索的第二啟動(dòng)時(shí)間; 所述分析単元,進(jìn)ー步用于在所述第一啟動(dòng)時(shí)間和所述第二啟動(dòng)時(shí)間的時(shí)間間隔小于預(yù)定時(shí)長(zhǎng)時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果。
9.如權(quán)利要求8所述的搜索裝置,其特征在于,所述處理単元包括 第一搜索單元,用于基于所述第二關(guān)鍵字進(jìn)行搜索,得到第一捜索結(jié)果;在所述第一捜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第二捜索結(jié)果;呈現(xiàn)所述第一捜索結(jié)果,其中,所述第二捜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第一捜索結(jié)果中去除所述第二捜索結(jié)果后的剩余搜索結(jié)果;或者 第二搜索單元,用于基于所述第二關(guān)鍵字和所述第三關(guān)鍵字進(jìn)行搜索,得到第三捜索結(jié)果;呈現(xiàn)所述第三捜索結(jié)果;或者 第三搜索單元,用于基于所述第二關(guān)鍵字進(jìn)行搜索,得到第四捜索結(jié)果;基于所述第三關(guān)鍵字進(jìn)行搜索,得到第五捜索結(jié)果;以第一方式呈現(xiàn)所述第四捜索結(jié)果,以第二方式呈現(xiàn)所述第五捜索結(jié)果,其中所述第一方式和所述第二方式不同。
10.如權(quán)利要求7所述的搜索裝置,其特征在干, 所述第一獲得單元包括第一位置獲得單元,用于獲得所述第一關(guān)鍵字的第一輸入位置; 所述第二獲得單元包括第二位置獲得單元,用于獲得所述第二關(guān)鍵字的第二輸入位置; 所述分析単元,進(jìn)ー步用于在所述第一輸入位置和所述第二輸入位置位于同一個(gè)搜索輸入框吋,對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果。
11.如權(quán)利要求10所述的搜索裝置,其特征在干, 所述處理單元包括 第四搜索單元,用于基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第六捜索結(jié)果;在所述第六捜索結(jié)果中基于所述第三關(guān)鍵字進(jìn)行搜索,得到第七捜索結(jié)果;呈現(xiàn)所述第六捜索結(jié)果,其中,所述第七捜索結(jié)果的呈現(xiàn)順序優(yōu)于所述第六捜索結(jié)果中去除所述第七搜索結(jié)果后的剩余搜索結(jié)果。
第五搜索單元,用于基于所述第一關(guān)鍵字、第二關(guān)鍵字和第三關(guān)鍵字進(jìn)行搜索,得到第八捜索結(jié)果;呈現(xiàn)所述第八捜索結(jié)果;或者 第六搜索單元,用于基于所述第一關(guān)鍵字和第二關(guān)鍵字進(jìn)行搜索,得到第九捜索結(jié)果;基于所述第三關(guān)鍵字進(jìn)行搜索,得到第十捜索結(jié)果;以第三方式呈現(xiàn)所述第九捜索結(jié)果,以第四方式呈現(xiàn)所述第十捜索結(jié)果,其中所述第三方式和所述第四方式不同。
12.如權(quán)利要求7所述的搜索裝置,其特征在干, 所述處理單元包括 第一提示単元,用于在搜索輸入框的下拉式提示框中提示所述第三關(guān)鍵字;或者 第二提示単元,用于在呈現(xiàn)搜索結(jié)果的同時(shí)提示所述第三關(guān)鍵字。
13.一種基于關(guān)鍵字捜索的服務(wù)器,其特征在于,包括 第一獲得單元,用于獲得來自客戶端的第一捜索信息,所述第一捜索信息包括第一關(guān)鍵字; 第二獲得單元,用于獲得所述客戶端的第二捜索信息,所述第二捜索信息包括第二關(guān)鍵字,所述第一關(guān)鍵字和所述第二關(guān)鍵字不同; 分析単元,用于在所述第一捜索信息和所述第二捜索信息滿足預(yù)定關(guān)系吋,對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果; 匹配単元,用于依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字,所述第三關(guān)鍵字與所述第一關(guān)鍵字不同,且所述第三關(guān)鍵字與所述第二關(guān)鍵字不同; 處理單元,用于向所述客戶端發(fā)送所述第三關(guān)鍵字或結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并向所述客戶端發(fā)送搜索結(jié)果。
全文摘要
本發(fā)明提供了一種基于關(guān)鍵字的搜索方法、搜索裝置及服務(wù)器。其中所述搜索方法包括獲得用戶輸入的第一搜索信息;獲得所述用戶輸入的第二搜索信息;在所述第一搜索信息和所述第二搜索信息滿足預(yù)定關(guān)系時(shí),對(duì)所述第一關(guān)鍵字和所述第二關(guān)鍵字進(jìn)行語(yǔ)義分析,獲得分析結(jié)果;依據(jù)所述分析結(jié)果,獲得與所述分析結(jié)果匹配的第三關(guān)鍵字;提示所述第三關(guān)鍵字或結(jié)合所述第三關(guān)鍵字進(jìn)行搜索并呈現(xiàn)搜索結(jié)果。本發(fā)明能夠方便用戶的搜索操作。
文檔編號(hào)G06F17/30GK102654868SQ201110050059
公開日2012年9月5日 申請(qǐng)日期2011年3月2日 優(yōu)先權(quán)日2011年3月2日
發(fā)明者孟祥旭, 馬文超 申請(qǐng)人:聯(lián)想(北京)有限公司