開源閱讀目錄規(guī)則&目錄調(diào)整篇

一、目錄說明篇
1.在線目錄和本地目錄
在這個(gè)系列教程的開頭,咱們需要先了解一些目錄規(guī)則的常識(shí)性問題。
在使用閱讀過程中,你是否存在過以下疑問:
⑴為什么有時(shí)沒有切換目錄規(guī)則的按鈕?
⑵為什么有的書顯示目錄,有的不顯示?
⑶為什么同一本書下載前后目錄不一致?
⑷為什么有些書的目錄不是原本的目錄?
要回答以上問題,首先得回歸咱們看書的兩種方式,一種是通過書源搜索添加書籍的在線閱讀,另一種是通過添加設(shè)備本地已下載書籍的本地閱讀。
你可能沒意識(shí)到在線書籍和本地書籍的區(qū)別。在線書籍使用的是網(wǎng)站提供的目錄,無法更改,所以在線閱讀的時(shí)候就沒有目錄規(guī)則這個(gè)按鈕。
本地書籍沒有網(wǎng)站“撐腰”,就需要用軟件來設(shè)置目錄規(guī)則。而一般的閱讀軟件會(huì)省略這一步,大部分參數(shù)直接幫你設(shè)定好可以直接用。
由于一般的閱讀軟件由于規(guī)則固定且無法修改,于是在目錄規(guī)則合適的時(shí)候就能完美匹配出目錄,但在目錄規(guī)則不合適的時(shí)候就不能顯示目錄或者錯(cuò)誤顯示目錄。
開源閱讀則不同,很多規(guī)則參數(shù)需要你手動(dòng)調(diào)試,這也是開源閱讀相較于其他閱讀軟件的門檻所在。固定的規(guī)則會(huì)不可避免出現(xiàn)“漏網(wǎng)之魚”,也只有自定義的方式,才能解決實(shí)際出現(xiàn)的各種問題。所以開源閱讀在上手之初也許會(huì)讓你“抓耳撓腮”,但也只有自己動(dòng)手才能“治療”好患有各種“閱讀強(qiáng)迫癥”的我們。
2.本地目錄使用說明
1.怎么添加目錄規(guī)則?
導(dǎo)入默認(rèn)規(guī)則或者導(dǎo)入新規(guī)則
2.怎么使用目錄規(guī)則?
設(shè)置默認(rèn)規(guī)則,系統(tǒng)自選或者手動(dòng)切換
2.沒有目錄怎么辦?
兜底規(guī)則+拆分超長章節(jié)
二、目錄選擇篇
軟件功能主要支持txt格式,epub和pdf僅查看。
⑴判斷目錄類型
⑵挑選目錄規(guī)則
常見目錄:
①純數(shù)字 1 001 \d{1,4}
②純漢字
第一章 第一回 (變化的) 第[零一二三四五六七八九十百千]{1,8}[章回]
序章 楔子 (固定的) 序章|楔子
③混合型目錄
第1章 第001章 第\d{1,4}[章回篇卷]
1.章節(jié)名 \d{1,4}\..{1,30}
01 又一個(gè)章節(jié)名 \d{1,4}\s*.{0,30}
非主流目錄:(不常見)
vol.001、no.1、Ⅳ、①、101~110、壹等
vol\.\d{1,4}.* no\.\d{1,4} [ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ①②③④⑤⑥⑦⑧⑨⑩] ??????????⒋⒌⒍⒎⒏
\d{1,4}[~~]\d{1,4}.*
三、目錄調(diào)整篇(精修)
適用情況:現(xiàn)有目錄規(guī)則均不完美適配
1.無目錄→兜底規(guī)則+拆分超長章節(jié)
2.有目錄→切換規(guī)則+調(diào)整規(guī)則
⑴規(guī)則報(bào)錯(cuò)
數(shù)字定位→修正規(guī)則:根據(jù)錯(cuò)誤提示,通過文本編輯器的字?jǐn)?shù)統(tǒng)計(jì)定位。
⑵匹配不準(zhǔn)
①調(diào)整字符:數(shù)量與位置
增減→\s,文字
更換→.*與.+ .{1,}與\S+
②窮舉羅列:出現(xiàn)概率
[] 一次只能隨機(jī)選一個(gè)字符 [你的] 的你 你你 的的
你 的
你 的 你 的
| 可以選多個(gè)字符 你的|我的|他得=[你我]的|他得
③判斷前后:使用斷言
(?<=)前面是
(?<!)前面不是
后向(?=)(?!)
(?<=\s).{1,8}之一