互聯(lián)網(wǎng)提供對多種資源的訪問,所述資源諸如圖像文件、音頻文件、視頻文件、以及網(wǎng)頁。搜索系統(tǒng)可以響應于用戶提交的查詢來識別資源,并按照對用戶有用的方式提供關(guān)于資源的信息。用戶可瀏覽(例如選擇)搜索結(jié)果,以獲取感興趣的信息。技術(shù)實現(xiàn)要素:本說明書涉及基于用戶裝置的位置和定向解釋用戶查詢。本公開的實施方式一般涉及基于一個或多個隱式實體重寫查詢。更具體而言,本公開的實施方式涉及基于提交查詢的用戶裝置的近似位置和近似定向來識別實體集合,選擇實體集合中的實體,以及重寫查詢,以顯式地引用實體集合中的實體。一般而言,可以在以下方法中具體實施本說明書所述主題的創(chuàng)造性方案,所述方法包括動作:接收從用戶裝置提供的查詢;以及確定所述查詢隱式地引用某個實體,以及作為響應:獲得所述用戶裝置的近似位置和近似定向;獲得包括一個或多個實體的實體集合,所述實體集合中的每個實體至少部分地在一個范圍內(nèi),所述范圍基于所述近似位置并包括基于所述近似定向的擴展部分;從所述實體集合中選擇實體;以及基于所述查詢和所述實體提供修正查詢,所述修正查詢顯式地引用所述實體。該方案的其他實施方式包括對應的系統(tǒng)、設(shè)備和計算機程序,其被配置為執(zhí)行在計算機存儲裝置上編碼的方法的動作。這些和其他實施方式分別可以選擇性地包括以下特征中的一個或多個:所述近似定向指示所述用戶裝置的羅盤方向,所述范圍的所述擴展部分基于所述羅盤方向而提供;所述近似定向指示所述用戶裝置相對于水平面的傾斜;所述近似定向基于從所述用戶裝置的傳感器提供的信號而確定;所述實體集合中的至少一個實體基于圖像數(shù)據(jù)而提供,所述圖像數(shù)據(jù)由所述用戶裝置響應于所述近似定向而獲得;以及從所述實體集合中選擇實體基于與所述實體相關(guān)聯(lián)的一個或多個實體查詢模式??梢詫嵤┍菊f明書所述主題的特定實施方式,從而實現(xiàn)以下優(yōu)點中的一個或多個。在一些示例中,提交查詢的用戶不需要知道作為查詢主題的實體的名稱。例如,用戶可以站在紀念碑附近并且可以提交查詢[whatisthismonument(這個紀念碑是什么)],而不必首先確定紀念碑的名稱。在一些示例中,用戶不需要知道如何正確地發(fā)音和/或拼寫實體的名稱。例如,不會說德語的用戶可以在瑞士蘇黎世度假,并且可以在站在對于用戶而言可能難以發(fā)音和/或拼寫的名為“Zeughauskeller”的餐館附近的時候,提交查詢[openinghours(開門時間)]。作為另一個示例,本公開的實施方式使得用戶能夠更方便和自然地與搜索系統(tǒng)交互(例如,提交查詢[showmelunchspecials(給我看特價午餐)]而不是查詢[FinoRistorante&Barlunchspecials(FinoRistorante&Bar特價午餐)])。這些示例強調(diào)由本公開的實施方式提供的信息檢索的簡化以及對于的用戶而言提高的信息可訪問性。例如,在提交查詢以檢索關(guān)于實體的其他信息之前,用戶不必首先提交查詢以確定實體的名稱。這樣提供的優(yōu)點是:減少可能提交給搜索系統(tǒng)的查詢的總數(shù),從而減少搜索系統(tǒng)在解析查詢和提供搜索結(jié)果時所需的帶寬、計算能力、和/或存儲器。在下面的附圖和描述中給出本說明書所述主題的一個或多個實施方式的細節(jié)。根據(jù)描述、附圖、以及權(quán)利要求書,主題的其他特征、方案、以及優(yōu)點將變得顯而易見。附圖說明圖1描繪搜索系統(tǒng)基于經(jīng)過解釋的用戶查詢提供搜索結(jié)果的示例環(huán)境。圖2描繪根據(jù)本公開實施方式的示例使用情況。圖3描繪根據(jù)本公開實施方式可以執(zhí)行的示例過程。圖4描繪根據(jù)本公開實施方式可以執(zhí)行的示例過程。在不同的附圖中,相同的附圖標記和名稱表示相同的元素。具體實施方式本公開的實施方式一般涉及基于一個或多個隱式實體重寫查詢。更具體而言,本公開的實施方式涉及基于由其提交查詢的裝置的定向確定所接收的查詢可以隱式地相關(guān)的一個或多個實體,選擇一個或多個實體中的實體,以及重寫查詢以顯式地引用所選擇的實體。在一些實施方式中,基于提交查詢的用戶裝置的近似位置和近似定向來識別實體集合。在一些實施方式中并且如本文所述,基于所述近似位置來提供范圍,并基于所述近似定向來擴展所述范圍的至少一部分。在一些示例中,所述實體集合中的每個實體是確定為在所述范圍內(nèi)的實體。在一些示例中,可以基于所述近似定向捕捉圖像數(shù)據(jù),其中所述圖像數(shù)據(jù)可用于包括所述實體集合中的一個或多個實體。在一些示例中,從所述實體集合中選擇實體。重寫該查詢以提供顯式地引用所選擇的實體的修正查詢。在一些示例中,基于修正查詢來提供搜索結(jié)果。圖1描繪搜索系統(tǒng)基于經(jīng)過解釋的用戶查詢提供搜索結(jié)果的示例環(huán)境100。在一些示例中,示例環(huán)境100使得用戶能夠與一個或多個計算機實施的服務(wù)交互。示例計算機實施的服務(wù)可包括搜索服務(wù)、電子郵件服務(wù)、聊天服務(wù)、文檔共享服務(wù)、日歷共享服務(wù)、照片共享服務(wù)、視頻共享服務(wù)、博客服務(wù)、微博服務(wù)、社交網(wǎng)絡(luò)服務(wù)、位置(位置感知)服務(wù)、登記服務(wù)、以及評級和評論服務(wù)。在圖1的示例中,描繪提供搜索服務(wù)的搜索系統(tǒng)120,如本文進一步詳細所述。參照圖1,示例環(huán)境100包括網(wǎng)絡(luò)102(例如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、因特網(wǎng)、或它們的組合),連接網(wǎng)站104、用戶裝置106、以及搜索系統(tǒng)120。在一些示例中,可通過有線和/或無線通信鏈路來訪問網(wǎng)絡(luò)102。例如,移動計算裝置(諸如智能電話)可以利用蜂窩網(wǎng)絡(luò)來接入網(wǎng)絡(luò)102。環(huán)境100可包括數(shù)百萬個網(wǎng)站104和用戶裝置106。在一些示例中,網(wǎng)站104被提供為與域名相關(guān)聯(lián)并由一個或多個服務(wù)器托管的一個或多個資源105。示例網(wǎng)站是以適當?shù)臋C器可讀語言(例如超文本標記語言(HTML))為格式的網(wǎng)頁的集,該網(wǎng)頁的集可以包含文本、圖像、多媒體內(nèi)容、以及編程元素,例如腳本。每個網(wǎng)站104由發(fā)布者(例如管理和/或擁有網(wǎng)站的實體)維護。在一些示例中,資源105是通過網(wǎng)絡(luò)102提供并且與資源地址(例如統(tǒng)一資源定位符(URL))相關(guān)聯(lián)的數(shù)據(jù)。在一些示例中,除了其它適當數(shù)字內(nèi)容之外,可以由網(wǎng)站104提供的資源105包括網(wǎng)頁、文字處理文檔、以及便攜文檔格式(PDF)文檔、圖像、視頻、以及饋送源。資源105可包括內(nèi)容,例如詞、短語、圖像、以及聲音,并且可包括嵌入信息,例如元信息和超鏈接,和/或嵌入指令,例如腳本。在一些示例中,用戶裝置106是能夠通過網(wǎng)絡(luò)102請求和接收資源105的電子裝置。示例用戶裝置106包括個人計算機、膝上型計算機、以及移動計算裝置,例如智能電話和/或平板計算裝置,它們可通過網(wǎng)絡(luò)102發(fā)送和接收數(shù)據(jù)。如同貫穿本文使用的,術(shù)語移動計算裝置(“移動裝置”)表示被配置為通過移動通信網(wǎng)絡(luò)進行通信的用戶裝置。智能電話(例如能夠通過因特網(wǎng)通信的電話)是移動裝置的示例。用戶裝置106可以執(zhí)行用戶應用,例如web瀏覽器,來促進通過網(wǎng)絡(luò)102發(fā)送和接收數(shù)據(jù)。在一些示例中,為了促進搜索資源105,搜索系統(tǒng)120通過爬行和索引在網(wǎng)站104上提供的資源105來識別資源105。關(guān)于資源105的數(shù)據(jù)可以基于數(shù)據(jù)所對應的資源來索引。資源105的索引和緩存(選擇性地)副本存儲在搜索索引122中。用戶裝置106向搜索系統(tǒng)120提交搜索查詢109。在一些示例中,用戶裝置106可包括一個或多個輸入模態(tài)(modality)。示例模態(tài)可包括鍵盤、觸摸屏、和/或麥克風。例如,用戶可以使用鍵盤和/或觸摸屏來鍵入搜索查詢。作為另一個示例,用戶可以說出搜索查詢,通過麥克風捕獲用戶語音,并通過語音辨識來處理,以提供搜索查詢。響應于接收搜索查詢109,搜索系統(tǒng)120訪問搜索索引122以識別與搜索查詢109相關(guān)(例如至少具有最小指定相關(guān)性得分)的資源105。搜索系統(tǒng)120識別資源105,生成包括識別資源105的搜索結(jié)果112的搜索結(jié)果顯示111,并將搜索結(jié)果顯示111返回用戶裝置106。在示例背景下,搜索結(jié)果顯示可包括一個或多個網(wǎng)頁,例如一個或多個搜索結(jié)果頁面。在一些示例中,可基于可通過任何適當?shù)臋C器可讀語言編寫web文檔來提供網(wǎng)頁。但是可以構(gòu)想,本公開的實施方式可包括其他適當?shù)娘@示類型。例如可以在由計算裝置上執(zhí)行的應用生成的顯示和/或由操作系統(tǒng)(例如移動操作系統(tǒng))生成的顯示中提供搜索結(jié)果。在一些示例中,可以基于任何適當?shù)男问?例如Javascript-html、純文本)來提供搜索結(jié)果。搜索結(jié)果112是由搜索系統(tǒng)120生成的數(shù)據(jù),它識別響應于特定搜索查詢的資源105,并包括指向資源105的鏈接。示例搜索結(jié)果112可包括網(wǎng)頁標題、文本片段、或者從網(wǎng)頁提取的圖像的一部分、以及網(wǎng)頁的URL。在一些示例中,可以從資源數(shù)據(jù)存儲檢索在搜索結(jié)果112中提供的數(shù)據(jù)。例如,搜索系統(tǒng)120可以提供顯示搜索結(jié)果112的搜索結(jié)果顯示111。在一些示例中,搜索結(jié)果顯示111可以用從資源數(shù)據(jù)存儲提供的信息(例如網(wǎng)頁標題、文本片段、或者從網(wǎng)頁提取的圖像的一部分)來填充。在一些示例中,將在用戶會話期間提交的用于搜索查詢109的數(shù)據(jù)存儲在數(shù)據(jù)存儲(例如歷史數(shù)據(jù)存儲124)中。例如,搜索系統(tǒng)120可將接收的搜索查詢存儲在歷史數(shù)據(jù)存儲124中。在一些示例中,例如通過搜索系統(tǒng)120,將指定響應于搜索結(jié)果112而采取的動作的選擇數(shù)據(jù)也存儲在歷史數(shù)據(jù)存儲124中,所述搜索結(jié)果響應于每個搜索查詢109而提供。這些動作可包括是否選擇搜索結(jié)果112,例如用指示器點擊或懸停。對于搜索結(jié)果112的每個選擇,選擇數(shù)據(jù)還可包括識別為其提供搜索結(jié)果112的搜索查詢109的數(shù)據(jù)。根據(jù)本公開的實施方式,示例環(huán)境100還包括可通信地耦合到搜索系統(tǒng)120的查詢解釋系統(tǒng)130,例如直接耦合或通過網(wǎng)絡(luò)(諸如網(wǎng)絡(luò)102)耦合。雖然搜索系統(tǒng)120和查詢解釋系統(tǒng)120在圖1中描繪為單獨的系統(tǒng),但是可以構(gòu)想,搜索系統(tǒng)120可包括查詢解釋系統(tǒng)130。在一些實施方式中,查詢解釋系統(tǒng)130基于從用戶裝置106接收的查詢來提供修正查詢。在一些示例中,并且如本文進一步詳細所述,基于提供查詢的用戶裝置106的近似位置和近似定向以及被確定為接近用戶裝置106的一個或多個實體來提供修正查詢。在一些示例中,由搜索系統(tǒng)120提供的搜索結(jié)果112響應于修正查詢。在一些實施方式中,多個實體以及與其相關(guān)聯(lián)的信息可以作為結(jié)構(gòu)化數(shù)據(jù)存儲在實體圖中。在一些示例中,實體圖包括多個節(jié)點以及節(jié)點之間的邊。在一些示例中,節(jié)點表示實體,并且邊表示實體之間的關(guān)系。在一些示例中,可以基于示例方案來提供實體圖,該示例方案基于域、類型、以及性質(zhì)來構(gòu)造數(shù)據(jù)。在一些示例中,域包括共享命名空間的一個或多個類型。在一些示例中,命名空間被提供為獨特命名對象的目錄,其中命名空間中的每個對象具有獨特的名稱,例如標識符。在一些示例中,類型表示關(guān)于主題的“是”關(guān)系,并用于保存性質(zhì)的集。在一些示例中,主題表示實體,諸如人、地點、或事物。在一些示例中,每個主題可具有與其相關(guān)聯(lián)的一個或多個類型。在一些示例中,性質(zhì)與主題相關(guān)聯(lián)并定義主題和性質(zhì)的值之間的“具有”關(guān)系。在一些示例中,性質(zhì)的值可包括另一個主題。在一些示例中,實體可以與實體圖內(nèi)的獨特標識符相關(guān)聯(lián)。例如,實體AlcatrazIsland可以分配標識符/m/0h594。在一些實施方式中,可以在一個或多個數(shù)據(jù)庫中提供多個實體。例如,可以在可以提供與每個實體相關(guān)聯(lián)的數(shù)據(jù)的表中提供多個實體。示例數(shù)據(jù)可包括實體的名稱、實體的位置、分配給實體的一個或多個類型、與實體相關(guān)聯(lián)的一個或多個評級、與實體相關(guān)聯(lián)的實體查詢模式集合、以及可以為實體提供的任何其他適當?shù)男畔?。在一些示例中,實體可以與一個或多個數(shù)據(jù)庫內(nèi)的獨特標識符相關(guān)聯(lián)。例如,實體AlcatrazIsland可以分配標識符/m/0h594。23本公開的實施方式一般涉及基于一個或多個隱式實體來重寫查詢。更具體而言,本公開的實施方式涉及基于提交查詢的用戶裝置的近似位置和近似定向來識別實體集合,并且重寫查詢以顯式地引用所述實體集合中的實體,其中所述查詢被確定為隱式地引用所述實體。下面參照示例使用情況進一步詳細地描述本公開的實施方式。圖2描繪根據(jù)本公開的實施方式的示例使用情況。在圖2的示例中,提供用戶裝置202所位于的區(qū)域200。多個實體也位于區(qū)域200內(nèi)。示例實體可包括餐館、酒吧、酒店、劇院、學校、大學、音樂廳、旅游景點、森林、山丘、湖泊、山脈、以及公園。應當理解,本公開的實施方式不限于本文具體識別的實體。在所示的示例中,在區(qū)域200中提供實體“GreatHotel(很棒酒店)”204、實體“Not-so-GreatHotel(不怎么棒酒店)”206、實體“HorribleHotel(糟糕的酒店)”208、實體“AcceptableHotel(還可以酒店)”210、以及實體“AwesomePizza(棒極了披薩)”212。根據(jù)本公開的實施方式,從用戶裝置接收查詢。例如,用戶裝置202可以向搜索系統(tǒng)(例如圖1的搜索系統(tǒng)120)提供查詢。在一些示例中,可以確定查詢隱式地關(guān)涉(about)實體。在一些示例中,如果查詢?nèi)鄙賹嶓w的顯式引用,則可以確定該查詢隱式地關(guān)涉實體。在一些示例中,如果查詢包括代詞,則可以確定該查詢隱式地關(guān)涉實體。在一些實施方式中,可以處理所接收的查詢并將其與一個或多個查詢模式進行比較,以確定查詢是否隱式地引用實體。在一些示例中,一個或多個查詢模式中的每個查詢模式指示隱式地引用實體的查詢。在一些實施方式中,對查詢進行處理,以去除一個或多個停止詞和/或會話詞項,以提供干凈的查詢。例如,可以處理示例查詢[canyoupleaseshowmeratings(您可以給我看評級嗎)]以提供[ratings(評級)]。在一些示例中,可以提供查詢索引,并且可將一個或多個查詢或干凈的查詢映射到查詢模式的相應集合,查詢模式的每個集合包括一個或多個查詢模式。例如,可以接收查詢,并且可以從查詢索引提供與該查詢相關(guān)聯(lián)的查詢模式的集合或者基于該查詢的干凈的查詢。在一些示例中,將干凈的查詢與一個或多個查詢模式中的每個查詢模式進行比較,同樣,每個查詢模式指示對某個實體的隱式引用。在一些示例中,查詢模式包括一個或多個詞項。示例查詢模式可包括[ratings]、[restaurantratings(餐館評級)]、以及[theaterratings(劇院評級)]。在一些示例中,查詢模式可包括一個或多個通配符。示例查詢模式可包括[*ratings],其中*指示通配符,例如餐館、劇院。在一些示例中,如果查詢與一個或多個查詢模式中的查詢模式匹配,則確定該查詢隱式地關(guān)涉某個實體。在一些示例中,如果查詢與查詢模式不匹配,則確定該查詢并非隱式地關(guān)涉某個實體。例如,來自上述示例的干凈查詢[ratings]可以與查詢模式[*ratings]匹配。因此,可以確定查詢[canyoupleaseshowmeratings]隱式地關(guān)涉某個實體。作為另一個示例,可以處理示例查詢[canyoupleaseshowmeratingsforAwesomePizza(您可以給我看棒極了披薩的評級嗎)],以提供干凈的查詢[ratingsAwesomePizza(評級棒極了披薩)]??蓪⒏蓛舻牟樵僛ratingsAwesomePizza]與一個或多個查詢模式進行比較,并且可確定干凈的查詢與一個或多個查詢模式中的任何一個都不匹配。例如,詞項“AwesomePizza”是特定于實體的,并且因此,不包括在任何查詢模式中。因此,確定查詢[canyoupleaseshowmeratingsforAwesomePizza]并非隱式地關(guān)涉某個實體。相反,在此示例中,查詢[canyoupleaseshowmeratingsforAwesomePizza]顯式地關(guān)涉實體,即AwesomePizza。在一些實施方式中,響應于確定查詢隱式地關(guān)涉實體,可以確定提交查詢的用戶裝置的近似位置。在一些示例中,可以基于一個或多個位置相關(guān)信號來確定近似位置。示例位置相關(guān)信號可包括蜂窩信號、全球定位系統(tǒng)(GPS)信號、無線信號(WiFi)等等。在一些示例中,通過查詢來提供表示一個或多個位置相關(guān)信號的位置數(shù)據(jù)。在一些示例中,將位置數(shù)據(jù)提供給位置服務(wù),該位置服務(wù)處理位置數(shù)據(jù)并提供用戶裝置的近似位置。在一些示例中,可將近似位置提供為地理坐標,例如經(jīng)度、緯度。在一些實施方式中,響應于確定查詢隱式地關(guān)涉實體,可以確定提交查詢的用戶裝置的近似定向。示例定向可包括:裝置指向的近似方向,例如羅盤方向;以及裝置相對于水平面的近似傾斜。在一些示例中,可以基于一個或多個定向相關(guān)信號來確定定向。例如,裝置的一個或多個傳感器可以基于裝置的定向提供相應信號。在一些示例中,裝置可包括響應于地球磁場中的變化的磁力計以及響應于裝置的移動的加速度計??梢蕴幚韥碜源帕τ嫷男盘?,以提供裝置的近似羅盤方向,例如基于360°的度數(shù),并且可以處理加速度計的信號,以提供裝置相對于水平面的近似傾斜,例如在指示平行于水平面的0°與指示垂直于水平面的90°之間。在一些示例中,通過查詢來提供表示羅盤方向和傾斜中的一個或多個的定向數(shù)據(jù)。在一些示例中,置信度得分可以與近似位置和/或近似定向相關(guān)聯(lián)。在一些示例中,置信度得分表示分別關(guān)于近似位置或近似定向的準確性的確定性程度。在一些實施方式中,如果置信度得分不超過閾值置信度得分,則不解釋查詢。例如,如果與近似位置相關(guān)聯(lián)的置信度得分沒有超過閾值置信度得分,則不解釋查詢,例如不管近似定向的準確性如何。在一些示例中,時間可以與近似位置相關(guān)聯(lián)。例如,位置服務(wù)可以提供近似位置以及與其相關(guān)聯(lián)的時間。在一些示例中,時間指示確定用戶裝置將處于或者已經(jīng)處于近似位置的近似時間。在一些實施方式中,如果近似位置沒有被確定為足夠新近,則不解釋查詢。在一些示例中,可以確定當前時間與關(guān)聯(lián)于近似位置的時間之間的時間差,并且可將其與閾值差進行比較。在一些示例中,如果時間差超過閾值差,則確定近似位置不夠新近。在一些示例中,將當前時間提供為從用戶裝置發(fā)送查詢或通過搜索系統(tǒng)接收查詢的時間。在一些實施方式中,基于近似位置和/或近似定向提供實體集合。例如,如果近似位置的置信度得分超過閾值置信度得分并且近似位置足夠新近,則基于近似位置來提供實體集合。作為另一個示例,如果近似位置的置信度得分超過閾值置信度得分并且近似位置足夠新近,并且近似定向的置信度得分超過閾值置信度得分,則基于近似位置和近似定向提供實體集合。在一些實施方式中,實體集合包括一個或多個實體。在一些實施方式中,并且如同本文進一步詳細所述,實體集合包括被確定為足夠接近近似位置的一個或多個實體,使得查詢可以潛在關(guān)涉一個或多個實體。在一些實施方式中,基于相應實體相對于近似位置的位置,選擇一個或多個實體以包括在實體集合中。在一些示例中,可以識別位置的閾值距離(例如閾值半徑)內(nèi)的實體,并將其包括在實體集合中。在一些示例中,基于近似位置來確定范圍,并基于近似定向來擴展該范圍的至少一部分。在一些示例中,并且如同本文進一步詳細所述,被確定在該范圍內(nèi)的實體包括在實體集合中。例如,可將地理位置劃分為包括多個小區(qū)的網(wǎng)格,例如正方形或矩形小區(qū),每個小區(qū)占據(jù)地理位置的一個區(qū)域?;诮莆恢锰峁┑摹⒉⒕哂谢诮贫ㄏ驍U展的至少一部分的范圍可以覆蓋一個或多個小區(qū)或小區(qū)的多個部分。在一些示例中,每個小區(qū)與位于相應區(qū)域中的實體集合相關(guān)聯(lián)。在一些示例中,可以識別至少部分地在該范圍內(nèi)的一個或多個小區(qū),并且可以在小區(qū)列表中提供至少部分地在該范圍內(nèi)的一個或多個小區(qū)。在一些示例中,實體集合包括與小區(qū)列表中的小區(qū)相關(guān)聯(lián)的所有實體。在圖2的示例中,提供限定圓形范圍222的閾值半徑220。雖然示例范圍222是圓形的,但是可以構(gòu)想,該范圍可包括任何適當?shù)膸缀涡螤?。在圖2的示例中,范圍222包括基于裝置202的近似定向提供的擴展部分222'。在所示的示例中,擴展部分222'的形狀近似為圓錐形,并基于擴展半徑220'。例如,擴展半徑220'可以在特定角度范圍上掃過,例如在裝置202的羅盤方向的每一側(cè)的X°,以限定擴展部分222'。在圖2的示例中,裝置202具有大約270°的羅盤方向,例如正對西方,并且通過例如在270°的每一側(cè)上30°將擴展半徑220'從大約240°掃到270°來限定擴展部分222'。雖然如本文所述提供了擴展部分222',但是可以構(gòu)想,本公開的實施方式不限于本文所述的特定示例。例如,可通過任何適當?shù)男螤顏硖峁┓秶臄U展部分。在一些示例中,位于范圍222內(nèi)的實體(包括擴展部分222')包括在實體集合中。因此,在圖2的示例中,實體“GreatHotel”204、實體“HorribleHotel”208、實體“Not-so-GreatHotel”206、以及實體“AwesomePizza”212包括在實體集合中。在圖2的示例中,在沒有擴展部分222'的情況下,本來只有實體GreatHotel204和實體AwesomePizza212包括在實體集合中。在一些示例中,可以向?qū)嶓w服務(wù)提供近似位置和近似定向,該實體服務(wù)處理近似位置并提供實體集合。在一些實施方式中,可以基于圖像數(shù)據(jù)將一個或多個實體包括在實體集合中。如上所述,裝置的傾斜可以相對于水平面,其中例如0°傾斜指示裝置平行于水平面(例如是平坦的),而90°傾斜指示裝置垂直于水平面。在一些示例中,將裝置的近似傾斜與閾值傾斜進行比較。例如,閾值傾斜可以對應于用戶使用該裝置捕獲圖像(例如靜止圖像、視頻圖像)所在的傾斜。因此,大于閾值傾斜的傾斜指示裝置如通常用于捕捉裝置前面的場景的圖像那樣被定向。如果近似傾斜未超過閾值傾斜,則不獲得圖像數(shù)據(jù)。如果近似傾斜超過閾值傾斜,則獲得圖像數(shù)據(jù)。例如,操作相機(例如在沒有用戶輸入的情況下自動操作)以獲得表示場景的圖像數(shù)據(jù)。在一些實施方式中,處理圖像數(shù)據(jù)以識別圖像中描繪的一個或多個實體。在一些示例中,將圖像數(shù)據(jù)提供給將該圖像數(shù)據(jù)與一個或多個圖像模型進行比較的實體辨識服務(wù),每個圖像模型表示一個或多個實體。例如,每個圖像模型可以與包括一個或多個實體的實體列表相關(guān)聯(lián)。在一些示例中,可以基于近似位置來定義圖像模型集合,并且圖像模型集合可包括在近似位置的閾值距離內(nèi)的一個或多個圖像模型。例如,并且如上所述,可以為地理區(qū)域提供網(wǎng)格,并且網(wǎng)格可包括多個小區(qū),例如正方形或矩形小區(qū),每個小區(qū)占據(jù)地理位置的一個區(qū)域。在一些示例中,圖像模型集合包括與上述小區(qū)列表中的小區(qū)相關(guān)聯(lián)的所有圖像模型。在一些實施方式中,可以基于將圖像數(shù)據(jù)與圖像模型集合中的圖像模型進行比較來確定一個或多個實體。在一些示例中,將圖像數(shù)據(jù)與圖像模型進行比較,并提供得分,該得分指示圖像數(shù)據(jù)和相應圖像模型之間的相似性。如果得分未超過閾值得分,則圖像數(shù)據(jù)不與圖像模型充分相似。如果得分超過閾值得分,則圖像數(shù)據(jù)與圖像模型充分相似。因此,與相應圖像模型相關(guān)聯(lián)的實體列表中的實體包括在實體集合中。例如并參照圖2,例如響應于確定裝置202的近似傾斜超過閾值傾斜,可以自動獲得圖像數(shù)據(jù)??梢蕴峁﹫D像模型集合,每個圖像模型對應于范圍222和/或擴展范圍222'。例如,圖像模型可包括表示實體“HorribleHotel”208和實體“AcceptableHotel”210的圖像數(shù)據(jù),這些實體可以包括在與圖像模型相關(guān)聯(lián)的實體列表中。例如可通過實體辨識服務(wù)將圖像數(shù)據(jù)與一個或多個圖像模型進行比較,并且在該示例中,可以確定在圖像數(shù)據(jù)中描繪了實體“HorribleHotel”208和“AcceptableHotel”210。因此,例如可以從實體辨識服務(wù)提供實體“HorribleHotel”208和“AcceptableHotel”210,用于潛在地包括在實體集合中。在一些實施方式中,如果從圖像數(shù)據(jù)中確定的實體已經(jīng)包括在實體集合中,則不再將該實體添加到實體集合中。如果從圖像數(shù)據(jù)中確定的實體尚未包括在實體集合中,則將該實體添加到實體集合中。通過這種方式,實體集合包括多個獨特的實體,例如,沒有兩個實體是相同的實體。在以上示例中,例如,因為實體“HorribleHotel”208至少部分地在擴展范圍222'內(nèi),所以可以確定實體“HorribleHotel”208已經(jīng)包括在實體集合中。因此,雖然在圖像數(shù)據(jù)中描繪了實體“HorribleHotel”208,但是不再將其添加到實體集合中。另一方面,可以確定實體“AcceptableHotel”210尚未包括在實體集合中。因此,并且因為在圖像數(shù)據(jù)中描繪了實體“AcceptableHotel”210,所以將其添加到實體集合中。在一些實施方式中,實體集合中的每個實體與相應類型相關(guān)聯(lián)。在一些示例中,類型對應于與實體相關(guān)聯(lián)的類別。例如,可以分別提供實體“GreatHotel”204、實體“HorribleHotel”208、實體“Not-so-GreatHotel”206作為類型[hotel(酒店)]。作為另一個示例,可以提供實體“AwesomePizza”212作為類型[restaurant(餐館)]。在一些示例中,實體服務(wù)為實體集合中的每個實體提供相應類型。在一些示例中,根據(jù)存儲關(guān)于相應實體的信息的實體圖或數(shù)據(jù)庫來確定實體的類型,如上所述。根據(jù)本公開的實施方式,對于實體集合中的每個實體,確定查詢是否可以隱式地引用該實體。在一些示例中,可以選擇實體集合中的一個或多個實體并將其包括在實體子集中。在一些實施方式中,基于類型來選擇一個或多個實體以包括在實體子集中。在一些示例中,將實體的類型交叉引用到將類型與查詢的相應n-gram相關(guān)聯(lián)的索引。在一些示例中,n-gram包括查詢的一個或多個詞項。如果基于索引確定查詢的一個或多個n-gram與類型相關(guān),則認為該查詢潛在地關(guān)涉相應實體,并將該實體添加到實體子集中。在一些實施方式中,基于對一個或多個搜索日志的分析來提供索引。在一些示例中,搜索日志提供所接收的查詢的記錄。在一些示例中,可以處理搜索日志以提供索引。例如,可以處理搜索日志以確定包括詞項[menu(菜單)]的查詢與類型[restaurant]相關(guān)。作為另一個示例,可以處理搜索日志以確定包括詞項[reviews(評論)]的查詢與類型[restaurant]、[hotel]、[movie(電影)]、[play(游戲)]、[store(商店)]、以及[serviceprovider(服務(wù)提供者)]相關(guān)。在一些示例中,可以提供索引以將詞項[menu]與類型[restaurant]相關(guān),以及將詞項[reviews]與類型[restaurant]、[hotel]、[movie]、[play]、[store]、以及[serviceprovider]相關(guān)。在一些實施方式中,基于查詢模式來選擇一個或多個實體以包括在實體子集中。在一些示例中,對于實體集合中的每個實體,提供實體查詢模式的集合。例如,可將實體索引到實體查詢模式的數(shù)據(jù)庫中存儲的實體查詢模式的集合。在一些示例中,實體查詢模式的集合包括一個或多個實體查詢模式。在一些實施方式中,實體查詢模式表示已經(jīng)為特定實體提交的一個或多個查詢。在一些示例中,可以處理來自搜索日志的搜索查詢以識別用于特定實體的實體查詢模式。例如,可以考慮示例實體Alcatraz??梢詮乃阉魅罩局袡z索對于實體Alcatraz的示例查詢,并且示例查詢可包括[famousinmatesofalcatraz(惡魔島的有名犯人)]、[whoescapedfromalcatraz(誰從惡魔島逃跑了)]、以及[numberofinmatesatalcatraz(惡魔島的犯人數(shù))]。因此,可以提供一個或多個示例實體查詢模式,它可以包括[famousinmates*]、[whoescapedfrom*]、和/或[numberofinmates*]。作為另一個示例并繼續(xù)上文提供的圖2的示例,可以在搜索日志中提供示例查詢[ratingsforawesomepizza(棒極了披薩的評級)]、[awesomepizzaratings(棒極了披薩評級)]、[showmeawesomepizzarating(給我看棒極了披薩評級)],其顯式地引用實體AwesomePizza。因此,可以為AwesomePizza提供一個或多個示例實體查詢模式,其可包括[ratings]、[*ratings]、和/或[ratings*]。作為另一個示例,可以在搜索日志中提供示例查詢[hasawesomepizzawonanyfoodawards(棒極了披薩贏得過任何食物獎項嗎)]和[whendoesawesomepizzaopen](棒極了披薩什么時候開門),其顯式地引用實體AwesomePizza。因此,可以為AwesomePizza提供一個或多個示例實體查詢模式,其可以包括[*foodawards]和[when*open]。作為另一個示例,示例查詢[howmanysuitesdoesgreathotelhave(很棒酒店有多少套套房)]、[howmanyconferenceroomsdoesgreathotelhave(很棒酒店有多少間會議室)]、以及[howcanImakeareservationatgreathotel(我如何在很棒酒店進行預定)]。因此,可以為GreatHotel提供一個或多個示例實體查詢模式,其可以包括[howmanysuites*]、[howmanyconferencerooms*]、以及[reservation*]。在一些示例中,如果已經(jīng)為實體提交特定查詢達閾值次數(shù),則提供用于特定查詢和實體的實體查詢模式。例如,可以從搜索日志中確定已經(jīng)將查詢[whoescapedfromalcatraz]例如提交給搜索服務(wù)X次,并且X超過閾值次數(shù)。因此,可以在與實體Alcatraz相關(guān)聯(lián)的實體查詢模式的集合中提供實體查詢模式[whoescapedfrom*]。作為另一個示例,例如可以從搜索日志中確定已經(jīng)將查詢[alcatrazgiftshop(惡魔島禮品店)]例如提交給搜索服務(wù)Y次,并且Y不超過閾值次數(shù)。因此,在與實體Alcatraz相關(guān)聯(lián)的實體查詢模式的集合中不提供用于查詢[alcatrazgiftshop]的實體查詢模式。在一些實施方式中,將查詢的查詢模式與用于實體集合中的每個實體的實體查詢模式的集合中的每個實體查詢模式進行比較。在一些示例中,如果查詢的查詢模式與關(guān)聯(lián)于實體的實體查詢模式匹配,則該實體包括在實體子集中。例如,可以提供查詢[howmanysuitesdoesithave(它有多少套套房)],并且可以提供實體集合,除了其他實體(例如AwesomePizza)之外,它包括GreatHotel。用于查詢的查詢模式可以提供為[howmanysuites*]。與實體GreatHotel相關(guān)聯(lián)的實體查詢模式的集合可包括示例實體查詢模式[howmanysuites*]??梢源_定查詢的查詢模式與實體GreatHotel的實體查詢模式匹配。因此,實體GreatHotel包括在實體子集中。在一些實施方式中,如果實體子集包括多個實體,則從實體集中選擇實體。在一些示例中,基于實體的相應屬性來選擇實體。示例屬性可包括評論評級和受歡迎度。例如,可以確定實體子集中的所有實體是否包括至少一個共同的屬性,例如,每個實體具有與其相關(guān)聯(lián)的評論評級。在一些示例中,可以為實體子集中的每個實體提供公共屬性的屬性值,并選擇具有最高屬性值的實體。例如,選擇具有最高評論評級的實體。作為另一個示例,選擇具有最高受歡迎度的實體。在一些示例中,基于一個或多個先前選擇的實體來選擇實體。例如,當在實體子集中提供多種類型的實體時,可以使用先前選擇的實體的類型來選擇實體。例如,除了其他類型之外,查詢[showmereviews(給我看評論)]可以與類型[restaurant]以及[hotel]相關(guān),并且實體子集可包括類型[restaurant]和[hotel]的實體??梢源_定用戶先前選擇的實體是類型[hotel]。因此,從實體子集中選擇類型[hotel]的實體。在一些實施方式中,用戶從實體子集中選擇實體。例如,響應于確定實體子集包括兩個或更多個實體,可以向用戶顯示界面,并且該界面可以包括兩個或更多個實體中的每個實體的圖形表示。在一些示例中,用戶使用界面選擇實體,并基于用戶選擇的實體提供修正查詢。在一些實施方式中,基于查詢和從實體子集中選擇的至少一個實體來提供修正查詢。在一些示例中,如果實體子集包括單個實體,則選擇該實體。在一些示例中,通過重寫查詢以顯式地引用所選擇的實體來提供修正查詢。在一些示例中,修正查詢顯式地命名實體。在一些示例中,修正查詢包括分配給實體的獨特標識符。在一些實施方式中,將修正查詢提供給搜索服務(wù)。例如,可通過圖1的搜索服務(wù)120處理修正查詢。在一些示例中,搜索服務(wù)提供響應于修正查詢的搜索結(jié)果,該搜索結(jié)果被顯示給用戶。例如,可以基于修正查詢來提供圖1的搜索結(jié)果112?;趫D2的示例使用情況,參考示例更詳細地描述本公開的實施方式。參照圖2并且在一個示例中,從用戶裝置202接收搜索查詢[hasthisplacewonanyfoodawards(這個地方贏得過任何食物獎項嗎)]。確定實體“GreatHotel”204、實體“Not-so-GreatHotel”206、實體“HorribleHotel”208、以及實體“AwesomePizza”212至少部分地在包括擴展部分222'的范圍222內(nèi)。因此,實體“GreatHotel”204、實體“Not-so-GreatHotel”206、實體“HorribleHotel”208、以及“AwesomePizza”212包括在實體集合中。在該示例中,確定查詢[hasthisplacewonanyfoodawards]的查詢模式被提供為[*foodawards]。提供用于實體“GreatHotel”204的實體查詢模式的集合、用于實體“Not-so-GreatHotel”206的查詢模式的集合、用于實體“HorribleHotel”208的查詢模式的集合、以及用于實體“AwesomePizza”212的實體查詢模式的集合。確定查詢的查詢模式[*foodawards]與在關(guān)聯(lián)于實體“AwesomePizza”212的實體查詢模式的集合中的實體查詢模式(例如[*foodawards])匹配。因此,實體“AwesomePizza”212包括在實體子集中。確定查詢的查詢模式[*foodawards]與分別關(guān)聯(lián)于實體“GreatHotel”204、實體“Not-so-GreatHotel”206、以及實體“HorribleHotel”208的實體查詢模式的集合中的實體查詢模式不匹配。因此,實體“GreatHotel”204、實體“Not-so-GreatHotel”206、實體“HorribleHotel”208不包括在實體子集中。確定實體“AwesomePizza”212是實體子集中的僅有實體。因此,選擇實體“AwesomePizza”212,并修正查詢,以提供顯式地引用實體“AwesomePizza”212的修正查詢(例如[awesomepizzafoodawards(棒極了披薩食物獎項)])??蓪⑿拚樵兲峁┙o搜索服務(wù),并且可以接收響應于修正查詢的搜索結(jié)果。在另一個示例中并繼續(xù)參考圖2,接收搜索查詢[showmeroomrates(給我看房價)],并確定實體“GreatHotel”204、實體“Not-so-GreatHotel”206、實體“HorribleHotel”208、以及實體“AwesomePizza”212至少部分地在包括擴展部分222'的范圍222內(nèi)。因此,實體“GreatHotel”204、實體“Not-so-GreatHotel”206、實體“HorribleHotel”208、以及實體“AwesomePizza”212包括在實體集合中。在該示例中,確定查詢與查詢模式[roomrates(房價)]相關(guān)聯(lián)。提供用于實體“GreatHotel”204的實體查詢模式的集合、用于實體“Not-so-GreatHotel”206的實體查詢模式的集合、用于實體“HorribleHotel”208的查詢模式的集合、以及用于實體“AwesomePizza”212的實體查詢模式的集合。確定查詢的查詢模式[roomrates]與在關(guān)聯(lián)于實體“GreatHotel”204、“Not-so-GreatHotel”206、以及“HorribleHotel”208的實體查詢模式的相應集合中的實體查詢模式(例如[roomrates])匹配。因此,實體“GreatHotel”204、“Not-so-GreatHotel”206、以及“HorribleHotel”208包括在實體子集中。此外在該示例中,確定查詢的查詢模式與關(guān)聯(lián)于實體“AwesomePizza”212的實體查詢模式的集合中的任何實體查詢模式不匹配。因此,實體“AwesomePizza”212不包括在實體子集中??梢源_定實體子集包括多個實體,例如“GreatHotel”204、“Not-so-GreatHotel”206、“HorribleHotel”208。作為響應,可以選擇一個實體。在該示例中,可以確定實體具有至少一個共同的屬性。例如,實體集合中的每個實體具有與其相關(guān)聯(lián)的評論評級。因此,可以基于公共屬性選擇實體。在該示例中,實體“GreatHotel”204具有比實體“Not-so-GreatHotel”206以及實體“HorribleHotel”208更好的評級。作為響應,可以選擇實體“GreatHotel”,并且可以重寫查詢以顯式地引用實體“GreatHotel”。例如,可以重寫查詢[showmeroomrates]以提供修正查詢[roomratesGreatHotel]??蓪⑿拚樵兲峁┙o搜索服務(wù),并且可以接收響應于修正查詢的搜索結(jié)果。圖3描繪可根據(jù)本公開的實施方式執(zhí)行的示例過程300。示例過程300例如可通過圖1的示例環(huán)境100,例如搜索系統(tǒng)120和/或查詢解釋系統(tǒng)130實施。在一些示例中,示例過程300可通過利用一個或多個計算裝置執(zhí)行的一個或多個計算機可執(zhí)行程序提供。接收查詢Q(302)。例如,搜索系統(tǒng)120和/或查詢解釋系統(tǒng)130從用戶裝置106、202接收查詢。接收位置數(shù)據(jù)(304)。例如,搜索系統(tǒng)120和/或查詢解釋系統(tǒng)130從用戶裝置106、202接收位置數(shù)據(jù)。在一些示例中,可通過查詢提供位置數(shù)據(jù)。基于位置數(shù)據(jù)接收實體集合(306)。在一些示例中,確定在用戶裝置106、202的范圍內(nèi)的實體e,并將其包括在實體集合中。在一些示例中,范圍包括基于定向(例如裝置的羅盤方向)的擴展部分。在一些示例中,基于響應于裝置的定向(例如傾斜)獲得的圖像數(shù)據(jù)來提供實體集合中的至少一個實體。在一些示例中,實體集合包括m個實體,其中m大于或等于1。將計數(shù)器i設(shè)置為等于1(308)。確定查詢Q是否隱式地關(guān)涉實體ei(310)。在一些示例中并且如本文所述,如果與查詢Q相關(guān)聯(lián)的查詢模式與關(guān)聯(lián)于實體ei的實體查詢模式匹配,則確定查詢Q潛在地隱式地關(guān)涉實體ei。如果確定查詢Q隱式地關(guān)涉實體ei,則實體ei包括在實體子集中(312)。如果沒有確定查詢Q隱式地關(guān)涉實體ei,則實體ei不包括在實體子集中,并確定計數(shù)器i是否等于m(314)。如果計數(shù)器i不等于m,則并非已考慮實體集合中的所有實體。因此,將計數(shù)器i遞增(316),并且示例過程300循環(huán)回來。如果計數(shù)器i等于m,則已考慮了實體集合中的所有實體,并且確定實體子集是否包括多個實體(318)。如果實體子集不包括多個實體,則基于該實體重寫查詢Q以提供修正查詢(320)。如果實體子集包括多個實體,則選擇實體(322),并且基于該實體來重寫查詢Q以提供修正查詢(320)。在一些示例中并且如本文所述,基于多個實體的一個或多個相應屬性(例如評級、受歡迎度)來選擇實體。如本文所述,例如通過搜索服務(wù)120使用修正查詢,以響應于查詢Q來提供搜索結(jié)果。圖4描繪可根據(jù)本公開的實施方式執(zhí)行的示例過程400。示例過程400例如可通過圖1的示例環(huán)境100,例如搜索系統(tǒng)120和/或查詢解釋系統(tǒng)130實施。在一些示例中,示例過程400可通過利用一個或多個計算裝置執(zhí)行的一個或多個計算機可執(zhí)行程序提供。接收查詢(402)。例如,搜索系統(tǒng)120和/或查詢解釋系統(tǒng)130從用戶裝置106、202接收查詢。確定查詢是否隱式地關(guān)涉某個實體(404)。例如,可以確定查詢與指示該查詢隱式地關(guān)涉某個實體的查詢模式相關(guān)聯(lián)。如果確定查詢不是隱式地關(guān)涉某個實體,則基于該查詢來提供搜索結(jié)果(406)。例如,搜索系統(tǒng)120可以接收響應于查詢的搜索結(jié)果,并且可以向用戶裝置106、202提供搜索結(jié)果。如果確定查詢隱式地關(guān)涉某個實體,則獲得用戶裝置的近似位置和近似定向(408)。例如,搜索系統(tǒng)120和/或查詢解釋系統(tǒng)130從用戶裝置106、202接收位置數(shù)據(jù)和定向數(shù)據(jù)。在一些示例中,可通過查詢提供位置數(shù)據(jù)和/或定向數(shù)據(jù)。獲得實體集合(410)。例如,實體集合包括分別在用戶裝置106、202的近似位置的范圍內(nèi)的一個或多個實體,該范圍包括基于裝置的定向的擴展部分。確定查詢隱式地關(guān)涉實體集合中的實體(414)。例如,選擇實體,因為實體集合僅包括該實體。作為另一個示例,基于實體集合中的多個實體的一個或多個相應屬性(例如評級、受歡迎度)來選擇實體。提供修正查詢(416)。例如,重寫查詢以顯式地引用實體?;谛拚樵兲峁┧阉鹘Y(jié)果(418)。例如,搜索系統(tǒng)120可以接收響應于修正查詢的搜索結(jié)果,并且可以向用戶裝置106、202提供搜索結(jié)果。在本說明書中所述主題和操作的實施方式可以在數(shù)字電子電路中或在計算機軟件、固件、或硬件中實施,包括本說明書中公開的結(jié)構(gòu)及其結(jié)構(gòu)等同物,或者它們的一個或多個的組合。在本說明書中所述主題的實施方式可以利用在計算機存儲介質(zhì)上編碼的用于通過數(shù)據(jù)處理裝置執(zhí)行或控制數(shù)據(jù)處理裝置的操作的一個或多個計算機程序,即計算機程序指令的一個或多個模塊來實現(xiàn)。替代性或附加性地,程序指令可以在人工生成的傳播信號(例如機器生成的電、光或電磁信號)上編碼,所述信號被生成以對信息進行編碼,以傳輸?shù)胶线m的接收機設(shè)備,用于通過數(shù)據(jù)處理設(shè)備執(zhí)行。計算機存儲介質(zhì)可以是或者包括在計算機可讀存儲裝置、計算機可讀存儲襯底、隨機或串行存取存儲器陣列或裝置、或它們的一個或多個的組合中。此外,雖然計算機存儲介質(zhì)不是傳播信號,但是計算機存儲介質(zhì)可以是在人工生成的傳播信號中編碼的計算機程序指令的源或目的地。此外,計算機存儲介質(zhì)可以是或者包括在一個或多個單獨的物理組件或介質(zhì)(例如,多個CD、盤、或其他存儲裝置)中。在本說明書中所述的操作可以被實施為通過數(shù)據(jù)處理裝置對存儲在一個或多個計算機可讀存儲裝置上或從其他源接收的數(shù)據(jù)進行的操作。術(shù)語“數(shù)據(jù)處理設(shè)備”包括用于處理數(shù)據(jù)的所有種類的設(shè)備、裝置和機器,作為示例,包括可編程處理器、計算機、片上系統(tǒng)、或上述的多個或組合。設(shè)備可包括專用邏輯電路,例如FPGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路)。除了硬件之外,該裝置還可包括為所考慮的計算機程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、跨平臺運行時環(huán)境、虛擬機、或它們的一個或多個的組合的代碼。設(shè)備和執(zhí)行環(huán)境可以實現(xiàn)各種不同的計算模型基礎(chǔ)設(shè)施,諸如web服務(wù)、分布式計算和網(wǎng)格計算基礎(chǔ)設(shè)施。計算機程序(也稱為程序、軟件、軟件應用、腳本、或代碼)可以以任何形式的編程語言編寫,包括編譯或解釋語言、聲明性或過程語言,并且它可以按照任何形式部署,包括作為獨立程序或作為適合于在計算環(huán)境中使用的模塊、組件、子例程、對象、或其它單元。計算機程序可以但不需要對應于文件系統(tǒng)中的文件。程序可以存儲在保存其他程序或數(shù)據(jù)的文件的一部分中(例如存儲在標記語言文檔中的一個或多個腳本)、存儲在專用于所考慮的程序的單個文件中、或者存儲在多個協(xié)同文件中(例如存儲一個或多個模塊、子程序、或代碼的多個部分的文件)。可將計算機程序部署為在一個計算機上執(zhí)行,或者在多個計算機上執(zhí)行,所述多個計算機位于一個地點或者分布在多個地點并通過通信網(wǎng)絡(luò)互連。本說明書所述過程和邏輯流程可通過執(zhí)行一個或多個計算機程序的一個或多個可編程處理器執(zhí)行,以通過對輸入數(shù)據(jù)進行操作并生成輸出來進行動作。過程和邏輯流程也可通過專用邏輯電路(例如FPGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路))進行,并且設(shè)備也可以實施為專用邏輯電路。適合于執(zhí)行計算機程序的處理器例如包括通用和專用微處理器以及任何種類的數(shù)字計算機的任何一個或多個處理器。通常,處理器將從只讀存儲器或隨機存取存儲器或兩者接收指令和數(shù)據(jù)。計算機的元件可包括用于根據(jù)指令進行動作的處理器以及用于存儲指令和數(shù)據(jù)的一個或多個存儲器裝置。通常,計算機還包括用于存儲數(shù)據(jù)的一個或多個大容量存儲裝置,例如磁盤、磁光盤、或光盤,或者可操作地耦合以從其接收數(shù)據(jù)或向其傳送數(shù)據(jù),或兩者。但是計算機不需要具有這樣的裝置。此外,可將計算機嵌入另一個裝置中,例如移動電話、個人數(shù)字助理(PDA)、移動音頻或視頻播放器、游戲機、全球定位系統(tǒng)(GPS)接收器、或便攜式存儲裝置(例如通用串行總線(USB)閃存驅(qū)動器),僅舉幾個例子。適合于存儲計算機程序指令和數(shù)據(jù)的裝置包括所有形式的非易失性存儲器、介質(zhì)和存儲器裝置,作為示例,包括半導體存儲器裝置,例如EPROM、EEPROM和閃存裝置;磁盤,例如內(nèi)部硬盤或可移除盤;磁光盤;以及CD-ROM和DVD-ROM盤。處理器和存儲器可通過專用邏輯電路補充,或并入專用邏輯電路中。為了提供與用戶的交互,本說明書所述主題的實施方式可以在具有用于向用戶顯示信息的顯示裝置(例如CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)視器)以及用戶可由其向計算機提供輸入的鍵盤和點擊裝置(例如鼠標或軌跡球)的計算機上實施。其他類型的裝置也可以用于提供與用戶的交互;例如,向用戶提供的反饋可以是任何形式的感覺反饋,例如視覺反饋、聽覺反饋、或觸覺反饋;并且可以按照任何形式接收來自用戶的輸入,包括聲音、語音、或觸覺輸入。另外,計算機可通過向用戶使用的裝置發(fā)送文檔以及從用戶使用的裝置接收文檔來與用戶交互;例如,通過響應于從用戶的客戶端裝置上的web瀏覽器接收的請求,將網(wǎng)頁發(fā)送到該web瀏覽器。本說明書所述主題的實施方式可以在包括后端組件(例如作為數(shù)據(jù)服務(wù)器)或包括中間件組件(例如應用服務(wù)器)或包括前端組件(例如具有圖形用戶界面或web瀏覽器的客戶端計算機,用戶可由其與本說明書所述主題的實施方式交互)的計算系統(tǒng)中實施,或者在包括這種后端組件、中間件組件、或前端組件的任何組合的計算系統(tǒng)中實施。系統(tǒng)的組件可通過任何形式或介質(zhì)的數(shù)字數(shù)據(jù)通信(例如通信網(wǎng)絡(luò))互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“LAN”)和廣域網(wǎng)(“WAN”)、互連網(wǎng)絡(luò)(例如因特網(wǎng))、以及對等網(wǎng)絡(luò)(例如hoc對等網(wǎng)絡(luò))。計算系統(tǒng)可包括客戶端和服務(wù)器??蛻舳撕头?wù)器通常相互遠離且一般通過通信網(wǎng)絡(luò)交互??蛻舳伺c服務(wù)器的關(guān)系通過在相應計算機上運行并相互具有客戶端-服務(wù)器關(guān)系的計算機程序產(chǎn)生。在一些實施方式中,服務(wù)器向客戶端裝置傳輸數(shù)據(jù)(例如HTML頁面)(例如為了向與客戶端裝置交互的用戶顯示數(shù)據(jù)和從用戶接收用戶輸入)??梢栽诜?wù)器處從客戶端裝置接收在客戶端裝置處生成的數(shù)據(jù)(例如用戶交互的結(jié)果)。雖然本說明書包含很多具體實施方式細節(jié),但是它們不應解釋為對本公開的任何實施方式或要求保護的范圍的限制,而是被解釋為對示例實施方式特定的特征的描述。在單獨實施方式的背景下本說明書中描述的某些特征也可以在單個實施方式中以組合實施。相反,在單個實施方式的背景下描述的各種特征也可以在多個實施方式中單獨地或者按照任何合適的子組合來實施。此外,雖然上面可將特征描述為在某些組合中起作用并且甚至最初這樣要求保護,但是來自所要求保護的組合的一個或多個特征在一些情況下可以從組合中刪除,并且所要求保護的組合可以涉及子組合或子組合的變型。類似地,雖然在附圖中按照特定順序描繪操作,但是不應將其理解為要求按照所示的特定順序或者按照依次順序進行這些操作,或者進行所有示出的操作,以實現(xiàn)期望的結(jié)果。在某些情況下,多任務(wù)和并行處理可能是有利的。此外,在上述實施方式中各種系統(tǒng)組件的分離不應理解為在所有實施方式中需要這種分離,并且應當理解,所述程序組件和系統(tǒng)通??梢砸黄鸺稍趩蝹€軟件產(chǎn)品中或者封裝在多個軟件產(chǎn)品中。因此,描述了主題的特定實施方式。其他實施方式落入所附權(quán)利要求書的范圍。在一些情況下,可以按照以不同的順序進行權(quán)利要求中記載的動作并仍然實現(xiàn)期望的結(jié)果。此外,附圖中所描繪的過程不一定需要所示的特定順序或依次順序來實現(xiàn)期望的結(jié)果。在某些實施方式中,多任務(wù)和并行處理可能是有利的。當前第1頁1 2 3 當前第1頁1 2 3