范圍的 顯示。根據(jù)用戶選擇的返回類型,返回給用戶閱讀范圍。所述的返回類型包括按章節(jié)返回、 按頁碼返回、按好評和差評的比例。按章節(jié)返回是將計算出的閱讀范圍,以該閱讀范圍所在 的章節(jié)為單位,將這一章返回給用戶。
[0092] 按頁碼返回是指將計算出的閱讀范圍,以頁碼的方式返回,由于命中的閱讀范圍 可能分散在多個頁面,為了保證內(nèi)容的連續(xù)性,此時將閱讀范圍返回給用戶時,返回的頁碼 不少于預(yù)先設(shè)置的最少連續(xù)頁碼值。
[0093] 按好評和差評的比例返回是指返回的閱讀范圍中,既包括好評度高的也包括差評 度高的,將其按照用戶選擇的比例來顯示,如用戶選擇好評和差評的比例為1:1,這在返回 的內(nèi)容中,好評和差評的閱讀范圍各占一半,若該比例為2:1,則返回的好評的比例為差評 的比例的兩倍,該比例根據(jù)客戶的選擇來設(shè)置。
[0094] 上述數(shù)字資源的閱讀范圍的選定方法,可以根據(jù)用戶選擇的返回類型,返回給用 戶閱讀范圍。所述的返回類型包括按章節(jié)返回、按頁碼返回、按好評和差評的比例等,使得 返回的結(jié)果更貼合用戶的需求,滿足用戶的差異性需求。
[0095] 作為進一步的實施方式,在用戶閱讀這些數(shù)字資源時,還包括提示用戶預(yù)先設(shè)置 開啟用戶評論或標(biāo)記功能,還包括提示用戶預(yù)先設(shè)置開啟共享評論及標(biāo)記的功能,將用戶 的上述反饋信息傳回服務(wù)器,這樣的設(shè)置在用戶配置的情況下來收集用戶的閱讀反饋,用 戶根據(jù)需要來設(shè)置,獲得用戶的許可后進行信息收集,提高了用戶使用的友好性。
[0096] 在本實施例中,確定閱讀范圍的方式采用綜合計算的方式,或者采用根據(jù)試讀類 型的方式分別計算,這樣可以有針對性的為用戶提供推薦的閱讀范圍,針對性更好,使得該 方法計算出來的閱讀范圍更加迎合客戶的需要,從而更好的達到試讀推薦、吸引讀者的目 的。
[0097] 實施例4 :
[0098] 本實施例中提供一種數(shù)字資源的閱讀范圍的選定方法,目的是讓用戶參與閱讀范 圍的劃定,為實現(xiàn)該目的,本發(fā)明提供用戶參與電子書內(nèi)容評論的方法和試讀頁碼計算的 方法。
[0099] 在系統(tǒng)的服務(wù)器中,需要配置相關(guān)的為用戶提供的評論標(biāo)記等接口,如圖2所示, 具體包括如下:
[0100] 步驟1 :電子書閱讀器中內(nèi)置"改善圖書試讀推薦的服務(wù)器地址"ServerUrl (用戶 可修改)。
[0101] 步驟2 :設(shè)置是否啟用"用戶評論"功能A ;如:開啟或者不開啟。
[0102] 步驟3 :設(shè)置是否啟用"幫助改善圖書推薦"功能B ;如:開啟或者不開啟。
[0103] 步驟4:打開電子書后,閱讀器讀取用戶設(shè)置的是否啟用了功能A、功能B和 ServerUrl〇
[0104] 步驟5 :若用戶開啟了功能A,用戶選中了某個詞、句、段落,或者到了一節(jié)的末尾, 提示用戶可以做標(biāo)記、寫評語。
[0105] 步驟6 :如果用戶開啟了功能B,在用戶確定評論、標(biāo)記的時候,將評語、頁碼、章 節(jié)、圖書標(biāo)識發(fā)送到改善圖書推薦的服務(wù)器。
[0106] 當(dāng)用戶使用時,需要對圖書等數(shù)字資源進行標(biāo)記,用戶標(biāo)記圖書部分,如圖3所 示:
[0107] 1、用戶下載電子書閱讀器(如Apabi Reader for iOS),其中內(nèi)置了"改善圖書試 讀推薦的服務(wù)器地址",并借閱(下載)電子書(如cebx格式的圖書)。
[0108] 2、閱讀器初始啟動時,讀取ServerUrl、是否啟用"用戶評論"、是否啟用"幫助改善 圖書推薦"等配置項;如果用戶第一次打開閱讀器,提示用戶配置是否開啟"用戶評論"功能 A和"幫助改善圖書推薦"功能B的功能。
[0109] 3、用戶在閱讀的過程中,選中了某個詞、句、段落,或者到了一節(jié)的末尾,讀取用戶 是否開啟了"用戶評論"的功能;如果用戶開啟了"用戶評論"的功能,提示用戶可以做標(biāo)記、 寫評語。
[0110] 4、如果用戶對內(nèi)容作了標(biāo)記或者寫了評語,首先保存信息到本地。然后讀取用戶 是否開啟了"幫助改善圖書推薦"的功能,如果用戶開啟了"幫助改善圖書推薦"的功能,讀 取ServerUrl,并向ServerUrl發(fā)送標(biāo)記或評論信息。
[0111] 服務(wù)器端,進行試讀頁碼計算,從數(shù)據(jù)庫中讀取用戶對圖書的標(biāo)記、評論,根據(jù)步 驟1中設(shè)置的參數(shù)計算試讀的頁碼(章節(jié))范圍并返回頁碼(章節(jié))范圍。如圖4所示: 試讀頁碼計算的方法包括以下步驟:
[0112] 1、設(shè)置(傳入)參數(shù):圖書標(biāo)識ID、試讀總頁碼數(shù)TotalCount、返回類型 RetType (Chapter-按章節(jié)返回,page-按頁碼返回)、連續(xù)內(nèi)容最少頁碼數(shù)SeriesCount、閱 讀范圍類型SampleType (All-按評論數(shù)、評論長度計算熱度,不論好評和差評;Divide-好 評和差評按比例分配)、好評頁碼(章節(jié))的比例G 〇〇dPer(0-l)。試讀頁碼的計算在改 善圖書試讀推薦的服務(wù)器一端完成,服務(wù)器提供獲取圖書推薦頁碼的接口,接口參數(shù)為: MetalD、TotalCount、RetType、SeriesCount、SampleType、GoodPer。
[0113] 2、服務(wù)器接收到獲取試讀頁碼的請求后,首先根據(jù)MetalD從數(shù)據(jù)庫中讀取該圖 書對應(yīng)的標(biāo)記和評論信息,如果沒有標(biāo)記和評論信息,則提示"沒有用戶參與試讀推薦",并 返回。
[0114] 3、根據(jù)參數(shù)RetType和SampleType對標(biāo)記(評論)信息進行語義分析,并按章節(jié) 或頁碼進行數(shù)目統(tǒng)計,具體的實現(xiàn)方法如實施例2中所示。
[0115] 4、將排序靠前的記錄,按GoodPer、TotalCount、SeriesCount參數(shù)進行試讀 章節(jié)或頁碼的整理并返回,具體見實施例3中的具體方式。其中,參數(shù)GoodPer只有在 SampleType = Divide的時候才有效;按章節(jié)返回時不要求連續(xù),SeriesCount參數(shù)只在 1^1^口6=?386時有效。此外,頁碼(章節(jié))的返回格式為說31'1:1-611(11[,8七31^2-611(12]~ [, Startn-endn],返回值是多個連續(xù)的試讀頁碼(章節(jié))段,每段的頁碼總數(shù)不小于 SeriesCount,總的頁碼數(shù)小于(TotalCount+SeriesCount)。
[0116] 此外,本實施例中還提供部分實現(xiàn)權(quán)重計算的算法偽代碼,如下*/
[0117]
[0119] 實施例5 :
[0120] 本實施例中提供一種選定數(shù)字資源的閱讀范圍的系統(tǒng),如圖5所示,包括:
[0121] 獲取單元:獲取用戶閱讀數(shù)字資源后的反饋信息;
[0122] 反饋信息值計算單元:對每條反饋信息進行分析,確定每類反饋信息的反饋信息 值;
[0123] 閱讀范圍確定單元:根據(jù)確定的反饋信息值,選定數(shù)字資源的閱讀范圍。
[0124] 其中,反饋信息值計算單元包括:
[0125] 將簡單標(biāo)記分類并統(tǒng)計出現(xiàn)的次數(shù),根據(jù)簡單標(biāo)記的類型及出現(xiàn)次數(shù)分別計算正 面評價權(quán)重和負(fù)面評價權(quán)重作為反饋信息值,具體如下:
[0126]
[0127] 其中,Si。為正面評價權(quán)重,ai為第i類簡單標(biāo)記對應(yīng)的正面評價的權(quán)重值,叫為 第i類簡單標(biāo)記出現(xiàn)的次數(shù),j為簡單標(biāo)記的類型的數(shù)量;
[0128]
[0129] 其中,Sn為負(fù)面評價權(quán)重,Γι為第i類簡單標(biāo)記對應(yīng)的負(fù)面評價的權(quán)重值,叫為 第i類簡單標(biāo)記出現(xiàn)的次數(shù),j為簡單標(biāo)記的類型的數(shù)量。
[0130] 在其他的實現(xiàn)方式中,反饋信息值計算單元還包括:將評論進行分類,根據(jù)評論的 類型及出現(xiàn)次數(shù)分別計算正面評價權(quán)重和負(fù)面評價權(quán)重作為反饋信息值,具體如下:
[0131]
[0132] 其中,S2。為正面評價權(quán)重,h為第i類評論的對應(yīng)的正面評價權(quán)重值,叫為第i類 評論的出現(xiàn)次數(shù),j為評論的類型的數(shù)量;
[0133]
[0134] 其中,S21為負(fù)面評價權(quán)重,匕為第i類評論的對應(yīng)的負(fù)面評價權(quán)重值,叫為第i類 評論的出現(xiàn)次數(shù),j為評論的類型的數(shù)量;
[0135] 其中,所述評論分為中性、積極和消極。
[0136] 在另外的實現(xiàn)方案中,反饋信息值計算單元還可以包括:對評論和文字標(biāo)記的內(nèi) 容進行解析,提取好評的關(guān)鍵詞,并對各個關(guān)鍵詞設(shè)置權(quán)重值,然后計算好評度權(quán)重作為反 饋信息值,具體如下:
[0137]
[0138] 其中,S3為好評度權(quán)重,Cl為第i個好評的關(guān)鍵詞的權(quán)重值,j為好評的關(guān)鍵詞的 個數(shù)。
[0139] 此外,反饋信息值計算單元還可以包括:對評論和文字標(biāo)記的內(nèi)容進行解析,提取 差評的關(guān)鍵詞,并對各個關(guān)鍵詞設(shè)置權(quán)重值,然后計算差評度權(quán)重作為反饋信息值,具體如 下:
[0140]
[0141] 其中,S4為差評度權(quán)重,山為第i個差評的關(guān)鍵詞的權(quán)重值,j為差評的關(guān)鍵詞的 個數(shù)。
[0142] 另外一種反饋信息值計算單元的方式包括:根據(jù)評論的數(shù)目和長度計算熱度權(quán)重 作為反饋信息值,具體如下:
[0143]
[0144] 其中,S5為熱度權(quán)重,j為參與的用戶數(shù),a為用戶固定權(quán)重值,bi為第i個用戶參 與的標(biāo)記數(shù)目,為每一個標(biāo)記的固定權(quán)重系數(shù),η;為第i個用戶參與評論的數(shù)目,d為每 一個評論的固定權(quán)重值,w m為第i個用戶的第m個評論的字?jǐn)?shù),c2為每一個評論字的固定 權(quán)重系數(shù)。
[