專利名稱:對(duì)于單數(shù)詞和復(fù)數(shù)詞的條件定位的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及文字處理,尤其涉及對(duì)于單數(shù)詞和復(fù)數(shù)詞的條件定位。
背景技術(shù):
可提供條件定位。在常規(guī)系統(tǒng)中,用戶界面串對(duì)于它們所指代的詞的單數(shù)/復(fù)數(shù)特性是不敏感的。例如,無論用戶正試圖上傳一個(gè)文檔還是多個(gè)文檔,傳達(dá)未能上傳文檔的錯(cuò)誤消息總是相同的。為了解決單數(shù)(“document (文檔)”)和復(fù)數(shù)(“documents (文檔)”)的問題,某些系統(tǒng)顯示“(s) ”而某些系統(tǒng)將計(jì)數(shù)硬編碼到每一個(gè)顯示消息中。當(dāng)消息以單種語言顯示時(shí),這些工作區(qū)是不雅的且低效的,并且當(dāng)產(chǎn)品必須能夠以多種其他語言來操作時(shí),此類問題會(huì)以倍數(shù)增長。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。此發(fā)明內(nèi)容既不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征。本發(fā)明內(nèi)容也不旨在用于限制所要求保護(hù)的主題的范圍??商峁l件定位??梢詼?zhǔn)備要在用戶界面上顯示的、包括數(shù)字分量的消息。響應(yīng)于確定所述數(shù)字分量與描述符詞相關(guān)聯(lián),可根據(jù)所述數(shù)字分量來檢索描述符詞的被定位的變體。以上概括描述和以下詳細(xì)描述兩者都提供了示例,并且只是說明性的。因此,以上概括描述和以下詳細(xì)描述不應(yīng)當(dāng)被認(rèn)為是限制性的。此外,除了本文中所闡述的那些特征或變體以外,還可以提供其他特征或變體。例如,實(shí)施例可涉及具體實(shí)施方式
中所描述的各種特征組合和子組合。
合并在本公開中并構(gòu)成其一部分的附圖示出本發(fā)明的實(shí)施例。在附圖中圖I是操作環(huán)境的框圖;圖2是用于提供條件定位的方法的流程圖;以及圖3是計(jì)算設(shè)備的框圖。
具體實(shí)施例方式以下具體實(shí)施方式
參考各個(gè)附圖。只要可能,就在附圖和以下描述中使用相同的附圖標(biāo)記來指示相同或相似的元件。盡管可能描述了本發(fā)明的實(shí)施例,但修改、改編、以及其他實(shí)現(xiàn)是可能的。例如,可對(duì)附圖中所示的元素進(jìn)行置換、添加、或修改,并且可通過對(duì)所公開的方法置換、重新排序、或添加階段來修改本文中所描述的方法。因此,以下詳細(xì)描述并不限制本發(fā)明。為了提供對(duì)詞的單數(shù)變體/復(fù)數(shù)變體的定位,可在資源文件中存儲(chǔ)各組合的矩陣??稍谝粋€(gè)被定位的文本中存儲(chǔ)各區(qū)間,作為‘?dāng)?shù)字-數(shù)字’對(duì)的由定界符隔開的列表。第一個(gè)數(shù)字一般可能不是空值。第二個(gè)數(shù)字可能是空值,這可能指示正無窮。在各區(qū)間之間可能存在重疊,但一般地應(yīng)該沒有任何間隙。如果存在任何重疊,則可使用第一個(gè)匹配的區(qū)間。區(qū)間定義可以是升序的,但可不必如此。被定位的各區(qū)間的數(shù)據(jù)可在分開的被定位的文本中被定義。每一個(gè)被定位的文本可具有一個(gè)區(qū)間定義,所述區(qū)間定義可以是其中每一個(gè)定義可匹配它將表示的區(qū)間的區(qū)間定義的并行陣列。使某些語言利用不同的被定位的文本的公共區(qū)間是可能的。區(qū)間和定位變體可以XML格式被存儲(chǔ)在分開的和/或單個(gè)資源文件中和/或其他存儲(chǔ)器存儲(chǔ)源中。一示例區(qū)間條目可包括<value>0 I 11 2_〈 / value〉,這指示了0、1和2或更大的數(shù)字的變體可用。對(duì)于詞“r印ly”,相匹配的定位變體條目可包括<value>replies |reply |replies< / value〉。在這一示例中,“ I ”被用作定界符,但也可使用其他字符。諸如俄羅斯語和阿拉伯語之類的某些語言可具有不同值范圍的附加變體,和/或可具有負(fù)數(shù)域中的數(shù)字的變體。圖I是包括用戶工作站110的用于提供條件定位的操作環(huán)境100的框圖。用戶工作站110可包括數(shù)據(jù)處理應(yīng)用115并可用于經(jīng)由網(wǎng)絡(luò)125與服務(wù)器120交互。例如,用戶工作站110可用于訪問服務(wù)器120提供的協(xié)作應(yīng)用(例如,微軟公司 的81131鄧0— )和/或與之交互,所述協(xié)作應(yīng)用可響應(yīng)于諸如下載和/或上傳一個(gè)或多個(gè)文件之類的用戶命令來執(zhí)行各種操作。此類文件和/或其他數(shù)據(jù)可被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)130中,數(shù)據(jù)存儲(chǔ)130可由多個(gè)用戶從不同工作站進(jìn)行訪問。用戶工作站110可包括,例如,諸如計(jì)算機(jī)、膝上型計(jì)算機(jī)、蜂窩電話和/或IP電話、平板計(jì)算機(jī)、游戲控制臺(tái)和/或其他設(shè)備之類的電子通信設(shè)備。用戶工作站可耦合至顯示設(shè)備140,諸如監(jiān)視器和/或觸摸屏。用戶工作站110可進(jìn)一步耦合至捕捉設(shè)備150,捕捉設(shè)備150可用于諸如通過使用相機(jī)和/或話筒來記錄用戶和捕捉說出的詞、用戶作出的運(yùn)動(dòng)和/或姿勢(shì)。用戶設(shè)備135可進(jìn)一步用于捕捉來自用戶的諸如通過鍵盤、觸摸屏、指示筆和/或鼠標(biāo)(圖中未描繪)的其他輸入。根據(jù)本發(fā)明的各實(shí)施例,捕捉設(shè)備150可包括能夠檢測(cè)用戶的語音和/或動(dòng)作的任何語音和/或運(yùn)動(dòng)檢測(cè)設(shè)備。例如,捕捉設(shè)備150可以包括微軟公司 的101 過 運(yùn)動(dòng)捕捉設(shè)備,它包括多個(gè)相機(jī)和多個(gè)話筒。圖2是闡明根據(jù)本發(fā)明的一實(shí)施例的用于提供條件定位的方法200中所涉及的各概略階段的流程圖。方法200可使用計(jì)算設(shè)備300來實(shí)現(xiàn),這將在下面參考圖3予以更詳細(xì)描述。在下文中將更詳細(xì)地描述實(shí)現(xiàn)方法200的各階段的方式。方法200可開始于起始框205并繼續(xù)至階段210,在那里,計(jì)算設(shè)備300可接收要向用戶界面顯示的消息。例如,用戶界面可與數(shù)據(jù)處理應(yīng)用115相關(guān)聯(lián)。應(yīng)用可包括多個(gè)配置選項(xiàng),諸如本地語言設(shè)置。方法200隨后可前進(jìn)至階段215,在那里,計(jì)算設(shè)備300可確定該消息是否包括與描述符詞相關(guān)聯(lián)的數(shù)字分量。例如,要顯示的消息可以是N個(gè)文件被成功地上傳的確認(rèn),其中N包括數(shù)字分量。方法200隨后可前進(jìn)至階段220,在那里,計(jì)算設(shè)備300可響應(yīng)于確定該消息包括數(shù)字分量,來確定描述符詞是否與關(guān)聯(lián)于本地語言設(shè)置的多個(gè)變體記錄中的至少一個(gè)相關(guān)聯(lián)。例如,應(yīng)用可掃描包括與描述符詞相關(guān)聯(lián)的記錄的多個(gè)變體記錄的文件和/或數(shù)據(jù)庫,諸如在上文給出的其中消息包括“N files were successfullyuploaded (N個(gè)文件被成功上傳)”的示例中的“file (文件)”。響應(yīng)于確定描述符詞與變體記錄相關(guān)聯(lián),方法200可前進(jìn)至階段225,在那里,計(jì)算設(shè)備300可標(biāo)識(shí)變體記錄的多個(gè)區(qū)間值中涵蓋數(shù)字分量的一個(gè)區(qū)間值。多個(gè)區(qū)間值中的每一個(gè)可由定界字符來分開。另外,多個(gè)區(qū)間值中的每一個(gè)可包括至少一個(gè)整數(shù)并且可包括域。多個(gè)變體記錄中的每一個(gè)可包括多個(gè)區(qū)間值,所述多個(gè)區(qū)間值中的每一個(gè)與多個(gè)變體詞之一相關(guān)聯(lián)。“file”的變體記錄可以例如將O與“files”相關(guān)聯(lián),將I與“file”相關(guān)聯(lián),將2或更大的數(shù)字與“files”相關(guān)聯(lián)。方法200隨后可前進(jìn)至階段230,在那里,計(jì)算設(shè)備300可從變體記錄中提取與多個(gè)區(qū)間值之一相關(guān)聯(lián)的變體詞。例如,在“N files were successfully uploaded”中的N的值是I的情況下,變體詞可包括“file”,但如果N的值是4,則變體詞可包括“files”。方法200隨后可前進(jìn)至階段235,在那里,計(jì)算設(shè)備300可用所提取的變體詞來替換消息中的描述符詞。例如,對(duì)于其中N的值是I的消息“N files weresuccessfullyuploaded”, “files” 可用 “file” 來替換。如果在階段215中沒有發(fā)現(xiàn)數(shù)字分量,如果在階段200沒有找到變體,或者在階段235替換了描述符詞之后,方法200可前進(jìn)至階段240,在那里,計(jì)算設(shè)備300可在與應(yīng)用相關(guān)聯(lián)的用戶界面上顯示消息。方法200然后可在階段250結(jié)束。根據(jù)本發(fā)明的一實(shí)施例可包括用于提供條件定位的系統(tǒng)。該系統(tǒng)可包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。處理單元可用于準(zhǔn)備供顯示在用戶界面上的、包括數(shù)字分量的消息。響應(yīng)于確定所述數(shù)字分量與描述符詞相關(guān)聯(lián),該處理單元可根據(jù)所述數(shù)字分量來檢索描述符詞的被定位的變體。根據(jù)本發(fā)明的另一實(shí)施例可包括用于提供條件定位的系統(tǒng)。該系統(tǒng)可包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。該處理單元可用于接收供顯示到用戶界面的消息,并且確定所述消息是否包括數(shù)字分量。如果是,則處理單元可用于確定與數(shù)字分量相關(guān)聯(lián)的描述符詞是否包括變體記錄,并且如果是,則根據(jù)數(shù)字分量從變體記錄中提取變體詞,并且用變體詞來替換消息中的描述符詞,以及在用戶界面上顯示消息。根據(jù)本發(fā)明的又一實(shí)施例可包括用于提供條件定位的系統(tǒng)。該系統(tǒng)可包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。該處理單元可用于接收供顯示到用戶界面的消息,并且確定所述消息是否包括與描述符詞相關(guān)聯(lián)的數(shù)字分量。如果是,處理單元可用于確定描述符詞是否與關(guān)聯(lián)于本地語言設(shè)置的多個(gè)變體記錄中的至少一個(gè)相關(guān)聯(lián),并且如果是,則標(biāo)識(shí)變體記錄的多個(gè)區(qū)間值中涵蓋數(shù)字分量的一個(gè)區(qū)間值,從變體記錄中提取與多個(gè)區(qū)間值之一相關(guān)聯(lián)的變體詞,用所提取的變體詞來替換消息中的描述符詞,以及在與應(yīng)用相關(guān)聯(lián)的用戶界面上顯示消息。圖4是包括計(jì)算設(shè)備400的系統(tǒng)的框圖。根據(jù)本發(fā)明的一個(gè)實(shí)施例,上述存儲(chǔ)器存儲(chǔ)和處理單元可在諸如圖4的計(jì)算設(shè)備400之類的計(jì)算設(shè)備中實(shí)現(xiàn)??墒褂糜布?、軟件或固件的任何合適的組合來實(shí)現(xiàn)存儲(chǔ)器存儲(chǔ)和處理單元。例如,存儲(chǔ)器存儲(chǔ)和處理單元可用計(jì)算設(shè)備400或結(jié)合計(jì)算設(shè)備400的其他計(jì)算設(shè)備418中的任一個(gè)來實(shí)現(xiàn)。根據(jù)本發(fā)明的實(shí)施例,上述系統(tǒng)、設(shè)備和處理器是示例,而其他系統(tǒng)、設(shè)備和處理器可包括上述存儲(chǔ)器存儲(chǔ)和處理單元。此外,計(jì)算設(shè)備400可包括如上所述的操作環(huán)境400。在本說明書中描述的方法可在其他環(huán)境中操作,而不限于計(jì)算設(shè)備400。
參考圖4,根據(jù)本發(fā)明的一實(shí)施例的系統(tǒng)可包括計(jì)算設(shè)備,諸如計(jì)算設(shè)備400。在基本配置中,計(jì)算設(shè)備400可包括至少一個(gè)處理單元402和系統(tǒng)存儲(chǔ)器404。取決于計(jì)算設(shè)備的配置和類型,系統(tǒng)存儲(chǔ)器404可包括,但不限于,易失性存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器(RAM))、非易失性存儲(chǔ)器(例如,只讀存儲(chǔ)器(ROM))、閃存、或任何組合。系統(tǒng)存儲(chǔ)器404可包括操作系統(tǒng)405、一個(gè)或多個(gè)編程模塊406,且可包括數(shù)據(jù)處理應(yīng)用115。例如,操作系統(tǒng)405可適用于控制計(jì)算設(shè)備400的操作。此外,本發(fā)明的實(shí)施例可結(jié)合圖形庫、其他操作系統(tǒng)、或任何其他應(yīng)用程序來實(shí)踐,并且不限于任何特定應(yīng)用或系統(tǒng)。該基本配置在圖4中由虛線408內(nèi)的那些組件示出。計(jì)算設(shè)備400可具有附加特征或功能。例如,計(jì)算設(shè)備400還可包括附加數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng)),諸如例如,磁盤、光盤、或磁帶。這些附加存儲(chǔ)在圖4中由可移動(dòng)存儲(chǔ)409和不可移動(dòng)存儲(chǔ)410示出。計(jì)算設(shè)備400還可包含可允許設(shè)備400諸如通過分布式計(jì)算環(huán)境中的網(wǎng)絡(luò)(例如,內(nèi)聯(lián)網(wǎng)或因特網(wǎng))來與其他計(jì)算設(shè)備418進(jìn)行通信的通信連接416。通信連接416是通信介質(zhì)的一個(gè)示例。本文所使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器404、可移動(dòng)存儲(chǔ)409和不可移動(dòng)存儲(chǔ)410都是計(jì)算機(jī)存儲(chǔ)介質(zhì)(即,存儲(chǔ)器存儲(chǔ))的示例。計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括,但不限于,RAM,ROM,電可擦除只讀存儲(chǔ)器(EEPR0M)、閃存或其他存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD )或其他光存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或者可用于存儲(chǔ)信息且可由計(jì)算設(shè)備400訪問的任何其他介質(zhì)。任何這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)都可以是設(shè)備400的一部分。計(jì)算設(shè)備400還可具有輸入設(shè)備412,諸如鍵盤、鼠標(biāo)、筆、聲音輸入設(shè)備、觸摸輸入設(shè)備等。還可包括輸出設(shè)備414,諸如顯示器、揚(yáng)聲器、打印機(jī)等。上述設(shè)備是示例,并且可使用其他設(shè)備。本文所使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)還可包括通信介質(zhì)。通信介質(zhì)可由諸如載波或其他傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)來體現(xiàn),并且包括任何信息傳遞介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號(hào)”可以描述以對(duì)該信號(hào)中的信息進(jìn)行編碼的方式設(shè)定或者改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接等有線介質(zhì),以及諸如聲學(xué)、射頻(RF)、紅外線和其他無線介質(zhì)等無線介質(zhì)。如上所述,可在系統(tǒng)存儲(chǔ)器404中存儲(chǔ)包括操作系統(tǒng)405在內(nèi)的多個(gè)程序模塊和數(shù)據(jù)文件。盡管在處理單元402上執(zhí)行,但是編程模塊406可執(zhí)行如上所述的過程和/或方法。上述過程是一個(gè)示例,且處理單元402可執(zhí)行其他過程。根據(jù)本發(fā)明的實(shí)施例可使用的其他編程模塊可包括電子郵件和聯(lián)系人應(yīng)用、文字處理應(yīng)用、電子表格應(yīng)用、數(shù)據(jù)庫應(yīng)用、幻燈片演示應(yīng)用、繪圖或計(jì)算機(jī)輔助應(yīng)用等。一般而言,根據(jù)本發(fā)明的實(shí)施例,程序模塊可包括可執(zhí)行特定任務(wù)或可實(shí)現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本發(fā)明的實(shí)施例可用其他計(jì)算機(jī)系統(tǒng)配置來實(shí)踐,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)或可編程消費(fèi)電子產(chǎn)品、小型機(jī)、大型計(jì)算機(jī)等。本發(fā)明的實(shí)施例還可在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)踐。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。 此外,本發(fā)明的實(shí)施例可在包括分立電子元件的電路、包含邏輯門的封裝或集成電子芯片、利用微處理器的電路、或在包含電子元件或微處理器的單個(gè)芯片上實(shí)踐。本發(fā)明的實(shí)施例還可使用能夠執(zhí)行諸如例如,AND (與)、0R (或)和NOT (非)的邏輯運(yùn)算的其他技術(shù)來實(shí)踐,包括但不限于,機(jī)械、光學(xué)、流體和量子技術(shù)。另外,本發(fā)明的實(shí)施例可在通用計(jì)算機(jī)或任何其他電路或系統(tǒng)中實(shí)踐。例如,本發(fā)明的實(shí)施例可被實(shí)現(xiàn)為計(jì)算機(jī)過程(方法)、計(jì)算系統(tǒng)、或諸如計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)之類的制品。計(jì)算機(jī)程序產(chǎn)品可以是計(jì)算機(jī)系統(tǒng)可讀并對(duì)用于執(zhí)行計(jì)算機(jī)過程的指令的計(jì)算機(jī)程序編碼的計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)程序產(chǎn)品還可以是計(jì)算系統(tǒng)可讀并對(duì)用于執(zhí)行計(jì)算機(jī)進(jìn)程的指令的計(jì)算機(jī)程序編碼的載體上的傳播信號(hào)。因此,本發(fā)明可以硬件和/或軟件(包括固件、常駐軟件、微碼等)來體現(xiàn)。換言之,本發(fā)明的實(shí)施例可采用其上包含有供指令執(zhí)行系統(tǒng)使用或結(jié)合其使用的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式。計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是可包含、存儲(chǔ)、通信、傳播、或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或結(jié)合其使用的任何介質(zhì)。計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)例如可以是、但不限于電、磁、光、電磁、紅外、或半導(dǎo)體系統(tǒng)、裝置、設(shè)備或傳播介質(zhì)。更具體的計(jì)算機(jī)可讀介質(zhì)示例(非窮盡列表),計(jì)算機(jī)可讀介質(zhì)可包括以下具有一條或多條導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、以及便攜式壓縮盤只讀存儲(chǔ)器(CD-ROM)。注意,計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)甚至可以是其上打印有程序的紙張或另一合適的介質(zhì),因?yàn)槌绦蚩山?jīng)由例如對(duì)紙張或其他介質(zhì)的光學(xué)掃描而電子地捕獲,隨后如有必要被編譯、解釋、或以其他合適的方式處理,并且隨后存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中??梢酝ㄟ^片上系統(tǒng)(SOC)來實(shí)踐本發(fā)明的各實(shí)施例,其中,可以上文中示出的每個(gè)和/或許多組件集成到單個(gè)集成電路上。這樣的SOC設(shè)備可包括一個(gè)或多個(gè)處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元以及各種應(yīng)用功能,所有這些都被集成到(或“燒錄到”)芯片基板上作為單個(gè)集成電路。當(dāng)通過SOC操作時(shí),在此所述的關(guān)于訓(xùn)練操作環(huán)境100的任何組件和/或與之交互的功能可以通過在單個(gè)集成電路(芯片)上與計(jì)算設(shè)備/系統(tǒng)的其它組件集成的應(yīng)用專用邏輯來操作。以上參考例如根據(jù)本發(fā)明的實(shí)施例的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的框圖和/或操作示圖描述了本發(fā)明的實(shí)施例??蛑兴⒚鞯母鞴δ?動(dòng)作可按不同于任何流程圖所示的次序出現(xiàn)。例如,取決于所涉及的功能/動(dòng)作,連續(xù)示出的兩個(gè)框?qū)嶋H上可基本同時(shí)執(zhí)行,或者這些框有時(shí)可按相反的次序執(zhí)行。盡管已描述了本發(fā)明的特定實(shí)施例,但也可能存在其他實(shí)施例。此外,雖然本發(fā)明的實(shí)施例被描述為與存儲(chǔ)在存儲(chǔ)器和其他存儲(chǔ)介質(zhì)中的數(shù)據(jù)相關(guān)聯(lián),但是數(shù)據(jù)還可被存儲(chǔ)在其他類型的計(jì)算機(jī)可讀介質(zhì)上或從其讀取,諸如輔助存儲(chǔ)設(shè)備(像硬盤、軟盤、或CD-ROM)、來自因特網(wǎng)的載波、或其他形式的RAM或ROM。此外,所公開的方法的各步驟可以任何方式修改,包括通過對(duì)各步驟重新排序和/或插入或刪除步驟,而不背離本發(fā)明。在此處所包括的代碼中的包括版權(quán)在內(nèi)的所有權(quán)利都?xì)w屬于申請(qǐng)人并且是本申請(qǐng)人的財(cái)產(chǎn)。本申請(qǐng)人保持并保留此處所包括的代碼中的所有權(quán)利,并且授予僅關(guān)于所授權(quán)專利的再現(xiàn)且未出于其他目的再現(xiàn)該材料的許可。盡管已描述了本發(fā)明的特定實(shí)施例,但也可能存在其他實(shí)施例。盡管本說明書包括示例,但本發(fā)明的范圍由所附權(quán)利要求書來指示。此外,盡管用對(duì)結(jié)構(gòu)特征和/或方法動(dòng) 作專用的語言描述了本說明書,但權(quán)利要求書并不限于以上所描述的特征或動(dòng)作。相反,以上所描述的特定特征和動(dòng)作是作為本發(fā)明的實(shí)施例的示例來公開的。
權(quán)利要求
1.一種用于提供條件定位的方法,所述方法包括 準(zhǔn)備要在用戶界面上顯示的消息,其中所述消息包括數(shù)字分量; 確定所述數(shù)字分量是否與描述符詞相關(guān)聯(lián); 響應(yīng)于確定所述數(shù)字分量與所述描述符詞相關(guān)聯(lián),根據(jù)所述數(shù)字分量來檢索所述描述符詞的被定位的變體。
2.如權(quán)利要求I所述的方法,其特征在于,檢索被定位的變體包括將所述數(shù)字分量與關(guān)聯(lián)于所述描述符詞的多個(gè)區(qū)間值進(jìn)行比較。
3.如權(quán)利要求2所述的方法,其特征在于,還包括將所述多個(gè)區(qū)間值以及相關(guān)聯(lián)的被定位的變體存儲(chǔ)在資源文件中。
4.如權(quán)利要求2所述的方法,其特征在于,還包括將所述多個(gè)區(qū)間值以及相關(guān)聯(lián)的被定位的變體存儲(chǔ)在一對(duì)資源文件中。
5.如權(quán)利要求I所述的方法,其特征在于,所述描述符詞的被定位的變體是語言專用的。
6.一種用于提供條件定位的系統(tǒng),所述系統(tǒng)包括 存儲(chǔ)器存儲(chǔ);以及 耦合至所述存儲(chǔ)器存儲(chǔ)的處理單元,其中所述處理單元用于 接收要向用戶界面顯示的消息, 確定所述消息是否包括數(shù)字分量, 響應(yīng)于確定所述消息包括數(shù)字分量,確定與所述數(shù)字分量相關(guān)聯(lián)的描述符詞是否包括變體記錄, 響應(yīng)于確定與所述數(shù)字分量相關(guān)聯(lián)的所述描述符詞包括變體記錄 根據(jù)所述數(shù)字分量從所述變體記錄中提取變體詞;以及 用所述變體詞來替換所述消息中的所述描述符詞,以及 在所述用戶界面上顯示所述消息。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述變體記錄包括多個(gè)區(qū)間。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述多個(gè)區(qū)間中的每一個(gè)與對(duì)應(yīng)的變體詞相關(guān)聯(lián)。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,根據(jù)所述數(shù)字分量從所述變體記錄中提取所述變體詞包括,所述處理單元用于提取關(guān)聯(lián)于多個(gè)區(qū)間中涵蓋所述數(shù)字分量的一個(gè)區(qū)間的對(duì)應(yīng)變體詞。
10.一種存儲(chǔ)一組指令的計(jì)算機(jī)可讀介質(zhì),所述一組指令在被執(zhí)行時(shí)執(zhí)行一種用于提供條件定位的方法,由所述一組指令執(zhí)行的方法包括 接收要顯示到用戶界面的消息,其中所述用戶界面與包括本地語言設(shè)置的應(yīng)用相關(guān)聯(lián); 確定所述消息是否包括與描述符詞相關(guān)聯(lián)的數(shù)字分量; 響應(yīng)于確定所述消息包括數(shù)字分量,確定所述描述符詞是否與關(guān)聯(lián)于所述本地語言設(shè)置的多個(gè)變體記錄中的至少一個(gè)相關(guān)聯(lián),其中所述多個(gè)變體記錄中的每一個(gè)包括多個(gè)區(qū)間值,所述多個(gè)區(qū)間值中的每一個(gè)與多個(gè)變體詞之一相關(guān)聯(lián); 響應(yīng)于確定所述描述符詞與所述至少一個(gè)變體記錄相關(guān)聯(lián)標(biāo)識(shí)所述變體記錄的多個(gè)區(qū)間值中涵蓋所述數(shù)字分量的一個(gè)區(qū)間值,其中所述多個(gè)區(qū)間值中的每一個(gè)由定界字符分開,并且其中所述多個(gè)區(qū)間值中的每一個(gè)包括至少一個(gè)整數(shù), 從所述變體記錄中提取與所述多個(gè)區(qū)間值之一相關(guān)聯(lián)的所述變體詞,其中所述多個(gè)變體詞中的每一個(gè)由所述定界字符分開,以及 用提取出的變體詞來替換所述消息中的所述描述符詞;以及 在與所述應(yīng)用相關(guān)聯(lián)的用戶界面上顯示所述消息。
全文摘要
本發(fā)明涉及對(duì)于單數(shù)詞和復(fù)數(shù)詞的條件定位??商峁l件定位??梢詼?zhǔn)備要在用戶界面上顯示的、包括數(shù)字分量的消息。響應(yīng)于確定所述數(shù)字分量與描述符詞相關(guān)聯(lián),可根據(jù)所述數(shù)字分量來檢索描述符詞的被定位的變體。
文檔編號(hào)G06F17/30GK102930033SQ20121044745
公開日2013年2月13日 申請(qǐng)日期2012年11月9日 優(yōu)先權(quán)日2011年11月10日
發(fā)明者G·R·多什, E·博加茲亞里歐格魯, B·德維涅, F·羅戈拉, A·赫爾斯特恩 申請(qǐng)人:微軟公司