本發(fā)明涉及信息處理技術領域,尤其涉及一種信息搜索方法及裝置。
背景技術:
隨著信息時代的到來,人們每天都要面對大量紛繁復雜的信息,比如:互聯(lián)網中的信息,那么,如何從大量的信息中準確地搜索出需要的信息以呈獻給用戶,是一個急需解決的問題。
以互聯(lián)網中的信息搜索為例,在信息搜索的過程中,常見的一種搜索方法是按照關鍵詞進行搜索。但是,關鍵詞通常在語義上具有復雜性,比如:一個詞通常都會存在多個同義詞,也可能存在多個近義詞,如果僅對用戶輸入的關鍵詞進行檢索,通常會造成搜索到的條目較少,所以通常都會對用戶輸入的關鍵詞及其同義詞、近義詞進行搜索,此時,如何選擇同義詞、近義詞通常決定了信息搜索結果的準確性。
因此,如何準確地確定同義詞和/或近義詞,以提高信息搜索結果的準確性是信息搜索過程中一個亟待解決的問題。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種信息搜索方法及裝置,用以解決信息搜索過程中信息搜索結果的準確性低的問題。
第一方面,本發(fā)明實施例一種信息搜索方法,該方法可應用于進行信息搜索的服務器上,其中,該服務器獲取用于信息搜索的查詢請求,并從所述查詢請求中獲取至少一個關鍵詞;此外,該服務器獲取用于限定信息搜索的范圍的范圍限定信息,服務器對于從所述查詢請求中獲取的所述至少一個關鍵詞中的 每一個關鍵詞,查找符合所述范圍限定信息所限定范圍內的該關鍵詞的一個或多個關聯(lián)詞,其中,關聯(lián)詞可包括同義詞和/或近義詞;并按照查找到的每一個關鍵詞的所述一個或多個關聯(lián)詞進行信息搜索,得到位于所述范圍限定信息所限定范圍內的信息搜索結果。
采用上述方案,服務器可根據(jù)獲取到的至少一個關鍵詞的范圍限定信息,對于至少一個關鍵詞中的每一個關鍵詞,查找出符合范圍限定信息所限定范圍內的一個或多個關聯(lián)詞,并按照查找到的每一個關鍵詞的一個或多個關聯(lián)詞進行信息搜索,得到位于范圍限定信息所限定范圍內的信息搜索結果。其中,關聯(lián)詞包括同義詞和/或近義詞。
由于查找出的關聯(lián)詞是符合范圍限定信息所限定范圍內的關聯(lián)詞,因此在按照查找到的關聯(lián)詞進行信息搜索時,得到的信息搜索結果也是位于范圍限定信息所限定范圍內的信息搜索結果,從而使得信息搜索結果準確性更高。
在一種可能的實現(xiàn)方式中,若獲取到一個關鍵詞,則服務器在進行信息搜索時,可按照查找到的所述一個關鍵詞的所述一個或多個關聯(lián)詞進行信息搜索;或按照查找到的所述一個關鍵詞的所述一個或多個關聯(lián)詞,以及所述一個關鍵詞進行信息搜索。
采用上述方案,按照一個關鍵詞進行信息搜索或者按照該關鍵詞的關聯(lián)詞進行信息搜索,和僅按照關鍵詞進行信息搜索的方法相比,可以擴大信息搜索范圍。
其中,對于前一種僅按照關鍵詞進行搜索的情形,信息搜索得到的搜索結果可不包括按照關聯(lián)詞搜索得到的結果;對于后一種既按照關鍵詞,也按照關聯(lián)詞搜索的情形,信息搜索得到的搜索結果包括按照關聯(lián)詞搜索得到的結果。
在這種可選的實現(xiàn)方式中,提供了兩種信息搜索的實現(xiàn)方式。
在一種可能的實現(xiàn)方式中,若服務器獲取到至少兩個關鍵詞,則服務器在查找關聯(lián)詞之后,按照查找到的關聯(lián)詞進行信息搜索之前,還可將查找到的所述至少兩個關鍵詞中的不同關鍵詞的關聯(lián)詞之間進行組合,以及將所述至少兩 個關鍵詞中的部分關鍵詞與查找到的其余關鍵詞的關聯(lián)詞之間進行組合;
在信息搜索時,可按照形成的每一個組合進行信息搜索;或
按照所述至少兩個關鍵詞,以及形成的每一個組合進行信息搜索。采用上述方案,由于在進行信息搜索時是按照關鍵詞與關聯(lián)詞之間采用不同的組合方式得到的組合進行的,因此可以對所有可能的組合方式均進行搜索,在保證搜索結果的準確性的前提下,使搜索結果更為完整。
其中,對于前一種僅按照關鍵詞進行搜索的情形,信息搜索得到的搜索結果可不包括按照關聯(lián)詞搜索得到的結果;對于后一種既按照關鍵詞,也按照關聯(lián)詞搜索的情形,信息搜索得到的搜索結果包括按照關鍵詞搜索得到的結果。提供了兩種信息搜索的可選實現(xiàn)方式。
在一種可能的實現(xiàn)方式中,服務器可按照下列方式查找關聯(lián)詞:
查找一個關鍵詞的所有關聯(lián)詞;對于查找到的每一個關聯(lián)詞,獲取該關聯(lián)詞的適用范圍的信息;
將所述適用范圍與所述范圍限定信息所限定范圍之間有重疊的關聯(lián)詞,作為符合所述范圍限定信息所限定范圍內的該關鍵詞的關聯(lián)詞。
采用上述方案,由于獲取了關鍵詞的每一個關聯(lián)詞的適用范圍的信息,并從中篩選出適用范圍與范圍限定信息所限定的范圍相同的關聯(lián)詞,因而能夠排除適用范圍不同的關聯(lián)詞,使篩選出的關聯(lián)詞更為準確,從而使搜索結果更為準確。
在一種可能的實現(xiàn)方式中,服務器可從客戶端獲取所述查詢請求;服務器在查找到符合所述范圍限定信息所限定范圍內的所述一個關鍵詞的一個或多個關聯(lián)詞之后,向所述客戶端發(fā)送所述一個或多個關聯(lián)詞,并對發(fā)送的每一個關聯(lián)詞,發(fā)送該關聯(lián)詞的適用范圍的信息。
采用上述方案,由于服務器向客戶端發(fā)送了一個或多個關聯(lián)詞,并對發(fā)送的每一個關聯(lián)詞,發(fā)送該關聯(lián)詞的適用范圍的信息,因而在客戶端可以有選擇性地對關聯(lián)詞及其適用范圍進行展示,方便用戶選擇采用哪個關聯(lián)詞進行信息 搜索。
在一種可能的實現(xiàn)方式中,服務器從客戶端獲取所述查詢請求;
若獲取到至少兩個關鍵詞,則服務器在查找到關聯(lián)詞之后,還包括:
將查找到的所述至少兩個關鍵詞中的不同關鍵詞的關聯(lián)詞之間進行組合,以及將至少兩個關鍵詞中的部分關鍵詞與查找到的其余關鍵詞的關聯(lián)詞之間進行組合;
對于形成的每一個組合,確定該組合的適用范圍;
其中,若一個組合中包括關鍵詞,則將所述范圍限定信息所限定的范圍與該組合中的每一個關聯(lián)詞的適用范圍之間的交集,作為該組合的適用范圍;若一個組合中不包括關鍵詞,則將該組合中的每一個關聯(lián)詞的適用范圍之間的交集,作為該組合的適用范圍;
服務器可向所述客戶端發(fā)送一個或多個具有非空適用范圍的組合,并對發(fā)送的每一個組合,發(fā)送該組合的適用范圍的信息。
采用上述方案,由于服務器向客戶端發(fā)送了一個或多個具有非空適用范圍的組合,并對發(fā)送的每一個組合,發(fā)送該組合的適用范圍的信息,因而可以在客戶端對每一個具有非空適用范圍的組合及該組合的適用范圍進行展示,方便用戶選擇采用哪個組合進行信息搜索。
在一種可能的實現(xiàn)方式中,服務器在獲取每一個關聯(lián)詞的適用范圍的信息之前,可從文本中獲取一個關聯(lián)詞;
服務器判斷所述文本中是否包括用于描述該關聯(lián)詞的適用范圍的詞語;
若包括,則服務器將用于描述該關聯(lián)詞的適用范圍的詞語,標記為該關聯(lián)詞的適用范圍的信息。
采用上述方案,由于從文本中獲取了用于描述一個關聯(lián)詞的適用范圍的詞語,并將該詞語作為關聯(lián)詞的使用范圍的信息,提供了一種確定關聯(lián)詞的適用范圍的方法。
在一種可能的實現(xiàn)方式中,服務器可從所述查詢請求中獲取所述范圍限定 信息;或
若服務器獲取到一個關鍵詞、且所述一個關鍵詞的詞義限定了信息搜索的范圍,則服務器生成用于描述所述一個關鍵詞的詞義所限定的信息搜索范圍,作為所述范圍限定信息;或
若服務器獲取到至少兩個關鍵詞、且所述至少兩個關鍵詞中的部分或全部關鍵詞的詞義限定了信息搜索的范圍,則服務器可確定所述部分或全部關鍵詞中的每一個關鍵詞的詞義所限定的信息搜索范圍,并將確定的每一個關鍵詞的詞義所限定的信息搜索范圍之間取交集,將所述交集作為所述范圍限定信息。
采用上述方案,由于從查詢請求中或者從關鍵詞的詞義中獲取了范圍限定信息,提供了獲取范圍限定信息的方法。
在一種可能的實現(xiàn)方式中,服務器可從客戶端獲取所述查詢請求;服務器在得到位于所述范圍限定信息所限定范圍內的信息搜索結果之后,可向所述客戶端發(fā)送得到的信息搜索結果,并對信息搜索結果中的每一個條目,發(fā)送所述范圍限定信息。
采用上述方案,由于服務器向所述客戶端發(fā)送得到的信息搜索結果,并對信息搜索結果中的每一個條目,發(fā)送所述范圍限定信息,因而可以在客戶端對信息搜索結果以及信息搜索結果中的每一個條目的范圍限定信息進行展示,使搜索結果更為直觀。
第二方面,本發(fā)明實施例提供一種信息搜索裝置,該信息搜索裝置具有實現(xiàn)上述第一方面的信息搜索方法的功能。所述功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應的軟件實現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應的模塊。
在一種可選的實現(xiàn)方案中,所述信息搜索裝置包括:查詢請求獲取模塊、關鍵詞獲取模塊、范圍限定信息獲取模塊、關聯(lián)詞查找模塊和搜索模塊。
可選地,還可以包括詞語組合模塊、關聯(lián)詞發(fā)送模塊、適用范圍信息標記模塊和搜索結果發(fā)送模塊。
查詢請求獲取模塊被配置為支持信息搜索裝置執(zhí)行上述第一方面所提供的方法中的獲取查詢請求的功能;關鍵詞獲取模塊被配置為支持信息搜索裝置執(zhí)行上述第一方面所提供的方法中的獲取關鍵詞的功能;范圍限定信息獲取模塊被配置為支持信息搜索裝置執(zhí)行上述第一方面所提供的方法中的獲取范圍限定信息的功能;關聯(lián)詞查找模塊被配置為支持信息搜索裝置執(zhí)行上述第一方面所提供的方法中的查找關鍵詞的關聯(lián)詞的功能;搜索模塊被配置為支持信息搜索裝置執(zhí)行上述第一方面所提供的方法中的搜索的功能;詞語組合模塊被配置為支持信息搜索裝置執(zhí)行上述第一方面所提供的方法中的詞語組合的功能;關聯(lián)詞發(fā)送模塊被配置為支持信息搜索裝置執(zhí)行上述第一方面所提供的方法中的發(fā)送關聯(lián)詞的功能;適用范圍信息標記模塊被配置為支持信息搜索裝置執(zhí)行上述第一方面所提供的方法中的標記關聯(lián)詞的適用范圍信息的功能;搜索結果發(fā)送模塊被配置為支持信息搜索裝置執(zhí)行上述第一方面所提供的方法中的向客戶端發(fā)送搜索結果的功能。
第三方面,本發(fā)明實施例提供一種信息搜索系統(tǒng),包括:客戶端,用于發(fā)送查詢請求以及接收搜索結果;
服務器,用于執(zhí)行上述第一方面提供的信息搜索方法;
存儲器,用于接收服務器發(fā)送的數(shù)據(jù)庫訪問請求以及將數(shù)據(jù)庫查詢結果返回給服務器。
第四方面,本發(fā)明實施例提供一種計算機存儲介質,用于存儲為上述第二方面所述的信息搜索裝置所用的計算機軟件指令,其包含用于執(zhí)行上述方面所設計的程序。
第五方面,本發(fā)明實施例提供一種信息獲取方法,該方法中,服務器從文本中獲取一個關鍵詞的一個或多個關聯(lián)詞,其中,關聯(lián)詞包括同義詞和/或近義詞;對于獲取的每一個關聯(lián)詞,服務器在文本中查找用于描述該關聯(lián)詞的適用范圍的詞語;并將查找到的詞語,標記為該關聯(lián)詞的適用范圍的信息。
在一種可能的實現(xiàn)方式中,服務器可以從文本中找到該關鍵詞以及該關鍵 詞的關聯(lián)詞標記符;服務器確定關聯(lián)詞標記符在文本中的匹配范圍;然后,服務器從匹配范圍內獲取一個或多個關聯(lián)詞。
其中,關聯(lián)詞標記符用于標記該關鍵詞的關聯(lián)詞與該關鍵詞的關聯(lián)關系,匹配范圍用于標記關聯(lián)詞在文本中可能出現(xiàn)的位置范圍。
第六方面,本發(fā)明實施例提供一種信息獲取裝置,該裝置具有實現(xiàn)上述第五方面的方法的功能。所述功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應的軟件實現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應的模塊。
在一種可選的實現(xiàn)方式中,該信息獲取裝置包括:關聯(lián)詞獲取模塊、詞語查找模塊和范圍標記模塊。
可選地,還可以包括關鍵詞查找模塊、關聯(lián)詞標記符查找模塊和匹配范圍確定模塊。
關聯(lián)詞獲取模塊被配置為支持信息獲取裝置執(zhí)行上述第五方面所提供的方法中的獲取關聯(lián)詞的功能;詞語查找模塊被配置為支持信息獲取裝置執(zhí)行上述第五方面所提供的方法中的查找用于描述關聯(lián)詞的適用范圍的詞語的功能;范圍標記模塊被配置為支持信息獲取裝置執(zhí)行上述第五方面所提供的方法中的標記關聯(lián)詞適用范圍的功能;關鍵詞查找模塊被配置為支持信息獲取裝置執(zhí)行上述第五方面所提供的方法中的查找關鍵詞的功能;關聯(lián)詞標記符查找模塊被配置為支持信息獲取裝置執(zhí)行上述第五方面所提供的方法中的查找關聯(lián)詞標記符的功能;匹配范圍確定模塊被配置為支持信息獲取裝置執(zhí)行上述第五方面所提供的方法中的確定關聯(lián)詞標記符的匹配范圍的功能。
第七方面,本發(fā)明實施例提供一種信息獲取系統(tǒng),包括:
客戶端,用于發(fā)送關鍵詞以及接收所獲取的信息;
服務器,用于執(zhí)行上述第五方面提供的信息搜索方法;
存儲器,用于接收服務器發(fā)送的數(shù)據(jù)庫訪問請求以及將數(shù)據(jù)庫查詢結果返回給服務器。
第八方面,本發(fā)明實施例提供一種計算機存儲介質,用于儲存為上述第六 方面所述的信息獲取裝置所用的計算機軟件指令,其包含用于執(zhí)行上述方面所設計的程序。
綜上,本發(fā)明實施例提供一種信息搜索方法及裝置,其中,根據(jù)獲取到的至少一個關鍵詞的范圍限定信息,對于至少一個關鍵詞中的每一個關鍵詞,查找出符合范圍限定信息所限定范圍內的一個或多個關聯(lián)詞,并按照查找到的每一個關鍵詞的一個或多個關聯(lián)詞進行信息搜索,得到位于范圍限定信息所限定范圍內的信息搜索結果。其中關聯(lián)詞包括同義詞和/或近義詞。
由于查找出的關聯(lián)詞是符合范圍限定信息所限定范圍內的關聯(lián)詞,因此在按照查找到的關聯(lián)詞進行信息搜索時,得到的信息搜索結果也是位于范圍限定信息所限定范圍內的信息搜索結果,從而使得信息搜索結果準確性更高。
附圖說明
圖1為本發(fā)明實施例提供的一種信息搜索系統(tǒng)的網絡架構的示意圖;
圖2為本發(fā)明實施例提供的一種用于信息搜索的服務器的結構示意圖;
圖3為本發(fā)明實施例提供的一種信息搜索方法的流程圖;
圖4為本發(fā)明實施例提供的一種展示每一個組合及每一個組合的適用范圍信息的方式的示意圖;
圖5為本發(fā)明實施例提供的一種展示一個或多個具有非空適用范圍的組合的方式的示意圖;
圖6為本發(fā)明實施例提供的一種客戶端展示信息搜索結果的方式的示意圖;
圖7為本發(fā)明實施例提供的一種信息獲取方法的流程圖;
圖8為本發(fā)明實施例提供的另一種信息搜索方法的流程圖;
圖9為本發(fā)明實施例提供的另一種信息獲取方法的流程圖;
圖10為本發(fā)明實施例提供的一種信息搜索裝置的結構示意圖;
圖11為本發(fā)明實施例提供的一種信息獲取裝置的結構示意圖;
圖12為本發(fā)明實施例提供的另一種信息搜索裝置的結構示意圖。
具體實施方式
為了更好地理解本發(fā)明實施例的上述目的、方案和優(yōu)勢,下文提供了詳細描述。該詳細描述通過使用框圖、流程圖等附圖和/或示例,闡明了裝置和/或方法的各種實施方式。在這些框圖、流程圖和/或示例中,包含一個或多個功能和/或操作。本領域技術人員將理解到:這些框圖、流程圖或示例內的各個功能和/或操作,能夠通過各種各樣的硬件、軟件、固件單獨或共同實施,或者通過硬件、軟件和固件的任意組合實施。
本發(fā)明實施例提供一種信息搜索方法及裝置,其中,根據(jù)獲取到的至少一個關鍵詞的范圍限定信息,對于至少一個關鍵詞中的每一個關鍵詞,查找出符合范圍限定信息所限定范圍內的一個或多個關聯(lián)詞,并按照查找到的每一個關鍵詞的一個或多個關聯(lián)詞進行信息搜索,得到位于范圍限定信息所限定范圍內的信息搜索結果。其中關聯(lián)詞包括同義詞和/或近義詞。
采用本發(fā)明實施例提供的方案,可以根據(jù)范圍限定信息對每一個關鍵詞的一個或多個關聯(lián)詞進行篩選,得到符合范圍限定信息所限定的范圍的關聯(lián)詞,并根據(jù)每一個關鍵詞及篩選得到的一個或多個關聯(lián)詞進行信息搜索。因此,可以根據(jù)范圍限定信息對關聯(lián)詞進行篩選,進而在進行信息搜索時能夠得到進行篩選過的、更為準確的搜索結果。
下面,為了便于理解,介紹一下本發(fā)明實施例中涉及的概念。
一、關鍵詞和關聯(lián)詞
在信息搜索時,通常會按照一個或多個關鍵詞進行信息搜索,這些關鍵詞可以是由用戶輸入的,也可能是從文本中獲取的。這些關鍵詞用于代表要搜索的信息中的主要內容。
本發(fā)明實施例中,一個關鍵詞的關聯(lián)詞可以包括該關鍵詞的同義詞和/或近義詞。
比如,“梔子花又名梔子、黃梔子”,則根據(jù)這一文本可以認定梔子花的同義詞為梔子或者黃梔子。再比如,“辨別”指分辨、區(qū)別,“鑒別”指通過審察而確定事物的性質或特征,二者意思相近,可以認為“鑒別”是“辨別”的近義詞。一個詞的同義詞或近義詞都可以叫做這個詞的關聯(lián)詞。
詞語的同義詞和/或近義詞會隨著時間或地域等適用范圍的改變而不同。在社會發(fā)展的過程中,有些詞的詞意會隨著時間或地域等適用范圍的變化而變化,比如:在元朝,阿媽與父親同義,在古代,兄弟和姐妹同義;也有些詞在某個地域具有相同的含義,比如在四川地區(qū),人們稱“辣椒”為“海椒”,在陜西地區(qū),人們稱“辣椒”為“秦椒”。
現(xiàn)有的搜索方法沒有考慮要搜索的關鍵詞及其同義詞和/或近義詞的適用范圍,影響搜索結果的準確性。比如,對于“在四川地區(qū),人們稱辣椒為海椒,在陜西地區(qū),人們稱辣椒為秦椒”這一同義詞匹配文本,當搜索“四川辣椒”時,會給出“四川海椒”和“四川秦椒”這兩個搜索建議和相應搜索結果。但是,由于在搜索時沒有考慮關鍵詞“四川”這一適用范圍限定信息,因而會給出“四川秦椒”這一搜索建議和相應搜索結果,這一搜索建議和搜索結果顯然不是進行搜索的用戶所需要的,因而這一搜索建議和搜索結果是冗余的,影響搜索結果的準確性。
二、范圍限定信息
范圍限定信息是指查詢請求中的用于表明此次查詢請求的查詢范圍的限定信息,比如時間信息或者地域信息。
當范圍限定信息為時間信息時,表明該查詢請求需要查詢的是該時間信息所表征的時間范圍內、包含查詢請求中的關鍵詞的搜索結果;當范圍限定信息為地域信息時,表明該查詢請求需要查詢的是該地域范圍內的、包含查詢請求中的關鍵詞的搜索結果。
范圍限定信息可以從查詢請求中獲取,也可以從查詢請求中的關鍵詞的詞義中獲取。
可選地,可對上述兩種獲取范圍限定信息的方式設置優(yōu)先級。比如,可以設置:從查詢請求中獲取的范圍限定信息的優(yōu)先級高于從關鍵詞的詞義中獲取的范圍限定信息。
從查詢請求中獲取范圍限定信息的方式可以有多種,下面僅舉出三種從查詢請求中獲取范圍限定信息的例子,實際的獲取方式不限于以下三種:
方式一、查詢請求中輸入的關鍵詞中包含范圍限定信息。
比如,從“阿媽元朝”這一查詢請求中可以獲取“元朝”這一范圍限定信息。
方式二、通過設置輸入范圍限定信息的功能模塊來獲取范圍限定信息。
比如,可以在查詢請求頁面設置窗口或插件用于輸入范圍限定信息。
方式三、通過約定的表示方式進行查詢信息的錄入。
比如,可以約定輸入查詢請求時冒號前面為范圍限定信息,冒號后面為需要查詢的關鍵詞,如輸入“明朝:劉伯溫”時,標識在“明朝”這一范圍限定信息所限定的時間范圍內搜索“劉伯溫”這一關鍵詞。
從關鍵詞的詞義中獲取范圍限定信息的方式可以是:某些著名人物、古籍、歷史事件等明顯與一些時間、地域等范圍限定信息相關聯(lián),那么當把這些詞作為關鍵詞輸入到查詢請求中時,可以獲取這些范圍限定信息,作為該查詢請求中的范圍限定信息。例如,當輸入的關鍵詞中包含“曹雪芹”時,可以從“曹雪芹”這一關鍵詞關聯(lián)到“清朝”這一地域,從而將“清朝”作為此次查詢請求的一個范圍限定信息。
可選地,當范圍限定信息為時間信息或地域信息,判斷某個關鍵詞是否與時間信息或地域信息相關聯(lián),可以通過設置一個時間標簽庫或者地域標簽庫來實現(xiàn)。
時間標簽庫中記載了與著名人物、古籍、歷史事件等所對應的時間(如歷史事件發(fā)生的時間、著名人物存在的年代)信息,當查詢請求中的關鍵詞中包含這些著名人物、古籍、歷史事件時,可以將時間標簽庫中的著名人物、古籍、 歷史事件等對應的時間信息作為該查詢請求的范圍限定信息。
地域標簽庫中記載了與著名人物、古籍、歷史事件等所對應的地域(如歷史事件發(fā)生的地點、著名人物出生或生活的地域)信息,當查詢請求中的關鍵詞中包含這些著名人物、古籍、歷史事件時,可以將地域標簽庫中的著名人物、古籍、歷史事件等對應的地域信息作為該查詢請求的范圍限定信息。
此外,若范圍限定信息為地域信息,還可以通過對輸入查詢請求的用戶的ip(internetprotocol,網絡協(xié)議)地址進行解讀或通過定位裝置定位來獲取地域信息。
三、關聯(lián)詞的適用范圍
在查找某個關鍵詞的關聯(lián)詞時,該關聯(lián)詞并不一定在任何情況下都與關鍵詞同義,而是在某個適用范圍內與該關鍵詞同義。比如,在四川地區(qū),人們稱辣椒為海椒,那么海椒并不是在所有地區(qū)都與辣椒同義,而是僅在“四川”這一適用范圍內與辣椒同義;再比如,阿媽在元朝與父親同義,那么阿媽并不是在所有朝代都與父親同義,而是僅在“元朝”這一適用范圍內與父親同義。上述“四川”和“元朝”即為關聯(lián)詞的適用范圍。
可選地,關聯(lián)詞的適用范圍可以是時間或地域。
四、關聯(lián)詞標記符
在對互聯(lián)網或者數(shù)據(jù)庫中的文本進行分析,進而獲得某個關鍵詞的關聯(lián)詞的過程中,關聯(lián)詞標記符用來標記該關鍵詞與其關聯(lián)詞之間的關聯(lián)關系。例如,對于“梔子花又稱梔子、黃梔子?!边@一文本,在搜索“梔子花”的關聯(lián)詞的過程中,通過該文本中“梔子花”后面的“又稱”,我們可以知道“又稱”后面的詞是“梔子花”的關聯(lián)詞?!坝址Q”即為一種關聯(lián)詞標記符。
關聯(lián)詞標記符不限于上述一種形式,它可以是文字也可以是符號。比如,在梔子花的詞條中存在“【別名】:梔子、黃雞子、黃荑子、黃梔子、黃梔、山黃梔、玉荷花等?!边@一文本,其中“【別名】:”也是一種關聯(lián)詞標記符。
五、關聯(lián)詞標記符在文本中的匹配范圍
關聯(lián)詞標記符在文本中的匹配范圍用于標記關聯(lián)詞在文本中可能出現(xiàn)的位置范圍。
比如,對于“梔子花又稱梔子、黃梔子。”這一匹配文本,在找到關聯(lián)詞標記符后,還需要知道關聯(lián)詞標記符的作用范圍,即梔子花的關聯(lián)詞可能出現(xiàn)的位置范圍。通過分析該文本中最后的句號可以知道,句號之后的詞不再是梔子花的關聯(lián)詞,即關聯(lián)詞標記符在文本中的匹配范圍到句號結束。
圖1示出了一種信息搜索系統(tǒng)的網絡架構。如圖1所示,信息搜索系統(tǒng)包括:服務器101、客戶端102以及存儲器103,服務器101還可以包括處理器、存儲器以及i/o接口。
服務器101通過i/o接口接收來自客戶端102的查詢請求,通過處理器對接收的查詢請求進行處理,并可將處理后得到的搜索結果返回給客戶端102進行展示。服務器101運行存儲器中存儲的程序指令,對查詢請求進行處理。此外,服務器101還可以將處理查詢請求過程中產生的臨時數(shù)據(jù)存放在存儲器中。服務器101在處理查詢請求時可能需要訪問數(shù)據(jù)庫(如同義詞庫、時間標簽庫、地域標簽庫等)可以來自服務器101自身的存儲器,也可以來自外部的存儲器103。
其中,同義詞庫用于存儲關鍵詞的關聯(lián)詞以及每一個關聯(lián)詞的適用范圍的信息,一種可選的實現(xiàn)結構可參考表1;時間標簽庫用于記載諸如著名人物、古籍、歷史事件等所對應的時間(如歷史事件發(fā)生的時間、著名人物存在的年代)信息,當查詢請求中的關鍵詞中包含這些著名人物、古籍、歷史事件時,可以將時間標簽庫中的著名人物、古籍、歷史事件等對應的時間信息作為該查詢請求的范圍限定信息;地域標簽庫用于記載諸如著名人物、古籍、歷史事件等所對應的地域(如歷史事件發(fā)生的地點、著名人物出生或生活的地域)信息,當查詢請求中的關鍵詞中包含這些著名人物、古籍、歷史事件時,可以將地域標簽庫中的著名人物、古籍、歷史事件等對應的地域信息作為該查詢請求的范圍限定信息。
其中,客戶端102的查詢請求可以是來自用戶輸入的搜索指令(比如,在網頁上輸入的搜索指令)。
可選地,客戶端102在接收到服務器101返回的搜索結果后,可以選擇展示該搜索結果。服務器101中的存儲器可以是磁盤、光盤、閃存。存儲器103可以是磁盤陣列、硬盤、閃存、光盤,采用的存儲技術可以是傳統(tǒng)存儲技術,也可以是云存儲技術。
圖2為一種用于信息搜索的服務器的結構示意圖,本發(fā)明實施例提供的信息搜索方法可應用于如附圖2所示的服務器101中,該服務器101可應用于圖1所示的信息搜索系統(tǒng)中,包括i/o接口201、處理器202、和存儲器203。
存儲器203可用于存儲程序、數(shù)據(jù)庫。存儲器203可以是光盤、硬盤、內存等。其中,數(shù)據(jù)庫可以是本發(fā)明實施例中的服務器執(zhí)行信息搜索方法所調用的程序以及所用到的數(shù)據(jù)庫(如上述同義詞庫、時間標簽庫、地域標簽庫);服務器101通過i/o接口201接收來自客戶端的查詢請求,通過處理器202對接收的查詢請求進行處理,并可將處理后得到的搜索結果通過i/o接口201返回給客戶端進行展示。服務器101運行存儲器203中存儲的程序指令,對查詢請求進行處理。此外,處理器202還可以將處理過程中產生的臨時數(shù)據(jù)存放在存儲器203中。處理器202在處理查詢請求時可能需要訪問的數(shù)據(jù)庫(如同義詞庫、時間標簽庫、地域標簽庫等)可以來自服務器101自身的存儲器203,也可以來自外部的存儲器;i/o接口201用于連接各種輸入/輸出裝置,可用于接收外部的搜索指令以及將搜索結果輸出。
其中,同義詞庫用于存儲關鍵詞的關聯(lián)詞以及每一個關聯(lián)詞的適用范圍的信息,一種可選的實現(xiàn)結構可參考表1;時間標簽庫用于記載諸如著名人物、古籍、歷史事件等所對應的時間(如歷史事件發(fā)生的時間、著名人物存在的年代)信息,當查詢請求中的關鍵詞中包含這些著名人物、古籍、歷史事件時,可以將時間標簽庫中的著名人物、古籍、歷史事件等對應的時間信息作為該查詢請求的范圍限定信息;地域標簽庫用于記載諸如著名人物、古籍、歷史事件 等所對應的地域(如歷史事件發(fā)生的地點、著名人物出生或生活的地域)信息,當查詢請求中的關鍵詞中包含這些著名人物、古籍、歷史事件時,可以將地域標簽庫中的著名人物、古籍、歷史事件等對應的地域信息作為該查詢請求的范圍限定信息。
下面,對本發(fā)明的各實施例進行詳細介紹。
圖3為本發(fā)明實施例提供的一種信息搜索方法的流程圖。該方法可由圖1和圖2中所示的服務器101執(zhí)行。如圖3所示,該流程包括如下步驟:
s301:獲取用于信息搜索的查詢請求;
可選地,獲取查詢請求可以是從客戶端獲取查詢請求。
s302:從查詢請求中獲取至少一個關鍵詞;
其中,可采用最大正向匹配算法,通過將輸入的查詢請求中的單字與分詞詞庫進行正向最大匹配,對中文進行分詞,提取分詞后的結果,從而形成至少一個關鍵詞。比如,對“阿媽元朝”進行分詞后獲得“阿媽”和“元朝”兩個關鍵詞??蛇x地,也可以運用逆向最大匹配法和雙向匹配法進行分詞。
s303:獲取范圍限定信息;
其中,范圍限定信息用于限定信息搜索的范圍;
可選地,獲取范圍限定信息的方式可以是:從查詢請求中獲取范圍限定信息;或者,若獲取到一個關鍵詞,且一個關鍵詞的詞義限定了信息搜索的范圍,則生成用于描述一個關鍵詞的詞義所限定的信息搜索范圍的范圍限定信息;或者,若獲取到兩個關鍵詞,且多個關鍵詞中的部分或全部關鍵詞的詞義限定了信息搜索的范圍,則確定部分或全部關鍵詞中的每一個關鍵詞的詞義所限定的信息搜索的范圍;將確定的每一個關鍵詞的詞義所限定的信息搜索的范圍取交集;生成用于描述該交集的范圍限定信息。
其中,范圍限定信息獲取的具體方式可參照前述關于范圍限定信息的解釋中所提供的獲取方式。
s304:對于至少一個關鍵詞中的每一個關鍵詞,查找符合范圍限定信息所 限定范圍內的該關鍵詞的一個或多個關聯(lián)詞;
其中,關聯(lián)詞包括同義詞和/或近義詞。
可選地,查找符合范圍限定信息所限定范圍內的一個關鍵詞的一個或多個關聯(lián)詞的方式可以是:查找該關鍵詞的所有關聯(lián)詞;對于查找到的每一個關聯(lián)詞,獲取該關聯(lián)詞的適用范圍的信息;將適用范圍與范圍限定信息所限定范圍有重疊的關聯(lián)詞,作為符合范圍限定信息所限定范圍內的該關鍵詞的關聯(lián)詞。
可選地,獲取關聯(lián)詞的適用范圍的信息之前,還可以從文本中獲取一個關聯(lián)詞;判斷所述文本中是否包括用于描述該關聯(lián)詞的適用范圍的詞語;若包括,則將用于描述該關聯(lián)詞的適用范圍的詞語,標記為該關聯(lián)詞的適用范圍的信息。例如,根據(jù)“辣椒蜀稱海椒”這一文本,獲取關鍵詞“辣椒”及這一關鍵詞的關聯(lián)詞“海椒”,該文本中,包含用于描述該關聯(lián)詞的適用范圍的詞語“蜀”,那么“蜀”就可以作為該關聯(lián)詞的適用范圍的信息。
可選地,若獲取到一個關鍵詞,則在查找到符合范圍限定信息所限定范圍內的一個關鍵詞的一個或多個關聯(lián)詞(步驟s304)之后,還可以向客戶端發(fā)送一個或多個關聯(lián)詞,并對發(fā)送的每一個關聯(lián)詞,發(fā)送該關聯(lián)詞的適用范圍的信息,用于在客戶端展示一個或多個關聯(lián)詞及其對應的適用范圍的信息。
可選地,若獲取到至少兩個關鍵詞,則在對于至少一個關鍵詞中的每一個關鍵詞,查找到符合范圍限定信息所限定范圍內的該關鍵詞的一個或多個關聯(lián)詞(步驟s304)之后,還可以將查找到的至少兩個關鍵詞中的不同關鍵詞的關聯(lián)詞之間進行組合,以及將至少兩個關鍵詞中的部分關鍵詞與查找到的其余關鍵詞的關聯(lián)詞之間進行組合;對于形成的每一個組合,確定該組合的適用范圍;向客戶端發(fā)送一個或多個具有非空適用范圍的組合,并對發(fā)送的每一個組合,發(fā)送該組合的適用范圍的信息,用于在客戶端展示每一個組合及每一個組合的適用范圍的信息。
其中,若一個組合中包括關鍵詞,則將范圍限定信息所限定的范圍與該組合中的每一個關聯(lián)詞的適用范圍的交集,作為該組合的適用范圍;若一個組合 中不包括關鍵詞,則將該組合中的每一個關聯(lián)詞的適用范圍的交集,作為該組合的適用范圍。
其中,在客戶端展示每一個組合及每一個組合的適用范圍的信息的方式可以是在每一個組合的前面或者后面添加該組合的適用范圍的信息,如圖4所示;或者,當范圍限定信息為兩種或兩種以上時,在同一種范圍限定信息下,展示與其相關的一個或多個具有非空適用范圍的組合,例如,當范圍限定信息為時間信息和地域信息時,一個或多個具有非空適用范圍的組合的展示方式可以如圖5所示。
s305:按照查找到的每一個關鍵詞的一個或多個關聯(lián)詞進行信息搜索,得到位于范圍限定信息所限定范圍內的信息搜索結果。
可選地,若獲取到一個關鍵詞,則按照查找到的每一個關鍵詞的一個或多個關聯(lián)詞進行信息搜索,包括:僅按照查找到的一個關鍵詞的一個或多個關聯(lián)詞進行信息搜索;或按照查找到的一個關鍵詞的一個或多個關聯(lián)詞,以及一個關鍵詞進行信息搜索。
可選地,若獲取到至少兩個關鍵詞,則在對于至少兩個關鍵詞中的每一個關鍵詞,查找到符合范圍限定信息所限定范圍內的該關鍵詞的一個或多個關聯(lián)詞(步驟s304)之后,按照查找到的每一個關鍵詞的一個或多個關聯(lián)詞進行信息搜索(步驟s305)之前,還可以將查找到的至少兩個關鍵詞中的不同關鍵詞的關聯(lián)詞之間進行組合,以及將至少兩個關鍵詞中的部分關鍵詞與查找到的其余關鍵詞的關聯(lián)詞之間進行組合;按照查找到的每一個關鍵詞的一個或多個關聯(lián)詞進行信息搜索,可以包括:按照形成的每一個組合進行信息搜索;或按照至少兩個關鍵詞,以及形成的每一個組合進行信息搜索。
可選地,在得到位于范圍限定信息所限定范圍內的信息搜索結果之后,還包括:向客戶端發(fā)送得到的信息搜索結果,并對信息搜索結果中的每一個條目,發(fā)送范圍限定信息,用以在客戶端展示信息搜索結果。
其中,客戶端展示信息搜索結果的方式可以如圖6所示,在信息搜索結果 (即搜索得到的條目的內容標題)的前面或后面標記范圍限定信息,即展示搜索得到的條目的內容標題的同時,展示與該標題相關聯(lián)的范圍限定信息。
圖7為本發(fā)明實施例的提供的一種信息獲取方法的流程圖,該方法主要用于從文本中獲取一個關鍵詞的關聯(lián)詞及每一個關聯(lián)詞的適用范圍的信息,信息獲取的結果可以為前述步驟s303提供某個關鍵詞的范圍限定信息。如圖7所示,該方法的流程如下:
s701:從文本中獲取一個關鍵詞的一個或多個關聯(lián)詞;
關聯(lián)詞包括同義詞和/或近義詞;
可選地,在從文本中獲取一個關鍵詞的一個或多個關聯(lián)詞之前,還可以從文本中找到關鍵詞;從文本中找到關鍵詞的關聯(lián)詞標記符;確定關聯(lián)詞標記符在文本中的匹配范圍,匹配范圍用于標記關聯(lián)詞在文本中可能出現(xiàn)的位置范圍;從文本中獲取一個關鍵詞的一個或多個關聯(lián)詞,可以是:從匹配范圍內獲取一個或多個關聯(lián)詞。
其中,關聯(lián)詞標記符用于標記關鍵詞的關聯(lián)詞與關鍵詞的關聯(lián)關系。
s702:對于獲取的每一個關聯(lián)詞,查找文本中用于描述該關聯(lián)詞的適用范圍的詞語;
s703:將查找到的詞語所代表的適用范圍,標記為該關聯(lián)詞的適用范圍。
圖8為本發(fā)明實施例提供的另一種信息搜索方法的流程圖。其中,以關鍵詞為兩個、關聯(lián)詞為同義詞、范圍限定信息為時間信息和地域信息為例,給出圖3所示方法的一個示例。
s801:獲取用于信息搜索的查詢請求;
比如:獲取用戶在搜索頁面查詢框輸入“阿媽元朝”這一查詢請求。
可選地,查詢請求可以是用戶輸入的查詢請求,也可以是由某一裝置或系統(tǒng)生成的查詢請求。
s802:提取查詢內容關鍵詞;
采用一定的技術手段獲取查詢內容中的關鍵詞。如可采用最大正向匹配算 法、逆向最大匹配算法或者雙向匹配算法進行分詞。從分詞后的結果中提取要查詢的關鍵詞。比如,對“阿媽元朝”進行分詞并獲得“阿媽”和“元朝”兩個關鍵詞。
其中,步驟s802可視為前述步驟s302的一個例子。
s803:利用獲得的關鍵詞進行首次搜索,獲得首次搜索結果;
運用搜索算法或工具對獲得的關鍵詞進行搜索,將這里獲得的結果稱為“首次搜索結果”,即在未引入要查詢的關鍵詞的同義詞的情況下獲得的搜索結果。比如,對s803中獲得的“阿媽”和“元朝”兩個關鍵詞進行搜索,獲得首次搜索結果。
步驟s803中對獲得的關鍵詞進行搜索可以視為與現(xiàn)有的搜索方法相同的搜索方法,獲得的首次搜索結果可以與后面的步驟s811中獲得的二次搜索結果進行融合。
s804:判斷關鍵詞中是否含有時間或地域信息;若是,執(zhí)行步驟s806;若否,執(zhí)行步驟s805;
其中,時間信息、地域信息可以視為前述范圍限定信息的一個例子。
比如:若僅有一個關鍵詞、且該一個關鍵詞的詞義限定了信息搜索的范圍,則生成用于描述一個關鍵詞的詞義所限定的信息搜索范圍,作為前述的范圍限定信息。
再比如:若有至少兩個關鍵詞、且至少兩個關鍵詞中的部分或全部關鍵詞的詞義限定了信息搜索的范圍,則確定部分或全部關鍵詞中的每一個關鍵詞的詞義所限定的信息搜索范圍,并將確定的每一個關鍵詞的詞義所限定的信息搜索范圍之間取交集,將交集作為范圍限定信息。
一個與時間或地域信息相關的詞,不僅限于該詞明確含有時間信息的詞,如年份,地名。它還也應包括一些明顯與時間或地域信息能夠進行關聯(lián)的詞,如“黃山”或“紅樓夢”能夠關聯(lián)到事物所在的地點或書籍寫作的年份或朝代。
如何判斷一個詞與時間或地域信息相關,可通過建立一個時間標簽庫或地 域標簽庫實現(xiàn)。
時間標簽庫或地域標簽庫中關聯(lián)有著名人物,古籍,歷史事件等的時間或地域信息。如果查詢內容中的關鍵詞包含在時間標簽庫中,則其與時間信息相關聯(lián);如果查詢內容中的關鍵詞包含在地域標簽庫中,則其與地域信息相關聯(lián)。
在對關鍵詞進行分析后,輸出該關鍵詞關聯(lián)的時間信息或地域信息。如果關鍵詞具有不同的時間信息或不同的地域信息,則對這些信息取交集并輸出。如果查詢內容中的關鍵詞沒有與時間信息或地域信息關聯(lián),則認為該查詢請求關聯(lián)所有時間或地域信息。
比如:分析“阿媽”和“元朝”兩個關鍵詞,獲得與時間關聯(lián)的關鍵詞。在分析的過程中依次將“阿媽”和“元朝”與時間標簽庫進行對比。在時間標簽庫中“阿媽”并不具備時間信息,而“元朝”具備時間信息。因此獲得“元朝”所關聯(lián)的時間信息。關聯(lián)的時間信息可以是朝代名:元朝,也可以是時間段:公元1271年~1236年,同時也可以是其它表示時間的信息。
在本發(fā)明中,關鍵詞關聯(lián)的時間信息或地域信息也可通過輸入查詢請求時進行指定,如給用戶通過提供窗口或插件來輸入查詢的時間信息或地域信息。在這種情況下,通過提供窗口或插件輸入的時間信息或地域信息的優(yōu)先級高于通過關鍵詞與標簽庫進行對比后得到的時間信息或地域信息。
此外,查詢請求中的關鍵詞的地域信息的獲取還可使用ip地址解讀、定位裝置定位等方式實現(xiàn)。
其中,步驟s804中判斷關鍵詞是否含有時間或地域信息的目的與前述步驟s303相同,是為了找到范圍限定信息。
s805:從具有時間和地域信息的同義詞庫中獲取所有同義詞;
當然,同義詞庫也可僅包括時間信息,或僅包括地域信息,或者,對于部分同義詞,這些同義詞具有時間信息;而對于其他同義詞,這些同義詞具有低于信息。這些信息用于限定同義詞的適用范圍,用于篩選同義詞。
s806:從具有時間和地域信息的同義詞庫中獲取與步驟s804中獲取的時 間信息或地域信息相對應的同義詞;
比如:在分析“阿媽”在元朝時期的同義詞時,“父親”和“母親”這兩個同義詞所關聯(lián)的時間信息為“元朝”,則“父親”和“母親”為相應時間信息(元朝)對應的同義詞。
其中,同義詞為前述關聯(lián)詞的一個例子,同義詞所關聯(lián)的時間或地域信息即為前述步驟s304中的關聯(lián)詞的適用范圍的信息。
其中,步驟s805和步驟s806可視為前述步驟s304的一個例子。
s807:利用獲得的同義詞對原有關鍵詞進行替代,并在替代完成后附加相應的時間信息,形成新的關鍵詞組;
比如:“阿媽元朝”的新關鍵詞組為“阿媽元”,“父親元”,“父親元朝”,“母親元”,“母親元朝”等。
這里同義詞的替代方法可采用“全組合”方法,如輸入的中文關鍵詞組為“中文詞1中文詞2”,中文詞1具有5個同義詞,中文詞2具有4個同義詞,則形成的新關鍵詞組為29種(29=6*5-1)。其中,新關鍵詞組中不包含“中文詞1中文詞2”這一關鍵詞組。
本申請的實施例中對同義詞的代替方法不作特殊要求,只要能夠實現(xiàn)同義詞的替代即可。
其中,步驟s807可視為前述步驟s304中,當存在至少兩個關鍵詞時“將查找到的至少兩個關鍵詞中的不同關鍵詞的關聯(lián)詞之間進行組合,以及將至少兩個關鍵詞中的部分關鍵詞與查找到的其余關鍵詞的關聯(lián)詞之間進行組合”的一個例子。
s808:對具有時間或地域信息的新關鍵詞組進行處理,形成搜索建議;
步驟s808中,對具有時間或地域信息的新關鍵詞組進行處理可視為前述步驟s304中,將查找到的至少兩個關鍵詞中的不同關鍵詞的關聯(lián)詞之間進行組合,以及將至少兩個關鍵詞中的部分關鍵詞與查找到的其余關鍵詞的關聯(lián)詞之間進行組合之后,對得到的每一個組合確定該組合的適用范圍的過程的一個 例子。
首先對獲得的新關鍵詞組進行邏輯性分析,如“中文詞1中文詞2”的新關鍵詞組為“同義詞1-1同義詞2-1”,則分析同義詞1-1和同義詞2-1的時間或地域信息是否重合,如果重合,則認為其是一個有效的新關鍵詞組,新關鍵詞組的時間信息為同義詞1-1和同義詞2-1的時間信息的交集,新關鍵詞組的地域信息同義詞1-1和同義詞2-1的地域信息的交集。如果同義詞1-1和同義詞2-1的時間信息或地域信息不重合,則認為其是一個無效的新關鍵詞組。
其中,新關鍵詞組即為前述步驟s304中“將查找到的至少兩個關鍵詞中的不同關鍵詞的關聯(lián)詞之間進行組合,以及將至少兩個關鍵詞中的部分關鍵詞與查找到的其余關鍵詞的關聯(lián)詞之間進行組合”后得到的組合的一個例子,新關鍵詞組的時間信息或者地域信息即為前述步驟s304中“該組合的適用范圍的信息”的一個例子。
在獲得有效的新關鍵詞組后,根據(jù)有效的新關鍵詞組形成搜索建議。在搜索建議的形成過程中,可以對有效的新關鍵詞組進行排序,依據(jù)設定輸出其中的一個或多個,形成搜索建議。如評定當前新關鍵詞組與原關鍵詞組的相關度,按照降序排列,提取前兩個新關鍵詞組形成搜索建議。這里相關度的評價可以采取不同的方式,如按新關鍵詞組的時間跨度的長短或地域的大小進行排序,或者按照新關鍵詞組的歷史搜索次數(shù)的多少進行排序等。本發(fā)明的實施例中對排序方法不作限定。
比如:在新關鍵詞組“阿媽元”,“父親元”,“父親元朝”,“母親元”,“母親元朝”等中選取搜索建議時可選擇含有時間范圍最小的一對關鍵詞組,如“母親”和“阿媽”的同義關系不局限于元朝,而此次搜索的關鍵詞中限定了元朝這一范圍限定信息,因此優(yōu)先選擇含有“父親”的搜索建議,“母親”則作為非優(yōu)選的搜索建議;而且“元朝”比“元”更能準確的表述時間信息,因此優(yōu)先選擇含有“元朝”的搜索建議,“元”則作為非優(yōu)選的搜索建議。最終形成“父親元朝”這一搜索建議。
可選地,可以在獲得有效的新關鍵詞組并根據(jù)這些新關鍵詞組形成搜索建議之后對形成的搜索建議進行展示,搜索建議的展示方式可以參考圖4和圖5所示的展示方式。
s809:判斷是否執(zhí)行步驟s808中形成的搜索建議;若是,執(zhí)行步驟s811,若否,執(zhí)行步驟s810;
s810:獲取首次搜索結果,執(zhí)行步驟s813;
s811:執(zhí)行步驟s808中形成的搜索建議并形成二次搜索結果;
為使步驟s811中得到的搜索結果與步驟s803中得到的“首次搜索結果”相區(qū)別,將步驟s811中得到的搜索結果稱為“二次搜索結果”。
可選地,若步驟s808中形成的搜索建議有多個,可在搜索建議中選擇其中一個或多個執(zhí)行。
s812:融合首次搜索結果及二次搜索結果;
其中,融合的方式可以是運用搜索排序規(guī)則對檢索到的結果進行排序,如按照網頁中關鍵詞的匹配程度、出現(xiàn)的位置、頻次、鏈接質量等,計算出各搜索結果的相關度及排名等級,然后根據(jù)關聯(lián)度高低,按順序將搜索結果返回給用戶。
比如:執(zhí)行“父親元朝”得搜索建議,獲得的搜索結果與搜索“阿媽元朝”所獲取的搜索結果相融合。
s813:返回搜索結果和搜索建議。
若執(zhí)行了步驟s809中獲得的搜索建議,則返回的搜索結果為首次搜索結果與二次搜索結果融合后的搜索結果,此外,還返回步驟s808中形成的搜索建議。
若未執(zhí)行步驟s809中獲得的搜索建議,則返回的搜索結果為首次搜索結果,此外,還返回步驟s808中形成的搜索建議。
將搜索建議返回給客戶端后,客戶端可以選擇展示搜索建議,比如,在搜索建議欄中展示“父親(元朝)”,“(元朝)父親”,“父親,元朝”,“元朝, 父親”等具有時間信息的搜索建議。需要說明的是,最終搜索結果的呈現(xiàn)不依賴于搜索建議的展示。
圖8所示方法可以視為圖3所示方法的一個舉例。在圖8所示方法的流程中未詳細描述的實施方式可參照圖3所示方法的描述。
圖9示出了本發(fā)明實施例提供的另一種信息獲取方法的流程圖。圖9所示的方法可視為圖7所示方法的一個示例。下面,參考圖9,舉例說明本發(fā)明實施例提供的一種信息獲取方法。
圖9給出了從文本中獲取一個關鍵詞的同義詞,以及同義詞的時間/地域信息的方法的流程圖,采用該方法所獲取的信息最終可以形成一個具有時間/地域信息的同義詞庫的形式,該同義詞庫不同于現(xiàn)有的同義詞庫,其包含有時間信息和地域信息,該同義詞庫可以通過在現(xiàn)有的同義詞庫中添加時間信息和地域信息實現(xiàn),其結構可如表1所示。
表1中,關鍵詞為一個中文詞,其可能具有多個同義詞(同義詞1,同義詞2,同義詞3等)。在記錄關鍵詞的同義詞的同時也對每一個同義詞所關聯(lián)的時間或地域信息進行記錄。
在這里,時間信息可以為朝代,年份,時間段等信息,地域信息可為地域,省份等信息。
需要說明的是,具有時間或地域信息的同義詞庫并不局限于表1所示的結構,其它能夠體現(xiàn)同義詞的時間或地域信息的結構也可。
表1
其中,圖9所示的方法中獲取的具有時間或地域信息的同義詞庫可用于前 述步驟s806中獲取同義詞所關聯(lián)的時間或地域信息。
s901:獲取同義詞匹配文本;
通過網頁爬蟲技術讀取網頁文本,或者通過數(shù)據(jù)庫文本導入等方式獲得匹配文本。如可通過“漢典”等網站獲取詞條的詳細解釋,引證解釋等。
其中,同義詞匹配文本即為前述步驟s701中的文本的一個例子。
s902:提取同義詞標記符;
其中,同義詞標記符即為前述步驟s701中的關聯(lián)詞標記符的一個例子。用以標記要查找的關鍵詞的關聯(lián)詞在文本中出現(xiàn)的位置。
遍歷匹配文本,提取所有匹配文本內所含的同義詞標記符,如“簡稱”、“又名”等。獲取同義詞標記符的方式可以是,通過將同義詞匹配文本中的詞與標準同義詞標記符庫進行比較,從而獲得同義詞標記符。
其中,標準同義詞標記符庫用于記錄所有同義詞標記符。
s903:判斷是否分析完所有的同義詞標記符;
若是,執(zhí)行步驟s909,若否,執(zhí)行步驟s904。
s904:分析下一個同義詞標記符的匹配范圍,獲得該范圍內的同義詞;
同義詞標記符的匹配范圍即為前述步驟s701中的關聯(lián)詞標記符在文本中的匹配范圍的一個例子。
一個同義詞標記符的匹配范圍內可能具有多個同義詞。如“梔子花又名梔子、黃梔子”中具有兩個“梔子花”的同義詞:“梔子”,“黃梔子”。那么,在獲取同義統(tǒng)一詞標記符后還要獲取該同義詞標記符的匹配范圍,以確定到哪個詞或哪個標點為止,文本中后面的詞不再是該關鍵詞的同義詞。
匹配范圍的獲取可以通過字詞劃分、語句劃分,段落劃分等方式實現(xiàn)。在一些知識類文本解釋中,如“漢典”的詞條解釋中,同義詞標記符比較特殊,如“詞語解釋”、“引證解釋”接下來的幾段文本可能都為對該詞條進行解釋的內容,這幾段文本都屬于匹配范圍。
s905:導入時間標簽庫和地域標簽庫;
時間標簽庫和地域標簽庫用于記錄與歷史事件,人物,書籍,物品等相關聯(lián)的時間信息和地域信息。如與“曹雪芹”關聯(lián)的時間信息可以為“清朝”或其生活年份;與“黃山”關聯(lián)的地域信息可以為“安徽”或“安徽黃山市”等地域信息。
s906:獲取同義詞標記符中的時間或地域信息;
如“南池子明朝稱東苑”中的同義詞標記符“明朝稱”中具有與時間信息相關的詞“明朝”,“明朝”可作為“東苑”這一同義詞的時間信息。本文對同義詞標記符中的時間或地域信息不作特殊要求,不局限于上述方法。
s907:獲取匹配范圍內的時間或地域信息,并與同義詞相關聯(lián);
匹配范圍內的時間或地域信息的獲取也可以通過對包含的文本內容進行分詞并將所得結果與時間標簽庫和地域標簽庫進行對比而實現(xiàn)。
在獲得匹配范圍內的時間或地域信息后,將其關聯(lián)在其包含的同義詞上。關于匹配范圍內的時間或地域信息和同義詞對關聯(lián)時間信息的確立,可采用但不局限于以下的方法。
i)匹配范圍內含有一個或多個同義詞,含有一個時間或地域信息。所有的同義詞關聯(lián)唯一的時間或地域信息。
ii)匹配范圍內含有一個或多個同義詞,含有多個時間或地域信息。每個同義詞關聯(lián)所在語句或段落中距離最近的時間或地域信息。如果當前段落中無相關時間和地域信息,則該同義詞的時間信息關聯(lián)“現(xiàn)代”或“當今”等表示當前的時間信息,地域信息關聯(lián)“全部區(qū)域”等表示所有區(qū)域的地域信息。
iii)匹配范圍內含有一個或多個同義詞對,無時間或地域信息。將同義詞對的時間信息關聯(lián)“現(xiàn)代”或“當今”等表示當前的時間信息,關聯(lián)“全部區(qū)域”等表示所有區(qū)域的時間信息。
其中,步驟s907可視為前述步驟s702~步驟s703的一個例子
s908:將步驟s907所獲得的具有時間和地域信息的同義詞加入同義詞庫中。
可選地,可以對加入同義詞庫的同義詞進行過濾處理,即:如果已經存在相同的同義詞,則將該同義詞所關聯(lián)的時間或地域信息添加進如表1所示的同義詞庫中的時間信息或地域信息一欄。如果不存在相同的同義詞,則將具有時間或地域信息的同義詞加入到同義詞庫中,并記錄該同義詞所關聯(lián)的時間信息或地域信息。
執(zhí)行步驟s908后,返回步驟s903。即,步驟s903~步驟s908是一個循環(huán)過程,直至文本中所有的同義詞標記符都分析完成,循環(huán)過程結束,輸出具有時間信息和地域信息的同義詞庫。
s909:輸出具有時間和地域信息的同義詞庫。
圖9所示方法可以視為圖7所示方法的一個例子,圖9所示方法中未詳細描述的部分可參照圖7中相應描述。
圖10為本發(fā)明實施例提供的一種信息搜索裝置的結構示意圖,該信息搜索裝置用于執(zhí)行圖3所示的信息搜索方法。如圖10所示,該裝置包括:
查詢請求獲取模塊1001,用于獲取用于信息搜索的查詢請求;
關鍵詞獲取模塊1002,用于從查詢請求中獲取至少一個關鍵詞;
范圍限定信息獲取模塊1003,用于獲取范圍限定信息,范圍限定信息用于限定信息搜索的范圍;
關聯(lián)詞查找模塊1004,用于對于至少一個關鍵詞中的每一個關鍵詞,查找符合范圍限定信息所限定范圍內的該關鍵詞的一個或多個關聯(lián)詞,關聯(lián)詞包括同義詞和/或近義詞;
搜索模塊1005,用于按照關聯(lián)詞查找模塊1004查找到的每一個關鍵詞的一個或多個關聯(lián)詞進行信息搜索,得到位于范圍限定信息所限定范圍內的信息搜索結果。
可選地,搜索模塊1005在關鍵詞獲取模塊1002獲取到一個關鍵詞時,按照關聯(lián)詞查找模塊1004查找到的一個關鍵詞的一個或多個關聯(lián)詞進行信息搜索;或按照關聯(lián)詞查找模塊1004查找到的一個關鍵詞的一個或多個關聯(lián)詞, 以及關鍵詞獲取模塊1002獲取到的一個關鍵詞進行信息搜索。
可選地,該信息搜索裝置還包括:詞語組合模塊,用于在關鍵詞獲取模塊1002獲取到至少兩個關鍵詞時,在關聯(lián)詞查找模塊1004對于至少兩個關鍵詞中的每一個關鍵詞,查找到符合范圍限定信息所限定范圍內的該關鍵詞的一個或多個關聯(lián)詞之后,在搜索模塊1005按照關聯(lián)詞查找模塊1004查找到的每一個關鍵詞的一個或多個關聯(lián)詞進行信息搜索之前,將關聯(lián)詞查找模塊1004查找到的至少兩個關鍵詞中的不同關鍵詞的關聯(lián)詞之間進行組合,以及將至少兩個關鍵詞中的部分關鍵詞與查找到的其余關鍵詞的關聯(lián)詞之間進行組合;
搜索模塊1005具體用于:在關鍵詞獲取模塊1002獲取到至少兩個關鍵詞時,按照詞語組合模塊形成的每一個組合進行信息搜索;或按照至少兩個關鍵詞,以及詞語組合模塊形成的每一個組合進行信息搜索。
其中,搜索模塊1005在進行信息搜索時,可以僅利用關聯(lián)詞查找模塊1004所查找到的關聯(lián)詞進行搜索,也可以利用關鍵詞獲取模塊1002獲取的關鍵詞以及關聯(lián)詞查找模塊1004所查找到的關聯(lián)詞進行搜索。
可選地,關聯(lián)詞查找模塊1004具體用于:對于至少一個關鍵詞中的每一個關鍵詞,查找該關鍵詞的所有關聯(lián)詞;對于查找到的每一個關聯(lián)詞,獲取該關聯(lián)詞的適用范圍的信息;將適用范圍與范圍限定信息所限定范圍之間有重疊的關聯(lián)詞,作為符合范圍限定信息所限定范圍內的該關鍵詞的關聯(lián)詞。
可選地,查詢請求獲取模塊1001具體用于:從客戶端獲取查詢請求;
該信息搜索裝置還包括:關聯(lián)詞發(fā)送模塊,用于:
在關鍵詞獲取模塊1002獲取到一個關鍵詞時,在關聯(lián)詞查找模塊1004查找到符合范圍限定信息所限定范圍內的一個關鍵詞的一個或多個關聯(lián)詞之后,向客戶端發(fā)送一個或多個關聯(lián)詞,并對發(fā)送的每一個關聯(lián)詞,發(fā)送該關聯(lián)詞的適用范圍的信息;
或者用于:
在關鍵詞獲取模塊1002獲取到至少兩個關鍵詞時,在關聯(lián)詞查找模塊 1004對于至少兩個關鍵詞中的每一個關鍵詞,查找到符合范圍限定信息所限定范圍內的該關鍵詞的一個或多個關聯(lián)詞之后,將關聯(lián)詞查找模塊1004查找到的至少兩個關鍵詞中的不同關鍵詞的關聯(lián)詞之間進行組合,以及將至少兩個關鍵詞中的部分關鍵詞與查找到的其余關鍵詞的關聯(lián)詞之間進行組合;對于形成的每一個組合,確定該組合的適用范圍;向客戶端發(fā)送一個或多個具有非空適用范圍的組合,并對發(fā)送的每一個組合,發(fā)送該組合的適用范圍的信息。
其中,若一個組合中包括關鍵詞,則將范圍限定信息所限定的范圍與該組合中的每一個關聯(lián)詞的適用范圍之間的交集,作為該組合的適用范圍;
若一個組合中不包括關鍵詞,則將該組合中的每一個關聯(lián)詞的適用范圍之間的交集,作為該組合的適用范圍。
可選地,該信息搜索裝置還包括:適用范圍信息標記模塊,用于在關聯(lián)詞查找模塊1004獲取每一個關聯(lián)詞的適用范圍的信息之前,從文本中獲取一個關聯(lián)詞;判斷文本中是否包括用于描述該關聯(lián)詞的適用范圍的詞語;若包括,則將用于描述該關聯(lián)詞的適用范圍的詞語,標記為該關聯(lián)詞的適用范圍的信息。
可選地,范圍限定信息獲取模塊1003具體用于:
從查詢請求中獲取范圍限定信息;或
若關鍵詞獲取模塊1002獲取到一個關鍵詞、且一個關鍵詞的詞義限定了信息搜索的范圍,則生成用于描述一個關鍵詞的詞義所限定的信息搜索范圍,作為范圍限定信息;或
若關鍵詞獲取模塊1002獲取到至少兩個關鍵詞、且至少兩個關鍵詞中的部分或全部關鍵詞的詞義限定了信息搜索的范圍,則確定部分或全部關鍵詞中的每一個關鍵詞的詞義所限定的信息搜索范圍,并將確定的每一個關鍵詞的詞義所限定的信息搜索范圍之間取交集,將交集作為范圍限定信息。
可選地,查詢請求獲取模塊1001具體用于:從客戶端獲取查詢請求;裝置還包括:搜索結果發(fā)送模塊,用于在搜索模塊1005得到位于范圍限定信息 所限定范圍內的信息搜索結果之后,向客戶端發(fā)送得到的信息搜索結果,并對信息搜索結果中的每一個條目,發(fā)送范圍限定信息。
在圖10所示裝置中,查詢請求獲取模1001用于執(zhí)行前述步驟s301;關鍵詞獲取模塊1002用于執(zhí)行前述步驟s302;范圍限定信息獲取模塊1003用于執(zhí)行前述步驟s303;關聯(lián)詞查找模塊1004用于執(zhí)行前述步驟s304;搜索模塊1005用于執(zhí)行前述步驟s305;詞語組合模塊用于執(zhí)行前述步驟s304中將不同關鍵詞的關聯(lián)詞之間進行組合以及將部分關鍵詞與其余關鍵詞的關聯(lián)詞進行組合的步驟;關聯(lián)詞組合模塊用于執(zhí)行前述步驟s304中發(fā)送關聯(lián)詞及其適用范圍的步驟;適用范圍信息標記模塊用于執(zhí)行前述步驟s304中的標記關聯(lián)詞的適用范圍的步驟;搜索結果發(fā)送模塊用于執(zhí)行前述步驟s305之后,將搜索結果發(fā)送給客戶端。
圖10所示的各模塊中未詳細描述的功能及操作,詳見圖3所示流程中的相應描述。
圖10所示的裝置所包括的各個模塊在實現(xiàn)時,可由圖2中的處理器202運行存儲器203中存儲的程序指令來實現(xiàn)。在各模塊執(zhí)行對應的操作時,可能會涉及到和服務器101和其他設備,比如:客戶端102或外部的存儲器103之間的交互,實現(xiàn)時可由處理器202控制i/o接口201完成這些交互。此外,在各個模塊執(zhí)行對應的操作時,可能會涉及到對存儲器203的訪問,實現(xiàn)時可由處理器202從存儲器203中獲取存儲數(shù)據(jù)。
圖11為本申請?zhí)峁┑囊环N信息獲取裝置的結構示意圖,如圖11所示,該裝置包括:
關聯(lián)詞獲取模塊1101,用于從文本中獲取一個關鍵詞的一個或多個關聯(lián)詞,關聯(lián)詞包括同義詞和/或近義詞;
詞語查找模塊1102,用于對于關聯(lián)詞模塊獲取的每一個關聯(lián)詞,在文本中查找用于描述該關聯(lián)詞的適用范圍的詞語;
范圍標記模塊1103,用于將詞語查找模塊查找到的詞語,標記為該關聯(lián)詞 的適用范圍的信息。
可選地,該裝置還包括:
關鍵詞查找模塊,用于在關聯(lián)詞獲取模塊獲取關鍵詞的一個或多個關聯(lián)詞之前,從文本中找到關鍵詞;
關聯(lián)詞標記符查找模塊,述文本中找到關鍵詞的關聯(lián)詞標記符,關聯(lián)詞標記符用于標記關鍵詞的關聯(lián)詞與關鍵詞的關聯(lián)關系;
匹配范圍確定模塊,用于確定關聯(lián)詞標記符在文本中的匹配范圍,匹配范圍用于標記關聯(lián)詞在文本中可能出現(xiàn)的位置范圍;
范圍標記模塊具體用于:
從匹配范圍內獲取一個或多個關聯(lián)詞。
圖11所示的信息獲取裝置中,關聯(lián)詞獲取模塊1101用于執(zhí)行前述步驟s701,詞語查找模塊1102用于執(zhí)行前述步驟s702,范圍標記模塊1103用于執(zhí)行前述步驟s703,關鍵詞查找模塊用于執(zhí)行前述步驟s701中的查找關鍵詞的操作,關聯(lián)詞標記符查找模塊用于執(zhí)行前述步驟s701中的查找關聯(lián)詞標記符的操作,匹配范圍確定模塊用于執(zhí)行前述步驟s701中的確定關聯(lián)詞標記符的匹配范圍的操作。
圖11所示的裝置所包括的各個模塊在實現(xiàn)時,可由圖2中的處理器202調用存儲器203中存儲的程序來實現(xiàn)。在各模塊執(zhí)行對應的操作時,可能會涉及到和服務器101和其他設備,比如:客戶端102或外部的存儲器103之間的交互,實現(xiàn)時可由處理器202控制i/o接口201完成這些交互。此外,在各個模塊執(zhí)行對應的操作時,可能會涉及到對存儲器203的訪問,實現(xiàn)時可由處理器202從存儲器203中獲取存儲數(shù)據(jù)。
對圖11所示的信息獲取裝置未詳細描述的功能或操作詳見圖7所示流程中的相應描述。
下面,參考圖12,舉例說明本發(fā)明實施例提供的另一種信息搜索裝置。其中,圖12以關鍵詞為至少兩個、關聯(lián)詞為同義詞、范圍限定信息為時間信息 和地域信息為例,給出圖10所示裝置的一個示例。
如圖12所示,該信息搜索裝置包括:
關鍵詞獲取模塊1201,用于從客戶端獲取搜索的關鍵詞。其中,關鍵詞可以為由用戶輸入的搜索語句經過分詞而獲得的關鍵詞,也可以為用戶指定或選擇的關鍵詞,或者通過某些設置輸入窗口選擇或輸入而獲得關鍵詞等。
具有時間或地域信息的同義詞庫存儲模塊1202,用于存儲關鍵詞獲取模塊1201獲取的關鍵詞的同義詞,該同義詞具有時間或地域信息,其結構可以為表1所示結構。在表1中,時間信息可以為朝代,年份,時間段等信息,地域信息可為地域,省份等信息。
具有時間或地域信息的同義詞庫存儲模塊并不局限于表1所述的結構,其它能夠體現(xiàn)同義詞的時間或地域信息的結果也可。
同義詞處理模塊1205在對同義詞進行處理時根據(jù)具有時間或地域信息的同義詞庫存儲模塊1202獲取每一個同義詞的時間信息或地域信息(即前述關聯(lián)詞的適用范圍的信息的一個例子)。
時間/地域標簽庫存儲模塊1203,用于記錄與歷史事件,人物,書籍,物品等詞語相關聯(lián)時間或地域信息,在圖12所示的實施例中,關鍵詞處理模塊1204對關鍵詞進行處理時將關鍵詞與時間/地域標簽庫存儲模塊1203中記錄的詞語進行對比,獲取關鍵詞中所包含的時間信息或地域信息(即前述范圍限定信息的一個例子)。
關鍵詞處理模塊1204,用于判斷關鍵詞是否與時間或地域信息相關,如果相關則獲得相應的時間或地域信息。將關鍵詞與時間/地域標簽庫存儲模塊1203中記錄的詞語進行對比,若關鍵詞包含在時間/地域標簽庫存儲模塊1203中,則獲取時間/地域標簽庫存儲模塊1203中該關鍵詞的時間或地域信息。此外,如果沒有與時間或地域信息相關的關鍵詞,其輸出時間信息可為以下兩種:無時間或地域信息,或者所有時間或地域信息??梢愿鶕?jù)需要選擇其中一種輸出方式。
同義詞處理模塊1205,用于將關鍵詞獲取模塊1201獲取的關鍵詞用具有時間或地域信息的同義詞庫存儲模塊1202中的該關鍵詞的同義詞進行替代,并附加時間或地域信息,形成具有時間或地域信息的同義詞關鍵詞組(即前述步驟s807中的新關鍵詞組的一個例子)。
搜索建議處理模塊1206,用于過濾所獲得的具有時間或地域信息的同義詞關鍵詞組,形成搜索建議。
搜索建議發(fā)送模塊1207,用于向客戶端發(fā)送具有時間或地域信息的搜索建議。
搜索模塊1208,用于對待查詢關鍵詞組及其同義詞關鍵詞組進行搜索。
搜索結果存儲及發(fā)送模塊1209,用于存儲搜索結果并向客戶端發(fā)送搜索結果。
圖12中,關鍵詞獲取模塊1201為前述關鍵詞獲取模塊1001的一個例子;具有時間或地域信息的同義詞庫存儲模塊1202為圖9中獲取的具有時間或地域信息的同義詞庫的一個例子,用于為前述關聯(lián)詞查找模塊1004在查找符合范圍限定信息所限定范圍內的該關鍵詞的一個或多個關聯(lián)詞時提供信息和數(shù)據(jù);時間/地域標簽庫存儲模塊1203為前述范圍限定信息獲取模塊1003在獲取范圍限定信息時提供信息和數(shù)據(jù);關鍵詞處理模塊1204為前述范圍限定信息獲取模塊1003的一個例子;同義詞處理模塊1205為前述詞語組合模塊的一個例子;搜索建議處理模塊1206為前述關鍵詞發(fā)送模塊提供關聯(lián)詞及其適用范圍的信息;搜索建議發(fā)送模塊1207為前述關聯(lián)詞發(fā)送模塊的一個例子;搜索模塊1208為前述搜索模塊1005的一個例子;搜索結果存儲及發(fā)送模塊1209為前述搜索結果發(fā)送模塊的一個例子。
圖12中未詳細描述的各模塊的功能及操作詳見圖10中的相應描述。
圖12所示的裝置所包括的各個模塊在實現(xiàn)時,可由圖2中的處理器202運行存儲器203中存儲的程序指令來實現(xiàn)。在各模塊執(zhí)行對應的操作時,可能會涉及到和服務器101和其他設備,比如:客戶端102或外部的存儲器103之 間的交互,實現(xiàn)時可由處理器202控制i/o接口201完成這些交互。此外,在各個模塊執(zhí)行對應的操作時,可能會涉及到對存儲器203的訪問,實現(xiàn)時可由處理器202從存儲器203中獲取存儲數(shù)據(jù)。
本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。