<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

搜索裝置、搜索方法和程序的制作方法

文檔序號:6362721閱讀:206來源:國知局
專利名稱:搜索裝置、搜索方法和程序的制作方法
技術領域
本發明涉及搜索裝置、搜索方法和程序。
背景技術
近年來,例如使用互聯網對各種信息搜索的可能性增加。例如,對交通工具的換乘信息、到達目的地的路徑信息等的搜索正被經常執行。此外,利用諸如便攜式電話或個人數字助理等的便攜式設備對街道上的商店信息或者票或優惠券信息的搜索也正被經常執行。 因此,近年來,信息搜索的幾率迅速增加。此外,隨著信息搜索服務的用戶增加,已經提供了信息搜索系統的基礎設施。結果,近年來,能夠例如利用便攜設備即時搜索各種信息。假設使用難以輸入搜索條件的便攜設備,已經設計了能夠通過語音輸入搜索條件的語音搜索服務。此外,還已經設計了能夠以自然語句“給我看在銀座便宜的壽司餐廳”的形式來輸入搜索條件的信息搜索服務。結果,能夠迅速并且簡單地輸入搜索條件,從而極大地提高可用性。然而,在大量的信息搜索服務中,即使當搜索條件中包含主觀表達“便宜”和 “好”時,也只有包含用語“便宜”和“好”的信息被抽取。例如,即使當使用自然語句“給我看在銀座便宜的壽司餐廳”作為搜索條件時,只有含有關鍵詞“便宜”的壽司餐廳信息被抽取并且一些低價的壽司餐廳可能不一定被抽取。 因此,想要得到關于便宜的壽司餐廳信息的用戶必須使用含有他們認為便宜的價格范圍的搜索條件來執行搜索,或者必須一條一條的確認所抽取的壽司餐廳信息并找到便宜的壽司餐廳。作為這樣的問題的解決方案,在日本專利特許公開No. 2002-24212中公開了如下方法,其中預先準備與數值范圍相關聯的主觀表達數據庫,并且自動地將包含在作為搜索條件輸入的自然語句中的主觀表達轉換為數值范圍來執行搜索。

發明內容
如果應用在日本專利特許公開No. 2002-24212中公開的方法,肯定希望利用與用戶使用主觀表達所指定的期望的搜索條件近似的條件來執行搜索,并且抽取反映用戶的意圖的搜索結果。然而,在該方法中,如果除了主觀表達以外的搜索條件改變,則沒有考慮用戶使用主觀表達所指定的期望的數值范圍的變化。例如,由搜索條件“給我看在銀座便宜的壽司餐廳”中的“便宜”所指示的價格范圍,與由搜索條件“給我看在銀座便宜的蕎麥面餐館”中的“便宜”所指示的價格范圍不同。然而,在該方法中,以相同的數值范圍來取代在兩個搜索條件中所包含的主觀表達“便宜”。因此,用戶需要參考搜索結果、再次執行指定搜索條件的操作。本公開被做出,以提供新穎的且改進的、并且能夠根據含有主觀表達的自然語句的內容將主觀表達轉換為適合用戶意圖的數值范圍的搜索裝置、搜索方法和程序。—些實施例涉及一種裝置,其包括至少一個處理器;以及至少一個存儲器,其存儲處理器可執行指令,處理器可執行指令被配置為使得至少一個處理器進行以下動作接收包括至少一個或多個主觀元素和一個或多個對象元素的搜索查詢;基于一個或多個對象元素執行對內容的第一搜索;確定從第一搜索返回的結果的數值特征的分布,數值特征對應于一個或多個主觀元素中的第一主觀元素;確定對于第一主觀元素的一個或多個比例閾值;通過對分布應用一個或多個比例閾值來選擇數值特征的范圍;以及基于所選擇的數值特征的范圍來執行對內容的第二搜索。一些實施例涉及一種方法,該方法包括以下步驟接收包括至少一個或多個主觀元素和一個或多個對象元素的搜索查詢;基于一個或多個對象元素執行對內容的第一搜索;利用至少一個處理器來確定從第一搜索返回的結果的數值特征的分布,所述數值特征對應于一個或多個主觀元素中的第一主觀元素;確定對于第一主觀元素的一個或多個比例閾值;通過對分布應用一個或多個比例閾值來選擇數值特征的范圍;以及基于所選擇的數值特征的范圍來執行對內容的第二搜索。一些實施例涉及編碼有所述計算機可執行指令的至少一個計算機可讀存儲介質, 其中當計算機可執行指令被執行時,實現包括以下步驟的方法接收包括至少一個或多個主觀元素和一個或多個對象元素的搜索查詢;基于一個或多個對象元素執行對內容的第一搜索;確定從第一搜索返回的結果的數值特征的分布,數值特征對應于一個或多個主觀元素中的第一主觀元素;確定對于第一主觀元素的一個或多個比例閾值;通過對分布應用一個或多個比例閾值來選擇所述數值特征的范圍;以及基于所選擇的數值特征的范圍來執行對內容的第二搜索。
一些實施例涉及一種裝置,其包括用于接收包括至少一個或多個主觀元素和一個或多個對象元素的搜索查詢的設備;用于基于一個或多個對象元素執行對內容的第一搜索的設備;用于確定從第一搜索返回的結果的數值特征的分布的設備,數值特征對應于一個或多個主觀元素中的第一主觀元素;用于確定對于第一主觀元素的一個或多個比例閾值的設備;用于通過對分布應用一個或多個比例閾值來選擇數值特征的范圍的設備;以及用于基于所選擇的數值特征的范圍來執行對內容的第二搜索的設備。一些實施例涉及一種裝置,其包括至少一個處理器;以及至少一個存儲器,其存儲處理器可執行指令,處理器可執行指令被配置為使得至少一個處理器進行以下動作接收包括至少一個或多個主觀元素和一個或多個對象元素的搜索查詢;顯示從基于一個或多個對象元素的對內容的第一搜索返回的結果的數值特征的范圍,數值特征對應于一個或多個主觀元素中的第一主觀元素;接收用于修改數值特征的范圍的用戶輸入;以及顯示基于修改后的數值特征的范圍的、對內容的第二搜索的結果。


圖I是圖示了根據本公開的實施例的信息搜索方法的概述的說明圖。圖2是圖示了一般信息搜索系統的問題(課題I :如果對主觀表達指派了數值范圍,實際上不能得到即時搜索結果)的說明圖。圖3是圖示了一般信息搜索系統的問題(課題2 :如果用數據庫管理詳細的組合, 則數據庫變得超出實際得大)的說明圖。圖4是圖示了能夠實現根據實施例的信息搜索方法的搜索裝置的功能配置的說明圖。圖5是圖示了在根據實施例的信息搜索方法中使用的查詢生成詞典數據庫的結構的說明圖。
圖6是圖示了在根據實施例的信息搜索方法中使用的標準相對值數據庫的結構的說明圖。圖7是圖示了在根據實施例的信息搜索方法中使用的個人相對值數據庫的結構的說明圖。圖8是圖示了在根據實施例的信息搜索方法中包括的使主觀表達數值化的方法的說明圖。圖9是圖示了在根據實施例的信息搜索方法中包括的使主觀表達數值化的方法的說明圖。圖10是圖示了在根據實施例的信息搜索方法中使用的內容元數據數據庫的結構的說明圖。圖11是圖示了在根據實施例的信息搜索方法中包括的、在搜索條件修改步驟中使用的條件修改屏幕的顯示配置的說明圖。圖12是圖示了為實現根據實施例的信息搜索方法而執行的處理的流程的說明圖。圖13是圖示了為實現根據實施例的信息搜索方法而執行的處理的流程的說明圖。圖14是圖示了能夠實現根據實施例的第一變形例的信息搜索方法的信息搜索裝置的功能配置的說明圖。圖15是圖示了在根據實施例的第一變形例的信息搜索方法中使用的語義概念詞典數據庫的配置的說明圖。圖16是圖示了為實現根據實施例的第一變形例的信息搜索方法而執行的處理的流程的說明圖。圖17是圖示了為實現根據實施例的第一變形例的信息搜索方法而執行的處理的流程的說明圖。圖18是圖示了能夠實現根據實施例的第二變形例的信息搜索方法的信息搜索裝置的功能配置的說明圖。圖19是圖示了為實現根據實施例的第二變形例的信息搜索方法而執行的處理的流程的說明圖。圖20是圖示了為實現根據實施例的第二變形例的信息搜索方法而執行的處理的流程的說明圖。圖21是說明了能夠實現根據實施例的搜索裝置的功能的信息處理裝置的硬件配置的說明圖。
具體實施例方式下文,將參考附圖詳細描述本公開的優選實施例。注意,在本說明書和附圖中,利用相同的附圖標記來指示具有相同功能和結構的結構元件,并且省略這些結構元件的重復說明。說明流程
這里,將簡要地描述下文中所描述的本公開的實施例的說明流程。首先,將參考圖 I描述根據本實施例的信息搜索方法的概述。其次,將參考圖2和圖3描述一般信息搜索系統的問題。然后,將參考圖4描述能夠實現根據本實施例的信息搜索方法的搜索裝置100的功能配置。在該描述中,將參考圖5至圖11詳細描述在根據本實施例的信息搜索方法中使用的各種數據庫的結構、將主觀表達數據化的方法或者修改搜索條件的方法。此外,將參考圖12和圖13描述為實現根據本實施例的信息搜索方法、由搜索裝置100執行的處理的流程。接下來,將參考圖14和圖15描述根據本實施例的第一變形例的搜索裝置130的功能配置。此外,將參考圖16和圖17描述為實現根據本實施例的第一變形例的信息搜索方法、由搜索裝置130執行的處理的流程。然后,將參考圖18描述根據本實施例的第二變形例的搜索裝置150的功能配置。此外,將參考圖19和圖20描述為實現根據本實施例的第二變形例的信息搜索方法、由搜索裝置150執行的處理的流程。接下來,將參考圖21描述能夠實現搜索裝置100、130和150的功能的信息處理裝置的硬件配置。最后,將總結本實施例的技術精神,并簡要地描述能夠從本實施例的技術精神得到的效果。(說明項目)I :簡介1-1 :實施例的概述1-2 :信息搜索系統的主題2 :實施例2-1 :搜索裝置100的功能配置2-2 :信息搜索方法(搜索裝置100的操作)3 :第一變形例3-1 :搜索裝置130的功能配置3-2 :信息搜索方法(搜索裝置130的操作)4 :第二變形例4-1 :搜索裝置150的功能配置4-2 :信息搜索方法(搜索裝置150的操作)5 :硬件配置6 :總結〈I.簡介 >在詳細描述描述根據本公開的實施例之前,將簡要說明根據實施例的技術概述以及一般信息搜索系統的問題。[1-1:實施例的概述] 將參考圖I描述根據本實施例的技術的概述。根據本實施例的技術涉及信息搜索系統。具體而言,根據本實施例的技術涉及,當自然語句被作為搜索條件輸入時、基于搜索條件輸出適合于用戶意圖的搜索結果的方法。此外,根據本實施例的技術涉及,在含有將被轉換為數值范圍的主觀表達的自然語句被輸入的情況下、用于將主觀表達轉換為適當的數值范圍并且有效地利用含有數值范圍的搜索條件來執行搜索的機制。例如,將考慮如圖I所示、自然語言查詢“給我看在銀座便宜并且美味的壽司餐廳”被輸入的情況。在這種情況下,“便宜”和“美味”是將被轉換為數值范圍的主觀表達。 在一般信息搜索系統中,主觀表達被識別為單純的關鍵詞,并且含有用語“便宜”或“美味” 的信息被作為搜索結果輸出。然而,在根據本實施例的技術中,“便宜”被轉換為適當的價格范圍并且“美味”被轉換為適當的評價值范圍。通過主觀表達被轉換為價格范圍或評價值范圍的搜索條件來搜索信息。 此外,根據本實施例的技術包括用于使用戶能夠確認或修改與主觀表達對應的數值范圍的機制。例如,如圖I所示,如果主觀表達“便宜”被轉換為數值范圍“預算0到5000 日圓”,則將該數值范圍呈現給用戶,使得用戶可改變該數值范圍。類似地,如果主觀表達 “美味”被轉換為數值范圍“評價值2. 5到5. 0”,則將該數值范圍呈現給用戶,使得用戶能夠修改該數值范圍。此外,搜索條件的一部分可以被刪除或者每個搜索條件可以被加重。此外,根據本實施例的技術包括,用于使某個搜索結果的數值范圍的修改能夠被反映到另一個搜索結果的機制。例如,在以自然語句“給我看在銀座便宜并且美味的壽司餐廳”的輸入作為搜索條件的搜索結果中,如果針對主觀表達“便宜”的數值范圍“預算0至 5000日圓”被修改,則修改內容也被反映在以自然語句“給我看在銀座便宜的蕎麥面餐廳” 的輸入作為搜索條件的搜索結果上。即,根據本實施例的技術具有用于使用戶能夠消除在用戶的“便宜”的概念或用戶所認為的“便宜”的感覺與搜索結果所包含的“便宜”的概念或感覺之間的差別的機制。因此,根據本實施例的技術涉及這樣的信息搜索系統,其用于將主觀表達轉換為適當的數值范圍以產生搜索條件并且基于該搜索條件有效地執行搜索。此外,根據本實施例的技術提供了能夠在不使用龐大的數據庫的條件下、根據搜索條件將主觀表達轉換為適當的數值范圍的機制。此外,根據本實施例的技術使用戶能夠修改用于將主觀表達轉換為數值范圍的信息,并且調整由主觀表達所表示的概念或感覺。根據本實施例的技術使得搜索機制能夠基于主觀表達個人化。已經簡要地描述了根據本實施例的技術的概述。稍后將描述根據本實施例的信息搜索方法或將主觀表達數值化的方法。[1-2 :信息搜索系統的問題]下面,將簡要地描述一般信息搜索系統的問題。大多數一般信息搜索系統將包含在自然語句中的主觀表達識別為關鍵字,并且輸出含有關鍵字的信息作為搜索結果。然而, 含有主觀表達的信息可能不一定是反映主觀表達的意圖的信息。因此,這樣的信息搜索系統的大多數搜索結果沒有反映用戶的意圖。已經發明了只有與數值范圍相關聯的主觀表達的數據庫并且利用數據庫將主觀表達轉換為數值范圍以重構搜索條件的方法。在該方法的情況下,例如,如圖2所示,即使當輸入自然語句“給我看在銀座便宜的壽司餐廳”時或輸入自然語句“給我看在澀谷便宜的壽司餐廳”時,以相同的數值范圍(在圖2的示例中,“預算0到5000日圓”)取代與主觀表達“便宜”對應的數值范圍。現在, 假定在銀座壽司的市場價格是8000日圓并且假設在澀谷壽司的市場價格是4000日圓。在該示例中,響應于自然語句“給我看在銀座便宜的壽司餐廳”的輸入,在銀座與“預算0到 5000日圓”對應的壽司餐廳的信息被作為搜索結果輸出。即,實際上輸出了在銀座“便宜”的壽司餐廳的信息。同時,響應于自然語句“給我看在澀谷便宜的壽司餐廳”的輸入,在澀谷與“預算0 到5000日圓”對應的壽司餐廳的信息也被作為搜索結果輸出。S卩,與“預算4000到5000 日圓”對應的壽司餐廳信息也被作為搜索結果輸出。因此,實際上,也輸出了在澀谷具有“昂貴”的壽司的壽司餐廳的信息。此外,當輸入“給我看在銀座便宜的蕎麥面餐廳”時,同樣得到不適當的搜索結果。為了防止這樣的不適當的輸出,需要持有其中地點或目標元素(影響主觀表達的分析的元素)以及主觀表達和數值范圍相關聯的數據庫,如圖3所示。然而,從圖3所示的數據庫的示例中可見,存在大量對主觀表達的分析有影響的數據以及大量與各個主觀表達保持相關的記錄。結果,由于找到想要的記錄需要時間,因此降低了搜索效率。此外,由于需要具有大存儲容量的存儲器來保持大量數據,因此成本大大增加。此外,由于很難將龐大的數據庫提供給各個用戶,因此很難使得主觀表達與數值范圍之間的關聯關系個人化。因此,利用主觀表達與數值范圍相關聯的數據庫來重構搜索條件的方法涉及如上上述問題。本發明人已經發明了用于解決該問題并且提高以含有主觀表達的自然語句為搜索條件的搜索的效率的機制。下文,將詳細描述該機制。
〈2 :實施例 >將描述本公開的實施例。本公開涉及在不使用龐大的數據庫的情況下、將主觀表達轉換為適當的數值范圍以執行搜索的信息搜索方法。[2-1 :搜索裝置100的功能配置]首先,將參考圖4描述能夠實現根據本實施例的信息搜索方法的搜索裝置100的功能配置。圖4是圖示了根據本實施例的搜索裝置100的功能配置的說明圖。如圖4所示,搜索裝置100包括語音識別單元101、自然語言分析單元102、語言分析詞典數據庫103、查詢生成單元104以及查詢生成詞典數據庫105。此外,搜索裝置100 還包括內容搜索單元106、內容元數據數據庫107、數值化單元108、標準相對值數據庫109 以及個人相對值數據庫110。此外,搜索裝置100包括搜索信息輸出單元111、搜索條件修改單元112和相對值反向計算單元113。然而,假設語言分析詞典數據庫103、查詢生成詞典數據庫105、內容元數據數據庫107、標準相對值數據庫109以及個人相對值數據庫110被存儲在未示出的存儲設備中。 或者,語言分析詞典數據庫103、查詢生成詞典數據庫105、內容元數據數據庫107、標準相對值數據庫109以及個人相對值數據庫110可以設置在搜索裝置100的外部。此外,搜索裝置100可具有未不出的輸入設備和輸出設備。輸入設備包括例如鍵盤、鼠標、開關、觸摸屏、觸摸板或麥克風。此外,輸出設備包括例如顯示器或揚聲器。在下文中,雖然將以示例的方式描述通過語音輸入搜索條件的方法,但是輸入搜索條件的方法根據包括在搜索裝置100中的輸入設備的類型適當地改變。 此外,雖然為了說明假設了顯示并輸出搜索結果或搜索條件的方法,但是顯示并輸出搜索結果或搜索條件的方法可根據包括在搜索裝置100中的輸出設備的類型改變為例如語音輸出。應該明白,這樣的改變包括在本實施例的技術范圍內。在下文中,將以從通過語音的搜索條件輸入到搜索結果輸出的流程來描述搜索裝置100的功能和操作。
首先,由用戶利用輸入設備輸入語音。在這種情況下,用戶像對朋友說話一樣輸入搜索條件。例如,用戶通過語音輸入自然語言查詢“給我看在銀座便宜的壽司餐廳”作為搜索條件。如果輸入了語音,則語音信號從輸入設備中輸出并且被輸入到語音識別單元101。 如果輸入了語音信號,則語音識別單元101將語音信號轉換為文本。語音識別單元101將通過轉換語音信號獲得的文本輸入到自然語言分析單元102。如果輸入了文本,則自然語言分析單元102執行諸如形態分析之類的自然語言分析,以將被輸入的文本轉換為諸如詞類、屬性、短語和從屬關系等的信息。例如,自然語言分析單元102將自然語句“給我看在銀座便宜的壽司餐廳”分成短語“在銀座/便宜的/壽司餐廳/給我看”。自然語言分析單元102輸出諸如“銀座專有名詞,地點名稱” “壽司名詞,食物名稱”(“詞表示詞類,屬性”)之類的分析結果。當執行這些自然語言分析時,自然語言分析單元102使用語言分析詞典數據庫103。
例如,將詞與概念連接的信息或者指示詞的分類或使用的信息存儲在語言分析詞典數據庫103中。在后面的說明中,將由自然語言分析單元102分開的單獨的短語(例如, 一個或多個詞)稱作兀素。由自然語言分析單元102從自然語句抽取的元素被輸入到查詢生成單元104。如果輸入了構成自然語句的元素,則查詢生成單元104利用除了與將被轉換為數值范圍的主觀表達對應的那些元素以外的元素、產生用于執行暫定搜索的查詢(下文成為暫定查詢)。 首先,查詢生成單元104抽取被包含在搜索條件中的自然語句的元素。例如,如果搜索餐廳信息,則查詢生成單元104抽取諸如“地點”、“類型”和“預算”之類的適合于搜索條件的自然語句的元素。在這種情況下,查詢生成單元104考慮預先在查詢生成詞典數據庫105 (例如,見圖5)中登記的“詞表示,詞類,屬性”情況、從屬關系等的映射信息,抽取適合于搜索條件的自然語句的元素。例如,如果自然語句“給我看在銀座便宜的壽司餐廳”被輸入為搜索條件, 則查詢生成單元104抽取“銀座”作為適合于搜索條件“地點”的元素,并且抽取“壽司”作為適合于搜索條件“類型”的元素。此外,查詢生成單元104抽取“便宜”作為適合于搜索條件“預算”的元素。在這樣的情況下,查詢生成單元104確認主觀元素“便宜”是將被轉換為數值范圍的主觀表達。如果抽取了適合各個搜索條件的元素,查詢生成單元104將除了主觀表達以外的元素組合以產生暫定查詢。例如,查詢生成單元104以客觀元素“地點銀座”和“類型壽司”為搜索條件來產生暫定查詢。由查詢生成單元104產生的暫定查詢被輸入到內容搜索單元106。如果輸入了暫定查詢,內容搜索單元106從內容元數據數據庫107 (例如,見圖 10)抽取適合于被輸入的暫定查詢的信息。例如,如果暫定查詢使用“地點銀座”和“類型 壽司”作為搜索條件,則內容搜索單元106可以抽取如圖9所示的搜索結果。圖9示出了基于暫定查詢和數值化方法的搜索結果的示例。利用暫定查詢由內容搜索單元106抽取的搜索結果被輸入到數值化單元108。此夕卜,將被轉換為數值范圍的主觀表達被從查詢生成單元104輸入到數值化單元108。如果輸入了基于暫定查詢的搜索結果和主觀表達,則數值化單元108基于所輸入搜索結果、將所輸入的主觀表達轉換為數值范圍。在這種情況下,數值化單元108利用存儲在標準相對值數據庫109或個人相對值數據庫110中的信息、將主觀表達轉換為數值范圍。由數值化單元108從主觀表達轉換來的數值范圍被輸入到查詢生成單元104。這里,將更詳細地描述將主觀表達轉換為數值范圍的方法。首先,將參考圖6和圖7描述標準相對值數據庫109和個人相對值數據庫110的配置。如圖6所示,標準相對值數據庫109是以主觀表達與相對值相關聯的數據庫。此外, 標準相對值數據庫109的記錄被假設為預先設置。例如,主觀表 達“便宜”與相對值0%至 30%相關聯。此外,如圖7所示,個人相對值數據庫110是指示各個不同用戶的主觀表達與相對值之間的關聯關系的數據庫。此外,如果相對值被用戶修改,則個人相對值數據庫110 的記錄被增加或修改。相對值表示用戶利用主觀表達想要表達的感覺(例如,合理價格的感覺)。例如, 與主觀表達“便宜”對應的相對值0%至30%,意味著用戶感覺在一定條件下抽取的價格范圍的列表中較低的0至30百分位的價格范圍是“便宜”。即,標準相對值數據庫109和個人相對值數據庫110利用相對值定量地表示主觀表達的用戶感覺。如果使用該相對值,則即使在對于相同主觀表達的用戶感覺根據搜索條件發生變化時,主觀表達也能被轉換為適合于用戶感覺的數值范圍。圖8示出了利用相對值和分布使主觀表達數值化的方法相對值
的情況。具體而言,如圖8所示,執行了基于暫定查詢從搜索結果獲取數值特征(在圖8的示例中,價格范圍)的分布、并且從該分布中確定適合于相對值的數值范圍的處理。例如,如果自然語句中包含主觀表達“非常便宜”,則數值化單元108從標準相對值數據庫109 (見圖 6)中抽取與該主觀表達對應的相對值(0至10% )。接下來,數值化單元108基于暫定查詢從搜索結果獲取價格范圍的分布。如果獲取了價格范圍的分布,則數值化單元108確定與在所獲取的價格范圍分布中從便宜的一個順次累加的搜索結果的數目達到10%處的界限對應的價格(在圖8的示例中,3200日圓)。通過對分布應用10%比例閾值,數值化單元 108確定與主觀表達對應的數值范圍是從0到3200日圓。因此,數值化單元108基于暫定查詢、利用搜索結果和相對值來確定與主觀表達對應的數值范圍。數值化單元108將主觀表達轉換為數值范圍。雖然這里示出了使用標準相對值數據庫109的示例,但是如果對應于主觀表達的記錄在個人相對值數據庫110中,則使用個人相對值數據庫110。現在,如果通過數值化數據庫108將對應于主觀表達數值范圍輸入到查詢生成單元104,則查詢生成單元104產生將所輸入的數值范圍添加到搜索條件的最終查詢。S卩,最終查詢包含與搜索條件對應的數值范圍以及包含在暫定查詢中的主觀表達。由查詢生成單元104產生的最終查詢被輸入到內容搜索單元106中。如果輸入了最終查詢,則內容搜索單元106基于所輸入的最終查詢搜索內容元數據數據庫107的信息。內容搜索單元106將基于最終查詢的搜索結果和搜索條件輸入到搜索信息輸出單元111中。如果輸入了基于最終查詢的搜索結果和搜索條件,則搜索信息輸出單元111輸出所輸入的搜索結果和搜索條件。例如,搜索信息輸出單元111顯示基于最終查詢的搜索結果,如圖I所示。如果在輸出了基于最終查詢的搜索結果以后、用戶指示轉換到搜索條件修改屏幕,則搜索信息輸出單元111顯示搜索條件。具體而言,搜索信息輸出單元111顯示與主觀表達對應的數值范圍。此外,搜索信息輸出單元111顯示用于操作的操作對象,使得與主觀表達對應的數值范圍可被修改,如圖11所示。
在圖11的示例中,顯 示了三個區域A1、A2和A3。在區域Al中顯示作為搜索條件輸入的自然語句“銀座車站附近便宜的壽司餐廳”。此外,在區域Al中顯示用于基于修改后的搜索條件執行重新搜索的按鈕Objl。如果用戶在修改搜索條件后按壓該按鍵Objl,則可基于修改后的搜索條件執行搜索。此外,在區域A2和區域A3中顯示,用于修改作為主觀表達的對象的短語、與主觀表達對應的數值范圍以及搜索條件的對象0bj2和0bj3。對象0bj2是用于切換搜索條件的有效/無效的復選框。例如,如果在區域A2中的對象0bj2未選中,則在區域A2中顯示的搜索條件變為無效。同時,對象0bj3是用于修改數值范圍的滑動條。例如,如果滑動在區域A2中的對象Ob j3的條,則數值范圍“距離”改變。或者,對象Ob j2和Ob j3可以分別不是復選框和滑動條。如果利用這樣的用戶界面修改了搜索條件,則修改的內容被輸入到搜索條件修改單元112。例如,如果與主觀表達對應的數值范圍被修改,則搜索條件修改單元112將修改后的數值范圍輸入到相對值反向計算單元113。如果輸入了修改后的數值范圍,則相對值反向計算單元113從數值化數據庫108獲取從基于暫定查詢的搜索結果獲取的數值范圍的分布,并且基于所獲取的分布計算與修改后的數值范圍對應的相對值。例如,如果在圖8的示例中確定的0到3200日圓的數值范圍被修改為0至2500日圓,則相對值反向計算單元 113計算在分布中價格對應于0至2500日圓的搜索結果的數目的百分比,并且基于該百分比計算相對值。從而,將上限從3200日圓變為2500日圓的用戶輸入將與“便宜”相關聯的比例閾值從一個相對值(例如,百分比)改變到另一個。雖然這里所述的示例示出了修改數值范圍的上限,但是也可以修改數值范圍的下限。或者,數值范圍的上限和下限都可以被修改。例如,用戶可以將0至3200日圓的數值范圍修改為1500至3000日圓。在這種情況下,相對值反向計算單元113計算在分布中價格對應0至1500日圓的搜索結果的數目的百分比Ql,以及在分布中價格對應0至3000日圓的搜索結果的數目的百分比Q2,并且確定相對值Ql和Q2。因此,可以由用戶修改和/或指定多個比例閾值,并且可任意地擴大或縮小搜索條件的數值范圍。如果基于修改后的數值范圍計算了相對值,則相對值反向計算單元113利用所計算的相對值更新個人相對值數據庫110的記錄。然而,在個人相對值數據庫110中沒有對應于所計算的相對值的主觀表達的記錄,則相對值反向計算單元113將該記錄添加到個人相對值數據庫110中。在這種情況下,相對值反向計算單元113基于用戶ID單獨地識別用戶并且添加或更新記錄,如圖7所示。此外,如果用戶指示重新搜索,則基于存儲在個人相對值數據庫110中的更新后的記錄、通過數值范圍再次產生最終查詢,并且基于最終查詢搜索信息。已經以從搜索條件輸入到搜索結果輸出的處理的流程、描述了搜索裝置100的功能和操作。如上所述,搜索裝置100基于相對值將主觀表達轉換為數值范圍。結果,可得到適當地考慮了隨搜索條件變化的主觀表達的分析的搜索結果。此外,由于通過相對值代表主觀表達,因此數據庫的大小較小并且用于將主觀表達轉換為數值范圍的信息可切實地個性化。(補充說明I:產生暫定查詢的方法)在說明中,已經介紹了將除了主觀表達以外的自然語句的元素組合以產生暫定查詢的方法。然而,如果在自然語句中包含多個主觀表達,則可利用下面的方法產生暫定查詢。例如,考慮如下方法,其中如圖6所示準備用于針對主觀表達的暫定查詢的數值范圍, 并且用于暫定查詢的該數值范圍包含在構成暫定查詢的搜索條件中。如果使用該方法,則通過排出認為不必要的搜索結果,可抑制基于暫定查詢的搜索結果的數目。結果,提高了當基于暫定查詢從搜索結果獲取分布時的處理效率。作為利用用于暫定查詢的數值范圍來選擇主觀表達的方法,例如,可以考慮優選選擇后面將描述的具有較低權重的主觀表達。(補充說明2:權重設置方法)此外,上面已經討論了將用戶的修改動作反映到搜索結果的方法。然而,將頻繁修改的搜索條件認為是對用戶具有相對較高的重要性的搜索條件。同時,將無效的搜索條件認為是對用戶具有相對較低的重要性的搜索條件。隨著將搜索條件的重要性反映在搜索結果中,預期可實現更精確的搜索。將介紹當添加或修改個人相對值數據庫110的記錄時、根據用戶的修改動作來分配權重的方法。例如,如果基于暫定查詢的搜索結果的數目大于給定數目,則用戶試圖通過調整搜索條件來限制搜索結果的數目。在這種情況下,認為用戶改變具有相對較高的重要性的搜索條件。即,認為被改變以減小搜索結果的數目的搜索條件是具有相對較高的重要性的搜索條件。例如,認為被改變以減小數值范圍的寬度的搜索條件是具有相對較高的重要性的搜索條件。因此,將這樣的搜索條件的權重設定為較大值。 另一方面,如果基于暫定查詢的搜索結果的數目小于給定數目,則用戶試圖通過調整搜索條件或使搜索條件中的一些作廢、來增大搜索結果的數目。在這種情況下,認為用戶改變或廢止具有相對較低重要性的搜索條件。例如,用戶試圖通過擴大搜索條件的數值范圍或使搜索條件作廢來去除限制。這樣的搜索條件的改變可以說是用戶對條件的寬松妥協的結果。即,被改變以增大搜索結果的數目的搜索條件可以說是那些被認為用戶允許妥協的搜索條件。因此,將這樣的搜索條件的權重設定為較小值。此外,認為具有較高變化頻率的搜索條件是被用戶注意的搜索條件。因此,將具有較高變化頻率的搜索條件的權重設定為相對較大值,或者修改為具有較大值。此外,認為具有較大改變量的搜索條件是對用戶具有相對較低重要性的搜索條件。即,可以認為可被極大地改變的搜索條件是用戶不太強烈需要的搜索條件。因此,將具有較大改變量的搜索條件的權重設定為相對較小值或修改為具有較小值。從而,根據用戶改變搜索條件的方法來設置與各個搜索條件對應的權重。該權重被認為是當執行搜索時各個搜索條件的重量。結果,能夠得到對用戶重要的極大地考慮了搜索條件的搜索結果。權重設置方法不限于此,而是可使用各種設置方法, 只要將權重設置為反映用戶所認為的重要性即可。(補充說明3:更新相對值的方法)在上述說明中,已經介紹了直接在個人相對值數據庫110中登記由相對值反向計算單元113計算出的相對值的方法。然而,如果相對值由于用戶對數值范圍的修改而極大地改變,在個人相對值數據庫110中登記的相對值可能受到限制。即,由于認為主觀表達的分析不會突然極大地改變,因此,相對值的極端變化沒有反映在個人相對值數據庫110中。 例如,可以累積給定數量的日志,并且計算日志的平均值并將其登記在個人相對值數據庫 110 中。
此外,由用戶輸入搜索滿意度,并且基于所輸入的搜索滿意度、經過權重平均的相對值可登記在個人相對值數據庫110中。例如,如果第一次改變后的相對值是0%至23%(搜索滿意度是50),第二次改變后的相對值是5%至23% (搜索滿意度是70),并且第三次改變后的相對值是5%至30% (搜索滿意度是80),則權重的平均值是(0*50+5*70+5*80)/200-(23*50+23*70+30*80)/200。該值被登記在個人相對值數據庫110中,從而防止相對值被極大地改變。此外,搜索滿意度可由用戶手動地輸入,或可基于例如屏幕保留時間自動地計算。作為用戶手動輸入搜索滿意度的方法,考慮了將搜索滿意度作為數值輸入的方法,以及使得指示用戶對單個搜索結果是否滿意的復選框被選中并且根據選中結果計算搜索滿意度的方法。此外,作為屏幕保留時間,例如考慮詳細的搜索內容已被參考的時間, 或者諸如電影或音樂等內容已被使用的數據。通過使用這樣的方法可以得到搜索滿意度。上面已經描述了根據本實施例的搜索裝置100的功能配置。[2-2 :信息搜索方法(搜索裝置100的操作)]下面,將參考圖12和圖13描述根據本實施例的信息搜索方法。圖12和圖13是示出了為實現根據本實施例的信息搜索方法而執行的處理的流程的流程圖。首先,參考圖12。如圖12所示,首先,由用戶通過語音輸入搜索條件(SlOl)。如果搜索條件由用戶通過語音輸入,則搜索裝置100利用語音識別單元101的功能將所輸入的語音轉換為文本(S102)。搜索裝置100然后利用自然語言分析單元102的功能分析被轉換為文本的搜索條件(例如,自然語句查詢)(S103)。搜索裝置100然后利用查詢生成單元104的功能、組合由步驟S103中的分析得到的自然語句的元素以產生暫定查詢(S104)。在這種情況下,查詢生成單元104組合除了將被轉換為數值范圍的主觀表達以外的自然語句的元素(例如,對象元素),以產生暫定查詢。接下來,搜索裝置100利用內容搜索單元106的功能,基于暫定查詢執行搜索,并且基于暫定查詢獲取搜索結果。搜索裝置100然后利用數值化單元108的功能、確認與將被轉換為數值范圍的主觀表達對應的記錄是否已登記在個人相對值數據庫110中(S105)。如果該記錄已經登記在個人相對值數據庫110中,則在搜索裝置100中的處理前進到步驟S106中。另一方面,如果該記錄還沒有登記在個人相對值數據庫110中,則在搜索裝置100中的處理前進到步驟S107。如果處理前進到步驟S106,則搜索裝置100從個人相對值數據庫110獲取對應于主觀表達的相對值(S106)。另一方面,如果處理前進到步驟S107,則搜索裝置100從標準相對值數據庫109獲取對應于主觀表達的相對值(S107)。已經獲取了相對值的搜索裝置100利用數值化單元108的功能、從基于暫定查詢的搜索結果獲取數值特征的分布,并且基于該分布確定對應于相對值的數值范圍(例如,通過應用基于相對值相對于分布的一個或多個比例閾值)。搜索裝置100利用查詢生成單元104的功能、產生將所確定的數值范圍添加到搜索條件的最終查詢(S108),并且處理前進到步驟A。下面,參考圖13。如圖13所示,其中處理已經前進到步驟A的搜索裝置100利用內容搜索單元106的功能基于在步驟S108中產生的最終查詢執行搜索(S109)。搜索裝置100然后利用搜索信息輸出單元111的功能輸出基于最終查詢的搜索結果(SllO)。此外,搜索裝置100利用搜索信息輸出單元111的功能、顯示最終查詢所包含的搜索條件以及用于修改搜索條件的界面,并且接收諸如用戶操作等的用戶輸入(sill)。搜索裝置100然后判斷搜索條件是否已被用戶修改(S112)。
如果搜索條件已經被修改,則在搜索裝置100中的處理前進到步驟S113。另一方面,如果搜索條件還沒有被修改,則搜索裝置100結束一系列處理。如果處理前進到步驟S113,則搜索裝置100利用相對值反向計算單元113的功能、從修改后的數值范圍計算相對值(S113)。在這種情況下,相對值反向計算單元113利用從基于暫定查詢的搜索結果獲取的分布計算相對值。接下來,搜索裝置100使用相對值反向計算單元113的功能、利用在步驟S113中計算的相對值來更新個人相對值數據庫110(S114)。然而,如果在個人相對值數據庫110中沒有對應的記錄,則相對值反向計算單元113將與所計算的相對值對應的主觀表達的記錄添加到個人相對值數據庫110中。在搜索裝置100結束步驟S114的處理以后,處理前進到步驟B。S卩,搜索裝置100中的處理返回到圖12所示的步驟S108,并且再次從步驟S108執行處理。搜索裝置100反復地執行步驟S108到SI 14,直到由用戶進行的搜索條件修改完成為止,并且在搜索條件修改結束以后結束一系列處理。此外,如果在作為搜索條件輸入的自然語句中含有多個主觀元素,則對每個主觀表達執行步驟S104以后的處理。上面已經描述了根據本實施例的信息搜索方法。〈3:第一變形例〉下面,將描述本實施例的第一變形例。本變形例涉及在搜索結果上反映用戶的精細條件的方法。<3-1 :搜索裝置130的功能配置>首先,將參考圖14描述本變形例的搜索裝置130的功能配置。圖14是圖示了根據本變形例的搜索裝置130的功能配置的說明圖。與搜索裝置100的那些具有基本相同的功能的組件被分配了相同的附圖標記并且將省略其詳細描述。如圖14所示,搜索裝置130包括語音識別單元101、自然語言分析單元102、語言分析詞典數據庫103、查詢生成單元104和查詢生成詞典數據庫105。此外,搜索裝置130包括內容搜索單元106、內容元數據數據庫107、數值化單元131、標準相對值數據庫109和個人相對值數據庫110。此外,搜索裝置130包括搜索信息輸出單元111、搜索條件修改單元112、相對值反向計算單元113和語義概念詞典數據庫132。與搜索裝置100的區別是數值化單元131的功能以及語義概念詞典數據庫132的出現。將僅詳細描述數值化單元131和語義概念詞典數據庫132的配置。如上所述,本變形例的目的是在搜索結果上反映用戶的精細條件。例如,假設某個用戶認為“對于壽司味道重要而對于酒館低價格重要”。假設用戶已經輸入了自然語句“給我看在銀座便宜并且美味的壽司餐廳”作為搜索條件,并且已經得到了通常的搜索結果。此夕卜,如果基于搜索結果修改了搜索條件,則可認為與主觀表達“便宜”和“美味”對應的相對值是基于“壽司餐廳”的條件被修改的。然后,如果自然語句“給我看在銀座便宜并且美味的酒館”被輸入并且執行了搜索,則搜索是基于反映了針對“壽司餐廳”的條件的相對值來執行的。因此,如果存在用戶的精細條件,則可能不能得到適合于用戶的主觀表達的分析的搜索結果。當然,如果修改搜索條件,則可以獲得適當的搜索結果,但是一個一個地修改搜索條件是很復雜的。在本變形例中,提出了通過群集(cluster)主觀表達的對象(自然語句的元素)而在搜索結果上反映這樣的用戶條件的方法。用于實現該方法的組件是數值化單元131和語義概念詞典數據庫132。數值化單元131利用具有如圖15所示的結構(數據結構的概念圖)的語義概念詞典數據庫132來群集對象,并且根據對象識別概念的區別(主觀表達的分析)。首先,數值化單元131利用從屬性分析來從自然語句中識別對象。例如,對于自然語句“給我看在銀座便宜并且美味的壽司餐 廳”,數值化單元131識別出“壽司餐廳”是對象。接下來,數值化單元131在個人相對值數據庫110中存儲對象、主觀表達和相對值的組合。在該示例中,具有壽司餐廳、便宜和O至35%的組合的記錄被存儲在個人相對值數據庫110中。然后,如果自然語句“給我看在澀谷便宜并且美味的酒館”被用戶作為搜索條件輸入,假設基于該搜索條件執行搜索。在這種情況下,數值化單元131通過參考存儲在個人相對值數據庫110中的具有壽司餐廳、便宜和O至35%的組合的記錄、利用與主觀表達“便宜”對應的相對值O至35%、將主觀表達轉換為相對值。然后,如果相對值被用戶極大地修改(例如,相對值被修改為O至20% ),則數值化單元131在個人相對值數據庫110中存儲具有酒館、便宜和O至20%的記錄。相反,如果相對值沒有被用戶極大地修改(例如,相對值被修改為O至32% ),則利用語義概念詞典數據庫132的樹狀結構、使用以壽司餐廳和酒館兩者為子節點的父節點的詞來更新關于存儲在個人相對值數據庫110中的“壽司餐廳”的記錄。例如,數值化單元131利用與“壽司餐廳”和“酒館”的父節點對應的詞“餐館”、用具有餐館、便宜和O至33. 5%的組合的記錄來更新原來的記錄。數值33. 5%是35%和32%的平均值。此外,如果對于一個主觀表達存在如上所述的多個記錄(例如“酒館、便宜和O至20%”和“壽司餐廳、便宜和O至35%”),假設以另一個搜索條件(例如,自然語句“給我看在六本木便宜的酒吧”)。在這種情況下,數值化單元131使用記錄“酒館、便宜和O至20%”。這是因為,基于語義概念詞典數據庫132判斷“酒館”和“酒吧”比“壽司餐廳”和“酒吧”更接近。該判斷是基于到作為主題的兩個詞共同的節點(父節點)的距離來作出的。在該示例的情況下,如果“酒館”和“酒吧”被對象“飲酒的店”結合在一起,則它們可被判斷為比“壽司餐廳”和“酒吧”更接近。因此,數值化單元131利用語義概念詞典數據庫132來群集對主觀表達的分析有影響的對象,或者管理對象或群集單元的相對值。該配置能夠實現不依賴于對象的自適應搜索和依賴于對象的具體搜索,從而實現反映用戶條件的搜索。上面已經描述了根據本實施例的第一變形例的搜索裝置130的功能配置。[3-2 :信息搜索方法(搜索裝置130的操作)]下面,將參考圖16和圖17描述根據本實施例的第一變形例的信息搜索方法。圖16和圖17是示出了為實現根據本實施例的第一變形例的信息搜索方法而執行的處理的流程的流程圖。首先,參考圖16。首先,如圖16所示,由用戶通過語音輸入搜索條件(S131)。如果搜索條件由用戶通過語音輸入,則搜索裝置130利用語音識別單元101的功能將所輸入的語音轉換為文本(S132)。搜索裝置130然后利用自然語言分析單元102的功能分析被轉換為文本的搜索條件(自然語句)(S133)。搜索裝置130然后利用查詢生成單元104的功能、組合由步驟S133中的分析得到的自然語句的元素以產生暫定查詢(S134)。在這種情況下,查詢生成單元104組合除了將被轉換為數值范圍的主觀表達以外的自然語句的元素,以產生暫定查詢。
接下來,搜索裝置130利用內容搜索單元106的功能,基于暫定查詢執行搜索,并且基于暫定查詢獲取搜索結果。搜索裝置130然后利用數值化單元131的功能、確認與將被轉換為數值范圍的主觀表達對應的記錄是否已登記在個人相對值數據庫110中(S135)。如果該記錄已經登記在個人相對值數據庫110中,則在搜索裝置130中的處理前進到步驟S136中。另一方面,如果該記錄還沒有登記在個人相對值數據庫110中,則在搜索裝置130中的處理前進到步驟S137。如果處理前進到步驟S136,則搜索裝置130從個人相對值數據庫110獲取對應于主觀表達的相對值(S136)利用數值化單元131的功能、通過參考語義概念詞典數據庫132、從個人相對值數據庫110獲取含有與包含在搜索條件中的對象最接近的詞的記錄中所記錄的相對值。另一方面,如果處理前進到步驟S137,則搜索裝置130從標準相對值數據庫109獲取對應于主觀表達的相對值(S137)。已經獲取了相對值的搜索裝置130利用數值化單元131的功能、從基于暫定查詢的搜索結果獲取數值范圍的分布,并且基于該分布確定對應于相對值的數值范圍。搜索裝置130利用查詢生成單元104的功能、產生將所確定的數值范圍添加到搜索條件的最終查詢(S138),并且處理前進到步驟A。下面,參考圖17。如圖17所示,其中處理已經前進到步驟A的搜索裝置130利用內容搜索單元106的功能基于在步驟S138中產生的最終查詢執行搜索(S139)。接下來,搜索裝置130基于最終查詢、利用搜索信息輸出單元111的功能輸出搜索結果(S140)。此夕卜,搜索裝置130利用搜索信息輸出單元111的功能、顯示最終查詢所包含的搜索條件以及用于修改搜索條件的界面,并且接收用戶操作(S141)。接下來,搜索裝置130判斷搜索條件是否已被用戶修改(S142)。如果搜索條件已經被修改,則在搜索裝置130中的處理前進到步驟S143。另一方面,如果搜索條件還沒有被修改,則搜索裝置130結束一系列處理。如果處理前進到步驟S143,則搜索裝置130利用相對值反向計算單元113的功能、從修改后的數值范圍計算相對值(S143)。在這種情況下,相對值反向計算單元113利用從基于暫定查詢的搜索結果獲取的分布計算相對值。接下來,搜索裝置130利用數值化單元131的功能判斷相對值的修改寬度是否小于給定值(S144)。如果相對值的修改寬度小于給定值,則搜索裝置130中的處理前進到S145。另一方面,如果相對值的修改寬度大于給定值,則搜索裝置130中的處理前進到S146。如果處理前進到步驟S145,則搜索裝置130利用數值化單元131的功能、通過參考語義概念詞典數據庫132產生結合有對象的記錄(S145)。另一方面,如果處理前進到步驟S146,則搜索裝置130利用數值化單元131的功能產生分開地登記對象的記錄(S146)。處理已經前進到步驟S147的搜索裝置130使用數值化單元131的功能、利用在步驟S145或步驟S146中產生的記錄來更新個人相對值數據庫110。已經結束了步驟S147的處理的搜索裝置130中的處理,前進到步驟B。即,在搜索裝置130中的處理返回到圖16所示的步驟S138,并且再次從步驟S138執行處理。搜索裝置130反復地執行步驟S138到S147,直到由用戶進行的搜索條件修改完成為止,并且在搜索條件修改結束以后結束一系列處理。此外,如果在作為搜索條件輸入的自然語句中含有多個主觀表達,則對每個主觀表達執行從步驟S134開始的處理。上面已經描述了根據本實施例的第一變形例的信息搜索方法。
<4 :第二變形例>下面,將描述本實施例的第二變形例。本變形例涉及如果搜索結果的數量太大或太小,則基于搜索條件的權重自動地調整針對主觀表達的搜索條件的方法。[4-1 :搜索裝置150的功能配置]首先,將參考圖18描述本變形例的搜索裝置150的功能配置。圖18是圖示了根據本變形例的搜索裝置150的功能配置的說明圖。與搜索裝置100的那些具有基本相同的功能的組件被分配了相同的附圖標記并且將省略其詳細描述。如圖18所示,搜索裝置150包括語音識別單元101、自然語言分析單元102、語言分析詞典數據庫103、查詢生成單元104和查詢生成詞典數據庫105。此外,搜索裝置150還包括內容搜索單元106、內容元數據數據庫107、數值化單元151、標準相對值數據庫109和個人相對值數據庫110。搜索裝置150還包括搜索信息輸出單元111、搜索條件修改單元112和相對值反向計算單元113。與搜索裝置100的區別在于數值化單元151。將僅詳細描述數值化單元151的配置。如上所述,本變形例的目的是當搜索結果的數目太大或太小時、考慮由用戶所保持的概念的權重(分配給各個主觀表達的權重;見圖7)來確定要改變的搜索條件和改變量。例如,如果自然語句“在銀座小于等于2000日圓的美味的壽司餐廳”被作為搜索條件輸入,則由于包含小于等于2000日圓的嚴格限制,因此可能不能得到足夠數目的搜索結果。同時,如果自然語句“在澀谷的酒館”被作為搜索條件輸入,則由于存在較小數目的元素來減小搜索結果的數目,因此,很有可能得到用戶不能全部選擇的很大數目的搜索結果。因此,如果搜索結果的數目太大或太小,則重新審查搜索條件。本變形例提供了自動地執行這樣的搜索條件的重新審查的機制。如圖7所示,主觀表達的權重被存儲在個人相對值數據庫110中。數值化單元151通過參考個人相對值數據庫110,將與具有較小權重的主觀表達對應的相對值調整得較大,或者使與這些主觀表達對應的搜索條件無效。例如,考慮嚴格地考慮地點并且粗略地考慮預算的用戶。此外,假設用戶將“地點”的權重設置為160并且將“預算”的權重設置為75。如果不能充分地得到對于某個自然語句的輸入的搜索結果,則用戶可以改變“地點”的數值范圍或“預算”的數值范圍。如上所述,用戶嚴格地考慮地點。因此,用戶可能不會極大地改變地點的數值范圍。另一方面,由于用戶粗略地考慮預算,因此,可允許對預算的數值范圍的較大的變化。為此,數值化單元151例如基于下面的算法來更新相對值。//前提條件“便宜”的權重0.75“便宜”的相對值Y :較低的30個百分點;當前點擊數目a :5
適當的點擊數目范圍b :10到50(給定值)//用于參數調整的變量Z的計算(適用于所有搜索條件)Z = f (a, b) = f (5, [10:50])=-100* (10-5)/10= -50V = F(X, Z) = F (O. 75,-50)= -50/0. 75=-67//修改后的“便宜”的相對值Y的計算(對于“預算”)因數=(100-Z,)/100= I. 67V = 30*1. 67=較低的50.I個百分點已經描述了根據本實施例的第二變形例的搜索裝置150的功能配置。[4-2 :信息搜索方法(搜索裝置150的操作)]下面,將參考圖19和圖20描述根據本實施例的第二變形例的信息搜索方法。圖19和圖20是示出了在根據本實施例的第二變形例的信息搜索方法的處理的流程的流程圖。首先,參考圖19。如圖19所示,首先,輸入用于識別用戶的標識符(用戶ID)(S151)。下面,由用戶通過語音輸入搜索條件(S152)。如果搜索條件由用戶通過語音輸入,則搜索裝置150利用語音識別單元101的功能將所輸入的語音轉換為文本(S153)。搜索裝置150然后利用自然語言分析單元102的功能分析被轉換為文本的搜索條件(自然語句)(S154)。搜索裝置150然后利用查詢生成單元104的功能、組合由步驟S154的分析得到的自然語句的元素以產生暫定查詢(S155)。在這種情況下,查詢生成單元104組合除了將被轉換為數值范圍的主觀表達以外的自然語句的元素,以產生暫定查詢。接下來,搜索裝置150利用內容搜索單元106的功能,基于暫定查詢執行搜索,并且基于暫定查詢獲取搜索結果。搜索裝置150然后利用數值化單元151的功能、確認標識符是否已經在個人相對值數據庫110中注冊(S156)。如果標識符已經被注冊,則在搜索裝置150中的處理前進到步驟S157中。另一方面,如果標識符還沒有被注冊,則在搜索裝置150中的處理前進到步驟S159。如果處理前進到步驟S157,則搜索裝置150利用數值化單元151的功能、確認與將被轉換為數值范圍的主觀表達對應的記錄是否已經登記在個人相對值數據庫110中(S157)。如果該記錄已經登記在個人相對值數據庫110中,則搜索裝置150中的處理前進到步驟S158。另一方面,如果該記錄還沒有登記在個人相對值數據庫110中,則搜索裝置150中的處理前進到步驟S159。 如果處理前進到步驟S158,則搜索裝置150利用數值化單元151的功能從個人相對值數據庫110獲取相對值(S158)。同時,如果處理前進到步驟S159,則搜索裝置150利用數值化單元151的功能從標準相對值數據庫109獲取與主觀表達對應的相對值(S159)。已經獲取了相對值的搜索裝置150利用數值化單元151的功能、從基于暫定查詢的搜索結果獲取數值范圍的分布,并且基于該分布確定對應于相對值的數值范圍。搜索裝置150利用查詢生成單元104的功能、產生將所確定的數值范圍添加到搜索條件的最終查詢(S160),并且處理前進到步驟A。下面,參考圖20。如圖20所示,其中處理已經前進到步驟A的搜索裝置150利用內容搜索單元106的功能、基于在步驟S160中產生的最終查詢執行搜索(S161)。搜索裝置150然后利用數值化單元151的功能判斷搜索結果的數目是否適合(S162)。如果搜索結果的數目適合,則搜索裝置150中的處理前進到步驟S163。另一方面,如果搜索結果的數目不適合,則搜索裝置150中的處理前進到步驟S164。如果處理前進到步驟S163,則搜索裝置150利用數值化單元151的功能給搜索結果評分(步驟S163),并且處理前進到步驟S165。同時,如果處理前進到步驟S164,則搜索裝置150利用數值化單元151的功能、基于權重來調整相對值并且更新個人相對值數據庫110(S164)。已經結束了步驟S164的處理的搜索裝置150中的處理前進到步驟B。S卩,搜索裝置150中的處理返回到圖19所示的步驟S160,并且搜索裝置150再次從步驟S160執行處理。其中處理已經前進到步驟S165的搜索裝置150,利用搜索信息輸出單元111的功能輸出基于基于最終查詢的搜索結果(S165)。此外,搜索裝置150利用搜索信息輸出單元111的功能、顯示最終查詢所包含的搜索條件以及用于修改搜索條件的界面,并且接收用戶操作(S166)。搜索裝置150然后判斷搜索條件是否已被用戶修改(S167)。如果搜索條件已經被修改,則在搜索裝置150中的處理前進到步驟S168。另一方面,如果搜索條件還沒有被修改,則搜索裝置150結束一系列處理。如果處理前進到步驟S168,則搜索裝置150利用相對值反向計算單元113的功能、從修改后的數值范圍計算相對值(S168)。在這種情況下,相對值反向計算單元113利用從基于暫定查詢的搜索結果獲取的分布計算相對值。搜索裝置150然后使用相對值反向計算單元113的功能、利用在步驟S168中計算的相對值來更新個人相對值數據庫110(S169)。已經結束了在步驟S169中的處理的搜索裝置150的處理,前進到步驟B。S卩,搜索裝置150中的處理返回到圖19所示的步驟S160,并且再次從步驟S160執行處理。搜索裝置150反復地執行步驟S160到S169,直到由用戶進行的搜索條件修改完成為止,并且在搜索條件修改結束以后結束一系列處理。此外,如果在作為搜索條件輸入的自然語句中含有多個主觀元素,則對每個主觀表達執行步驟S155以后的處理。上面已經描述了根據本實施例的第二變形例的信息搜索方法。〈5:第三變形例〉在某些情況下,在由用戶輸入的搜索結果中的主觀表達可能是不明確的,并且搜索裝置可執行處理以消除預期的搜索條件的歧義。例如,用戶的主觀表達“便宜”可以意味著“不貴”或者“低質量”。在某些實施例中,搜索裝置可以使用詞庫或者詞或關聯的其他數據庫來確定用戶的主觀表達是不明確的。在這種情況下,搜索裝置可以提示用戶消除搜索條件的歧義。例如,在某些情況下搜索裝置可以呈現給用戶多個選項(例如,“不貴”和“低質量”),并且允許用戶來選擇最好地對應主觀表達的預期含義的一個。〈6:硬件配置〉上述搜索裝置100、130和150的各個結構元件的功能可通過使用例如圖21所示的信息處理裝置的硬件配置來執行。即,各個結構元件的功能可通過利用計算機程序來控制圖21所示的硬件來實現。此外,該硬件的模式是任意的,并且可以是個人計算機、諸如移動電話、PHS或PDA、等的移動信息終端、游戲機或者其他類型的信息。此外,PHS是個人手持電話的所寫。此外,PDA是個人數字助理的縮寫。如圖21所示,該硬件主要包括諸如CPU 902等的至少一個處理器、ROM 904、RAM906、主機總線908和橋接器910。此外,該硬件包括外部總線912、接口 914、輸入單元916、輸出單元918、存儲單元920、驅動器922、連接端口 924和通信單元926。而且,CPU是中央 處理器的縮寫。此外,ROM是只讀存儲器的縮寫。此外,RAM是隨機存儲器的縮寫。CPU 902例如用作運算處理單元或控制單元,并且基于記錄在R0M904、RAM 906、存儲單元920或可移除記錄介質928中的各種程序來控制各個結構元件的全部操作或一部分操作。ROM 904是用于存儲例如被下載到CPU 902上的程序或在運算操作中使用的數據等的裝置。RAM906臨時或永久地存儲例如下載到CPU 902上的程序或者在程序的執行中任意改變的各種參數。這些結構元件通過例如能夠執行高速數據傳輸的主機總線908相互連接。就其本身而言,例如,主機總線908通過橋接器910連接到數據傳輸速度相對較慢的外部總線912。此外,輸入單元916例如是鼠標、鍵盤、觸摸屏、按鈕、開關或控制桿。此外,輸入單元916可以是利用紅外線或其他無線電波來傳輸控制信號的遠程控制器。輸出單元918例如是能夠可視地或聽覺上通知用戶所獲取的信息的、諸如CRT、LCD、PDP或ELD等的顯示設備、諸如揚聲器或耳機等聲音輸出設備、打印機、移動電話或傳真機。而且,CRT是陰極射線管的縮寫。IXD是液晶顯示器的縮寫。PDP是等離子顯示板的縮寫。此外,ELD是電子發光顯示器的縮寫。存儲單元920是用于存儲各種數據的設備。存儲單元920例如是諸如硬盤驅動器(HDD)等的磁存儲設備、半導體存儲設備、光學存儲設備或磁光存儲設備。HDD是硬盤驅動器的縮寫。驅動器922是讀取記錄在諸如磁盤、光盤、磁光盤或半導體記憶體等的可移除記錄介質928上的/[目息,或者將/[目息與入可移除記錄介質928的設備。可移除記錄介質928例如是DVD介質、藍光介質、HD-DVD介質、各種類型的半導體存儲介質等。當然,可移除記錄介質928可以是例如其上安裝了非接觸IC的電子設備或IC卡。IC是集成電路的縮寫。連接端口 924是諸如USB端口、IEEE1394端口、SCSI、RS-232C端口或諸如光纖音頻端子等的用于連接外部連接設備930的端口之類的端口。外部連接設備930例如是打印機、移動音樂播放器、數碼相機、數碼攝像機或IC錄音機。而且,USB是通用串行總線的縮寫。此外,SCSI是小型計算機系統接口的縮寫。通信單元926是連接到網絡932的通信設備,并且例如是用于有線或無線LAN的通信卡、藍牙(注冊商標)、或WUSB、光通信路由器、ADSL路由器,或用于不同類型的通信的調制解調器。連接到通信單元926的網絡932由有線連接或無線連接的網絡構成,并且例如是互聯網、家用LAN、紅外通信、可見光通信、廣播或衛星通信。而且,LAN是局域網的縮寫。此外,WUSB是無線USB的縮寫。此外,ADSL是非對稱數字用戶線路的縮寫。某些實施例可包括編碼有一個或多個程序的計算機可讀存儲介質(或多個計算機可讀介質)(例如,計算機存儲器、一個或多個軟盤、光碟(CD)、光盤、數字視頻光盤(DVD)、磁帶、閃存、在現場可編程門陣列電路或其他半導體器件中的電路配置,或其他有形的計算機存儲介質),其中當所述一個或多個程序在一個或多個計算機或其他處理器上執行時,執行實現上面所討論的各種實施例的方法。從前面的示例中可以清楚,計算機可讀存儲介質可以保留信息足夠的時間來以非暫時性的形式提供計算機可讀指令。這樣的計算機可讀介質或媒介是可傳輸的,使得存儲在其上的一個或多個程序能夠被下載到一個或多個不同的計算機或其他處理器、以實現如上所討論的本發明的各個方面。如這里所使用的,術語“計算機可讀存儲介質”僅包括能夠被認為是產品(即,制品)或機器的計算機可讀介質。替換地或額外地,本發明可實施為諸如傳播信號等的除了計算機可讀存儲介質之以外的計算機可讀介質。〈7:總結〉 最后,將簡要地總結根據本公開的實施例的技術內容。這里所述的技術內容可應用于例如諸如PC、便攜電話、便攜式游戲設備、個人數字助理、信息設備和汽車導航系統等的若跟信息處理裝置。信息處理裝置的功能配置可表示如下。信息處理裝置包括下面的暫定搜索單元、分布獲取單元、數值范圍選擇單元和當前搜索單元。如果輸入了含有將被轉換為數值范圍的主觀表達的自然語句,則暫定搜索單元使用構成自然語句的元素當中的除主觀表達以外的元素作為搜索條件、來執行搜索。例如,如果輸入了自然語句“給我看在銀座便宜并且美味的壽司餐廳”,將被轉換為數值范圍的主觀表達是指示價格范圍的元素“便宜”。僅基于主觀表達很難唯一地確定用戶試圖通過這樣的主觀表達來表達的數字范圍。即,很難判斷由主觀表達“便宜”所指示的價格范圍是O至3000日圓還是O至6000日圓。暫定查詢利用自然語句的除該主觀表達以外的元素暫定地搜索信息。利用該暫定搜索,可收集指示被用戶認為是先決條件的條件的信息。例如,可收集關于“在銀座的壽司餐廳”的信息。利用該信息,例如,可預測用戶的市場展望。分布獲取單元基于相對于暫定搜索單元的搜索結果、獲取對應于主觀表達的數值范圍。基于上述示例,該分布獲取單元從關于“在銀座的壽司餐廳”收集的信息、獲取價格范圍的分布。如果能夠獲取價格范圍的分布,則可識別“在銀座的壽司餐廳”當中的“貴的壽司餐廳”和“便宜的壽司餐廳”。例如,與從低價格順次x%對應的“壽司餐廳”可被判斷為“便宜的壽司餐廳”。然而,X是由用戶預先確定的值。此外,如果可識別出“便宜的壽司餐廳”,則可逆向地得到“不貴的壽司餐廳”的價格范圍。數值范圍選擇單元基于預先與主觀表達相關聯的相對值、從由分布獲取單元獲取的數值的分布中選擇數值范圍。該相對值是與X對應的數值。如上所述,由于數值的分布可從由暫定搜索得到的信息獲得,因此由利用數值的分布和相對值來選擇由主觀表達所指示的數值范圍。例如,該數值范圍選擇單元可選擇在“在銀座的壽司餐廳”當中的對應于從低價格范圍向上x%的“壽司餐廳”所對頂的價格范圍(例如,O至5000日圓)。這里所選擇的價格范圍是反映“在銀座的壽司餐廳”的市場價格的一個,并且滿足用戶所認為的“便宜”(x%)標準。本搜索單元利用構成自然語句的元素當中的除主觀表達以外的元素、以及由數值范圍選擇單元所選擇的數值范圍作為搜索條件來執行搜索。由于如上所述主觀表達被自動地轉換為數值范圍,因此可正確地得到適合于數值范圍的搜索結果。此外,由于當選擇數值范圍時使用了相對值,例如,因此,適合于“在銀座的壽司餐廳”的市場價格的價格范圍被用作搜索條件并且得到用戶所期望的適當的搜索結果。如果搜索條件修改為“在澀谷的便宜的壽司餐廳”,則適合于“在澀谷的便宜的壽司餐廳”的市場價格的價格范圍被用作搜索條件。因此,如果使用信息處理裝置,則可自動地產生已經反映了被用戶假設為先決條件的情況的搜索條件,并且基于該搜索條件得到適當的搜索結果。此外,在主觀表達“便宜”與數值范圍“O至6000日圓”相關聯并且以數值范圍代替包含在自然語句中的主觀表達來執行搜索的一般的信息搜索系統的情況下,偶然地得到對于“在銀座便宜的壽司餐廳”的適當的搜索結果,但是不能得到對于“在澀谷便宜的壽司餐廳”的適當的搜索結果。信息處理裝置能夠適當地解決這樣的問題。此外,信息處理裝置能夠自適應地應付作為主觀表達的對象的任何元素之間的區別,以及地點差別。例如,已經反映了“在銀座的壽司餐廳”的市場價格的價格范圍是用于輸入“在銀座便宜的壽司餐廳”的搜索條件,而已經反映了“在銀座的牛排館”的市場價格的價格范圍是用于輸入“在銀座便宜的牛排館”的搜索條件。
因此,如果應用根據本實施例的技術,則在由自然語句的除主觀表達以外的元素確定的情形中、能夠以適當的數值范圍代替主觀表達。結果,可以適當地反映隨著在搜索條件中的情況變化的用戶的主觀性,并且可以提供用戶期望的搜索結果。此外,由于諸如“銀座”和“壽司餐廳”等的作為主觀表達的對象的各個元素的組合以及各個主觀表達不需要單獨地與數值范圍相關聯,并且主觀表達與相對值相關聯,因此信息處理裝置所持有的信息量較小。此外,由于作為搜索目標的信息量較小,因此提高了搜索效率。這樣的效果不是通過應用暫定搜索單元、分布獲取單元、數值范圍選擇單元和目前搜索單元的功能得到的。(備注)查詢生成單元104和內容搜索單元106是暫定搜索單元和當前搜索單元的示例。數值化單元108、131和151是分布獲取單元和數值范圍選擇單元的示例。搜索信息輸出單元111是輸出單元的示例。個人相對值數據庫110是相對值保持單元和元素特有的相對值保持單元的示例。語音識別單元101是語音/文本轉換單元的示例。查詢生成單元104是主觀表達抽取單元的示例。數值化單元131是群集單元的示例。數值化單元151是權重設置單元和相對值調整單元的示例。本領域的技術人員應該明白,只要在所附權利要求或其等同物的范圍內,根據設計需求和其他因素可發生各種修改、組合、子組合和變形例。例如,本技術可采用如下配置。(I) 一種搜索裝置包括暫定搜索單元,其用于如果含有主觀表達的自然語句被輸入,則利用構成自然語句的元素當中除了將被轉換為數值范圍的主觀表達以外的元素來執行搜索;分布獲取單元,其用于相對于暫定搜索單元的搜索結果、獲取與主觀表達對應的數值的分布;數值范圍選擇單元,其用于基于預先與主觀表達相關聯的相對值、從由分布獲取單元獲取的數值的分布中選擇數值范圍;當前搜索單元,其用于利用構成自然語句的元素當中除了主觀表達以外的元素以及由數值范圍選擇單元選擇的數值范圍作為搜索條件來執行搜索。
(2)根據⑴所述的搜索裝置,還包括輸出單元,其用于至少輸出由數值范圍選擇單元選擇的數值范圍;以及輸入單元,其用于改變包含在由當前搜索單元進行的搜索的條件中的數值范圍。(3)根據⑵所述的搜索裝置,還包括相對值反向計算單元,其用于如果數值范圍通過輸入單元被改變,則基于由分布獲取單元獲取的數值的分布計算與改變后的數值范圍對應的相對值;以及相對值保持單元,其用于保持將被與主觀表達相關聯的、由相對值反向計算單元計算的相對值。

(4)根據(3)所述的搜索裝置,其中數值范圍選擇單元確認與主觀表達對應的相對值是否已經被相對值保持單元保持,并且如果與主觀表達對應的相對值已經被保持,則基于相對值保持單元所保持的相對值來選擇數值范圍。(5)根據(I)至(4)中的任一項所述的搜索裝置,還包括語音輸入單元,其用于通過語音輸入自然語句;以及語音/文本轉換單元,其用于將輸入到語音輸入單元的語音轉換為文本。(6)根據(I)至(5)中的任一項所述的搜索裝置,還包括自然語言分析單元,其用于通過自然語音分析來抽取構成自然語句的各個元素;以及主觀表達抽取單元,其用于將由自然語言分析單元抽取的各個元素與給定的主觀表達相比較,并且抽取在自然語句中所包含的主觀表達,其中暫定搜索單元和當前搜索單元利用由自然語言分析單元抽取的元素和由主觀表達抽取單元抽取的主觀表達來設置搜索的條件。(7)根據(2)至(6)中的任一項所述的搜索裝置,還包括元素特定相對值保持單元,用于如果數字范圍通過輸入單元被改變,則從構成自然語句的元素當中抽取作為主觀表達的對象的元素,并且保持將被與相對值反向計算單元所計算的相對值相關聯的所抽取的元素;以及群集單元,其用于群集相對于由元素特定相對值保持單元保持的元素具有相似的概念的元素,并且將各個群集與相對值相關聯,其中數值范圍選擇單元從構成自然語句的元素中抽取作為主觀表達的對象的元素,并且基于與所抽取的元素具有相似概念的群集所對應的相對值來選擇數值范圍。(8)根據⑴至(7)中的任一項所述的搜索裝置,還包括權重設置單元,其用于根據數值范圍的改變頻率來設置與數值范圍對應的主觀表達的權重;以及相對值調整單元,其用于如果由當前搜索單元得到的搜索結果的數目小于第一給定數目或大于第二給定數目,則基于由權重設置單元設置的權重、來調整包含在由當前搜索單元進行的搜索的條件中的數值范圍所對應的相對值。(9) 一種在搜索裝置中的搜索方法,該方法包括以下步驟如果輸入了含有主觀表達的自然語句,則利用構成自然語句的元素當中除了將被轉換為數值范圍的主觀表達以外的元素來執行搜索;相對于暫定搜索單元的搜索結果、獲取與主觀表達對應的數值的分布;
基于預先與主觀表達相關聯的相對值、從在分布獲取步驟中獲取的數值的分布中選擇數值范圍;以及利用構成自然語句的元素當中除了主觀表達以外的元素以及在數值范圍選擇步驟中選擇的數值范圍作為搜索條件來執行搜索。(10) 一種用于使計算機實現以下功能的程序暫定搜索功能,該功能在含有主觀表達的自然語句被輸入的情況下,利用構成自然語句的元素當中除了將被轉換為數值范圍的主觀表達以外的元素來執行搜索;分布獲取功能,該功能相對于通過暫定搜索功能的搜索的結果、獲取與主觀表達對應的數值的分布;數值范圍選擇功能,該功能基于預先與主觀表達相關聯的相對值、從通過分布獲 取功能獲取的數值的分布中選擇數值范圍;當前搜索功能,該功能利用構成自然語句的元素當中除了主觀表達以外的元素以及由數值范圍選擇功能選擇的數值范圍作為搜索條件來執行搜索。在權利要求中、為修改要求保護的元件的諸如“第一”、“第二”、“第三”等序詞的使用,本身并不意味著任何優先權、優先級、或一個要求保護的元件相對于另一個的順序或者執行方法的動作的時間順序。這些術語僅用作將具有某個名稱的一個要求保護的元件與具有相同名稱(但除了序詞的使用以外)的另一個元件區分開,以區別要求保護的元件。此外,這里使用的用語和術語是為了說明的目的并且不應該視為限制。這里的“包括”、“包含”或“具有”、“含有”、“涉及”及其變形例等使用意在包括其后所列的項目及其等同物以及其他的項目。本公開包含涉及在于2011年I月11日在日本專利局提交的日本優先專利申請JP2011-003005中公開的主題,該申請的全部內容通過引用結合于此。
權利要求
1.一種裝置,包括 至少一個處理器;以及 至少一個存儲器,其存儲處理器可執行指令,所述處理器可執行指令被配置為使得所述至少一個處理器執行以下處理 接收包括至少一個或多個主觀元素和一個或多個對象元素的搜索查詢; 基于所述一個或多個對象元素執行對內容的第一搜索; 確定從所述第一搜索返回的結果的數值特征的分布,所述數值特征對應于所述一個或多個主觀元素中的第一主觀元素; 確定對于所述第一主觀元素的一個或多個比例閾值; 通過對所述分布應用所述一個或多個比例閾值來選擇數值特征的范圍;以及 基于所選擇的數值特征的范圍來執行對內容的第二搜索。
2.根據權利要求I所述的裝置,其中,確定所述一個或多個比例閾值包括訪問將所述一個或多個比例閾值與所述第一主觀元素關聯起來的數據庫。
3.根據權利要求I所述的裝置,其中,確定所述一個或多個比例閾值包括接收對于所述第一主觀元素指定所述一個或多個比例閾值的用戶輸入。
4.根據權利要求3所述的裝置,其中,所述處理器可執行指令還被配置為使得所述至少一個處理器將由所述用戶指定的所述一個或多個比例閾值存儲在與所述用戶相關聯的比例閾值的數據庫中。
5.根據權利要求I所述的裝置,其中,所述處理器可執行指令還被配置為使得所述至少一個處理器執行以下處理 接收用于修改所選擇的數值特征的范圍的用戶輸入;以及 基于修改后的數值特征的范圍來執行對內容的第三搜索。
6.根據權利要求I所述的裝置,其中,所述搜索查詢包括由用戶提供的自然語言查詢,并且其中,所述第一主觀元素包括所述自然語言查詢中的一個或多個詞。
7.一種方法,包括 接收包括至少一個或多個主觀元素和一個或多個對象元素的搜索查詢; 基于所述一個或多個對象元素執行對內容的第一搜索; 利用至少一個處理器來確定從所述第一搜索返回的結果的數值特征的分布,所述數值特征對應于所述一個或多個主觀元素中的第一主觀元素; 確定對于所述第一主觀元素的一個或多個比例閾值; 通過對所述分布應用所述一個或多個比例閾值來選擇數值特征的范圍;以及 基于所選擇的數值特征的范圍來執行對內容的第二搜索。
8.根據權利要求7所述的方法,其中,確定所述一個或多個比例閾值包括訪問將所述一個或多個比例閾值與所述第一主觀元素相關聯的數據庫。
9.根據權利要求7所述的方法,其中,確定所述一個或多個比例閾值包括接收對于所述第一主觀元素指定所述一個或多個比例閾值的用戶輸入。
10.根據權利要求9所述的方法,還包括將由所述用戶指定的所述一個或多個比例閾值存儲在與所述用戶相關聯的比例閾值的數據庫中。
11.根據權利要求7所述的方法,還包括接收用于修改所選擇的數值特征的范圍的用戶輸入;以及 基于修改后的數值特征的范圍來執行對內容的第三搜索。
12.根據權利要求7所述的方法,其中,所述搜索查詢包括由用戶提供的自然語言查詢,并且其中,所述第一主觀元素包括所述自然語言查詢中的一個或多個詞。
13.編碼有計算機可執行指令的至少一個計算機可讀存儲介質,所述計算機可執行指令被執行時,實現包括以下步驟的方法 接收包括至少一個或多個主觀元素和一個或多個對象元素的搜索查詢; 基于所述一個或多個對象元素執行對內容的第一搜索; 確定從所述第一搜索返回的結果的數值特征的分布,所述數值特征對應于所述一個或多個主觀元素中的第一主觀元素; 確定對于所述第一主觀元素的一個或多個比例閾值; 通過對所述分布應用所述一個或多個比例閾值來選擇數值特征的范圍;以及 基于所選擇的數值特征的范圍來執行對內容的第二搜索。
14.根據權利要求13所述的至少一個計算機可讀存儲介質,其中,確定所述一個或多個比例閾值包括訪問將所述一個或多個比例閾值與所述第一主觀元素相關聯的數據庫。
15.根據權利要求13所述的至少一個計算機可讀存儲介質,其中,確定所述一個或多個比例閾值包括接收對于所述第一主觀元素指定所述一個或多個比例閾值的用戶輸入。
16.根據權利要求15所述的至少一個計算機可讀存儲介質,其中,所述方法還包括將由所述用戶指定的所述一個或多個比例閾值存儲在與所述用戶相關聯的比例閾值的數據庫中。
17.根據權利要求13所述的至少一個計算機可讀存儲介質,其中,所述方法還包括 接收用于修改所選擇的數值特征的范圍的用戶輸入;以及 基于修改后的數值特征的范圍來執行對內容的第三搜索。
18.根據權利要求13所述的至少一個計算機可讀存儲介質,其中,所述搜索查詢包括由用戶提供的自然語言查詢,并且其中,所述第一主觀元素包括所述自然語言查詢中的一個或多個詞。
19.一種裝置,包括 用于接收包括至少一個或多個主觀元素和一個或多個對象元素的搜索查詢的裝置; 用于基于所述一個或多個對象元素執行對內容的第一搜索的裝置; 用于確定從所述第一搜索返回的結果的數值特征的分布的裝置,所述數值特征對應于所述一個或多個主觀元素中的第一主觀元素; 用于確定對于所述第一主觀元素的一個或多個比例閾值的裝置; 用于通過對所述分布應用所述一個或多個比例閾值來所述數值特征的范圍的裝置;以及 用于基于所選擇的所述數值特征的范圍來執行對內容的第二搜索的裝置。
20.一種裝置,包括 至少一個處理器;以及 至少一個存儲器,其存儲處理器可執行指令,所述處理器可執行指令被配置為使得所述至少一個處理器執行以下處理接收包括至少一個或多個主觀元素和一個或多個對象元素的搜索查詢; 顯示從基于所述一個或多個對象元素的對內容的第一搜索返回的結果的數值特征的范圍,所述數值特征對應于所述一個或多個主觀元素中的第一主觀元素; 接收用于修改數值特征的范圍的用戶輸入;以及 顯示基于修改后的數值特征的范圍的、對內容的第二搜索的結果。
全文摘要
一種搜索裝置、搜索方法和程序。公開了用于基于包括至少一個或多個主觀元素和一個或多個對象元素的搜索查詢來執行搜索的技術。可基于搜索查詢的一個或多個對象元素來執行對內容的第一搜索。可確定從第一搜索返回的結果的數值特征的分布,其中數值特征的分布對應于搜索查詢的主觀元素中的一個。可確定對于主觀元素的一個或多個比例閾值,并且可通過對分布應用一個或多個比例閾值來選擇數值特征的范圍。可基于所選擇的數值特征的范圍來執行對內容的第二搜索。
文檔編號G06F17/30GK102622399SQ201210004578
公開日2012年8月1日 申請日期2012年1月4日 優先權日2011年1月11日
發明者花井裕也 申請人:索尼公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影