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

用戶數(shù)據(jù)更新方法及裝置制造方法

文檔序號(hào):6549460閱讀:183來(lái)源:國(guó)知局
用戶數(shù)據(jù)更新方法及裝置制造方法
【專利摘要】本公開(kāi)是關(guān)于一種用戶數(shù)據(jù)更新方法及裝置,屬于電子出版物領(lǐng)域。所述方法包括:獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng)的原文字符串;在修訂后的該電子出版物中對(duì)該原文字符串進(jìn)行匹配;在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得到更新后的該用戶數(shù)據(jù)。所述裝置包括:獲取模塊、匹配模塊和更新模塊。本公開(kāi)通過(guò)獲取用戶數(shù)據(jù)引用的原文字符串,在修訂后的電子出版物只能夠?qū)υ撛淖址M(jìn)行匹配,根據(jù)匹配結(jié)果更新用戶數(shù)據(jù)中引用內(nèi)容。節(jié)省了生成Patch文件的計(jì)算代價(jià),且本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法無(wú)需單獨(dú)維護(hù),使用范圍較廣。
【專利說(shuō)明】用戶數(shù)據(jù)更新方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本公開(kāi)涉及電子出版物領(lǐng)域,特別涉及一種用戶數(shù)據(jù)更新方法及裝置。

【背景技術(shù)】
[0002] 電子出版物以其修訂周期短、修訂代價(jià)低的優(yōu)勢(shì),越來(lái)越受人們的喜愛(ài)。在閱讀電 子出版物時(shí),用戶可以生成諸如書(shū)簽、批注和書(shū)摘等用戶數(shù)據(jù)。這些用戶數(shù)據(jù)包括:引用內(nèi) 容和針對(duì)該引用內(nèi)容的用戶閱讀信息。
[0003] 用戶數(shù)據(jù)中的引用內(nèi)容一般利用物理偏移量來(lái)表示。也即,一個(gè)引用內(nèi)容可以用 (位置,長(zhǎng)度)來(lái)表示,其中'位置'表示了引用內(nèi)容在整本電子出版物中的文本偏移位置, '長(zhǎng)度'表示了引用內(nèi)容的文本長(zhǎng)度。比如,一個(gè)批注可以表示為"引用內(nèi)容(第120305字 符,共32個(gè)字符),批注內(nèi)容(這段文字寫的真好)"。但是由于電子出版物可能會(huì)發(fā)生多 次修訂,在電子出版物中的內(nèi)容發(fā)生增刪之后,利用物理偏移量表示的引用內(nèi)容很可能會(huì) 發(fā)生改變。為此,相關(guān)技術(shù)提供了一種用戶數(shù)據(jù)更新方法:在電子出版物發(fā)生修訂時(shí),采用 類似Patch (補(bǔ)丁)文件的方式,記錄每個(gè)版本詳細(xì)的修訂記錄,通過(guò)該修訂記錄來(lái)重新計(jì) 算用戶數(shù)據(jù)中的引用內(nèi)容。
[0004] 公開(kāi)人在實(shí)現(xiàn)本公開(kāi)的過(guò)程中,發(fā)現(xiàn)上述方式至少存在如下缺陷:由于Patch文 件在生成時(shí)計(jì)算代價(jià)非常高,且需要單獨(dú)維護(hù),所以上述用戶數(shù)據(jù)更新方法不利于大范圍 使用。


【發(fā)明內(nèi)容】

[0005] 為了解決相關(guān)技術(shù)中Patch文件在生成時(shí)計(jì)算代價(jià)非常高,且需要單獨(dú)維護(hù),上 述用戶數(shù)據(jù)更新方法不利于大范圍使用的問(wèn)題,本公開(kāi)實(shí)施例提供了一種用戶數(shù)據(jù)更新方 法及裝置,所述技術(shù)方案如下:
[0006] 根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種用戶數(shù)據(jù)更新方法,該方法包括:
[0007] 獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng)的原文字符串;
[0008] 在修訂后的該電子出版物中對(duì)該原文字符串進(jìn)行匹配;
[0009] 在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得到更新后的該用 戶數(shù)據(jù)。
[0010] 一個(gè)實(shí)施例,該在修訂后的該電子出版物中對(duì)該原文字符串進(jìn)行匹配,包括:
[0011] 在修訂后的該電子出版物中對(duì)該原文字符串直接進(jìn)行匹配;
[0012] 或,
[0013] 對(duì)該原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為正整數(shù);在修訂后的該 電子出版物中按序?qū)υ摝莻€(gè)句子進(jìn)行匹配;
[0014] 或,
[0015] 在修訂后的該電子出版物中對(duì)該原文字符串直接進(jìn)行匹配;在直接匹配不成功 時(shí),對(duì)該原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為正整數(shù);在修訂后的該電子出 版物中按序?qū)υ摝莻€(gè)句子進(jìn)行匹配。
[0016] -個(gè)實(shí)施例,該在修訂后的該電子出版物中按序?qū)υ摝莻€(gè)句子進(jìn)行匹配,包括:
[0017] 從搜索起始位置對(duì)第i個(gè)句子進(jìn)行匹配,1彡i彡η ;當(dāng)i = 1時(shí),該搜索起始位置 為該原文字符串所在章節(jié)的起始位置;
[0018] 在該第i個(gè)句子匹配成功時(shí),將該搜索起始位置更新為該第i個(gè)句子的匹配內(nèi)容 的結(jié)束位置,并從更新后的該搜索起始位置對(duì)第i+Ι個(gè)句子進(jìn)行匹配,i+Ι < η ;
[0019] 在該第i個(gè)句子匹配不成功時(shí),從該第i個(gè)句子所對(duì)應(yīng)的搜索位置對(duì)第i+1個(gè)句 子進(jìn)行匹配;
[0020] 在該η個(gè)句子全部匹配后,若存在與該η個(gè)句子完全匹配的匹配內(nèi)容或存在與該 η個(gè)句子部分匹配但匹配程度屬于預(yù)定匹配范圍的匹配內(nèi)容時(shí),確定分句匹配成功。
[0021] 一個(gè)實(shí)施例,該方法還包括:
[0022] 若該η個(gè)句子中匹配成功的最先一個(gè)句子不是第1個(gè)句子,則將該第1個(gè)句子至 該匹配成功的最先一個(gè)句子之前的所有句子進(jìn)行分詞,得到按序排列的m個(gè)分詞,m為正整 數(shù);
[0023] 從該匹配成功的最先一個(gè)句子的匹配內(nèi)容的起始位置開(kāi)始,逆序?qū)υ搈個(gè)分詞進(jìn) 行匹配;
[0024] 將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的起始位置作為該原文字符串在修訂后 的該電子出版物中所對(duì)應(yīng)的起始位置。
[0025] 一個(gè)實(shí)施例,該方法還包括:
[0026] 若該η個(gè)句子中匹配成功的最后一個(gè)句子不是第η個(gè)句子,則將該匹配成功的最 后一個(gè)句子之后至該第η個(gè)句子之間的所有句子進(jìn)行分詞,得到按序排列的q個(gè)分詞,q為 正整數(shù);
[0027] 從該匹配成功的最后一個(gè)句子的匹配內(nèi)容的結(jié)束位置開(kāi)始,順序?qū)υ搎個(gè)分詞進(jìn) 行匹配;
[0028] 將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的結(jié)束位置作為該原文字符串在修訂后 的該電子出版物中所對(duì)應(yīng)的結(jié)束位置。
[0029] 根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種用戶數(shù)據(jù)更新裝置,該裝置包括:
[0030] 獲取模塊,被配置為獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng) 的原文字符串;
[0031] 匹配模塊,被配置為在修訂后的該電子出版物中對(duì)該原文字符串進(jìn)行匹配;
[0032] 更新模塊,被配置為在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容, 得到更新后的該用戶數(shù)據(jù)。
[0033] -個(gè)實(shí)施例,該匹配模塊,被配置為在修訂后的該電子出版物中對(duì)該原文字符串 直接進(jìn)行匹配;
[0034] 或,
[0035] 該匹配模塊,被配置為對(duì)該原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為 正整數(shù);在修訂后的該電子出版物中按序?qū)υ摝莻€(gè)句子進(jìn)行匹配;
[0036] 或,
[0037] 該匹配模塊,被配置為在修訂后的該電子出版物中對(duì)該原文字符串直接進(jìn)行匹 配;在直接匹配不成功時(shí),對(duì)該原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為正整 數(shù);在修訂后的該電子出版物中按序?qū)υ摝莻€(gè)句子進(jìn)行匹配。
[0038] -個(gè)實(shí)施例,該匹配模塊,包括:
[0039] 匹配單元,被配置為從搜索起始位置對(duì)第i個(gè)句子進(jìn)行匹配,1彡i彡η ;當(dāng)i = 1 時(shí),該搜索起始位置為該原文字符串所在章節(jié)的起始位置;
[0040] 位置更新單元,被配置為在該第i個(gè)句子匹配成功時(shí),將該搜索起始位置更新為 該第i個(gè)句子的匹配內(nèi)容的結(jié)束位置,并從更新后的該搜索起始位置對(duì)第i+ι個(gè)句子進(jìn)行 匹配,i+Ι < η ;
[0041] 繼續(xù)匹配單元,被配置為在該第i個(gè)句子匹配不成功時(shí),從該第i個(gè)句子所對(duì)應(yīng)的 搜索位置對(duì)第i+ι個(gè)句子進(jìn)行匹配;
[0042] 確定單元,被配置為在該η個(gè)句子全部匹配后,若存在與該η個(gè)句子完全匹配的匹 配內(nèi)容或存在與該η個(gè)句子部分匹配但匹配程度屬于預(yù)定匹配范圍的匹配內(nèi)容時(shí),確定分 句匹配成功。
[0043] 一個(gè)實(shí)施例,該裝置還包括:
[0044] 第一分詞單元,被配置為在該η個(gè)句子中匹配成功的最先一個(gè)句子不是第1個(gè)句 子時(shí),將該第1個(gè)句子至該匹配成功的最先一個(gè)句子之前的所有句子進(jìn)行分詞,得到按序 排列的m個(gè)分詞,m為正整數(shù);
[0045] 分詞匹配單元,被配置為從該匹配成功的最先一個(gè)句子的匹配內(nèi)容的起始位置開(kāi) 始,逆序?qū)υ搈個(gè)分詞進(jìn)行匹配;
[0046] 起始確定單元,被配置為將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的起始位置作為 該原文字符串在修訂后的該電子出版物中所對(duì)應(yīng)的起始位置。
[0047] 一個(gè)實(shí)施例,
[0048] 第二分詞單元,被配置為在該η個(gè)句子中匹配成功的最后一個(gè)句子不是第η個(gè)句 子,則將該匹配成功的最后一個(gè)句子之后至該第η個(gè)句子之間的所有句子進(jìn)行分詞,得到 按序排列的q個(gè)分詞,q為正整數(shù);
[0049] 分詞匹配單元,被配置為從該匹配成功的最后一個(gè)句子的匹配內(nèi)容的結(jié)束位置開(kāi) 始,順序?qū)υ搎個(gè)分詞進(jìn)行匹配;
[0050] 結(jié)束確定單元,被配置為將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的結(jié)束位置作為 該原文字符串在修訂后的該電子出版物中所對(duì)應(yīng)的結(jié)束位置。
[0051] 根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種用戶數(shù)據(jù)更新裝置,該裝置包括:
[0052] 處理器;
[0053] 用于存儲(chǔ)該處理器的可執(zhí)行指令的存儲(chǔ)器;
[0054] 其中,該處理器被配置為:
[0055] 獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng)的原文字符串;
[0056] 在修訂后的該電子出版物中對(duì)該原文字符串進(jìn)行匹配;
[0057] 在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得到更新后的該用 戶數(shù)據(jù)。
[0058] 本公開(kāi)實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0059] 通過(guò)獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng)的原文字符串; 在修訂后的該電子出版物中對(duì)該原文字符串進(jìn)行匹配;在匹配成功時(shí),根據(jù)匹配結(jié)果更新 該用戶數(shù)據(jù)中的引用內(nèi)容,得到更新后的該用戶數(shù)據(jù)。采用本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù) 更新方法,節(jié)省了生成Patch文件的計(jì)算代價(jià),且本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法 無(wú)需單獨(dú)維護(hù),使用范圍較廣。
[0060] 應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不 能限制本公開(kāi)。

【專利附圖】

【附圖說(shuō)明】
[0061] 此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本公開(kāi)的實(shí)施 例,并與說(shuō)明書(shū)一起用于解釋本公開(kāi)的原理。
[0062] 圖1是本公開(kāi)各個(gè)實(shí)施例提供的用戶數(shù)據(jù)更新方法所涉及的一種實(shí)施環(huán)境的結(jié) 構(gòu)示意圖;
[0063] 圖2是根據(jù)一示例性實(shí)施例示出的一種用戶數(shù)據(jù)更新方法的方法流程圖;
[0064] 圖3a是根據(jù)另一示例性實(shí)施例示出的一種用戶數(shù)據(jù)更新方法的方法流程圖;
[0065] 圖3b是本發(fā)明實(shí)施例提供的一種修訂前的電子出版物的某一章節(jié)與修訂后的電 子出版物中的對(duì)應(yīng)章節(jié)的示意圖;
[0066] 圖4a是根據(jù)再一示例性實(shí)施例示出的一種用戶數(shù)據(jù)更新方法的方法流程圖;
[0067] 圖4b是本發(fā)明實(shí)施例提供的另一種修訂前的電子出版物的某一章節(jié)與修訂后的 電子出版物中的對(duì)應(yīng)章節(jié)的示意圖;
[0068] 圖5a是根據(jù)還一示例性實(shí)施例示出的一種用戶數(shù)據(jù)更新方法的方法流程圖; [0069] 圖5b是本發(fā)明實(shí)施例提供的還一種修訂前的電子出版物的某一章節(jié)與修訂后的 電子出版物中的對(duì)應(yīng)章節(jié)的示意圖;
[0070] 圖6是根據(jù)一示例性實(shí)施例示出的一種用戶數(shù)據(jù)更新裝置的框圖;
[0071] 圖7是根據(jù)一示例性實(shí)施例示出的一種用于用戶數(shù)據(jù)更新的裝置的框圖;
[0072] 圖8是根據(jù)另一示例性實(shí)施例示出的一種用于用戶數(shù)據(jù)更新的裝置的框圖。
[0073] 通過(guò)上述附圖,已示出本公開(kāi)明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖 和文字描述并不是為了通過(guò)任何方式限制本公開(kāi)構(gòu)思的范圍,而是通過(guò)參考特定實(shí)施例為 本領(lǐng)域技術(shù)人員說(shuō)明本公開(kāi)的概念。

【具體實(shí)施方式】
[0074] 這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及 附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例 中所描述的實(shí)施方式并不代表與本公開(kāi)相一致的所有實(shí)施方式。相反,它們僅是與如所附 權(quán)利要求書(shū)中所詳述的、本公開(kāi)的一些方面相一致的裝置和方法的例子。
[0075] 在對(duì)本公開(kāi)的實(shí)施例做詳細(xì)地解釋說(shuō)明之前,先對(duì)本公開(kāi)的所涉及的用戶數(shù)據(jù)說(shuō) 明。在本公開(kāi)實(shí)施例中,用戶數(shù)據(jù)包括引用內(nèi)容和針對(duì)該引用內(nèi)容的用戶閱讀信息。該用 戶數(shù)據(jù)可以為書(shū)簽、書(shū)摘或批注中的任意一種。
[0076] 比如,書(shū)簽可以為"第120305個(gè)字符,第3個(gè)書(shū)簽",引用內(nèi)容"第120305個(gè)字符" 用于表示用戶上次閱讀到第120305個(gè)字符的位置,用戶閱讀信息"第3個(gè)書(shū)簽"用于表示 這是本書(shū)中的第3個(gè)書(shū)簽。
[0077] 又比如,書(shū)摘可以為"第120305個(gè)字符,共32個(gè)字符,第1個(gè)書(shū)摘",引用內(nèi)容"第 120305個(gè)字符,共32個(gè)字符"用于表示該用戶數(shù)據(jù)從第120305個(gè)字符的位置開(kāi)始,一共有 32個(gè)字符的長(zhǎng)度,而用戶閱讀信息"第1個(gè)書(shū)摘"用于表示這是本書(shū)中的第1個(gè)書(shū)摘;或,弓丨 用內(nèi)容還可以為"第120305個(gè)字符,第120337個(gè)字符",表示該用戶數(shù)據(jù)從第120305個(gè)字 符的位置開(kāi)始,到第120337個(gè)字符的位置結(jié)束。
[0078] 再比如,批注可以為"第120305字符,共32個(gè)字符,這段文字寫的真好",引用內(nèi) 容"第120305個(gè)字符,共32個(gè)字符"用于表示該批注的引用內(nèi)容從第120305字符的位置 開(kāi)始,一共有32個(gè)字符的長(zhǎng)度,用戶閱讀信息"這段文字寫的真好"是用戶對(duì)該引用內(nèi)容的 批注內(nèi)容;或,引用內(nèi)容還可以為"第120305個(gè)字符,第120337個(gè)字符",表示該批注的引用 內(nèi)容從第120305字符的位置開(kāi)始,到第120337個(gè)字符的位置結(jié)束。
[0079] 圖1是本公開(kāi)各個(gè)實(shí)施例提供的用戶數(shù)據(jù)更新方法所涉及的一種實(shí)施環(huán)境的結(jié) 構(gòu)示意圖。該實(shí)施環(huán)境包括至少一個(gè)終端120和至少一個(gè)服務(wù)器140。
[0080] 終端120,可以是具有閱讀功能的電子設(shè)備,該電子設(shè)備可以是智能手機(jī)、平板電 腦、智能電視或者電子書(shū)閱讀器等等。
[0081] 終端120與服務(wù)器140之間可以通過(guò)無(wú)線網(wǎng)絡(luò)相連。
[0082] 服務(wù)器140,可以是一臺(tái)服務(wù)器,或者由若干臺(tái)服務(wù)器組成的服務(wù)器集群,或者是 一個(gè)云計(jì)算服務(wù)中心。該服務(wù)器140是可以向終端120提供更新用戶數(shù)據(jù)服務(wù)的服務(wù)器。
[0083] 圖2是根據(jù)一示例性實(shí)施例示出的一種用戶數(shù)據(jù)更新方法的流程圖。參見(jiàn)圖2,本 實(shí)施例以該方法應(yīng)用于如圖1所示的終端120中來(lái)舉例說(shuō)明。該方法流程包括:
[0084] 在步驟201中,獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng)的原 文字符串。
[0085] 在步驟202中,在修訂后的該電子出版物中對(duì)該原文字符串進(jìn)行匹配。
[0086] 在步驟203中,在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得到 更新后的該用戶數(shù)據(jù)。
[0087] 本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法,通過(guò)獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂 前的電子出版物中所對(duì)應(yīng)的原文字符串;在修訂后的該電子出版物中對(duì)該原文字符串進(jìn)行 匹配;在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得到更新后的該用戶數(shù) 據(jù)。采用本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法,節(jié)省了生成Patch文件的計(jì)算代價(jià),且本 公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法無(wú)需單獨(dú)維護(hù),使用范圍較廣。
[0088] 由于上述步驟202有3種實(shí)現(xiàn)方式:
[0089] 第一,直接匹配方式;
[0090] 在修訂后的電子出版物中對(duì)原文字符串直接進(jìn)行匹配;
[0091] 第二,分詞匹配方式;
[0092] 對(duì)原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為正整數(shù);在修訂后的電子 出版物中按序?qū)Ζ莻€(gè)句子進(jìn)行匹配;
[0093] 第三,直接匹配方式與分詞匹配方式結(jié)合;
[0094] 在修訂后的電子出版物中對(duì)原文字符串直接進(jìn)行匹配;在直接匹配不成功時(shí),對(duì) 原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為正整數(shù);在修訂后的電子出版物中按 序?qū)Ζ莻€(gè)句子進(jìn)行匹配。
[0095] 下面,采用三個(gè)不同的實(shí)施例對(duì)上述三種方式分別進(jìn)行闡述:
[0096] 圖3a是根據(jù)另一示例性實(shí)施例示出的一種用戶數(shù)據(jù)更新方法的流程圖。參見(jiàn)圖 3a,本實(shí)施例以該方法應(yīng)用于如圖1所示的終端120中,且終端120采用直接匹配方式來(lái)舉 例說(shuō)明。該方法流程包括:
[0097] 在步驟3a01中,獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng)的 原文字符串。
[0098] 在本實(shí)施例中,終端獲取的用戶數(shù)據(jù)中的引用內(nèi)容對(duì)應(yīng)的原文字符串可以為書(shū) 簽、書(shū)摘或批注中的任意一種所對(duì)應(yīng)的原文字符串。
[0099] 在本實(shí)施例中,終端獲取該用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì) 應(yīng)的原文字符串時(shí),有以下兩種獲取方式:
[0100] 第一種方式,終端根據(jù)引用內(nèi)容的起始位置和長(zhǎng)度來(lái)獲取該原文字符串。
[0101] 比如,當(dāng)引用內(nèi)容為:"第120305個(gè)字符,共32個(gè)字符"時(shí),終端從當(dāng)前章節(jié)的第 120305個(gè)字符的位置開(kāi)始,獲取該第120305個(gè)字符之后的32個(gè)字符的長(zhǎng)度的字符串,實(shí)現(xiàn) 對(duì)該引用內(nèi)容所對(duì)應(yīng)的原文字符串的獲取。
[0102] 第二種方式,終端根據(jù)引用內(nèi)容的起始位置和結(jié)束位置來(lái)獲取該原文字符串。
[0103] 比如,當(dāng)引用內(nèi)容為:"第120305個(gè)字符,第120337個(gè)字符"時(shí),終端獲取當(dāng)前章 節(jié)的第120305個(gè)字符的位置到第120337個(gè)字符的位置之間的字符串,實(shí)現(xiàn)對(duì)該引用內(nèi)容 所對(duì)應(yīng)的原文字符串的獲取。
[0104] 圖3b是本發(fā)明實(shí)施例提供的一種修訂前的電子出版物的某一章節(jié)與修訂后的電 子出版物中的對(duì)應(yīng)章節(jié)的示意圖。參見(jiàn)圖3b,則終端獲取到的用戶數(shù)據(jù)中的引用內(nèi)容對(duì)應(yīng) 的原文字符串為"周末七國(guó)紛爭(zhēng),并入于秦;及秦滅之后,楚、漢分爭(zhēng),又并入于漢;漢朝自 高祖斬白蛇而起義,一統(tǒng)天下,"。
[0105] 在步驟3a02中,在修訂后的該電子出版物中對(duì)該原文字符串直接進(jìn)行匹配。
[0106] 當(dāng)終端獲取到原文字符串時(shí),終端在修訂后的電子出版物中,從與修訂前的電子 出版物的某一章節(jié)的對(duì)應(yīng)章節(jié)的起始位置開(kāi)始,以獲取到的原文字符串的長(zhǎng)度為搜索長(zhǎng) 度,在與該特定章節(jié)對(duì)應(yīng)的章節(jié)中對(duì)該原文字符串進(jìn)行搜索,實(shí)現(xiàn)對(duì)該原文字符串的匹配。
[0107] 參見(jiàn)圖3b,則終端從修訂后的對(duì)應(yīng)章節(jié)的起始位置"話"開(kāi)始,以獲取到的原文字 符串的長(zhǎng)度為搜索長(zhǎng)度,在該對(duì)應(yīng)章節(jié)中,對(duì)該原文字符串進(jìn)行搜索,終端可以搜索到字符 串:"周末七國(guó)紛爭(zhēng),并入于秦;及秦滅之后,楚、漢分爭(zhēng),又并入于漢;漢朝自高祖斬白蛇而 起義,一統(tǒng)天下,",從而終端對(duì)該原文字符串的匹配成功。
[0108] 在步驟3a03中,在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得 到更新后的該用戶數(shù)據(jù)。
[0109] 當(dāng)終端對(duì)原文字符串匹配成功時(shí),終端根據(jù)匹配到的字符串的位置信息,對(duì)該字 符串對(duì)應(yīng)的用戶數(shù)據(jù)的引用內(nèi)容進(jìn)行更新,得到更新后的用戶數(shù)據(jù),其中,該位置信息可以 為匹配到的字符串在修訂后的電子出版物中的起始位置和匹配到的字符串在修訂后電子 出版物中的結(jié)束位置,或,該位置信息還可以為匹配到的字符串在修訂后的電子出版物中 的起始位置和該匹配到的字符串在修訂后的電子出版物中的文本長(zhǎng)度。
[0110] 如,當(dāng)用戶數(shù)據(jù)為書(shū)簽時(shí),終端根據(jù)該書(shū)簽的位置,在修訂后的電子出版物的對(duì)應(yīng) 位置添加書(shū)簽;當(dāng)用戶數(shù)據(jù)為書(shū)摘時(shí),終端根據(jù)該書(shū)摘的起始位置和該書(shū)摘對(duì)應(yīng)的引用內(nèi) 容,在修訂后的電子出版物的對(duì)應(yīng)位置添加書(shū)摘;當(dāng)用戶數(shù)據(jù)為批注時(shí),終端根據(jù)該批注的 起始位置、引用內(nèi)容和該批注的內(nèi)容,在修訂后的電子出版物的對(duì)應(yīng)位置添加批注。
[0111] 以上述步驟3a02中的例子為例,當(dāng)終端對(duì)原文字符串"周末七國(guó)紛爭(zhēng),并入于秦; 及秦滅之后,楚、漢分爭(zhēng),又并入于漢;漢朝自高祖斬白蛇而起義,一統(tǒng)天下,"匹配成功,且 該原文字符串所對(duì)應(yīng)的用戶數(shù)據(jù)為:"第120305個(gè)字符,共32個(gè)字符,第1個(gè)書(shū)摘"時(shí),終 端根據(jù)該字符串的起始位置和該字符串的內(nèi)容,在修訂后的電子出版物中對(duì)該字符串對(duì)應(yīng) 的用戶數(shù)據(jù)的引用內(nèi)容進(jìn)行更新,得到該更新后的用戶數(shù)據(jù)為:"第120305個(gè)字符,共32個(gè) 字符,第1個(gè)書(shū)摘"
[0112] 本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法,通過(guò)獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂 前的電子出版物中所對(duì)應(yīng)的原文字符串;在修訂后的該電子出版物中對(duì)該原文字符串直接 進(jìn)行匹配;并在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得到更新后的該 用戶數(shù)據(jù)。采用本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法,節(jié)省了生成Patch文件的計(jì)算代 價(jià),且本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法無(wú)需單獨(dú)維護(hù),使用范圍較廣。
[0113] 由于直接匹配方式僅適用于原文字符串未修訂的情況,對(duì)于原文字符串進(jìn)行了修 訂的情況,無(wú)法匹配成功。為此,提出如下實(shí)施例:
[0114] 圖4a是根據(jù)再一示例性實(shí)施例示出的一種用戶數(shù)據(jù)更新方法的流程圖。參見(jiàn)圖 4a,本實(shí)施例以該方法應(yīng)用于如圖1所示的終端120中,且終端120采用分句匹配方式來(lái)舉 例說(shuō)明。該方法流程包括:
[0115] 在步驟4a01中,獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng)的 原文字符串。
[0116] 該步驟4a01與上述圖3a所示實(shí)施例中的步驟3a01相同或相似,本實(shí)施例對(duì)此不 再贅述。
[0117] 在步驟4a02中,對(duì)該原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為正整數(shù)。
[0118] 圖4b是本發(fā)明實(shí)施例提供的另一種修訂前的電子出版物的某一章節(jié)與修訂后的 電子出版物中的對(duì)應(yīng)章節(jié)的示意圖。以圖4b中的修訂前的某一章節(jié)的原文字符串為例,終 端獲取到的原文字符串為:"周末七國(guó)紛爭(zhēng),并入于泰:及泰滅之后,禁、漢分爭(zhēng),又并入于 漢:漢朝自高相斬白蛇而起義,一統(tǒng)天下,終端對(duì)該原f字符串講行分句,可以得到以下 7個(gè)句子:(1) "周末七國(guó)紛爭(zhēng)(2) "并入于泰:",(3) "及泰滅之后,",(4) "禁、漢分 金/,,(5) "又并入于漢:",(6) "漢朝自高相斬白蛇而起義,",(7) "一統(tǒng)天下,"。
[0119] 在步驟4a03中,在修訂后的該電子出版物中,按序?qū)υ摝莻€(gè)句子進(jìn)行匹配。
[0120] 終端在修訂后的電子出版物中從搜索起始位置對(duì)第i個(gè)句子進(jìn)行匹配, 1< i < η ;當(dāng)i = 1時(shí),該搜索起始位置為該原文字符串所在章節(jié)的起始位置。當(dāng)對(duì)第i 個(gè)句子匹配成功時(shí),終端將該搜索起始位置更新為該第i個(gè)句子的匹配內(nèi)容的結(jié)束位置, 并從更新后的該搜索起始位置對(duì)第i+Ι個(gè)句子進(jìn)行匹配,i+Ι < η ;當(dāng)對(duì)第i個(gè)句子匹配不 成功時(shí),從該第i個(gè)句子所對(duì)應(yīng)的搜索位置對(duì)第i+Ι個(gè)句子進(jìn)行匹配。
[0121] 需要說(shuō)明的是,在對(duì)該η個(gè)句子全部匹配后,若存在與該η個(gè)句子完全匹配的匹配 內(nèi)容或存在與該η個(gè)句子部分匹配但匹配程度屬于預(yù)定匹配范圍的匹配內(nèi)容時(shí),確定句子 匹配成功。其中,該預(yù)定匹配范圍衡量匹配到的句子的正確性,其目的在于防止匹配到不 全的雷同字符串,同時(shí)防止匹配到過(guò)長(zhǎng)的雷同字符串。該預(yù)定匹配范圍可以用公式:80% Lenl < Len2 < 120% Lenl來(lái)表示,其中,Lenl為原文字符串的文本長(zhǎng)度,Len2為匹配到的 字符串的長(zhǎng)度。
[0122] 以上述步驟4a02中得到的7個(gè)句子以及圖4b所示的修訂后的對(duì)應(yīng)章節(jié)為例進(jìn)行 說(shuō)明。終端將該修訂后的對(duì)應(yīng)章節(jié)的起始位置"話"作為搜索起始位置,在該修訂后的對(duì)應(yīng) 章節(jié)中,按順序?qū)σ陨?個(gè)句子進(jìn)行匹配。終端從該起始位置"話"開(kāi)始,以該第1個(gè)句子的 長(zhǎng)度為搜索長(zhǎng)度,在該章節(jié)中搜索該第1個(gè)句子,則終端可以搜到該第1個(gè)句子,從而終端 對(duì)該第1個(gè)句子的匹配成功,終端將搜索起始位置更新為該第1個(gè)句子的結(jié)束位置",",從 該第1個(gè)句子的結(jié)束位置","開(kāi)始,以該第2個(gè)句子的長(zhǎng)度為搜索長(zhǎng)度,在該章節(jié)中搜索該 第2個(gè)句子,終端也可以搜索到該第2個(gè)句子,從而終端對(duì)該第2個(gè)句子的匹配也成功,終 端將搜索起始位置更新為該第2個(gè)句子的結(jié)束位置";",進(jìn)而終端從該第2個(gè)句子的結(jié)束 位置";"開(kāi)始,對(duì)第3個(gè)句子進(jìn)行匹配,終端也可以匹配成功,終端將搜索起始位置更新為 第3個(gè)句子的結(jié)束位置",",進(jìn)而終端從該第3個(gè)句子的結(jié)束位置","開(kāi)始,以該第4個(gè)句 子的長(zhǎng)度為搜索長(zhǎng)度,在該章節(jié)中搜索該第4個(gè)句子,直至搜索到該章節(jié)的結(jié)束位置"。", 終端都沒(méi)有搜索到該第4個(gè)句子,于是,終端對(duì)該第4個(gè)句子的匹配失敗;終端不更新搜索 起始位置,繼續(xù)從該第3個(gè)句子的結(jié)束位置","開(kāi)始,以該第5個(gè)句子的長(zhǎng)度為搜索長(zhǎng)度, 在該章節(jié)中,搜索該第5個(gè)句子,則終端可以搜到該第5個(gè)句子,從而終端對(duì)該第5個(gè)句子 的匹配成功;與此同理,終端對(duì)第6個(gè)和第7個(gè)句子都匹配成功。當(dāng)對(duì)第7個(gè)句子的匹配結(jié) 束時(shí),終端對(duì)該原文字符串的句子匹配結(jié)束。
[0123] 在上述對(duì)該7個(gè)句子進(jìn)行匹配的過(guò)程中,終端沒(méi)有匹配到第4個(gè)句子,該對(duì)原文字 符串的匹配屬于部分匹配,進(jìn)而終端計(jì)算匹配到的字符串"周末七國(guó)紛爭(zhēng),并入于秦;及秦 滅之后,又并入于漢;漢朝自高祖斬白蛇而起義,一統(tǒng)天下,"的長(zhǎng)度,與原文字符串"周末七 國(guó)紛爭(zhēng),并入于泰:及泰滅之后,禁、漢分爭(zhēng),又并入于漢:漢朝自高相斬白蛇而起義,一統(tǒng) 天下,"的長(zhǎng)度之間的關(guān)系,終端可以計(jì)算得原文字符串的文本長(zhǎng)度為47,匹配到的字符串 的文本長(zhǎng)度為41,由于原文字符串的文本長(zhǎng)度80 %為37. 5,原文字符串的文本長(zhǎng)度120% 為56. 4,且37. 5〈47〈56. 4,則終端對(duì)該原文字符串的匹配成功。
[0124] 需要說(shuō)明的是,在上述舉例過(guò)程中,如果終端僅匹配到字符串的文本長(zhǎng)度長(zhǎng)度大 于56. 4或小于37. 5,則此時(shí)匹配失敗,該匹配的具體過(guò)程與上述例子同理,這里不再贅述。
[0125] 在步驟4a04中,在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得 到更新后的該用戶數(shù)據(jù)。
[0126] 該步驟4a04與上述圖3a所示實(shí)施例中的步驟3a03相同或相似,本實(shí)施例對(duì)此不 再贅述。
[0127] 本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法,通過(guò)獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂 前的電子出版物中所對(duì)應(yīng)的原文字符串;對(duì)該原文字符串進(jìn)行分句,得到按序排列的η個(gè) 句子,η為正整數(shù);在修訂后的該電子出版物中按序?qū)υ摝莻€(gè)句子進(jìn)行匹配;并在匹配成功 時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得到更新后的該用戶數(shù)據(jù)。采用本公開(kāi)實(shí) 施例提供的用戶數(shù)據(jù)更新方法,節(jié)省了生成Patch文件的計(jì)算代價(jià),且本公開(kāi)實(shí)施例提供 的用戶數(shù)據(jù)更新方法無(wú)需單獨(dú)維護(hù),使用范圍較廣。
[0128] 本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法,還通過(guò)分句匹配方式,實(shí)現(xiàn)了即便原文 字符串發(fā)生句子級(jí)別的改變,也能夠完成匹配過(guò)程的效果,
[0129] 本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法,還通過(guò)判斷匹配程度與預(yù)定匹配范圍之 間的關(guān)系后,根據(jù)判斷結(jié)果對(duì)用戶數(shù)據(jù)的引用內(nèi)容進(jìn)行更新,提高了更新到的用戶數(shù)據(jù)的 正確性。
[0130] 由于分句匹配方式僅適用于原文字符串中發(fā)生了句子級(jí)別修訂的情況,對(duì)于原文 字符串發(fā)生了字符級(jí)別修訂的情況,無(wú)法匹配成功。為此,提出如下實(shí)施例:
[0131] 圖5a是根據(jù)還一示例性實(shí)施例示出的一種用戶數(shù)據(jù)更新方法的流程圖。參見(jiàn)圖 5a,本實(shí)施例以該方法應(yīng)用于如圖1所示的終端120中,終端采用直接匹配和分句匹配方 式兩種結(jié)合的方式,且分句匹配不成功時(shí)還采用分詞匹配方式來(lái)舉例說(shuō)明。該方法流程包 括:
[0132] 在步驟5a01中,獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng)的 原文字符串。
[0133] 該步驟5a01與上述圖3a所示實(shí)施例中的步驟3a01相同或相似,本實(shí)施例對(duì)此不 再贅述。
[0134] 在步驟5a02中,在修訂后的該電子出版物中對(duì)該原文字符串直接進(jìn)行匹配。
[0135] 圖5b是本發(fā)明實(shí)施例提供的還一種修訂前的電子出版物的某一章節(jié)與修訂后的 電子出版物中的對(duì)應(yīng)章節(jié)的示意圖。參見(jiàn)圖5b,則終端獲取到的用戶數(shù)據(jù)中的引用內(nèi)容對(duì) 應(yīng)的原文字符串為"周末七國(guó)紛爭(zhēng),并入于秦;及秦滅之后,楚、漢分爭(zhēng),又并入于漢;漢朝 自高祖斬白蛇而起義,一統(tǒng)天下,"。與圖3a所示實(shí)施例中的步驟3a02同理,終端從修訂后 的對(duì)應(yīng)章節(jié)的起始位置"話"開(kāi)始,以獲取到的原文字符串的長(zhǎng)度為搜索長(zhǎng)度,在該修訂后 的對(duì)應(yīng)章節(jié)中,對(duì)該原文字符串進(jìn)行搜索,直至搜索至該章節(jié)的結(jié)束位置"。",終端都沒(méi)有 搜索到該原文字符串,終端對(duì)該原文字符串的直接匹配失敗。
[0136] 在步驟5a03中,在直接匹配不成功時(shí),對(duì)該原文字符串進(jìn)行分句,得到按序排列 的η個(gè)句子,η為正整數(shù)。
[0137] 以圖5b中的修訂前的某一章節(jié)的原文字符串為例,終端對(duì)該原文字符串進(jìn)行分 句,可以得到以下7個(gè)句子:(1) "周末七國(guó)紛爭(zhēng),",(2) "并入于泰:",⑶"及泰滅之后,", ⑷"禁、漢分爭(zhēng),",(5) "又并入于漢:",(6) "漢朝自高相斬白蛇而起義,",(7) "一統(tǒng)天 下'"。
[0138] 在步驟5a04中,在修訂后的該電子出版物中按序?qū)υ摝莻€(gè)句子進(jìn)行匹配。
[0139] 終端從搜索起始位置對(duì)第i個(gè)句子進(jìn)行匹配,1彡i彡η ;當(dāng)i = 1時(shí),該搜索起始 位置為該原文字符串所在章節(jié)的起始位置;當(dāng)對(duì)該第i個(gè)句子匹配成功時(shí),將該搜索起始 位置更新為該第i個(gè)句子的匹配內(nèi)容的結(jié)束位置,并從更新后的該搜索起始位置對(duì)第i+1 個(gè)句子進(jìn)行匹配,i+1 < η ;當(dāng)對(duì)該第i個(gè)句子匹配不成功時(shí),從該第i個(gè)句子所對(duì)應(yīng)的搜索 位置對(duì)第i+Ι個(gè)句子進(jìn)行匹配。
[0140] 以上述步驟5a03中得到的7個(gè)句子以及圖5b所示的修訂后的對(duì)應(yīng)章節(jié)為例進(jìn)行 說(shuō)明。終端將該對(duì)應(yīng)章節(jié)的起始位置"話"為搜索起始位置,在該對(duì)應(yīng)章節(jié)中,按順序?qū)σ?上7個(gè)句子進(jìn)行匹配。終端從該起始位置"話"開(kāi)始,以該第1個(gè)句子的長(zhǎng)度為搜索長(zhǎng)度, 在該對(duì)應(yīng)章節(jié)中搜索該第1個(gè)句子,直至搜索至該對(duì)應(yīng)章節(jié)的結(jié)束位置"。",終端都沒(méi)有搜 索到與該第1個(gè)句子,于是,終端對(duì)該第1個(gè)句子的匹配失??;終端不更新搜索起始位置, 繼續(xù)以該對(duì)應(yīng)章節(jié)的起始位置"話"為搜索起始位置,以該第2個(gè)句子的長(zhǎng)度為搜索長(zhǎng)度, 在該對(duì)應(yīng)章節(jié)中搜索該第2個(gè)句子,直至搜索至該對(duì)應(yīng)章節(jié)的結(jié)束位置"。",終端都沒(méi)有搜 索到與該第2個(gè)句子,于是,終端對(duì)該第2個(gè)句子的匹配也失?。唤K端不更新搜索起始位置, 繼續(xù)以該對(duì)應(yīng)章節(jié)的起始位置"話"為搜索起始位置,以第3個(gè)句子的長(zhǎng)度為搜索長(zhǎng)度,在 該對(duì)應(yīng)章節(jié)中搜索該第3個(gè)句子,則終端可以搜到該第3個(gè)句子,從而終端對(duì)該第3個(gè)句子 的匹配成功,終端將搜索起始位置更新為該第3個(gè)句子的結(jié)束位置",",進(jìn)而終端從該該第 3個(gè)句子的結(jié)束位置","開(kāi)始,在該章節(jié)中搜索第4個(gè)句子,并實(shí)現(xiàn)對(duì)該第4個(gè)句子的成功 匹配,與此同理,終端對(duì)第5個(gè)和第6個(gè)句子都匹配成功,當(dāng)終端對(duì)該第6個(gè)句子匹配成功 時(shí),終端將搜索起始位置更新為該第6個(gè)句子的結(jié)束位置",",并從該第6個(gè)句子的結(jié)束位 置","開(kāi)始,以第7個(gè)句子的長(zhǎng)度為搜索長(zhǎng)度,在該對(duì)應(yīng)章節(jié)中,搜索該第7個(gè)句子,直至搜 索至該對(duì)應(yīng)章節(jié)的結(jié)束位置"。",終端都沒(méi)有搜索到與該第7個(gè)句子,于是,終端對(duì)該第7個(gè) 句子的匹配也失敗。此時(shí),終端對(duì)該原文字符串的句子匹配結(jié)束。
[0141] 在步驟5a05中,若該η個(gè)句子中匹配成功的最先一個(gè)句子不是第1個(gè)句子,則將 該第1個(gè)句子至該匹配成功的最先一個(gè)句子之前的所有句子進(jìn)行分詞,得到按序排列的m 個(gè)分詞,m為正整數(shù)。
[0142] 當(dāng)終端在對(duì)原文字符串的句子進(jìn)行匹配時(shí),如果該原文字符串的第1個(gè)句子沒(méi)有 匹配成功,則終端對(duì)該原文字符串中最先一個(gè)匹配成功的句子與該原文字符串的第1個(gè)句 子之間的所有句子進(jìn)行分詞,得到m個(gè)分詞,該m為正整數(shù)。
[0143] 繼續(xù)以上述步驟5a03中得到的7個(gè)句子為例以及上述步驟5a04中對(duì)各個(gè)分句 的匹配結(jié)果為例進(jìn)行說(shuō)明。在上述步驟5a04中,終端在對(duì)各個(gè)句子進(jìn)行匹配時(shí),匹配成功 的最先一個(gè)句子為原文字符串中的第3句,S卩,終端最先匹配到的一個(gè)句子為:"及秦滅之 后,",也即是,終端沒(méi)有匹配到該原文字符串的第1句和第2句,于是終端對(duì)該最先一個(gè)匹 配成功的句子"及秦滅之后,"和該原文字符串的第1個(gè)句子"周末七國(guó)紛爭(zhēng),"之間的所有 句子進(jìn)行分詞,即,終端對(duì)該原文字符串的第1個(gè)和第2個(gè)句子進(jìn)行分詞。
[0144] 該原文字符串的第1個(gè)句子和第2個(gè)句子分別為:(1) "周末七國(guó)紛爭(zhēng),",(2) "并 入于秦;",終端對(duì)該兩個(gè)句子進(jìn)行分詞,可以得到"周末"、"七國(guó)"、"紛爭(zhēng)"和"并入"、"于"、 "秦"按序排列的6個(gè)分詞。
[0145] 在步驟5a06中,從該匹配成功的最先一個(gè)句子的匹配內(nèi)容的起始位置開(kāi)始,逆序 對(duì)該m個(gè)分詞進(jìn)行匹配,并將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的起始位置作為該原文 字符串在修訂后的該電子出版物中所對(duì)應(yīng)的起始位置。
[0146] 終端從該匹配成功的最先一個(gè)句子的匹配內(nèi)容的起始位置開(kāi)始,逆序?qū)υ搈個(gè)分 詞進(jìn)行匹配,即終端首先對(duì)最后一個(gè)分詞進(jìn)行匹配,接下來(lái)對(duì)倒數(shù)第二個(gè)分詞進(jìn)行,依次類 推,終端最后對(duì)第一個(gè)分詞進(jìn)行匹配。
[0147] 需要說(shuō)明的是,終端在對(duì)該m個(gè)分詞進(jìn)行匹配時(shí),是在該章節(jié)中最先一個(gè)匹配成 功的句子之前的內(nèi)容中,對(duì)該m個(gè)分詞進(jìn)行匹配的。
[0148] 還需要說(shuō)明的是,在對(duì)該m個(gè)句子全部匹配后,若存在與該m個(gè)句子完全匹配的 匹配內(nèi)容或存在與該m個(gè)句子部分匹配但匹配程度屬于第一預(yù)定匹配范圍的匹配內(nèi)容時(shí), 確定分詞匹配成功,終端將最后一個(gè)匹配成功的分詞的位置,作為原文字符串在修訂后的 該電子出版物中所對(duì)應(yīng)的起始位置。當(dāng)匹配程度不屬于第一預(yù)定匹配范圍的匹配內(nèi)容時(shí), 確定分詞匹配失敗,終端將第一個(gè)匹配成功的句子的位置,作為原文字符串在修訂后的電 子出版物中所對(duì)應(yīng)的起始位置。其中,該第一預(yù)定匹配范圍可以為:ml > 50% m,m與步驟 5a05中的m相同,即m表示對(duì)最先一個(gè)匹配成功的句子與該原文字符串的第1個(gè)句子之間 的所有句子進(jìn)行分詞,得到的分詞個(gè)數(shù),ml表示匹配到的分詞的個(gè)數(shù)。
[0149] 以上述步驟5a05中得到的6個(gè)分詞以及圖5b所示的修訂后的對(duì)應(yīng)章節(jié)為例進(jìn)行 說(shuō)明。在進(jìn)行分句匹配時(shí),終端匹配到的最先一個(gè)句子為"及秦滅之后",終端將該"及秦滅 之后"的起始位置"及"作為搜索起始位置,在該章節(jié)中最先一個(gè)匹配成功的句子之前的內(nèi) 容中,逆序?qū)υ?個(gè)分詞進(jìn)行匹配。
[0150] 終端將"及"作為搜索起始位置,在該對(duì)應(yīng)章節(jié)中的該"及"之前的內(nèi)容中逆向?qū)υ?最后一個(gè)分詞"秦",進(jìn)行搜索,直至搜索到位置"話",終端都沒(méi)有搜索到該分詞"秦",于是 終端對(duì)該分詞"秦"的匹配失敗,終端不更新搜索起始位置,繼續(xù)將該"及"作為搜索起始位 置,在該對(duì)應(yīng)章節(jié)中的該"及"之前的內(nèi)容中逆向,對(duì)倒數(shù)第二個(gè)分詞"于"進(jìn)行搜索,終端 發(fā)現(xiàn)對(duì)該分詞"于"的匹配也失敗,進(jìn)而終端繼續(xù)從該"及"的位置開(kāi)始,逆向?qū)Ψ衷~"並 進(jìn)行匹配,其匹配結(jié)果也是失敗,終端不更新搜索起始位置,從該位置"及"開(kāi)始逆向?qū)Ψ衷~ "紛爭(zhēng)"進(jìn)行搜索,終端可以在當(dāng)前搜索位置在搜索到該"紛爭(zhēng)",終端對(duì)該"紛爭(zhēng)"的匹配成 功,進(jìn)而終端將搜索起始位置更新為"紛",從該"紛"開(kāi)始逆向?qū)Ψ衷~"七國(guó)"進(jìn)行匹配,匹 配成功,終端將搜索起始位置更新為"七",從該"七"開(kāi)始逆向?qū)Ψ衷~"周末"進(jìn)行匹配,匹 配失敗,匹配結(jié)束。
[0151] 以上在對(duì)該6個(gè)分詞進(jìn)行匹配時(shí),有部分分詞沒(méi)有匹配成功,因此屬于部分匹配, 終端計(jì)算該匹配程度與第一預(yù)定匹配范圍之間的關(guān)系,終端可以計(jì)算得參與匹配的分詞有 6個(gè),匹配成功的分詞有2個(gè),參與匹配的分詞的50 %為3,且2〈3,因此,分詞匹配失敗,終 端不更新原文字符串在修訂后的該電子出版物中所對(duì)應(yīng)的起始位置,即,終端將"及"作為 原文字符串在修訂后的該電子出版物中所對(duì)應(yīng)的起始位置。
[0152] 需要說(shuō)明的是,若終端計(jì)算得匹配成功的分詞的個(gè)數(shù)大于或等于3,則分詞匹配成 功,此時(shí),終端需要將原文字符串在修訂后的該電子出版物中的起始位置更新為最后一個(gè) 匹配成功的分詞的位置。
[0153] 在步驟5a07中,若該η個(gè)句子中匹配成功的最后一個(gè)句子不是第η個(gè)句子,則將 該匹配成功的最后一個(gè)句子之后至該第η個(gè)句子之間的所有句子進(jìn)行分詞,得到按序排列 的q個(gè)分詞,q為正整數(shù)。
[0154] 當(dāng)終端在對(duì)原文字符串的句子進(jìn)行匹配時(shí),如果該原文字符串的最后一個(gè)匹配成 功的句子不是第η個(gè)句子,則終端將該匹配成功的最后一個(gè)句子之后至該第η個(gè)句子之間 的所有句子進(jìn)行分詞,得到按序排列的q個(gè)分詞,q為正整數(shù)。
[0155] 繼續(xù)以上述步驟5a03中得到的7個(gè)句子為例以及上述步驟5a04中對(duì)各個(gè)分句的 匹配結(jié)果為例進(jìn)行說(shuō)明。在上述步驟5a04中,終端在對(duì)各個(gè)句子進(jìn)行匹配時(shí),匹配成功的 最后一個(gè)句子為原文字符串中的第6句,S卩,終端最后匹配到的一個(gè)句子為:"漢朝自高祖 斬白蛇而起義,",也即是,終端沒(méi)有匹配到該原文字符串的第7句,于是終端對(duì)該最后一個(gè) 匹配成功的句子"及秦滅之后,"和該原文字符串的最后一個(gè)句子"一統(tǒng)天下,"之間的所有 句子進(jìn)行分詞,即,終端對(duì)該原文字符串的第7個(gè)句子進(jìn)行分詞。
[0156] 該原文字符串的第7個(gè)句子為:(7) "一統(tǒng)天下,",終端對(duì)該句子進(jìn)行分詞,可以得 至IJ "一"、"統(tǒng)"、和"天下"按序排列的3個(gè)分詞。
[0157] 在步驟5a08中,從該匹配成功的最后一個(gè)句子的匹配內(nèi)容的結(jié)束位置開(kāi)始,順序 對(duì)該q個(gè)分詞進(jìn)行匹配,并將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的結(jié)束位置作為該原文 字符串在修訂后的該電子出版物中所對(duì)應(yīng)的結(jié)束位置。
[0158] 終端從該匹配成功的最后一個(gè)句子的匹配內(nèi)容的結(jié)束位置開(kāi)始,順序?qū)υ搎個(gè)分 詞進(jìn)行匹配。
[0159] 需要說(shuō)明的是,終端在對(duì)該q個(gè)分詞進(jìn)行匹配時(shí),是在該章節(jié)中最后一個(gè)匹配成 功的句子之后的內(nèi)容中,對(duì)該q個(gè)分詞進(jìn)行匹配的。
[0160] 還需要說(shuō)明的是,在對(duì)該q個(gè)句子全部匹配后,若存在與該q個(gè)句子完全匹配的匹 配內(nèi)容或存在與該q個(gè)句子部分匹配但匹配程度屬于第一預(yù)定匹配范圍的匹配內(nèi)容時(shí),確 定分詞匹配成功,終端將匹配成功的最后一個(gè)的分詞的位置,作為原文字符串在修訂后的 該電子出版物中所對(duì)應(yīng)的結(jié)束位置,當(dāng)匹配程度不屬于第一預(yù)定匹配范圍的匹配內(nèi)容時(shí), 確定分詞匹配失敗,終端將最后一個(gè)匹配成功的句子的位置,作為原文字符串在修訂后的 電子出版物中所對(duì)應(yīng)的結(jié)束位置。其中,該第一預(yù)定匹配范圍可以為:ql > 50% q,其中,q 與步驟5a07中的q相同,即q表示對(duì)匹配成功的最后一個(gè)句子之后至第η個(gè)句子之間的所 有句子進(jìn)行分詞,得到的分詞的個(gè)數(shù),ql表示匹配到的分詞的個(gè)數(shù)。
[0161] 以上述步驟5a07中得到的3個(gè)分詞以及圖5b所示的修訂后的對(duì)應(yīng)章節(jié)為例進(jìn)行 說(shuō)明。在進(jìn)行分句匹配時(shí),終端匹配到的最后一個(gè)句子為"漢朝自高祖斬白蛇而起義,",終 端將該"漢朝自高祖斬白蛇而起義,的結(jié)束位置","作為搜索起始位置,在該對(duì)應(yīng)章節(jié)中最 后一個(gè)匹配成功的句子之后的內(nèi)容中,順序?qū)υ?個(gè)分詞進(jìn)行匹配。
[0162] 終端將","作為搜索起始位置,在該對(duì)應(yīng)章節(jié)中的該","之后的內(nèi)容中對(duì)該第一 個(gè)分詞"一",進(jìn)行搜索,直至搜索到位置"。",終端都沒(méi)有搜索到該分詞"一",于是終端對(duì)該 分詞"一"的匹配失敗,終端不更新搜索起始位置,繼續(xù)將該","作為搜索起始位置,在該對(duì) 應(yīng)章節(jié)中的該","之后的內(nèi)容中順序?qū)Φ诙€(gè)分詞"統(tǒng)"進(jìn)行搜索,終端可以在當(dāng)前搜索位 置在搜索到該"統(tǒng)",終端對(duì)該分詞"統(tǒng)"的匹配成功,進(jìn)而終端將搜索起始位置更新為"統(tǒng)", 從該"統(tǒng)"開(kāi)始順序?qū)Ψ衷~"天下"進(jìn)行匹配,匹配成功,匹配結(jié)束。
[0163] 以上在對(duì)該3個(gè)分詞進(jìn)行匹配時(shí),有部分分詞沒(méi)有匹配成功,因此屬于部分匹配, 終端計(jì)算該匹配程度與第一預(yù)定匹配范圍,終端可以計(jì)算得參與匹配的分詞有3個(gè),匹配 成功的分詞有2個(gè),參與匹配的分詞的50%為1.5,且2>1. 5,因此,分詞匹配成功,終端將該 "天下"的結(jié)束位置作為原文字符串在修訂后的電子出版物中所對(duì)應(yīng)的結(jié)束位置。
[0164] 需要說(shuō)明的是,若終端計(jì)算得匹配成功的分詞的個(gè)數(shù)小于1. 5,則分詞匹配失敗, 此時(shí),終端不更新原文字符串在修訂后的該電子出版物中所對(duì)應(yīng)的結(jié)束位置,即,終端將 ","作為原文字符串在修訂后的該電子出版物中所對(duì)應(yīng)的結(jié)束位置。
[0165] 在步驟5a09中,計(jì)算匹配程度與預(yù)定匹配范圍之間的關(guān)系,當(dāng)匹配程度屬于預(yù)定 匹配范圍時(shí),確定匹配成功。
[0166] 在上述步驟5a01_5a08結(jié)束后,終端計(jì)算匹配到的程度與預(yù)定匹配范圍之間的對(duì) 應(yīng)關(guān)系,當(dāng)匹配程度屬于預(yù)定匹配范圍時(shí),確定對(duì)原文字符串的匹配成功。其中,該預(yù)定匹 配范圍可以用公式:80% Lenl < Len2 < 120% Lenl來(lái)表示,其中,Lenl為原文字符串的文 本長(zhǎng)度,Len2為匹配到的字符串的長(zhǎng)度。
[0167] 以上述步驟5a01_5a08的原文字符串以及對(duì)該原文字符串的匹配結(jié)果為例進(jìn)行 說(shuō)明。該原f字符串為:"周末七國(guó)紛爭(zhēng),并入于泰:及泰滅之后,禁、漢分爭(zhēng),又并入于漢: 漢朝自高相斬白蛇而起義,一統(tǒng)天下,匹配到的字符串為:"及秦滅之后,楚、漢分爭(zhēng),又 并入于漢;漢朝自高祖斬白蛇而起義,統(tǒng)天下,",終端可以計(jì)算得原文字符串的文本長(zhǎng)度為 47,匹配到的字符串的文本長(zhǎng)度為34,由于原文字符串的文本長(zhǎng)度80 %為37. 5,原文字符 串的文本長(zhǎng)度120%為56. 4,且34〈37. 5,則終端對(duì)該原文字符串的匹配失敗。
[0168] 需要說(shuō)明的是,在上述舉例過(guò)程中,如果終端僅匹配到字符串的文本長(zhǎng)度長(zhǎng)度在 37. 5和56. 4之間,則此時(shí)匹配成功,該匹配的具體過(guò)程與上述例子同理,這里不再贅述。
[0169] 在步驟5al0中,在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得 到更新后的該用戶數(shù)據(jù)。
[0170] 該步驟5al0與上述圖3a所示實(shí)施例中的步驟3a03相同或相似,本實(shí)施例對(duì)此不 再贅述。
[0171] 本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法,通過(guò)獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂 前的電子出版物中所對(duì)應(yīng)的原文字符串;在修訂后的該電子出版物中對(duì)該原文字符串直接 進(jìn)行匹配;在直接匹配不成功時(shí),對(duì)該原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,在 修訂后的該電子出版物中按序?qū)υ摝莻€(gè)句子進(jìn)行匹配,以及當(dāng)匹配成功的最先一個(gè)句子不 是第1個(gè)句子,和/或匹配成功的最后一個(gè)句子不是該原文字符串的最后一個(gè)句子時(shí),對(duì)該 原文字符串的匹配成功的最先一個(gè)句子和匹配成功的第一個(gè)句子之間的句子,以及最后一 個(gè)匹配成功的句子和該原文字符串的最后一個(gè)句子之間的句子進(jìn)行分詞處理,并在修訂后 的對(duì)應(yīng)章節(jié)中,對(duì)該各個(gè)分詞進(jìn)行匹配,根據(jù)匹配結(jié)果對(duì)該原文字符串對(duì)應(yīng)的用戶數(shù)據(jù)進(jìn) 行更新,節(jié)省了生成Patch文件的計(jì)算代價(jià),增加了用戶數(shù)據(jù)更新方法的使用范圍較廣,進(jìn) 一步地,通過(guò)限定分詞的匹配程度與第一預(yù)定匹配范圍的關(guān)系,提高了更新到的用戶數(shù)據(jù) 的正確性以及保證了該用戶數(shù)據(jù)更新方法的完善性。
[0172] 需要說(shuō)明的是,以上圖2-圖5a所示的實(shí)施例中,該對(duì)用戶數(shù)據(jù)的引用內(nèi)容進(jìn)行更 新的執(zhí)行主體是終端,而事實(shí)上,在本公開(kāi)提供的其他實(shí)施例中,對(duì)該用戶數(shù)據(jù)的引用內(nèi)容 進(jìn)行更新的執(zhí)行主體還可以是服務(wù)器,終端可以從服務(wù)器端下載該更新后的用戶數(shù)據(jù)的引 用內(nèi)容。
[0173] 圖6是根據(jù)一示例性實(shí)施例示出的一種用戶數(shù)據(jù)更新裝置的框圖。該用戶數(shù)據(jù)更 新裝置可以通過(guò)軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為DLNA服務(wù)器的部分或者全部。該用戶 數(shù)據(jù)更新裝置可以包括:獲取模塊601、匹配模塊602和更新模塊603。
[0174] 獲取模塊601,被配置為獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所 對(duì)應(yīng)的原文字符串;該獲取模塊601與匹配模塊602相連,匹配模塊602,被配置為在修訂 后的該電子出版物中對(duì)該原文字符串進(jìn)行匹配;該匹配模塊602與更新模塊603相連,更新 模塊603被配置為在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得到更新 后的該用戶數(shù)據(jù)。
[0175] 一個(gè)實(shí)施例,該匹配模塊603,被配置為在修訂后的該電子出版物中對(duì)該原文字符 串直接進(jìn)行匹配;
[0176] 或,
[0177] 該匹配模塊603,被配置為對(duì)該原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η 為正整數(shù);在修訂后的該電子出版物中按序?qū)υ摝莻€(gè)句子進(jìn)行匹配;
[0178] 或,
[0179] 該匹配模塊603,被配置為在修訂后的該電子出版物中對(duì)該原文字符串直接進(jìn)行 匹配;在直接匹配不成功時(shí),對(duì)該原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為正整 數(shù);在修訂后的該電子出版物中按序?qū)υ摝莻€(gè)句子進(jìn)行匹配。
[0180] 一個(gè)實(shí)施例,該匹配模塊603,包括:
[0181] 匹配單元,被配置為從搜索起始位置對(duì)第i個(gè)句子進(jìn)行匹配,1彡i彡η ;當(dāng)i = 1 時(shí),該搜索起始位置為該原文字符串所在章節(jié)的起始位置;
[0182] 位置更新單元,被配置為在該第i個(gè)句子匹配成功時(shí),將該搜索起始位置更新為 該第i個(gè)句子的匹配內(nèi)容的結(jié)束位置,并從更新后的該搜索起始位置對(duì)第i+ι個(gè)句子進(jìn)行 匹配,i+Ι < η ;
[0183] 繼續(xù)匹配單元,被配置為在該第i個(gè)句子匹配不成功時(shí),從該第i個(gè)句子所對(duì)應(yīng)的 搜索位置對(duì)第i+Ι個(gè)句子進(jìn)行匹配;
[0184] 確定單元,被配置為在該η個(gè)句子全部匹配后,若存在與該η個(gè)句子完全匹配的匹 配內(nèi)容或存在與該η個(gè)句子部分匹配但匹配程度屬于預(yù)定匹配范圍的匹配內(nèi)容時(shí),確定分 句匹配成功。
[0185] 一個(gè)實(shí)施例,該裝置還包括:
[0186] 第一分詞單元,被配置為在該η個(gè)句子中匹配成功的最先一個(gè)句子不是第1個(gè)句 子時(shí),將該第1個(gè)句子至該匹配成功的最先一個(gè)句子之前的所有句子進(jìn)行分詞,得到按序 排列的m個(gè)分詞,m為正整數(shù);
[0187] 分詞匹配單元,被配置為從該匹配成功的最先一個(gè)句子的匹配內(nèi)容的起始位置開(kāi) 始,逆序?qū)υ搈個(gè)分詞進(jìn)行匹配;
[0188] 起始確定單元,被配置為將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的起始位置作為 該原文字符串在修訂后的該電子出版物中所對(duì)應(yīng)的起始位置。
[0189] 一個(gè)實(shí)施例,
[0190] 第二分詞單元,被配置為在該η個(gè)句子中匹配成功的最后一個(gè)句子不是第η個(gè)句 子,則將該匹配成功的最后一個(gè)句子之后至該第η個(gè)句子之間的所有句子進(jìn)行分詞,得到 按序排列的q個(gè)分詞,q為正整數(shù);
[0191] 分詞匹配單元,被配置為從該匹配成功的最后一個(gè)句子的匹配內(nèi)容的結(jié)束位置開(kāi) 始,順序?qū)υ搎個(gè)分詞進(jìn)行匹配;
[0192] 結(jié)束確定單元,被配置為將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的結(jié)束位置作為 該原文字符串在修訂后的該電子出版物中所對(duì)應(yīng)的結(jié)束位置。
[0193] 本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新裝置,通過(guò)獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂 前的電子出版物中所對(duì)應(yīng)的原文字符串;在修訂后的該電子出版物中對(duì)該原文字符串進(jìn)行 匹配;在匹配成功時(shí),根據(jù)匹配結(jié)果更新該用戶數(shù)據(jù)中的引用內(nèi)容,得到更新后的該用戶數(shù) 據(jù)。采用本公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法,節(jié)省了生成Patch文件的計(jì)算代價(jià),且本 公開(kāi)實(shí)施例提供的用戶數(shù)據(jù)更新方法無(wú)需單獨(dú)維護(hù),使用范圍較廣。
[0194] 關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法 的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
[0195] 圖7是根據(jù)一示例性實(shí)施例示出的一種用于用戶數(shù)據(jù)更新的裝置700的框圖。例 如,裝置700可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè) 備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
[0196] 參照?qǐng)D7,裝置700可以包括以下一個(gè)或多個(gè)組件:處理組件702,存儲(chǔ)器704,電 源組件706,多媒體組件708,音頻組件710,輸入/輸出(I/O)接口 712,傳感器組件714,以 及通信組件716。
[0197] 處理組件702通??刂蒲b置700的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相 機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件702可以包括一個(gè)或多個(gè)處理器720來(lái)執(zhí)行指 令,以完成上述的方法的全部或部分步驟。此外,處理組件702可以包括一個(gè)或多個(gè)模塊, 便于處理組件702和其他組件之間的交互。例如,處理組件702可以包括多媒體模塊,以方 便多媒體組件708和處理組件702之間的交互。
[0198] 存儲(chǔ)器704被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置700的操作。這些數(shù)據(jù)的 示例包括用于在裝置700上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù), 消息,圖片,視頻等。存儲(chǔ)器704可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的 組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPR0M),可擦除 可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PR0M),只讀存儲(chǔ)器(R0M),磁存儲(chǔ)器,快閃 存儲(chǔ)器,磁盤或光盤。
[0199] 電源組件706為裝置700的各種組件提供電力。電源組件706可以包括電源管理 系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置700生成、管理和分配電力相關(guān)聯(lián)的組件。
[0200] 多媒體組件708包括在裝置700和用戶之間的提供一個(gè)輸出接口的屏幕。在一些 實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕 可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器 以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的 邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體 組件708包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置700處于操作模式,如拍攝模式 或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像 頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0201] 音頻組件710被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件710包括一個(gè) 麥克風(fēng)(MIC),當(dāng)裝置700處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng) 被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器704或經(jīng)由通 信組件716發(fā)送。在一些實(shí)施例中,音頻組件710還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
[0202] I/O接口 712為處理組件702和外圍接口模塊之間提供接口,上述外圍接口模塊可 以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖 定按鈕。
[0203] 傳感器組件714包括一個(gè)或多個(gè)傳感器,用于為裝置700提供各個(gè)方面的狀態(tài)評(píng) 估。例如,傳感器組件714可以檢測(cè)到裝置700的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,例如 所述組件為裝置700的顯示器和小鍵盤,傳感器組件714還可以檢測(cè)裝置700或裝置700 一個(gè)組件的位置改變,用戶與裝置700接觸的存在或不存在,裝置700方位或加速/減速和 裝置700的溫度變化。傳感器組件714可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物 理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件714還可以包括光傳感器,如CMOS或C⑶圖像 傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件714還可以包括加速度傳 感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0204] 通信組件716被配置為便于裝置700和其他設(shè)備之間有線或無(wú)線方式的通信。裝 置700可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性 實(shí)施例中,通信組件716經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān) 信息。在一個(gè)示例性實(shí)施例中,通信組件716還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。 例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB) 技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
[0205] 在示例性實(shí)施例中,裝置700可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字 信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列 (FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0206] 在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例 如包括指令的存儲(chǔ)器704,上述指令可由裝置700的處理器720執(zhí)行以完成上述方法。例 如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、 軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0207] -種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由裝置700的處理 器執(zhí)行時(shí),使得裝置700能夠執(zhí)行一種上述用戶數(shù)據(jù)更新方法。
[0208] 圖8是根據(jù)另一示例性實(shí)施例示出的一種用于用戶數(shù)據(jù)更新的裝置800的框圖。 例如,裝置800可以被提供為一服務(wù)器。參照?qǐng)D8,裝置800包括處理組件822,其進(jìn)一步包 括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器832所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理部件822 執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器832中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每 一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件822被配置為執(zhí)行指令,以執(zhí)行上述用戶數(shù)據(jù) 更新方法。
[0209] 裝置800還可以包括一個(gè)電源組件826被配置為執(zhí)行裝置800的電源管理,一個(gè) 有線或無(wú)線網(wǎng)絡(luò)接口 850被配置為將裝置800連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(I/O)接口 858。裝置800可以操作基于存儲(chǔ)在存儲(chǔ)器832的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM, LinuxTM,F(xiàn)reeBSDTM 或類似。
[0210] 本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本公開(kāi)的其 它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開(kāi)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或 者適應(yīng)性變化遵循本公開(kāi)的一般性原理并包括本公開(kāi)未公開(kāi)的本【技術(shù)領(lǐng)域】中的公知常識(shí) 或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本公開(kāi)的真正范圍和精神由下面的 權(quán)利要求指出。
[0211] 應(yīng)當(dāng)理解的是,本公開(kāi)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并 且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開(kāi)的范圍僅由所附的權(quán)利要求來(lái)限制。
【權(quán)利要求】
1. 一種用戶數(shù)據(jù)更新方法,其特征在于,所述方法包括: 獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng)的原文字符串; 在修訂后的所述電子出版物中對(duì)所述原文字符串進(jìn)行匹配; 在匹配成功時(shí),根據(jù)匹配結(jié)果更新所述用戶數(shù)據(jù)中的引用內(nèi)容,得到更新后的所述用 戶數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在修訂后的所述電子出版物中對(duì)所 述原文字符串進(jìn)行匹配,包括: 在修訂后的所述電子出版物中對(duì)所述原文字符串直接進(jìn)行匹配; 或, 對(duì)所述原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為正整數(shù);在修訂后的所述 電子出版物中按序?qū)λ靓莻€(gè)句子進(jìn)行匹配; 或, 在修訂后的所述電子出版物中對(duì)所述原文字符串直接進(jìn)行匹配;在直接匹配不成功 時(shí),對(duì)所述原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為正整數(shù);在修訂后的所述電 子出版物中按序?qū)λ靓莻€(gè)句子進(jìn)行匹配。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在修訂后的所述電子出版物中按序 對(duì)所述η個(gè)句子進(jìn)行匹配,包括: 從搜索起始位置對(duì)第i個(gè)句子進(jìn)行匹配,1彡i彡η ;當(dāng)i = 1時(shí),所述搜索起始位置為 所述原文字符串所在章節(jié)的起始位置; 在所述第i個(gè)句子匹配成功時(shí),將所述搜索起始位置更新為所述第i個(gè)句子的匹配內(nèi) 容的結(jié)束位置,并從更新后的所述搜索起始位置對(duì)第i+Ι個(gè)句子進(jìn)行匹配,i+Ι < η ; 在所述第i個(gè)句子匹配不成功時(shí),從所述第i個(gè)句子所對(duì)應(yīng)的搜索位置對(duì)第i+1個(gè)句 子進(jìn)行匹配; 在所述η個(gè)句子全部匹配后,若存在與所述η個(gè)句子完全匹配的匹配內(nèi)容或存在與所 述η個(gè)句子部分匹配但匹配程度屬于預(yù)定匹配范圍的匹配內(nèi)容時(shí),確定分句匹配成功。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 若所述η個(gè)句子中匹配成功的最先一個(gè)句子不是第1個(gè)句子,則將所述第1個(gè)句子至 所述匹配成功的最先一個(gè)句子之前的所有句子進(jìn)行分詞,得到按序排列的m個(gè)分詞,m為正 整數(shù); 從所述匹配成功的最先一個(gè)句子的匹配內(nèi)容的起始位置開(kāi)始,逆序?qū)λ鰉個(gè)分詞進(jìn) 行匹配; 將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的起始位置作為所述原文字符串在修訂后的 所述電子出版物中所對(duì)應(yīng)的起始位置。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 若所述η個(gè)句子中匹配成功的最后一個(gè)句子不是第η個(gè)句子,則將所述匹配成功的最 后一個(gè)句子之后至所述第η個(gè)句子之間的所有句子進(jìn)行分詞,得到按序排列的q個(gè)分詞,q 為正整數(shù); 從所述匹配成功的最后一個(gè)句子的匹配內(nèi)容的結(jié)束位置開(kāi)始,順序?qū)λ鰍個(gè)分詞進(jìn) 行匹配; 將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的結(jié)束位置作為所述原文字符串在修訂后的 所述電子出版物中所對(duì)應(yīng)的結(jié)束位置。
6. -種用戶數(shù)據(jù)更新裝置,其特征在于,所述裝置包括: 獲取模塊,被配置為獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng)的原 文字符串; 匹配模塊,被配置為在修訂后的所述電子出版物中對(duì)所述原文字符串進(jìn)行匹配; 更新模塊,被配置為在匹配成功時(shí),根據(jù)匹配結(jié)果更新所述用戶數(shù)據(jù)中的引用內(nèi)容,得 到更新后的所述用戶數(shù)據(jù)。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述匹配模塊,被配置為在修訂后的所述電子出版物中對(duì)所述原文字符串直接進(jìn)行匹 配; 或, 所述匹配模塊,被配置為對(duì)所述原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為 正整數(shù);在修訂后的所述電子出版物中按序?qū)λ靓莻€(gè)句子進(jìn)行匹配; 或, 所述匹配模塊,被配置為在修訂后的所述電子出版物中對(duì)所述原文字符串直接進(jìn)行匹 配;在直接匹配不成功時(shí),對(duì)所述原文字符串進(jìn)行分句,得到按序排列的η個(gè)句子,η為正整 數(shù);在修訂后的所述電子出版物中按序?qū)λ靓莻€(gè)句子進(jìn)行匹配。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述匹配模塊,包括: 匹配單元,被配置為從搜索起始位置對(duì)第i個(gè)句子進(jìn)行匹配,1 < i < η ;當(dāng)i = 1時(shí), 所述搜索起始位置為所述原文字符串所在章節(jié)的起始位置; 位置更新單元,被配置為在所述第i個(gè)句子匹配成功時(shí),將所述搜索起始位置更新為 所述第i個(gè)句子的匹配內(nèi)容的結(jié)束位置,并從更新后的所述搜索起始位置對(duì)第i+Ι個(gè)句子 進(jìn)行匹配,i+Ι < η ; 繼續(xù)匹配單元,被配置為在所述第i個(gè)句子匹配不成功時(shí),從所述第i個(gè)句子所對(duì)應(yīng)的 搜索位置對(duì)第i+Ι個(gè)句子進(jìn)行匹配; 確定單元,被配置為在所述η個(gè)句子全部匹配后,若存在與所述η個(gè)句子完全匹配的匹 配內(nèi)容或存在與所述η個(gè)句子部分匹配但匹配程度屬于預(yù)定匹配范圍的匹配內(nèi)容時(shí),確定 分句匹配成功。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第一分詞單元,被配置為在所述η個(gè)句子中匹配成功的最先一個(gè)句子不是第1個(gè)句子 時(shí),將所述第1個(gè)句子至所述匹配成功的最先一個(gè)句子之前的所有句子進(jìn)行分詞,得到按 序排列的m個(gè)分詞,m為正整數(shù); 分詞匹配單元,被配置為從所述匹配成功的最先一個(gè)句子的匹配內(nèi)容的起始位置開(kāi) 始,逆序?qū)λ鰉個(gè)分詞進(jìn)行匹配; 起始確定單元,被配置為將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的起始位置作為所述 原文字符串在修訂后的所述電子出版物中所對(duì)應(yīng)的起始位置。
10. 根據(jù)權(quán)利要求8所述的裝置,其特征在于, 第二分詞單元,被配置為在所述η個(gè)句子中匹配成功的最后一個(gè)句子不是第η個(gè)句子, 則將所述匹配成功的最后一個(gè)句子之后至所述第η個(gè)句子之間的所有句子進(jìn)行分詞,得到 按序排列的q個(gè)分詞,q為正整數(shù); 分詞匹配單元,被配置為從所述匹配成功的最后一個(gè)句子的匹配內(nèi)容的結(jié)束位置開(kāi) 始,順序?qū)λ鰍個(gè)分詞進(jìn)行匹配; 結(jié)束確定單元,被配置為將匹配成功的最后一個(gè)分詞的匹配內(nèi)容的結(jié)束位置作為所述 原文字符串在修訂后的所述電子出版物中所對(duì)應(yīng)的結(jié)束位置。
11. 一種用戶數(shù)據(jù)更新裝置,其特征在于,包括: 處理器; 用于存儲(chǔ)所述處理器的可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 獲取用戶數(shù)據(jù)中的引用內(nèi)容在修訂前的電子出版物中所對(duì)應(yīng)的原文字符串; 在修訂后的所述電子出版物中對(duì)所述原文字符串進(jìn)行匹配; 在匹配成功時(shí),根據(jù)匹配結(jié)果更新所述用戶數(shù)據(jù)中的引用內(nèi)容,得到更新后的所述用 戶數(shù)據(jù)。
【文檔編號(hào)】G06F17/30GK104090915SQ201410260916
【公開(kāi)日】2014年10月8日 申請(qǐng)日期:2014年6月12日 優(yōu)先權(quán)日:2014年6月12日
【發(fā)明者】張磊 申請(qǐng)人:小米科技有限責(zé)任公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宣武区| 赤水市| 拉萨市| 东阿县| 繁峙县| 蛟河市| 襄城县| 铁岭市| 延边| 佛冈县| 黄骅市| 长岛县| SHOW| 花莲市| 河曲县| 武安市| 墨玉县| 黎川县| 华池县| 锦屏县| 永昌县| 镇远县| 上思县| 辽阳县| 馆陶县| 无为县| 湟源县| 多伦县| 郸城县| 博乐市| 闽清县| 渭南市| 安泽县| 大兴区| 庆城县| 济源市| 稷山县| 恩平市| 大石桥市| 鲁山县| 满城县|