电子书阅读APP是如何区分章节的?

1个月前 (07-10 15:14)阅读10277回复0
程安絮
程安絮
  • 注册排名1888
  • 经验值53
  • 级别评论者
  • 主题9
  • 回复4
楼主

  一般的电子书阅读APP,都是通过“章节分隔符”加“章节标题”的方法区分章节的。


  其中,章节分隔符一般为两个连续的WINDOWS系统下的“回车符”。章节标题则是一段特定文字,其格式为:第*章、第*回、第*卷、第*篇、第*节、第*条等;其中“*”代指零到无穷大的大写数字或0到无穷大的阿拉伯数字。


  一般阅读APP在识别章节时,首先搜索章节分隔符。找到章节分隔符后,就从章节分隔符所在位置开始,向下搜索章节标题;从找到的第一个章节标题处区分章节。因些大多数APP都支持章节分隔符与章节标题间存在少量其它字符的情况,并且会把这些字符划分到上一章节末尾。


  有些APP还限制了两个章节区分之间的字数,间隔字数少于规定字数的,第二个章节区分无效。


  关于WINDOWS下的“回车符”:在机械打字机的时代,纸张的垂直和水平移动是由两个马达分别控制的。因些,想要完成一次标准换行动作需要按两次按键:第一次输入换行符“\n”,控制垂直马达将输入位置下移一行;第二次输入回车符“\r”,控制水平马达将输入位置移至行首。


  到了电子时代,所有操作系统的换行操作都简化为按一次回车键。但是在不同的系统中,按下回车键时输入的字符是不同的。有的是回车符:“\r”,有的是换行符:“\n”。而WINDOWS系统为了兼容不同文本,按下回车键时输入的字符是换行符加回车符:“\n\f”。


  因此,只有WINDOWS系统下的“回车符”才能作为章节分隔符,其它系统下的“回车符”是不行的。

0
回帖

电子书阅读APP是如何区分章节的? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

编辑器信息