ひまつぶし雑記帖

青空文庫のルビや傍点をHTMLタグに変換

2015/9/25 [16:46:57] (金) 天気

小ネタ。
青空文庫形式で書かれたテキストをちょっといじる機会があったんで、例によってperlでごそごそと。

『青空文庫 組版案内』(https://kumihan.aozora.gr.jp)に詳細な資料や、青空記法で書かれたテキストをXHTMLに変換するrubyのスクリプトも提供されている。

青空文庫からXHTMLへはrubyのスクリプトを使わせてもらえばそれで解決なんだけど、用途・前提が青空文庫。当然ながら青空文庫用のcssが埋めこまれる。

電子書籍にするのにそのままでは使えない。
本文で青空記法が使われてるのはルビと傍点、太字程度だったので、その3つをHTMLのタグに変換するスクリプトをでっち上げ。


perlのスクリプト的には、漢字かななどの判定にUnicodeブロックが便利でおすすめ。
無名サブルーチンも便利。


意外なところで青空記法が使われててちょっとびっくりだった。
テキストデータ利用ということで、ボランティアさんが入力するのに青空記法はわかりやすくていいんだろうなあ。


青空EPUBの現バージョン3-1.1.0b45はepubcheckでエラーになる。
原因はnav.xhtmlのlandmark部、「Undefined property:title-page」で、ここを「titlepage」にすれば大丈夫。

image
自転車置き場の新顔…のわりに態度がデカイ。

»電子書籍制作代行についてはこちら

【電子書籍発売中】

doncha.net制作・発行:KindleやiBooks、楽天kobo、BOOK☆WALKERで読む電子書籍

profile

profile

 
doncha.net
contact:
»運営者
@t2aki@tokoroten.doncha.net

ため池

[2025/02/11 20:49]
「鎌倉幕府の成立は1192年ではなく1185年」は真っ赤なウソ…いまの日本史教科書に書かれている「正解」【2024下半期BEST5】
https://president.jp/articles/-/91611
>「あなたはまだ、本当の恋をしたことがありませんね」

「へえ ...

[2025/02/11 12:53]
どうしてデジカメ?スマホでええやん。そもそもスマホのカメラの性能の方がいいのに?てことだけど、デジカメじゃなきゃ駄目なんだわ。
わたしの場合、スマホはスーパーの特売とかお店の新規開店とか閉店とかの「記録」とか「メモ」
チープなデジカメでも、それって「カメラで写真を撮る行為」なので、スマホとは意識が違う。

こ ...

[2025/02/11 12:39]
江戸川。視界全部がとにかく広くて青。
#fz45

@t2aki@tokoroten.doncha.net

検索
<<2025/2>>
      1
2345678
9101112131415
16171819202122
232425262728

リンク

WINDOWS版サウンドノベル
おかえりください PC WINDOWS版サウンドノベル
『おかえりください』体験版