本公開涉及計算機技術領域,尤其涉及一種提供電子書評價信息的方法及裝置。
背景技術:
在現(xiàn)代生活中,越來越多的用戶通過閱讀電子書獲取知識。由于很多電子書并不是免費閱讀的,需要用戶支付一定的費用購買,為了購買到心儀的電子書,用戶在購買前通常會對電子書的購買價值進行判斷。然而,與傳統(tǒng)的紙質書籍不同,電子書無法在用戶購買之前提供整本書的內容,僅提供目錄和極其有限的閱讀章節(jié),而基于這些內容,用戶很難判斷出電子書是否具有購買價值,最終可能會放棄購買該電子書。為使用戶能夠了解到電子書的更多相關信息,可在電子書詳情頁面上提供電子書評價信息。
目前,相關技術在電子書詳情頁面上提供的電子書評價信息僅為評分和評論信息,該評分和評論信息由用戶在閱讀電子書后根據(jù)自身的閱讀體驗填寫。
技術實現(xiàn)要素:
本公開提供了一種提供電子書評價信息的方法及裝置。
根據(jù)本公開實施例的第一方面,提供一種提供電子書評價信息的方法,包括:
獲取每個電子書閱讀用戶的閱讀屬性信息,所述閱讀屬性信息包括閱讀頁數(shù)和閱讀時間信息,所述閱讀時間信息包括閱讀總時長和中斷閱讀時長;
根據(jù)每個電子書閱讀用戶的閱讀頁數(shù)和中斷閱讀時長,從N個電子書閱讀用戶中,選取M個有效樣本用戶,其中,N大于等于M;
根據(jù)所述M個有效樣本用戶的閱讀頁數(shù)和所述電子書的總頁數(shù),計算平均閱讀率;
根據(jù)所述M個有效樣本用戶的閱讀頁數(shù)和閱讀總時長,計算每頁平均閱讀時長;
將所述平均閱讀率和所述每頁平均閱讀時長添加到電子書詳情頁面上。
在本公開的另一個實施例中,所述根據(jù)每個電子書閱讀用戶的閱讀頁數(shù)和中斷閱讀時長,從N個電子書閱讀用戶中,選取M個有效樣本用戶,包括:
根據(jù)每個電子書閱讀用戶的閱讀頁數(shù),從所述N個電子書閱讀用戶中,選取閱讀頁數(shù)超過預設頁數(shù)的S個電子書閱讀用戶,將所選取的S個電子書閱讀用戶作為S個目標用戶;
根據(jù)所述S個目標用戶的中斷閱讀時長,從所述S個目標用戶中,選取中斷閱讀時長超過預設時長的M個目標用戶,將所選取的M個目標用戶作為所述M個有效樣本用戶;
其中,N大于等于S,S大于等于M。
在本公開的另一個實施例中,所述平均閱讀率包括整本書對應的平均閱讀率;
所述根據(jù)所述M個有效樣本用戶的閱讀頁數(shù)和所述電子書的總頁數(shù),計算平均閱讀率,包括:
對于任一個有效樣本用戶,計算所述有效樣本用戶的閱讀頁數(shù)和所述電子書的總頁數(shù)的比值,得到所述有效樣本用戶的閱讀率;
計算所述M個有效樣本用戶的閱讀率的平均值,得到所述整本書的平均閱讀率。
在公開的另一個實施例中,所述平均閱讀率包括類別對應的平均閱讀率;
所述根據(jù)所述M個有效樣本用戶的閱讀頁數(shù)和所述電子書的總頁數(shù),計算平均閱讀率,包括:
根據(jù)用戶類型,將所述M個有效樣本用戶劃分為X個類別;
對于任一類別中的任一有效樣本用戶,計算所述有效樣本用戶的閱讀頁數(shù)和所述電子書的總頁數(shù)的比值,得到所述有效樣本用戶的閱讀率;
計算所述類別中包含的Y個有效樣本用戶的閱讀率的平均值,得到所述類別對應的平均閱讀率;
其中,M大于X,且M大于Y。
在本公開的另一個實施例中,所述每頁平均閱讀時長包括整本書對應的每頁平均閱讀時長;
所述根據(jù)所述M個有效樣本用戶的閱讀頁數(shù)和閱讀總時長,計算每頁平均閱讀時長,包括:
對于任一個有效樣本用戶,計算所述有效樣本用戶的閱讀總時長與閱讀頁數(shù)的比值,得到所述有效樣本用戶的每頁閱讀時長;
計算所述M個有效樣本用戶的每頁閱讀時長的平均值,得到所述整本書對應的每頁平均閱讀時長。
在本公開的另一個實施例中,所述每頁平均閱讀時長包括類別對應的每頁平均閱讀時長;
所述根據(jù)所述M個有效樣本用戶的閱讀頁數(shù)和閱讀總時長,計算每頁平均閱讀時長,包括:
根據(jù)用戶類型,將所述M個有效樣本用戶劃分為X個類別;
對于任一類別中的任一有效樣本用戶,計算所述有效樣本用戶的閱讀總時長與閱讀頁數(shù)的比值,得到所述有效樣本用戶的每頁閱讀時長;
計算所述類別中包含的Y個有效樣本用戶的每頁閱讀時長的平均值,得到所述類別對應的每頁平均閱讀時長;
其中,M大于X,且M大于Y。
根據(jù)本公開實施例的第二方面,提供一種提供電子書評價信息的裝置,包括:
閱讀屬性獲取模塊,用于獲取每個電子書閱讀用戶的閱讀屬性信息,所述閱讀屬性信息包括閱讀頁數(shù)和閱讀時間信息,所述閱讀時間信息包括閱讀總時長和中斷閱讀時長;
有效樣本用戶選取模塊,用于根據(jù)每個電子書閱讀用戶的閱讀頁數(shù)和中斷閱讀時長,從N個電子書閱讀用戶中,選取M個有效樣本用戶,其中,N大于等于M;
第一計算模塊,用于根據(jù)所述M個有效樣本用戶的閱讀頁數(shù)和所述電子書的總頁數(shù),計算平均閱讀率;
第二計算模塊,用于根據(jù)所述M個有效樣本用戶的閱讀頁數(shù)和閱讀總時長,計算每頁平均閱讀時長;
添加模塊,用于將所述平均閱讀率和所述每頁平均閱讀時長添加到電子書詳情頁面上。
在本公開的另一個實施例中,所述有效樣本用戶選取模塊,用于根據(jù)每個電子書閱讀用戶的閱讀頁數(shù),從所述N個電子書閱讀用戶中,選取閱讀頁數(shù)超過預設頁數(shù)的S個電子書閱讀用戶,將所選取的S個電子書閱讀用戶作為S個目標用戶;根據(jù)所述S個目標用戶的中斷閱讀時長,從所述S個目標用戶中,選取中斷閱讀時長超過預設時長的M個目標用戶,將所選取的M個目標用戶作為所述M個有效樣本用戶;其中,N大于等于S,S大于等于M。
在本公開的另一個實施例中,所述平均閱讀率包括整本書對應的平均閱讀率;
所述第一計算模塊,用于對于任一個有效樣本用戶,計算所述有效樣本用戶的閱讀頁數(shù)和所述電子書的總頁數(shù)的比值,得到所述有效樣本用戶的閱讀率;計算所述M個有效樣本用戶的閱讀率的平均值,得到所述整本書對應的平均閱讀率。
在本公開的另一個實施例中,所述平均閱讀率包括類別對應的平均閱讀率;
所述第一計算模塊,用于獲取每個有效樣本用戶的用戶類型,所述用戶類型包括普通用戶和技術用戶;根據(jù)用戶類型,將所述M個有效樣本用戶劃分為X個類別;對于任一類別中的任一有效樣本用戶,計算所述有效樣本用戶的閱讀頁數(shù)和所述電子書的總頁數(shù)的比值,得到所述有效樣本用戶的閱讀率;計算所述類別中包含的Y個有效樣本用戶的閱讀率的平均值,得到所述類別對應的平均閱讀率;其中,M大于X,且M大于Y。
在本公開的另一個實施例中,所述每頁平均閱讀時長包括整本書對應的每頁平均閱讀時長;
所述第二計算模塊,用于對于任一個有效樣本用戶,計算所述有效樣本用戶的閱讀總時長與閱讀頁數(shù)的比值,得到所述有效樣本用戶的每頁閱讀時長;計算所述M個有效樣本用戶的每頁閱讀時長的平均值,得到所述整本書對應的每頁平均閱讀時長。
在本公開的另一個實施例中,所述每頁平均閱讀時長包括類別對應的每頁平均閱讀時長;
所述第二計算模塊,用于根據(jù)用戶類型,將所述M個有效樣本用戶劃分為X個類別;對于任一類別中的任一有效樣本用戶,計算所述有效樣本用戶的閱讀總時長與閱讀頁數(shù)的比值,得到所述有效樣本用戶的每頁閱讀時長;計算所述類別中包含的Y個有效樣本用戶的每頁閱讀時長的平均值,得到所述類別對應的每頁平均閱讀時長;其中,M大于X,且M大于Y。
根據(jù)本公開實施例的第三方面,提供一種提供電子書評價信息的裝置,包括:
處理器;
用于存儲處理器可執(zhí)行的指令的存儲器;
其中,所述處理器被配置為:
獲取每個電子書閱讀用戶的閱讀屬性信息,所述閱讀屬性信息包括閱讀頁數(shù)和閱讀時間信息,所述閱讀時間信息包括閱讀總時長和中斷閱讀時長;
根據(jù)每個電子書閱讀用戶的閱讀頁數(shù)和中斷閱讀時長,從N個電子書閱讀用戶中,選取M個有效樣本用戶,其中,N大于等于M;
根據(jù)所述M個有效樣本用戶的閱讀頁數(shù)和所述電子書的總頁數(shù),計算平均閱讀率;
根據(jù)所述M個有效樣本用戶的閱讀頁數(shù)和閱讀總時長,計算每頁平均閱讀時長;
將所述平均閱讀率和所述每頁平均閱讀時長添加到電子書詳情頁面上。
本公開的實施例提供的技術方案可以包括以下有益效果:
根據(jù)有效樣本用戶的閱讀屬性信息,計算平均閱讀率和每頁平均閱讀時長,由于平均閱讀率和每頁平均閱讀時長的獲取,并不依賴于是否有用戶點評,也不依賴于用戶主觀的評分和評論信息,因而提供的電子書評論信息更為客觀、準確。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實施例示出的一種提供電子書評價信息的方法的流程圖。
圖2是根據(jù)一示例性實施例示出的一種提供電子書評價信息的方法的流程圖。
圖3是根據(jù)一示例性實施例示出的一種電子書詳情頁面的示意圖。
圖4是根據(jù)一示例性實施例示出的一種提供電子書評價信息的裝置的框圖。
圖5是根據(jù)一示例性實施例示出的一種用于提供電子書評價信息的裝置的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實施例示出的一種提供電子書評價信息的方法的流程圖,如圖1所示,提供電子書評價信息的方法用于服務器中,包括以下步驟。
在步驟S101中,獲取每個電子書閱讀用戶的閱讀屬性信息,該閱讀屬性信息包括閱讀頁數(shù)和閱讀時間信息,該閱讀時間信息包括閱讀總時長和中斷閱讀時長。
在步驟S102中,根據(jù)每個電子書閱讀用戶的閱讀頁數(shù)和中斷閱讀時長,從N個電子書閱讀用戶中,選取M個有效樣本用戶。
其中,N大于等于M。
在步驟S103中,根據(jù)M個有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù),計算平均閱讀率。
在步驟S104中,根據(jù)M個有效樣本用戶的閱讀頁數(shù)和閱讀總時長,計算每頁平均閱讀時長。
在步驟S105中,將平均閱讀率和每頁平均閱讀時長添加到電子書詳情頁面上。
本公開實施例提供的方法,根據(jù)有效樣本用戶的閱讀屬性信息,計算平均閱讀率和每頁平均閱讀時長,由于平均閱讀率和每頁平均閱讀時長的獲取,并不依賴于是否有用戶點評,也不依賴于用戶主觀的評分和評論信息,因而提供的電子書評論信息更為客觀、準確。
在本公開的另一個實施例中,根據(jù)每個電子書閱讀用戶的閱讀頁數(shù)和中斷閱讀時長,從N個電子書閱讀用戶中,選取M個有效樣本用戶,包括:
根據(jù)每個電子書閱讀用戶的閱讀頁數(shù),從N個電子書閱讀用戶中,選取閱讀頁數(shù)超過預設頁數(shù)的S個電子書閱讀用戶,將所選取的S個電子書閱讀用戶作為S個目標用戶;
根據(jù)S個目標用戶的中斷閱讀時長,從S個目標用戶中,選取中斷閱讀時長超過預設時長的M個目標用戶,將所選取的M個目標用戶作為M個有效樣本用戶;
其中,N大于等于S,S大于等于M。
在本公開的另一個實施例中,平均閱讀率包括整本書對應的平均閱讀率;
根據(jù)M個有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù),計算平均閱讀率,包括:
對于任一個有效樣本用戶,計算有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù)的比值,得到有效樣本用戶的閱讀率;
計算M個有效樣本用戶的閱讀率的平均值,得到整本書對應的平均閱讀率。
在本公開的另一個實施例中,平均閱讀率包括類別對應的平均閱讀率;
根據(jù)M個有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù),計算平均閱讀率,包括:
根據(jù)用戶類型,將M個有效樣本用戶劃分為X個類別;
對于任一類別中的任一有效樣本用戶,計算有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù)的比值,得到有效樣本用戶的閱讀率;
計算類別中包含的Y個有效樣本用戶的閱讀率的平均值,得到類別對應的平均閱讀率;
其中,M大于X,且M大于Y。
在本公開的另一個實施例中,每頁平均閱讀時長包括整本書對應的每頁平均閱讀時長;
根據(jù)M個有效樣本用戶的閱讀頁數(shù)和閱讀總時長,計算每頁平均閱讀時長,包括:
對于任一個有效樣本用戶,計算有效樣本用戶的閱讀總時長與閱讀頁數(shù)的比值,得到有效樣本用戶的每頁閱讀時長;
計算M個有效樣本用戶的每頁閱讀時長的平均值,得到整本書對應的每頁平均閱讀時長。
在本公開的另一個實施例中,每頁平均閱讀時長包括類別對應的每頁平均閱讀時長;
根據(jù)M個有效樣本用戶的閱讀頁數(shù)和閱讀總時長,計算每頁平均閱讀時長,包括:
根據(jù)用戶類型,將M個有效樣本用戶劃分為X個類別;
對于任一類別中的任一有效樣本用戶,計算有效樣本用戶的閱讀總時長與閱讀頁數(shù)的比值,得到有效樣本用戶的每頁閱讀時長;
計算類別中包含的Y個有效樣本用戶的每頁閱讀時長的平均值,得到類別對應的每頁平均閱讀時長;
其中,M大于X,且M大于Y。
上述所有可選技術方案,可以采用任意結合形成本公開的可選實施例,在此不再一一贅述。
圖2是根據(jù)一示例性實施例示出的一種提供電子書評價信息的方法的流程圖,如圖2所示,提供電子書評價信息的方法用于服務器中,該服務器為一種閱讀應用服務器,可為用戶提供閱讀服務。本公開實施例提供的方法包括以下步驟。
在步驟S201中,服務器預先定義一頁電子書的顯示范圍。
為了獲取到電子書閱讀服務,用戶會在終端中安裝多種電子書閱讀應用,并通過終端中所安裝的電子書閱讀應用閱讀電子書。其中,終端可以為智能手機、平板電腦、電子書閱讀器等具有顯示屏幕的設備。
為了能夠保存每次的閱讀進度,同時便于查找歷史閱讀記錄,用戶可在閱讀應用中注冊一個賬號,當通過注冊的賬號登錄閱讀應用后,即可根據(jù)當前的閱讀進度閱讀電子書。為了滿足用戶的閱讀需求,閱讀應用程序會向用戶提供一些電子書,而這些電子書中的大部分并不是免費提供給用戶閱讀的,需要用戶支付一定的費用購買,當用戶購買某本電子書之后,可通過預先注冊的賬號登錄閱讀應用,查閱所購買的電子書的全文。本實施例中將購買電子書的用戶稱為電子書閱讀用戶,并基于電子書閱讀用戶生成電子書評價信息,進而將所生成的電子書評價信息添加在電子書詳情頁面上提供給用戶。
當前市場上所銷售的終端的品牌和型號迥異,導致不同終端的顯示屏幕的大小不同,當在不同終端上運行同一閱讀應用中的同一本電子書時,不同終端顯示屏幕所顯示的上一頁電子書的行數(shù)及每行所顯示的字數(shù)不同,即一頁電子書的顯示范圍不同,這使得服務器很難統(tǒng)計電子書閱讀用戶的閱讀習慣。為了便于服務器統(tǒng)計不同電子書閱讀用戶的閱讀習慣,服務器可預先定義一頁電子書的顯示范圍。例如,服務器可將與電子書對應的紙質書的一頁作為一頁電子書的顯示范圍,服務器還可預先定義一頁電子書的字數(shù),將字數(shù)為預設數(shù)量的電子書作為一頁,當然,服務器還可采用其他方式定義一頁電子書的顯示范圍,本實施例不對服務器定義一頁電子書的顯示范圍的方式作具體的限定。
在步驟S202中,基于預先定義的一頁電子書的顯示范圍,服務器獲取每個電子書閱讀用戶的閱讀屬性信息。
其中,閱讀屬性信息反映了當前電子書閱讀用戶閱讀電子書的閱讀信息,該閱讀屬性信息包括閱讀頁數(shù)和閱讀時間信息等,該閱讀時間信息包括閱讀總時長和中斷閱讀時長等,該中斷閱讀時長表示電子書閱讀用戶停止閱讀電子書的間隔時長。
在本實施例中,終端中所安裝的電子書閱讀應用具有記錄及信息上報功能,基于該功能,當電子書閱讀用戶通過預先注冊的賬號登錄電子書閱讀應用后,終端中的電子書閱讀應用可記錄電子書閱讀用戶每次閱讀電子書的閱讀日期、閱讀時長及閱讀字數(shù)等閱讀信息,并通過該賬號將記錄的閱讀信息上報至服務器。為了減小了服務器的處理壓力,終端可每隔預設時間將所記錄的閱讀信息上報至服務器,該預設時間可以為3個小時、5個小時、一天等,本實施例以預設時間為一天為例。
為了便于對每個電子書閱讀用戶的閱讀信息進行管理,當接收到每個終端上報的閱讀信息后,服務器還將按照電子書閱讀用戶的賬號,分別存儲每個終端所上報的閱讀信息。
以任一電子書閱讀用戶為例,服務器可采用如下方式獲取該電子書閱讀用戶的閱讀屬性信息,具體過程為:服務器統(tǒng)計該電子書閱讀用戶所在終端上報的閱讀時長,得到電子書的閱讀總時長,并統(tǒng)計該電子書閱讀用戶所在終端上報的閱讀字數(shù),得電子書的閱讀總字數(shù),并基于預先定義的一頁電子書的顯示范圍,得到電子書的閱讀頁數(shù),服務器還可根據(jù)該電子書閱讀用戶所在終端上報的閱讀字數(shù)和閱讀日期,將閱讀字數(shù)0的閱讀日期之間的差值,作為中斷閱讀時長,進而將所得到的閱讀總時長、閱讀頁數(shù)及中斷閱讀時長,作為所獲取到的該電子書閱讀用戶的閱讀屬性。
在步驟S203中,服務器根據(jù)每個電子書閱讀用戶的閱讀頁數(shù)和中斷閱讀時長,從N個電子書閱讀用戶中,選取M個有效樣本用戶。
為使根據(jù)電子書閱讀用戶的閱讀屬性信息確定的電子書評論信息更為準確,本實施例提供的方法還將從N個電子書閱讀用戶中,選取M個有效樣本用戶。其中,N可以為1000個、2000個、3000個等,M可以為500個、600個、700個等,只要保證N大于等于M即可。服務器在根據(jù)每個電子書閱讀用戶的閱讀頁數(shù)和中斷閱讀時長,從N個電子書閱讀用戶中,選取M個有效樣本用戶時,可采用如下步驟2031~2032:
2031、服務器根據(jù)每個電子書閱讀用戶的閱讀頁數(shù),從N個電子書閱讀用戶中,選取閱讀頁數(shù)超過預設頁數(shù)的S個電子書閱讀用戶,將所選取的S個電子書閱讀用戶作為S個目標用戶。
其中,預設頁數(shù)可以為5頁、10頁、15頁等,該預設頁數(shù)可由服務器根據(jù)用戶的體驗效果進行不斷調整。S可以為1000個、1200個、1500等,本實施例不對S的數(shù)量作具體的限定,只要保證N大于等于S,S大于等于M即可。
服務器判斷每個電子書閱讀用戶的閱讀頁數(shù)是否超過預設頁數(shù),如果任一電子書閱讀用戶的閱讀頁數(shù)超過預設頁數(shù),則將該電子書閱讀用戶作為目標用戶。
2032、服務器根據(jù)S個目標用戶的中斷閱讀時長,從S個目標用戶中,選取中斷閱讀時長超過預設時長的M個目標用戶,將所選取的M個目標用戶作為M個有效樣本用戶。
其中,預設時長可以為10天、20天、30天等,本實施例不對預設時長作具體的限定。本實施例中,當目標用戶的中斷閱讀時長超過預設時長,可認為該目標用戶已經對該電子書失去興趣,以后不會再閱讀該電子書,此時可將該目標用戶作為有效樣本用戶。
在步驟S204中,服務器根據(jù)M個有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù),計算平均閱讀率。
其中,平均閱讀率是指該電子書被購買后的平均閱讀比例,平均閱讀率越大表示電子書越具有購買價值。該平均閱讀率包括整本書對應的平均閱讀率和類別對應的平均閱讀率。
服務器在根據(jù)M個有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù),計算整本書對應的平均閱讀率時,可采用如下方法:
對于任一個有效樣本用戶,服務器計算該有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù)的比值,得到該有效樣本用戶的閱讀率,進而計算M個有效樣本用戶的閱讀率的平均值,得到整本書的平均閱讀率。
設定M個有效樣本閱讀電子書,該電子書的總頁數(shù)為sum,有效樣本用戶Ai的閱讀頁數(shù)為Bi,則整本書對應的平均閱讀率為:
例如,電子書的總頁數(shù)為400頁,有效樣本用戶為A、B、C三個用戶,其中,用戶A的閱讀頁數(shù)為100頁,用戶B的閱讀頁數(shù)為400頁,用戶C的閱讀頁數(shù)為200頁,則用戶A的閱讀率=100/400=25%,用戶B的閱讀率=400/400=100%,用戶C的閱讀率=200/400=50%,整本書對應的平均閱讀率=(25%+100%+50%)/3=58.3%。
受限于不同用戶群體的知識水平,不同群體的用戶所能閱讀的電子書并不相同,為了給電子書購買用戶提供更為中肯的電子書評論信息,在本實施例中,服務器還可收集M個有效樣本用戶的閱讀記錄,并根據(jù)每個有效樣本用戶的閱讀記錄,將M個有效樣本用戶分為不同的用戶類型,進而計算不同類別對應的平均閱讀率。
其中,用戶類型包括普通用戶、產品用戶及技術用戶等。對于任一有效樣本用戶,如果該有效樣本用戶閱讀的技術類電子書在閱讀記錄中所占的比重比較大,則可確定該有效樣本用戶為技術用戶;如果該有效樣本用戶閱讀的產品類電子書在閱讀記錄中所占的比重比較大,則可確定該有效樣本用戶為產品用戶;如果該有效樣本用戶閱讀的其他類電子書在閱讀記錄中所占的比重比較大,則可確定該有效樣本用戶為普通用戶?;贛個有效樣本用戶的用戶類型,服務器可根據(jù)用戶類型,將M個有效樣本用戶劃分為X個類別,其中,X與用戶類型的數(shù)量相同,如果用戶類型包括3類用戶,則X為3,如果用戶類型包括5類用戶,則X為5。
在本實施例中,服務器根據(jù)M個有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù),計算類別對應的平均閱讀率時,可采用如下方法:
對于任一類別中的任一有效樣本用戶,服務器計算該有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù)的比值,得到該有效樣本用戶的閱讀率,進而計算類別中包含的Y個有效樣本用戶的閱讀率的平均值,得到類別對應的平均閱讀率。
其中,Y為小于M的任意自然數(shù)。
例如,電子書的總頁數(shù)為400頁,有效樣本用戶為A、B、C、D、E、F六個用戶,其中,用戶A、用戶B屬于普通用戶,用戶C、用戶D屬于產品用戶,用戶E、用戶F屬于技術用戶,且用戶A的閱讀頁數(shù)為100頁,用戶B的閱讀頁數(shù)為400頁,用戶C的閱讀頁數(shù)為200頁,用戶D的閱讀頁數(shù)為300頁,用戶E的閱讀頁數(shù)為200頁,用戶F的閱讀頁數(shù)為100頁,則用戶A的閱讀率=100/400=25%,用戶B的閱讀率=400/400=100%,用戶C的閱讀率=200/400=50%,用戶D的閱讀率=300/400=75%,用戶E的閱讀率=200/400=50%,用戶F的閱讀率=100/400=25%,普通用戶類別對應的平均閱讀率=(25%+100%)/2=62.5%,產品用戶類別對應的平均閱讀率=(50%+75%)/2=62.5%,技術用戶類別對應的平均閱讀率=(50%+25%)/2=37.5%。
在步驟S205中,服務器根據(jù)M個有效樣本用戶的閱讀頁數(shù)和閱讀總時長,計算每頁平均閱讀時長。
其中,每頁平均閱讀時長是指有效樣本用戶的平均每頁的閱讀時長,平均閱讀時長越長,說明電子書的內容越具有購買價值。該每頁平均閱讀時長包括整本書對應的每頁平均閱讀時長和類別對應的每頁平均閱讀時長。
針對每頁平均閱讀時長所包括的不同內容,服務器在根據(jù)M個有效樣本用戶的閱讀頁數(shù)和閱讀總時長,計算整本書對應的每頁平均閱讀時長時,可分為如下兩種情況:
第一種情況、當每頁平均閱讀時長包括整本書對應的每頁平均閱讀時長時,對于任一個有效樣本用戶,服務器計算該有效樣本用戶的閱讀總時長與閱讀頁數(shù)的比值,得到有效樣本用戶的每頁閱讀時長,進而計算M個有效樣本用戶的每頁閱讀時長的平均值,得到整本書對應的每頁平均閱讀時長。
設定M個有效樣本閱讀電子書,用戶Ai閱讀電子書的閱讀頁數(shù)為Bi,閱讀總時長為Ci,則整本書對應的每頁平均閱讀時長:
例如,有效樣本用戶為A、B、C三個用戶,其中,用戶A的閱讀頁數(shù)為100頁,閱讀總時長為100分鐘,用戶B的閱讀頁數(shù)為400頁,閱讀總時長為40分鐘,用戶C的閱讀頁數(shù)為200頁,閱讀總時長為50分鐘,則用戶A的每頁閱讀時長=100/100=1分鐘,用戶B的每頁閱讀時長=40/400=0.1分鐘,用戶C的每頁閱讀時長=50/200=0.25分鐘,該整本書對應的每頁平均閱讀時長:(1+0.1+0.25)/3=0.45分鐘。
第二種情況、當每頁平均閱讀時長包括類別對應的每頁平均閱讀時長時,對于任一類別中的任一有效樣本用戶,服務器計算該有效樣本用戶的閱讀總時長與閱讀頁數(shù)的比值,得到該有效樣本用戶的每頁閱讀時長,進而計算類別中包含的Y個有效樣本用戶的每頁閱讀時長的平均值,得到類別對應的每頁平均閱讀時長。
例如,有效樣本用戶為A、B、C、D、E、F六個用戶,其中,用戶A、用戶B屬于普通用戶,用戶C、用戶D屬于產品用戶,用戶E、用戶F屬于技術用戶,且用戶A的閱讀頁數(shù)為100頁,閱讀總時長為100分鐘,用戶B的閱讀頁數(shù)為400頁,閱讀總時長為40分鐘,用戶C的閱讀頁數(shù)為200頁,閱讀總時長為50分鐘,用戶D的閱讀頁數(shù)為300頁,閱讀總時長為60分鐘,用戶E的閱讀頁數(shù)為200頁,閱讀總時長為100分鐘,用戶F的閱讀頁數(shù)為100頁,閱讀總時長為50分鐘,則用戶A的每頁閱讀時長=100/100=1分鐘,用戶B的每頁閱讀時長=40/400=0.1分鐘,用戶C的每頁閱讀時長=50/200=0.25分鐘,用戶D的每頁閱讀時長=60/300=0.2分鐘,用戶E的每頁閱讀時長100/200=0.5分鐘,用戶F的每頁閱讀時長=50/100=0.5分鐘,普通用戶類別對應的每頁平均閱讀時長=(1+0.1)/2=0.55%,產品用戶類別的對應的每頁平均閱讀時長=(0.25+0.2)/2=0.225,技術用戶類別對應的每頁平均閱讀時長=(0.5+0.5)/2=0.5分鐘。
在步驟S206中,服務器將平均閱讀率和每頁平均閱讀時長添加到電子書詳情頁面上。
當獲取到平均閱讀率和每頁平均閱讀時長之后,服務器還將平均每頁閱讀率和平均每頁閱讀時長添加到電子書詳情頁面上,當接收到終端發(fā)送的電子書詳情頁面獲取請求時,服務器通過網絡將該電子書詳情頁面發(fā)送至終端,由終端進行顯示,終端側用戶根據(jù)電子書詳情頁面上所顯示的平均閱讀率和每頁平均閱讀時長,即可判斷該電子書是否適合自己閱讀,是否具有購買價值。
例如,圖3示出了一種電子書詳情頁面的示意圖,該電子書詳情頁面上除了顯示評論和評分信息外,還顯示平均閱讀率46%和平均每頁閱讀時長1分鐘等信息,基于電子書詳情頁面上所顯示的內容,用戶即可判斷出該電子書是否具有購買價值。
本公開實施例提供的方法,根據(jù)有效樣本用戶的閱讀屬性信息,計算平均閱讀率和每頁平均閱讀時長,由于平均閱讀率和每頁平均閱讀時長的獲取,并不依賴于是否有用戶點評,也不依賴于用戶主觀的評分和評論信息,因而提供的電子書評論信息更為客觀、準確。
圖4是根據(jù)一示例性實施例示出的一種提供電子書評價信息的裝置示意圖。參照圖4,該裝置包括:閱讀屬性獲取模塊401、有效樣本用戶選取模塊402、第一計算模塊403、第二計算模塊404及添加模塊405。
該閱讀屬性獲取模塊401被配置為獲取每個電子書閱讀用戶的閱讀屬性信息,該閱讀屬性信息包括閱讀頁數(shù)和閱讀時間信息,該閱讀時間信息包括閱讀總時長和中斷閱讀時長;
該有效樣本用戶選取模塊402被配置為根據(jù)每個電子書閱讀用戶的閱讀頁數(shù)和中斷閱讀時長,從N個電子書閱讀用戶中,選取M個有效樣本用戶,其中,N大于等于M;
該第一計算模塊403被配置為根據(jù)M個有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù),計算平均閱讀率;
該第二計算模塊404被配置為根據(jù)M個有效樣本用戶的閱讀頁數(shù)和閱讀總時長,計算每頁平均閱讀時長;
該添加模塊405被配置為將平均閱讀率和每頁平均閱讀時長添加到電子書詳情頁面上。
在本公開的另一個實施例中,該有效樣本用戶選取模塊402被配置為根據(jù)每個電子書閱讀用戶的閱讀頁數(shù),從N個電子書閱讀用戶中,選取閱讀頁數(shù)超過預設頁數(shù)的S個電子書閱讀用戶,將所選取的S個電子書閱讀用戶作為S個目標用戶;根據(jù)S個目標用戶的中斷閱讀時長,從S個目標用戶中,選取中斷閱讀時長超過預設時長的M個目標用戶,將所選取的M個目標用戶作為M個有效樣本用戶;其中,N大于等于S,S大于等于M。
在本公開的另一個實施例中,平均閱讀率包括整本書對應的平均閱讀率;
該第一計算模塊403被配置為對于任一個有效樣本用戶,計算有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù)的比值,得到有效樣本用戶的閱讀率;計算M個有效樣本用戶的閱讀率的平均值,得到整本書對應的平均閱讀率。
在本公開的另一個實施例中,平均閱讀率包括類別對應的平均閱讀率;
該第一計算模塊403被配置為獲取每個有效樣本用戶的用戶類型,用戶類型包括普通用戶和技術用戶;根據(jù)用戶類型,將M個有效樣本用戶劃分為X個類別;對于任一類別中的任一有效樣本用戶,計算有效樣本用戶的閱讀頁數(shù)和電子書的總頁數(shù)的比值,得到有效樣本用戶的閱讀率;計算類別中包含的Y個有效樣本用戶的閱讀率的平均值,得到類別對應的平均閱讀率;其中,M大于X,且M大于Y。
在本公開的另一個實施例中,每頁平均閱讀時長包括整本書對應的每頁平均閱讀時長;
該第二計算模塊404被配置為對于任一個有效樣本用戶,計算有效樣本用戶的閱讀總時長與閱讀頁數(shù)的比值,得到有效樣本用戶的每頁閱讀時長;計算M個有效樣本用戶的每頁閱讀時長的平均值,得到整本書對應的每頁平均閱讀時長。
在本公開的另一個實施例中,每頁平均閱讀時長包括類別對應的每頁平均閱讀時長;
該第二計算模塊404被配置為根據(jù)用戶類型,將M個有效樣本用戶劃分為X個類別;對于任一類別中的任一有效樣本用戶,計算有效樣本用戶的閱讀總時長與閱讀頁數(shù)的比值,得到有效樣本用戶的每頁閱讀時長;計算類別中包含的Y個有效樣本用戶的每頁閱讀時長的平均值,得到類別對應的每頁平均閱讀時長;其中,M大于X,且M大于Y。
本公開實施例提供的裝置,根據(jù)有效樣本用戶的閱讀屬性信息,計算平均閱讀率和每頁平均閱讀時長,由于平均閱讀率和每頁平均閱讀時長的獲取,并不依賴于是否有用戶點評,也不依賴于用戶主觀的評分和評論信息,因而提供的電子書評論信息更為客觀、準確。
關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖5是根據(jù)一示例性實施例示出的一種用于提供電子書評價信息的裝置500的框圖。例如,裝置500可以被提供為一服務器。參照圖5,裝置500包括處理組件522,其進一步包括一個或多個處理器,以及由存儲器532所代表的存儲器資源,用于存儲可由處理組件522的執(zhí)行的指令,例如應用程序。存儲器532中存儲的應用程序可以包括一個或一個以上的每一個對應于一組指令的模塊。此外,處理組件522被配置為執(zhí)行指令,以執(zhí)行上述提供電子書評價的方法。
裝置500還可以包括一個電源組件526被配置為執(zhí)行裝置500的電源管理,一個有線或無線網絡接口550被配置為將裝置500連接到網絡,和一個輸入輸出(I/O)接口558。裝置500可以操作基于存儲在存儲器532的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。
本公開實施例提供的裝置,根據(jù)有效樣本用戶的閱讀屬性信息,計算平均閱讀率和每頁平均閱讀時長,由于平均閱讀率和每頁平均閱讀時長的獲取,并不依賴于是否有用戶點評,也不依賴于用戶主觀的評分和評論信息,因而提供的電子書評論信息更為客觀、準確。
本領域技術人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。
應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。