電子圖書字體調(diào)整方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本公開涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種電子圖書字體調(diào)整方法及裝置。
【背景技術(shù)】
[0002] 隨著智能終端的不斷普及和移動互聯(lián)網(wǎng)的不斷發(fā)展,電子圖書的使用越來越普 及,而對于電子圖書風(fēng)格的自定義已經(jīng)是一個(gè)無法忽略的需求。
[0003] 相關(guān)技術(shù)中,一本電子圖書通常針對不同的內(nèi)容使用不同的字體,如針對落款、注 釋、引文使用楷體,針對標(biāo)題使用黑體或小標(biāo)宋,針對正常段落使用宋體等。在一本電子圖 書按照預(yù)設(shè)的形式排版之后,由于技術(shù)上的局限,通常不允許電子圖書的用戶對該電子圖 書中的字體進(jìn)行調(diào)整,或者僅支持將電子圖書中的所有字體調(diào)整為一種字體。
【發(fā)明內(nèi)容】
[0004] 為了解決相關(guān)技術(shù)的問題,本公開提供了一種電子圖書字體調(diào)整方法及裝置。所 述技術(shù)方案如下:
[0005] 根據(jù)本公開實(shí)施例的第一方面,提供一種電子圖書字體調(diào)整方法,包括:
[0006] 確定電子圖書的主字體,主字體為電子圖書中正文所用字體;
[0007] 獲取用戶指示的目標(biāo)字體;
[0008] 將電子圖書中使用主字體的文字顯示為目標(biāo)字體,且保持電子圖書中除使用主字 體的文字之外的文字的字體不變。
[0009] 可選的,確定電子圖書的主字體,包括:
[0010] 根據(jù)電子圖書中各字體的使用頻率,確定電子圖書的主字體。
[0011] 可選的,電子圖書包括至少一個(gè)章節(jié),根據(jù)電子圖書中各字體的使用頻率,確定電 子圖書的主字體,包括:
[0012] 將每個(gè)章節(jié)中使用頻率最高的字體作為每個(gè)章節(jié)的主字體;
[0013] 確定所有章節(jié)的主字體中使用頻率最高的字體;
[0014] 如果所有章節(jié)的主字體中使用頻率最高的字體為一種,則確定所有章節(jié)的主字體 中使用頻率最高的字體為電子圖書的主字體;
[0015] 如果所有章節(jié)的主字體中使用頻率最高的字體為至少兩種,則確定中間章節(jié)的主 字體為電子圖書的主字體,中間章節(jié)為所有章節(jié)中除首個(gè)章節(jié)和末尾章節(jié)之外的章節(jié)中預(yù) 設(shè)位置的章節(jié)。
[0016] 可選的,每個(gè)章節(jié)包括至少一個(gè)段落,將每個(gè)章節(jié)中使用頻率最高的字體作為每 個(gè)章節(jié)的主字體,包括:
[0017] 將任一章節(jié)中每個(gè)段落中使用頻率最高的字體作為每個(gè)段落的主字體;
[0018] 確定任一章節(jié)中所有段落的主字體中使用頻率最高的字體;
[0019] 如果所有段落的主字體中使用頻率最高的字體為一種,則確定所有段落的主字體 中使用頻率最高的字體為任一章節(jié)的主字體;
[0020] 如果所有段落的主字體中使用頻率最高的字體為至少兩種,則將在任一章節(jié)的第 一個(gè)段落的主字體確定為任一章節(jié)的主字體。
[0021] 可選的,每個(gè)段落包括至少一個(gè)片段,片段為任一段落中預(yù)設(shè)參數(shù)相同的文字的 集合,
[0022] 將任一章節(jié)中每個(gè)段落中使用頻率最高的字體作為每個(gè)段落的主字體,包括:
[0023] 將任一段落中每個(gè)片段中使用頻率最高的字體作為每個(gè)片段的主字體;
[0024] 確定任一段落中所有片段的主字體中使用頻率最高的字體;
[0025] 如果所有片段的主字體中使用頻率最高的字體為一種,則確定所有片段的主字體 中使用頻率最高的字體為任一段落的主字體;
[0026] 如果所有片段的主字體中使用頻率最高的字體為至少兩種,則將所有片段的主字 體中使用頻率最高的字體在任一段落中最先使用的字體確定為任一段落的主字體。
[0027] 可選的,將每個(gè)章節(jié)中使用頻率最高的字體作為每個(gè)章節(jié)的主字體,包括:
[0028] 獲取預(yù)設(shè)的參考字體范圍,參考字體范圍包括多個(gè)參考字體,參考字體為電子圖 書中正文的慣用字體;
[0029] 統(tǒng)計(jì)每個(gè)章節(jié)中屬于參考字體范圍的字體在每個(gè)章節(jié)中的使用頻率;
[0030] 將每個(gè)章節(jié)中屬于參考字體范圍且使用頻率最高的字體作為每個(gè)章節(jié)的主字體。
[0031] 可選的,該方法還包括:
[0032] 生成元數(shù)據(jù),元數(shù)據(jù)用于指示主字體的字體信息。
[0033] 可選的,確定電子圖書的主字體,包括:
[0034] 獲取預(yù)設(shè)的元數(shù)據(jù),元數(shù)據(jù)用于指示主字體的字體信息;
[0035] 根據(jù)元數(shù)據(jù)確定電子圖書的主字體。
[0036] 根據(jù)本公開實(shí)施例的第二方面,提供一種電子圖書字體調(diào)整裝置,包括:
[0037] 確定模塊,被配置為確定電子圖書的主字體,主字體為電子圖書中正文所用字 體;
[0038] 獲取模塊,被配置為獲取用戶指示的目標(biāo)字體;
[0039] 顯示模塊,被配置為將電子圖書中使用主字體的文字顯示為目標(biāo)字體,且保持電 子圖書中除使用主字體的文字之外的文字的字體不變。
[0040] 可選的,確定模塊,包括:
[0041] 頻率確定子模塊,被配置為根據(jù)電子圖書中各字體的使用頻率,確定電子圖書的 主字體。
[0042] 可選的,電子圖書包括至少一個(gè)章節(jié),頻率確定子模塊,包括:
[0043] 章節(jié)主字體確定子模塊,被配置為將每個(gè)章節(jié)中使用頻率最高的字體作為每個(gè)章 節(jié)的主字體;
[0044] 章節(jié)整體頻率確定子模塊,被配置為確定所有章節(jié)的主字體中使用頻率最高的字 體;
[0045] 第一章節(jié)處理子模塊,被配置為在所有章節(jié)的主字體中使用頻率最高的字體為一 種時(shí),確定所有章節(jié)的主字體中使用頻率最高的字體為電子圖書的主字體;
[0046] 第二章節(jié)處理子模塊,被配置為在所有章節(jié)的主字體中使用頻率最高的字體為至 少兩種時(shí),確定中間章節(jié)的主字體為電子圖書的主字體,中間章節(jié)為所有章節(jié)中除首個(gè)章 節(jié)和末尾章節(jié)之外的章節(jié)中預(yù)設(shè)位置的章節(jié)。
[0047] 可選的,每個(gè)章節(jié)包括至少一個(gè)段落,章節(jié)主字體確定子模塊,包括:
[0048] 段落主字體確定子模塊,被配置為將任一章節(jié)中每個(gè)段落中使用頻率最高的字體 作為每個(gè)段落的主字體;
[0049] 段落整體頻率確定子模塊,被配置為確定任一章節(jié)中所有段落的主字體中使用頻 率最高的字體;
[0050] 第一段落處理子模塊,被配置為在所有段落的主字體中使用頻率最高的字體為一 種時(shí),確定所有段落的主字體中使用頻率最高的字體為任一章節(jié)的主字體;
[0051] 第二段落處理子模塊,被配置為在所有段落的主字體中使用頻率最高的字體為至 少兩種時(shí),將在任一章節(jié)的第一個(gè)段落的主字體確定為任一章節(jié)的主字體。
[0052] 可選的,每個(gè)段落包括至少一個(gè)片段,片段為任一段落中預(yù)設(shè)參數(shù)相同的文字的 集合,段落主字體確定子模塊被配置為:
[0053] 將任一段落中每個(gè)片段中使用頻率最高的字體作為每個(gè)片段的主字體;
[0054] 確定任一段落中所有片段的主字體中使用頻率最高的字體;
[0055] 如果所有片段的主字體中使用頻率最高的字體為一種,則確定所有片段的主字體 中使用頻率最高的字體為任一段落的主字體;
[0056] 如果所有片段的主字體中使用頻率最高的字體為至少兩種,則將所有片段的主字 體中使用頻率最高的字體在任一段落中最先使用的字體確定為任一段落的主字體。
[0057] 可選的,章節(jié)主字體確定子模塊被配置為:
[0058] 獲取預(yù)設(shè)的參考字體范圍,參考字體范圍包括多個(gè)參考字體,參考字體為電子圖 書中正文的慣用字體;
[0059] 統(tǒng)計(jì)每個(gè)章節(jié)中屬于參考字體范圍的字體在每個(gè)章節(jié)中的使用頻率;
[0060] 將每個(gè)章節(jié)中屬于參考字體范圍且使用頻率最高的字體作為每個(gè)章節(jié)的主字體。
[0061] 可選的,該裝置還包括:
[0062] 生成模塊,被配置為生成元數(shù)據(jù),元數(shù)據(jù)用于指示主字體的字體信息。
[0063] 可選的,確定模塊被配置為:
[0064] 獲取預(yù)設(shè)的元數(shù)據(jù),元數(shù)據(jù)用于指示主字體的字體信息;
[0065] 根據(jù)元數(shù)據(jù)確定電子圖書的主字體。
[0066] 根據(jù)本公開實(shí)施例的第三方面,提供一種電子圖書字體調(diào)整裝置,包括:
[0067] 處理器;
[0068] 用于存儲處理器的可執(zhí)行指令的存儲器;
[0069] 其中,處理器被配置為:
[0070] 確定電子圖書的主字體,主字體為電子圖書中正文所用字體;
[0071] 獲取用戶指示的目標(biāo)字體;
[0072] 將電子圖書中使用主字體的文字顯示為目標(biāo)字體,且保持電子圖書中除使用主字 體的文字之外的文字的字體不變。
[0073] 本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0074] 本公開提供了一種電子圖書字體調(diào)整方法及裝置,能夠?qū)㈦娮訄D書中正文所用字 體確定為電子圖書的主字體,將電子圖書中使用該主字體的文字顯示為用戶指定的目標(biāo)字 體,且保持電子圖書中除使用主字體的文字之外的文字的字體不變,能夠?qū)崿F(xiàn)智能識別電 子圖書正文字體,并對正文字體進(jìn)行修改的效果。
[0075] 應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不 能限制本公開。
【附