電子書閱讀APP是如何區(qū)分章節(jié)的?
一般的電子書閱讀APP,都是通過“章節(jié)分隔符”加“章節(jié)標(biāo)題”的方法區(qū)分章節(jié)的。
其中,章節(jié)分隔符一般為兩個連續(xù)的WINDOWS系統(tǒng)下的“回車符”。章節(jié)標(biāo)題則是一段特定文字,其格式為:第*章、第*回、第*卷、第*篇、第*節(jié)、第*條等;其中“*”代指零到無窮大的大寫數(shù)字或0到無窮大的阿拉伯?dāng)?shù)字。
一般閱讀APP在識別章節(jié)時,首先搜索章節(jié)分隔符。找到章節(jié)分隔符后,就從章節(jié)分隔符所在位置開始,向下搜索章節(jié)標(biāo)題;從找到的第一個章節(jié)標(biāo)題處區(qū)分章節(jié)。因些大多數(shù)APP都支持章節(jié)分隔符與章節(jié)標(biāo)題間存在少量其它字符的情況,并且會把這些字符劃分到上一章節(jié)末尾。
有些APP還限制了兩個章節(jié)區(qū)分之間的字?jǐn)?shù),間隔字?jǐn)?shù)少于規(guī)定字?jǐn)?shù)的,第二個章節(jié)區(qū)分無效。
關(guān)于WINDOWS下的“回車符”:在機械打字機的時代,紙張的垂直和水平移動是由兩個馬達(dá)分別控制的。因些,想要完成一次標(biāo)準(zhǔn)換行動作需要按兩次按鍵:第一次輸入換行符“\n”,控制垂直馬達(dá)將輸入位置下移一行;第二次輸入回車符“\r”,控制水平馬達(dá)將輸入位置移至行首。
到了電子時代,所有操作系統(tǒng)的換行操作都簡化為按一次回車鍵。但是在不同的系統(tǒng)中,按下回車鍵時輸入的字符是不同的。有的是回車符:“\r”,有的是換行符:“\n”。而WINDOWS系統(tǒng)為了兼容不同文本,按下回車鍵時輸入的字符是換行符加回車符:“\n\f”。
因此,只有WINDOWS系統(tǒng)下的“回車符”才能作為章節(jié)分隔符,其它系統(tǒng)下的“回車符”是不行的。


