欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在文檔內(nèi)更新文本的制作方法

文檔序號:12287912閱讀:261來源:國知局
在文檔內(nèi)更新文本的制作方法與工藝

本說明書涉及在文檔內(nèi)更新文本。

文檔編輯應(yīng)用向作者提供很多工具以輔助用戶草擬文檔,諸如文字處理文檔、電子郵件消息和網(wǎng)絡(luò)博客帖子。由這些工具提供的輔助從用于設(shè)計布局和格式化文本的設(shè)計輔助工具,到用于追蹤文檔改變的修訂追蹤工具,有很大不同。其他工具基于包括在文檔中的文本提供輔助,諸如針對拼寫錯誤檢查文本的拼寫檢查工具,和針對語法錯誤檢查文本的語法檢查工具。由文檔編輯應(yīng)用提供的每個工具通常被設(shè)計為增強草擬文檔時的用戶體驗。



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

本說明書描述與在文檔內(nèi)更新文本相關(guān)的技術(shù)。

總體上,在本說明書中描述的本主題的一個創(chuàng)新方面可以被實現(xiàn)在包括如下動作的方法中:基于在文檔的文檔文本中包括的實體文本,識別實體;基于在文檔文本中包括的屬性文本,識別實體的時間敏感屬性;基于在文檔文本中包括的值文本,識別時間敏感屬性的第一值;生成指定該實體的查詢;向搜索系統(tǒng)提供查詢,該搜索系統(tǒng)提供在查詢中包括的實體的時間敏感屬性的結(jié)果值;以及向當前正訪問文檔的用戶設(shè)備提供結(jié)果數(shù)據(jù),該結(jié)果數(shù)據(jù)使得結(jié)果值作為第一值的替代而呈現(xiàn)。本方面的其它實施例包括對應(yīng)的系統(tǒng)、裝置和被配置為執(zhí)行本方法的動作且被編碼在計算機存儲設(shè)備上的計算機程序。

這些和其他的實施例可以每個可選擇地包括一個或多個下述特征。所述方法可以進一步包括:向當前正訪問文檔的用戶設(shè)備提供數(shù)據(jù),該數(shù)據(jù)使得針對第一值顯示提示,該提示包括將使得第一值被更新的用戶可選擇接口元素,且提供查詢和向用戶設(shè)備提供結(jié)果數(shù)據(jù)可以僅響應(yīng)于接收到指示對用戶可選擇接口元素的選擇的用戶輸入而被執(zhí)行。

所述方法可以進一步包括:向用戶設(shè)備提供數(shù)據(jù),該數(shù)據(jù)使得提示被顯示,該提示識別時間敏感屬性的第一值,且包括用戶可選擇接口元素,該用戶可選擇接口元素在被選擇以后將使得時間敏感屬性的第一值被標記為時間敏感屬性值。

所述方法可以進一步包括:響應(yīng)于接收到指示對用戶可選擇接口元素的選擇的用戶輸入,為時間敏感屬性的第一值生成標簽,該標簽指示第一值是時間敏感的,且其中,該標簽使得第一值響應(yīng)于一個或多個預(yù)先確定的動作而被更新。

一個或多個預(yù)先確定的動作可以包括以下中的一個或多個:文檔被用戶設(shè)備訪問;接收指示第一值應(yīng)被更新的用戶輸入;或從文檔系統(tǒng)接收更新第一值的請求。

基于屬性文本識別實體的時間敏感屬性可以包括確定該時間敏感屬性被包括在預(yù)先確定的時間敏感屬性列表中。

預(yù)先確定的時間敏感屬性列表可以包括以下中的一個或多個:價格;年齡;環(huán)境條件;持有頭銜的人;或時間。

由文檔文本識別的屬性可以先前尚未被識別為時間敏感。查詢可以指定實體的時間敏感屬性。

在本說明書中描述的本主題的具體實施例可以被實施以實現(xiàn)下述優(yōu)點中的一個或多個。提供建議以包括在文檔中可以減少用戶手動草擬文檔部分的需要。用戶可能忘記或不知道用戶想要在文檔中包括的各種事實或其他信息,且建議系統(tǒng)可以能夠通過向用戶提供用戶需要的信息,而無需明確的對于輔助的用戶請求,來輔助用戶。另外,隨著時間改變的事實,諸如天氣或貨物或服務(wù)的價格,可以為用戶被自動地更新。作為示例,文檔編輯應(yīng)用可以檢查包括在文檔中的事實以確定它們是否是時間敏感的,且檢驗它們的準確性,通知用戶過期的事實和/或提供當前事實。以前述方式提供建議可以增強用戶的文檔創(chuàng)作體驗,且為用戶提供滿足其信息需求的信息。

在本說明書中描述的本主題的一個或多個實施例的細節(jié)在附圖和下述描述中被闡述。本主題的其他特征、方面和優(yōu)點將從描述、附圖和權(quán)利要求中顯而易見。

附圖說明

圖1是針對文檔中時間敏感屬性提供建議的示例環(huán)境的框圖。

圖2是針對文檔內(nèi)時間敏感屬性提供建議的示例過程的圖示。

圖3是針對文檔中時間敏感屬性提供建議的示例過程的流程圖。

圖4是示例數(shù)據(jù)處理裝置的框圖。

相似的附圖標記和名稱在不同附圖中指示相似的元素。

具體實施方式

建議系統(tǒng)針對編輯文檔的用戶提供建議。文檔是包含文本的計算機文件,諸如文字處理文檔、電子郵件消息、博客帖子、SMS、MMS或相似的本文消息、或web頁面,以及在應(yīng)用中的文字鍵入域等。用戶可以使用文檔編輯應(yīng)用編輯文檔,該文檔編輯應(yīng)用可以包括例如文字處理器應(yīng)用、電子郵件客戶端應(yīng)用、圖示應(yīng)用、電子表格應(yīng)用、基于web的博客應(yīng)用等。建議系統(tǒng)可以使用來自各種源的信息以通過提供建議來輔助用戶草擬和/或編輯文檔。建議在大小上的范圍包括所建議的字符、單詞、詞組、句子、段落、公式、縮略語、符號等。如此處使用的,“單詞”或“多個單詞”可以涵蓋上述中的任意一個,例如,所建議的“單詞”可以是一個或多個字符、單詞、詞組、句子、段落、公式、縮略語、符號等。建議是否被提供、被怎樣提供和建議的內(nèi)容取決于各種類型的信息,所述信息涉及例如編輯文檔的用戶、在文檔中包括的現(xiàn)有文本、正被用戶插入的當前文本、涉及編輯文檔的用戶的用戶數(shù)據(jù)、關(guān)于其他用戶和/或其他用戶的文檔的信息、和/或其他信息。

在一些實施方式中,建議系統(tǒng)可以識別涉及在文檔的文本中引用的實體的事實,且將這些事實作為建議提供給編輯該文檔的用戶設(shè)備。在一些實施方式中,實體是論述的主題。在一些實施方式中,實體是與另外一者可區(qū)分的概念或事物,諸如在知識圖中通過實體對應(yīng)的屬性使其相關(guān)的實體。建議系統(tǒng)也識別文檔中例如事實的時間敏感值,且隨著其變化定期更新這些值。作為示例,如果文檔包括隨著時間波動的股票價格,建議系統(tǒng)能夠向訪問該文檔的用戶提示用戶輸入,該用戶輸入確認該股票價格應(yīng)被更新的用戶輸入,且在一些實施方式中,也確認該股票價格應(yīng)被標記以供以后更新,例如每次文檔被訪問時自動更新。

在操作中,建議系統(tǒng)訪問包括文本的文檔,在一些實施方式中,該文本先前尚未被識別為時間敏感。作為示例,建議系統(tǒng)可以訪問存儲在文檔存儲設(shè)備中的文字處理文檔或電子郵件。在所訪問的文檔的文本中識別實體和時間敏感實體屬性。作為示例,被包括在建議系統(tǒng)中或與建議系統(tǒng)通信的實體系統(tǒng)可以識別諸如航空航班的實體,以及該航空航班的時間敏感屬性,諸如出發(fā)時間。

針對時間敏感屬性識別值。在先前示例中,例如上午9:00的時間可以被識別為該屬性出發(fā)時間的值。在識別時間敏感屬性值之后,建議系統(tǒng)可以周期地或根據(jù)需要,通過生成指定例如航班的實體、和例如出發(fā)時間的時間敏感屬性的查詢,且將該查詢提供給諸如互聯(lián)網(wǎng)搜索系統(tǒng)或時間敏感屬性值索引的搜索系統(tǒng),來檢查該值。搜索系統(tǒng)提供時間敏感屬性的結(jié)果值,且該結(jié)果值可以作為對初始時間敏感值的所建議的替代,被提供給訪問該文檔的用戶設(shè)備。

通過示例的方式,在購買航班的票之后,用戶可以接收指示航班號和諸如出發(fā)登機口和出發(fā)時間的涉及該航班的信息的航班確認電子郵件。建議系統(tǒng)可以識別電子郵件中的時間敏感屬性,例如出發(fā)登機口和出發(fā)時間,且用使時間敏感值更新的請求提示用戶。在用戶確認建議系統(tǒng)應(yīng)使時間敏感值更新的情景中,建議系統(tǒng)可以周期地,例如每次用戶訪問電子郵件時,或在接收明確地請求更新的用戶輸入后,更新該值。

在此處討論的系統(tǒng)收集關(guān)于用戶的個人信息、或可能利用個人信息的情景中,用戶可以被提供機會以控制程序或特征是否收集用戶信息(例如,與用戶的社交網(wǎng)絡(luò)、社交行為或活動、職業(yè)、用戶的偏好、或用戶的目前位置有關(guān)的信息),或控制是否和/或怎樣從內(nèi)容項管理系統(tǒng)接收可能與用戶更相關(guān)的內(nèi)容。另外,特定的數(shù)據(jù)可以在被存儲或被使用前以一種或多種方式處理,使得個人可識別信息被移除。例如,用戶的身份可以被處理,使得無法針對該用戶確定個人可識別信息,或在地理信息被獲取時用戶的地理位置可以被泛化(例如,到城市、ZIP碼或州級別),使得用戶的特定位置不能被確定。因此,用戶可以控制與用戶有關(guān)的數(shù)據(jù)怎樣被內(nèi)容項管理系統(tǒng)收集和使用。

這些特征和附加特征在下文將被更詳細地描述。

圖1是針對文檔中的時間敏感屬性提供建議的示例環(huán)境100的框圖。諸如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、互聯(lián)網(wǎng)或其組合的計算機網(wǎng)絡(luò)102將用戶設(shè)備104連接到文檔系統(tǒng)108。在線環(huán)境100可以包括任意數(shù)量的用戶設(shè)備104。在一些實現(xiàn)中,在用戶設(shè)備104和文檔系統(tǒng)108之間的連接可以是本地的,例如,文檔系統(tǒng)108可以是用戶設(shè)備的一部分,或直接連接到用戶設(shè)備,而非通過網(wǎng)絡(luò)102連接。

用戶設(shè)備104是能夠在網(wǎng)絡(luò)102上請求和接收諸如文檔的資源的電子設(shè)備。示例用戶設(shè)備104包括個人計算機、移動通信設(shè)備、以及能夠在網(wǎng)絡(luò)102上發(fā)送和接收數(shù)據(jù)的其它設(shè)備。用戶設(shè)備104典型地包括諸如web瀏覽器的用戶應(yīng)用以促進在網(wǎng)絡(luò)102上發(fā)送和接收數(shù)據(jù)。web瀏覽器可以使用戶可以顯示文本、圖像、視頻、音樂、web應(yīng)用以及通常位于網(wǎng)站的網(wǎng)頁上的其它信息且與之交互。

文檔系統(tǒng)108與一個或多個用戶設(shè)備104通信以向用戶設(shè)備104提供對文檔的訪問,例如,通過提供文檔編輯應(yīng)用接口。作為示例,文檔系統(tǒng)108可以是提供電子郵件接口的電子郵件服務(wù)器,通過該電子郵件接口用戶設(shè)備104讀寫郵件,或文檔系統(tǒng)108可以是提供接口的云文字處理服務(wù)器,通過該接口用戶設(shè)備104創(chuàng)建、修改和共享文字處理文檔、展示和電子表格。

建議系統(tǒng)110提供建議以包括在文檔中。作為示例,建議系統(tǒng)110可以接收被用戶設(shè)備提供給文檔系統(tǒng)的文檔文本,且建議系統(tǒng)110可以使用該文檔文本以識別時間敏感屬性且識別所建議的文本以提供給用戶設(shè)備。建議系統(tǒng)110可以從文檔系統(tǒng)108、文檔數(shù)據(jù)112或在一些實現(xiàn)中直接從用戶設(shè)備接收文檔文本。在一些實現(xiàn)中,建議系統(tǒng)110可以包括實體識別組件,或被連接到能夠識別實體、屬性、屬性值和它們在文本中的關(guān)系的實體系統(tǒng)。

搜索系統(tǒng)116提供針對查詢的搜索結(jié)果。搜索系統(tǒng)116可以是例如互聯(lián)網(wǎng)搜索系統(tǒng)、數(shù)據(jù)庫搜索系統(tǒng)、或另一種類型的搜索系統(tǒng)或搜索系統(tǒng)類型的組合。搜索系統(tǒng)116可以從建議系統(tǒng)110接收查詢且作為響應(yīng)提供搜索結(jié)果。作為示例,互聯(lián)網(wǎng)搜索引擎可以接收查詢,諸如“who is the starting pitcher for Atlanta in today’s baseball game(在今天的棒球比賽中,誰是亞特蘭大的先發(fā)投手)”,且互聯(lián)網(wǎng)搜索引擎可以搜索互聯(lián)網(wǎng)資源的索引以獲得針對該查詢的一個或多個結(jié)果。

文檔數(shù)據(jù)112被用于存儲被文檔系統(tǒng)112使用的數(shù)據(jù),且可以包括例如文檔文件、用戶數(shù)據(jù)和性能測量。建議數(shù)據(jù)114被用于存儲被建議系統(tǒng)110使用的數(shù)據(jù),且可以包括例如建議的索引、建議模型訓練數(shù)據(jù)、針對建議的性能測量、實體的索引和實體屬性。搜索數(shù)據(jù)118被用于存儲被搜索系統(tǒng)116使用的數(shù)據(jù),且可以包括資源索引。資源索引也可以包括描述實體及其對應(yīng)屬性的索引或其他可搜索的數(shù)據(jù)結(jié)構(gòu)。其他信息也可以被存儲在文檔數(shù)據(jù)112、建議數(shù)據(jù)114和/或搜索數(shù)據(jù)118中。盡管在示例環(huán)境100中,存儲設(shè)備被分離地描述,在一些實現(xiàn)中,文檔數(shù)據(jù)112、建議數(shù)據(jù)114和/或搜索數(shù)據(jù)118中的一些或所有可以被組合或被分離地存儲在其他數(shù)據(jù)存儲設(shè)備中。

相似地,盡管文檔系統(tǒng)108、建議系統(tǒng)110和搜索系統(tǒng)116被描述為彼此分離,在一些實現(xiàn)中,它們可以是同一系統(tǒng)的部分。作為示例,建議系統(tǒng)110可以是文檔系統(tǒng)108的組件。在一些實現(xiàn)中,附加組件或系統(tǒng)可以分離于所描述的組件中的一個使用或被包括在其中。作為示例,實體系統(tǒng)可以分離于建議系統(tǒng)110使用以識別文本內(nèi)的實體和屬性。在一些實現(xiàn)中,文檔系統(tǒng)108或其部分,諸如文檔編輯應(yīng)用,可以被包括在用戶設(shè)備上。作為示例,在用戶設(shè)備上本地運行的文檔編輯應(yīng)用可以通過網(wǎng)絡(luò)102與文檔系統(tǒng)108、建議系統(tǒng)110和/或搜索系統(tǒng)116通信。

圖2是用于針對文檔內(nèi)的時間敏感屬性提供建議的示例過程200的圖示。文檔系統(tǒng)108與用戶設(shè)備202通信,且可以是例如提供博客應(yīng)用的社交媒體博客系統(tǒng),用戶設(shè)備202使用該博客應(yīng)用閱讀和/或草擬博客帖子。作為另一示例,文檔系統(tǒng)108可以是提供電子郵件應(yīng)用的電子郵件系統(tǒng),用戶設(shè)備202使用該電子郵件應(yīng)用閱讀和/或草擬電子郵件??梢葬槍Ω鞣N不同應(yīng)用類型提供建議,所述應(yīng)用類型諸如電子表格應(yīng)用、圖示應(yīng)用和微博應(yīng)用等。在示例過程200中,被用戶設(shè)備202閱讀、編輯和/或草擬的文檔被存儲在文檔數(shù)據(jù)112中且通過文檔系統(tǒng)108對用戶設(shè)備202可訪問。在一些實現(xiàn)中,正被用戶設(shè)備202閱讀、編輯和/或草擬的文檔可以替代地、或另外地被本地存儲在用戶設(shè)備202上,且用戶設(shè)備202的用戶使其對文檔系統(tǒng)108可訪問。

建議系統(tǒng)110例如從文檔數(shù)據(jù)112、文檔系統(tǒng)108、或從用戶設(shè)備202獲取文檔文本204。文檔文本204可以是被包括在文檔中的任何文本,且通常包括先前尚未被識別為時間敏感的文本。在一些實現(xiàn)中,時間敏感文本是先前已經(jīng)例如被建議系統(tǒng)110標記為時間敏感的文本。在示例過程200,文檔文本204記載“Flight 406departs Atlanta,GA from gate A16at 9:30.on May 16,2016(在2014年5月16日上午9:30,航班406從登機口A16離開亞特蘭大,GA)”。文檔文本204可以被例如從發(fā)送到用戶設(shè)備202的用戶的電子郵件中獲取。

建議系統(tǒng)110識別被在文檔文本204中包括的實體文本206引用的實體。在一些實現(xiàn)中,識別由實體識別組件或系統(tǒng)執(zhí)行,例如使用被訓練以識別在文本中包括的實體的實體識別模型。在示例過程200中,文本“Flight 406(航班406)”引用實體,例如具體的航空航班。盡管在該示例中,“Flight 406”被識別為引用實體的實體文本,在文檔文本中包括的其他文本也可以是實體文本,例如“Atlanta,GA”、“gate A16”和“May 16,2014”也可以是例如引用城市、機場登機口和日期的實體文本。

在識別實體之后,建議系統(tǒng)110基于在文檔文本204中包括的屬性文本208,識別時間敏感屬性。作為示例,文本208“departs”引用航班406的出發(fā)時間,這可以是航班406的時間敏感屬性。另外,文本208“departs”和文本210“gate”的組合引用航班406的出發(fā)登機口,這也可以是航班406的時間敏感屬性。這些屬性中的每個,例如出發(fā)時間和出發(fā)登機口,通過例如建議系統(tǒng)110、或分離于建議系統(tǒng)110或被包括在建議系統(tǒng)110中的實體識別組件,被識別為時間敏感。

在一些實現(xiàn)中,可以基于預(yù)先確定的時間敏感屬性列表、指定實體的時間敏感屬性的實體的索引、用戶輸入、和/或來自確定實體是時間敏感事實的分離的實體或事實檢查系統(tǒng)的輸出,作出該屬性是時間敏感的確定。作為示例,預(yù)先確定的屬性列表可以包括諸如價格、年齡、環(huán)境條件、人的頭銜、持有頭銜的人、或時間等的屬性;以及,屬性可以被識別為在該列表中包括的預(yù)先確定的屬性中的一個。其他的方法也可以被用于確定屬性是否是時間敏感的,例如,實體識別系統(tǒng)可以使用所訓練的時間敏感屬性檢測模型,利用關(guān)于屬性的探試程序(heuristic)集合以將屬性識別為時間敏感。

值與時間敏感屬性相關(guān)聯(lián),且可以基于在文檔文本204中包括的值文本212,針對時間敏感屬性識別值。作為示例,文本212“A16”是出發(fā)登機口屬性的值,且文本214“9:30am”是出發(fā)時間屬性的值。每個值是時間敏感的,意味著它順應(yīng)時間而改變。作為示例,隨著時間流逝,在2014年5月16日的航班406的出發(fā)登機口和出發(fā)時間可能改變,或保持不變。雖然沒有在示例過程200中被使用,2014年5月16日也可以被識別為時間敏感屬性值,例如航班406的出發(fā)日期。

在一些實現(xiàn)中,實體、時間敏感屬性和時間敏感屬性值的一些或所有使用實體系統(tǒng)或?qū)嶓w識別組件被識別。作為示例,文檔文本可以被提供給已經(jīng)被訓練以識別在文本中包括的實體的實體識別模型。每個實體可以例如在索引中與一個或多個時間敏感屬性相關(guān)聯(lián),所述時間敏感屬性可以根據(jù)在文本中包括的關(guān)鍵詞被識別。在一些實現(xiàn)中,實體、時間敏感屬性和/或時間敏感屬性值的識別可以由實體系統(tǒng)執(zhí)行。實體系統(tǒng)可以被分離于在示例過程200中描述的其他組件,或可以被包括在例如建議系統(tǒng)110或文檔系統(tǒng)108中。

在一些實現(xiàn)中,建議系統(tǒng)110和/或文檔系統(tǒng)108可以例如通過提供使得提示在用戶設(shè)備204上被顯示的數(shù)據(jù),從用戶設(shè)備204請求反饋。作為示例,可以提示用戶確定所識別的屬性值是否應(yīng)被更新。作為另一個示例,用戶可以被提示將時間敏感屬性值標記為“time-sensitive(時間敏感)”,這可以使得該值作為響應(yīng)地和/或在未來被更新。作為示例,被標記為時間敏感的值可以作為文檔的元數(shù)據(jù)被存儲,使得該值在未來被更新。在一些實現(xiàn)中,用戶設(shè)備也可以提供輸入,該輸入指定時間敏感值何時和/或多頻繁被更新,例如,每次文檔被用戶訪問時、僅響應(yīng)于在每次文檔訪問時顯示的提示、或僅當用戶選擇具體的時間敏感屬性值以被更新時。

建議系統(tǒng)生成指定實體、且在一些實現(xiàn)中也指定時間敏感屬性的查詢216。作為示例,在示例過程中的查詢216聲明“departure time Flight406Atlanta May 16 2014”。查詢指定實體5月14日來自亞特蘭大的航班406,和時間敏感屬性出發(fā)時間。查詢可以以多種形式被生成,且可以取決于搜索系統(tǒng)116的類型。

建議系統(tǒng)將查詢216提供給搜索系統(tǒng)116,該搜索系統(tǒng)116提供在查詢216中包括的時間敏感屬性的結(jié)果值218。在示例過程中,結(jié)果值218是指示航班406的出發(fā)時間是上午10:30的“10:30am”。在請求用戶反饋的實現(xiàn)中,建議系統(tǒng)110可以僅響應(yīng)于接收到指示時間敏感屬性值應(yīng)被更新的用戶輸入,生成查詢216且提供查詢216到搜索系統(tǒng)116。作為示例,可以響應(yīng)于用戶設(shè)備202訪問文檔,和或響應(yīng)于指示值應(yīng)被更新的用戶輸入,生成查詢。作為示例,當包括文檔文本204的電子郵件被用戶設(shè)備202訪問時,文檔系統(tǒng)108可以提示用戶設(shè)備202的用戶,請求用戶的許可以檢查對在電子郵件中包括的出發(fā)登機口和/或出發(fā)時間的更新。

建議系統(tǒng)110和/或文檔系統(tǒng)108可以將結(jié)果值218提供給用戶設(shè)備202,例如用于顯示和/或用于替代在文檔文本中的第一值214,例如“9:30am”。在一些實現(xiàn)中,文檔系統(tǒng)108將結(jié)果數(shù)據(jù)220提供給用戶設(shè)備,且該結(jié)果數(shù)據(jù)220使得結(jié)果值218在用戶設(shè)備處呈現(xiàn),例如在提示和/或替代原始值。在一些實現(xiàn)中,建議系統(tǒng)110和/或文檔系統(tǒng)108可以用結(jié)果值218替代文檔文本204中的第一值214,且使得經(jīng)更新的文本被存儲在文檔文本112中。

在針對時間敏感屬性生成標簽的實現(xiàn)中,標簽可以使得例如“9:30am”的第一值214響應(yīng)于預(yù)先確定的動作被更新。預(yù)先確定的動作可以包括例如:文檔被用戶設(shè)備訪問、接收指示第一值214應(yīng)被更新的用戶輸入、或從文檔系統(tǒng)108接收更新第一值214的請求。在一些實現(xiàn)中,值可以被周期地例如以批處理計算更新,其中文檔根據(jù)預(yù)先確定的調(diào)度被周期地更新。在一些實現(xiàn)中,更新操作可以被用戶設(shè)備啟動,例如被諸如web瀏覽器的客戶端應(yīng)用啟動,或者被文檔系統(tǒng)啟動,例如,在檢測到文檔已經(jīng)被訪問后。

盡管諸如文檔系統(tǒng)108、建議系統(tǒng)110和搜索系統(tǒng)116的各種組件在示例過程200的圖示中被分離地描述,組件可以被包括在單個系統(tǒng)中,如由包含組件的虛線所示,或被包括在除描述的組合之外不同的系統(tǒng)組合之中,例如在包括分離的實體識別組件的系統(tǒng)中。

圖3是針對文檔中時間敏感屬性提供建議的示例過程300的流程圖。過程300可以被建議系統(tǒng)執(zhí)行,諸如前文參考圖2被描述的系統(tǒng)。

在一些實現(xiàn)中,針對文檔訪問先前尚未被識別為時間敏感的文檔文本(302)。作為示例,文檔文本可以被用戶設(shè)備提供以包括在文檔中,或可以從已被草擬的文檔中獲取。以示例的方式,文檔可以是包括以下問候語的信:“To:John Doe,President of Widgets and More”。

基于在文檔文本中包括的實體文本,識別實體(304)。作為示例,問候語“To:John Doe,President of Widgets and More”可以被提供給實體識別模型,該實體識別模型識別由實體文本“John Doe”和/或?qū)嶓w文本“President of Widgets and More”所指的實體。

基于在文檔文本中包括的屬性文本,識別實體的時間敏感屬性(306)。在一些實現(xiàn)中,通過確定時間敏感屬性被包括在預(yù)先確定的時間敏感屬性的列表中,識別實體的時間敏感屬性。作為示例,預(yù)先確定的時間敏感屬性的列表可以包括:價格、年齡、環(huán)境條件、持有頭銜的人、或時間。在一些實現(xiàn)中,時間敏感屬性可以被索引中的標簽或?qū)傩宰R別,例如實體President of Widgets and More在實體的索引中可以具有與之關(guān)聯(lián)的若干時間敏感屬性,諸如持有頭銜的人、工資、和自從該職位被創(chuàng)建的時間。在示例文檔文本中,“To:John Doe,President of Widgets and More”,持有該頭銜的人,例如John Doe,可以被識別為實體president of Widgets and More的時間敏感屬性。

基于在文檔文本中包括的值文本,識別時間敏感屬性的第一值(308)。作為示例,“John Doe”可以被識別為該實體即president of Widgets and More的屬性持有該頭銜的人的第一值。

在一些實現(xiàn)中,數(shù)據(jù)被提供給當前正訪問文檔的用戶設(shè)備,該數(shù)據(jù)使得提示針對第一值被顯示,該提示包括將使第一值被更新的用戶可選擇接口元素。作為示例,訪問給President of Widgets and More(Widgets and More的總裁)的信的用戶可以被提供提示“do you want the document system to tag the person holding the title of president of Widgets and More as time-sensitive and keep it updated(如果持有President of Widgets and More的頭銜的人與你提供的值不同,你是否想要文檔系統(tǒng)更新該值)?”。在一些實現(xiàn)中,用戶可選擇接口元素將使得時間敏感屬性的第一值被標記為時間敏感屬性值。作為示例,訪問給president of Widgets and More(Widgets and More的總裁)的信的用戶可以被提供提示“do you want the document system to tag the person holding the title of president of Widgets and More as time-sensitive and keep it updated(你是否想要文檔系統(tǒng)將持有president of Widgets and More的頭銜的人標記為時間敏感,且使之保持更新)?”。在這樣的實現(xiàn)中,更新第一值可以取決于用戶輸入。作為示例,如果用戶不想要該值被標記或被更新,則該值將不被標記或被更新。

在時間敏感屬性值被標記的實現(xiàn)中,可以響應(yīng)于接收到指示對用戶接口元素的選擇的用戶輸入,針對第一值生成標簽。該標簽指示第一值是時間敏感的,且該標簽使得第一值響應(yīng)于一個或多個預(yù)先確定的動作被更新。作為示例,預(yù)先確定的動作可以包括:文檔被用戶設(shè)備訪問、接收指示第一值應(yīng)被更新的用戶輸入、或從文檔系統(tǒng)接收更新第一值的請求。在一些實現(xiàn)中,用戶可以被允許選擇用于更新第一值的方法,例如,用戶可以指定第一值應(yīng)立刻被更新和/或在隨后每次打開文檔時被更新。

生成指定實體的查詢(310)。在一些實現(xiàn)中,查詢也指定實體的時間敏感屬性。使用先前的示例,查詢可以是“current president of Widgets and More?”諸如數(shù)據(jù)庫查詢的其他的查詢也可以被生成,例如取決于由搜索系統(tǒng)處理的查詢的類型。可選擇地,可以針對實體公司“Widgets and More”搜索知識庫,且可以識別對應(yīng)的當前總裁(president)。

向搜索系統(tǒng)提供該查詢,該搜索系統(tǒng)提供在該查詢中包括的實體的時間敏感屬性的結(jié)果值(312)。作為示例,查詢“who is the current president of Widgets and More(誰是Widgets and More的當前總裁)?”可以被提供給互聯(lián)網(wǎng)搜索引擎。由搜索系統(tǒng)提供的示例結(jié)果值可以是“Jane Roe”。搜索系統(tǒng)可能能夠訪問用于識別實體的當前時間敏感屬性值的若干不同資源。作為示例,隨著新的信息被實體系統(tǒng)學習,實體數(shù)據(jù)庫可以被維護和更新。最近的新聞文章、社交媒體數(shù)據(jù)和可用的用戶數(shù)據(jù)也可以被搜索系統(tǒng)搜索以識別時間敏感屬性的當前值。

向當前正訪問文檔的用戶設(shè)備提供結(jié)果數(shù)據(jù),該結(jié)果數(shù)據(jù)使得該結(jié)果值作為第一值的替代而呈現(xiàn)(314)。作為示例,文本“Jane Roe”可以自動地替代文檔文本“To:John Doe,President of Widgets and More”中的文本“John Doe”,因此其寫為“To:Jane Roe,President of Widgets and More”。在一些實現(xiàn)中,可以提供諸如彈出或高亮的用戶通知,以指示值被更新。作為另一示例,相反地,用戶設(shè)備的用戶可以被提示結(jié)果值,例如“The document system has determined that the current president of Widgets and More is“Jane Roe,”would you like to replace“John Doe”with“Jane Roe(文檔系統(tǒng)已確定Widgets and More的當前總裁是‘Jane Roe’,你想要用‘Jane Roe’替代‘John Doe’嗎)?”

在結(jié)果值與第一值相同的情景中,例如,Widgets and More的當前總裁依然是John Doe,用戶可以不被提供該結(jié)果值。在一些實現(xiàn)中,結(jié)果值具有置信得分,該置信得分指示針對實體的時間敏感屬性的結(jié)果值正確的置信度。在這樣的實現(xiàn)中,可以基于針對結(jié)果值的置信得分,作出結(jié)果值將被提供給用戶設(shè)備的確定,且結(jié)果數(shù)據(jù)可以僅響應(yīng)于該確定被提供。作為示例,預(yù)先確定的置信得分閾值可以被用于限制結(jié)果值作為對用戶設(shè)備的建議的提供,例如,結(jié)果值必須具有在0.75以上的置信得分以作為所建議的更新被提供給用戶設(shè)備。

盡管上述示例使用president of Widgets and More作為文檔文本“To:John Doe,President of Widgets and More”中的示例實體,也可以存在其它示例。作為另一示例,“President of Widgets and More”可以被識別為實體John Doe的屬性的時間敏感屬性值,例如,其可以是John Doe的當前頭銜。在該示例中,可以例如從社交媒體數(shù)據(jù)或者在與訪問該文檔的用戶設(shè)備的用戶的電子郵件通信的簽名,識別John Doe的當前頭銜,且該當前頭銜可以被作為建議提供。在本示例中,如果John Doe擁有新的頭銜,諸如“president of Widgets Plus”,該新的頭銜可以作為結(jié)果值被提供以替代舊的頭銜,使得經(jīng)更新的文檔文本寫為“To:John Doe,President of Widgets Plus”。

圖4是示例數(shù)據(jù)處理裝置400的框圖。系統(tǒng)400包括處理器410、存儲器420、存儲設(shè)備430和輸入/輸入設(shè)備440。作為示例,組件410、420、430和440中的每個可以使用系統(tǒng)總線450被互連。處理器410能夠處理用于在系統(tǒng)400內(nèi)部執(zhí)行的指令。在一個實現(xiàn)中,處理器410是單線程處理器。在另一實現(xiàn)中,處理器410是多線程處理器。處理器410能夠處理存儲在存儲器420或存儲設(shè)備430上的指令。

存儲器420在系統(tǒng)400內(nèi)存儲信息。在一個實現(xiàn)中,存儲器420是計算機可讀介質(zhì)。在一個實現(xiàn)中,存儲器420是易失性存儲器單元。在另一實現(xiàn)中,存儲器420是非易失性存儲器單元。

存儲設(shè)備430能夠為系統(tǒng)400提供海量存儲。在一個實現(xiàn)中,存儲設(shè)備430是計算機可讀介質(zhì)。在各種不同的實現(xiàn)中,作為示例,存儲設(shè)備430可以包括硬盤設(shè)備、光盤設(shè)備或一些其他的大容量存儲設(shè)備。

輸入/輸出設(shè)備440為系統(tǒng)400提供輸入/輸出操作。在一個實現(xiàn)中。輸入/輸出設(shè)備440可以包括一個或多個網(wǎng)絡(luò)接口設(shè)備,例如以太網(wǎng)卡、串行通信設(shè)備例如RS-232端口、和/或無線接口設(shè)備例如802.11卡。在另一實現(xiàn)中,輸入/輸出設(shè)備可以包括被配置為接收輸入數(shù)據(jù)且向其他輸入/輸出設(shè)備發(fā)送輸出數(shù)據(jù)的驅(qū)動設(shè)備,例如鍵盤、打印機和顯示設(shè)備460。然而,其他的實現(xiàn)也可以被使用,諸如移動計算設(shè)備、移動通信設(shè)備、機頂盒電視客戶端設(shè)備等。

本主題的實施例和在本說明書中描述的操作可以被實現(xiàn)在數(shù)字電子電路中,或在計算機軟件、固件、或硬件中,包括在本說明書中公開的結(jié)構(gòu)或其結(jié)構(gòu)性等價物,或?qū)崿F(xiàn)在它們中的一個或多個的組合中。在本說明書中描述的本主題的實施例可以被實現(xiàn)為一個或多個計算機程序,也即計算機程序指令的一個或多個模塊,所述計算機程序指令在計算機存儲介質(zhì)上編碼以被數(shù)據(jù)處理裝置執(zhí)行,或用于控制數(shù)據(jù)處理裝置的操作。

計算機存儲介質(zhì)可以是或者可以被包括在計算機可讀存儲設(shè)備、計算機可讀存儲襯底、隨機或串行存取存儲器陣列或設(shè)備、或以上的一個或多個的組合中。另外,雖然計算機存儲介質(zhì)不是傳播信號,計算機存儲介質(zhì)可以是編碼在人工生成的傳播信號中的計算機程序指令的源或目的地。計算機存儲介質(zhì)也可以是或可以被包括在一個或多個分離的物理組件或介質(zhì)(例如,多個CD、盤(disk)、或其他存儲設(shè)備)中。

在本說明書中描述的操作可以被實現(xiàn)為被數(shù)據(jù)處理裝置對存儲在一個或多個計算機可讀存儲設(shè)備或從其它源接收的數(shù)據(jù)執(zhí)行的操作。

術(shù)語“數(shù)據(jù)處理裝置”包括用于處理數(shù)據(jù)的所有類型的裝置、設(shè)備和機器,通過示例的方式,包括可編程處理器、計算機、片上系統(tǒng)、或以上多個、或其組合。該裝置可以包括專用邏輯電路,例如,F(xiàn)PGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路)。除硬件之外該裝置也可以包括為正在討論的計算機程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如,構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、跨平臺運行時環(huán)境、虛擬機、或以上的一個或多個的組合的代碼。該裝置和執(zhí)行環(huán)境可以實現(xiàn)各種不同的計算模型基礎(chǔ)結(jié)構(gòu),諸如web服務(wù)、分布計算和網(wǎng)格計算基礎(chǔ)結(jié)構(gòu)。

計算機程序(也被稱為程序、軟件、軟件應(yīng)用、腳本或代碼)可以以任意形式的編程語言被編寫,所述編程語言包括編譯的或解釋的語言、聲明性或過程語言,且其可以被以任意形式部署,包括作為獨立程序或作為模塊、組件、子例程、對象、或合適于在計算環(huán)境中使用的其他單元。計算機程序可以,但不必須對應(yīng)于在文件系統(tǒng)中的文件。程序可以被存儲在持有其他程序或數(shù)據(jù)的文件的一部分(例如,被存儲在標記語言文檔中的一個或多個腳本)、在專用于該在討論的程序的單個文件、或在多個協(xié)同的文件(例如,存儲一個或多個模塊、子程序或代碼部分的多個文件)中。計算機程序可以被部署為在一個計算機上執(zhí)行,或在位于一個地點的或跨越多個地點分布且被通信網(wǎng)絡(luò)互連的多個計算機上執(zhí)行。

本說明書中描述的過程和邏輯流可以被執(zhí)行一個或多個計算機程序的一個或多個可編程處理器執(zhí)行以通過操作輸入數(shù)據(jù)和生成輸出來執(zhí)行動作。過程和邏輯流也可以被專用邏輯電路執(zhí)行,且裝置也可以被實現(xiàn)為專用邏輯電路,所述專用邏輯電路例如FPGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路)。

適合于執(zhí)行計算機程序的處理器以示例的方式包括通用和專用微處理器兩者、以及任意類型的數(shù)字計算機的任意一個或多個處理器。通常地,處理器將從只讀存儲器或從隨機存取存儲器或從兩者接收指令和數(shù)據(jù)。計算機的關(guān)鍵元件是用于根據(jù)指令執(zhí)行動作的處理器和用于存儲指令和數(shù)據(jù)的一個或多個存儲器設(shè)備。通常地,計算機也將包括用于存儲數(shù)據(jù)的一個或多個海量存儲設(shè)備,或被操作性地耦合于海量存儲設(shè)備以從之接收數(shù)據(jù)或向其傳送數(shù)據(jù)或兩者,所述海量存儲設(shè)備例如磁盤、磁光盤或光盤。然而,計算機不必須要具有這樣的設(shè)備。另外,計算機可以被嵌入到另一個設(shè)備中,例如移動電話、個人數(shù)字助理(PDA)、移動音頻或視頻播放器、游戲控制臺、全球定位系統(tǒng)(GPS)接收器、或便攜式存儲設(shè)備(例如,通用串行總線(USB)閃存驅(qū)動)等。適合于存儲計算機程序指令和數(shù)據(jù)的設(shè)備包括所有類型的非易失性存儲器、介質(zhì)和存儲器設(shè)備,以示例的方式包括半導體存儲器設(shè)備例如EPROM、EEPROM和閃存設(shè)備;磁盤,例如內(nèi)置硬盤或可移除盤;磁光盤;以及CD-ROM和DVD-ROM盤。處理器和存儲器可以被專用邏輯電路補充,或被合并入專用邏輯電路。

為了提供與用戶的交互,在本說明書中描述的本主題的實施例可以被實現(xiàn)在具有顯示設(shè)備與鍵盤和指針設(shè)備的計算機上,所述顯示設(shè)備例如CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)視器以向用戶顯示信息,所述鍵盤和指針設(shè)備例如鼠標或軌跡球,通過所述鍵盤和指針設(shè)備用戶能夠向計算機提供輸入。也可以使用其他類型的設(shè)備以提供與用戶的交互;作為示例,提供給用戶的反饋可以是任意形式的感官反饋,例如,視覺反饋、聽覺反饋或觸覺反饋;且來自用戶的輸入可以以任意形式被接收,包括聲學、語音或觸覺輸入。另外,計算機能夠通過向用戶使用的設(shè)備發(fā)送文檔或從用戶使用的設(shè)備接收文檔,與用戶交互;例如,響應(yīng)于從用戶的用戶設(shè)備上的web瀏覽器接收的請求,通過發(fā)送網(wǎng)頁到該web瀏覽器來與用戶交互。

在本說明書中描述的本主題的實施例可以在包括后端組件的計算系統(tǒng)中被實現(xiàn)為例如數(shù)據(jù)服務(wù)器;或在包括中間件組件的計算系統(tǒng)中,被實現(xiàn)為例如應(yīng)用服務(wù)器;或在包括前端組件的計算系統(tǒng)中,被實現(xiàn)為例如具有圖形用戶界面或Web瀏覽器的用戶計算機,用戶可以通過該圖形用戶界面或Web瀏覽器與在本說明書中描述的本主題的實現(xiàn)交互;或可以在一個或多個這樣的后端、中間件或前端組件的任意組合中被實現(xiàn)。系統(tǒng)的組件可以通過例如通信網(wǎng)絡(luò)的任意形式或介質(zhì)的數(shù)字數(shù)據(jù)通信互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“LAN”)和廣域網(wǎng)(“WAN”)、互聯(lián)的網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)(Internet))、和對等網(wǎng)絡(luò)(例如,ad hoc peer-to-peer網(wǎng)絡(luò))。

計算系統(tǒng)可以包括用戶和服務(wù)器。用戶和服務(wù)器通常彼此遠離且典型地通過通信網(wǎng)絡(luò)交互。用戶和服務(wù)器的關(guān)系通過在相應(yīng)的計算機上運行且彼此具有用戶-服務(wù)器關(guān)系的計算機程序產(chǎn)生。在一些實施例中,服務(wù)器向用戶設(shè)備傳輸數(shù)據(jù)(例如,HTML頁面)(例如,為了向與用戶設(shè)備交互的用戶顯示數(shù)據(jù)且接收來自該用戶的用戶輸入)。在用戶設(shè)備處生成的數(shù)據(jù)(例如,用戶交互的結(jié)果)可以從用戶設(shè)備在服務(wù)器處被接收。

盡管本說明書包括很多特定的實現(xiàn)細節(jié),這些細節(jié)不應(yīng)被理解為限制所要求保護內(nèi)容或任意發(fā)明的范圍,而應(yīng)被理解為對特定于具體發(fā)明的具體實施例的特征的描述。在本說明書中在分離的實施例的語境下被描述的某些特征也可以被組合地實現(xiàn)在單個實施例中。相反地,在單個實施例的語境下被描述的各種特征也可以分離地被實現(xiàn)在多個實施例中,或被實現(xiàn)在任意合適的子組合中。另外,盡管特征在上文可能被描述為在特定的組合中起作用,并且甚至最初如此要求保護,但是來自要求保護的組合的一個或多個特征可以在一些情況中從組合中被去除、且要求保護的組合可以涉及子組合或子組合的變體。

相似地,盡管在附圖中以具體的順序描述了操作,這不應(yīng)被理解為要求這樣的操作以示出的具體順序或以有序的順序被執(zhí)行、或所有圖示的操作被執(zhí)行,以實現(xiàn)所期望的結(jié)果。在某些情況下,多任務(wù)和并行處理可能有利。另外,在上述實施例中各種系統(tǒng)組件的分離不應(yīng)被理解為在所有實施例中要求這樣的分離,且應(yīng)理解描述的程序組件和系統(tǒng)可以通常在單個軟件產(chǎn)品中被集成到一起,或被包裝到多個軟件產(chǎn)品中。

因此,已描述了本主題的具體實施例。其它實施例在所附權(quán)利要求的范圍內(nèi)。在一些情況下,在權(quán)利要求中記載的動作可以以不同的順序被執(zhí)行且依然實現(xiàn)所期望的結(jié)果。另外,在附圖中描述的過程不必要地要求以示出的具體順序或以有序的順序來實現(xiàn)所期望的結(jié)果。在某些實現(xiàn)中,多任務(wù)和并行處理可能有利。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
台东县| 大方县| 西安市| 达日县| 治县。| 黄大仙区| 棋牌| 巴楚县| 新密市| 邵阳县| 固阳县| 平果县| 长兴县| 中西区| 阳曲县| 古田县| 汉寿县| 宜州市| 惠东县| 淮阳县| 台北市| 施秉县| 黄梅县| 青浦区| 盐山县| 福海县| 花垣县| 玉门市| 罗平县| 荆门市| 江安县| 永城市| 广灵县| 五指山市| 五大连池市| 永胜县| 扶风县| 岚皋县| 酒泉市| 淄博市| 丹东市|