PDFから構造化テキスト抽出、EPUBを半自動生成 その仕組みは
ソフトウェア開発などを手掛けるイースト(東京都渋谷区)は7月、見出しや本文などのテキスト情報を含むPDFファイルを、Markdown形式のテキストに変換できる技術を発表した。同社はこの技術を活用し、PDFを電子書籍向けのフォーマット「EPUB」ファイルに半自動で変換するサービス「EPUBpack」を出版社などに提供。第1弾として岩波新書の電子書籍化を進めている。同社は8月7日にEPUBpackの説明会を開催。サービスの仕組みと開発の経緯を紹介した。
PDFから電子書籍を作る「EPUBpack」
EPUBpackは、PDFからテキストや画像などの素材を取り出し、Markdown形式のテキストに変換。元のレイアウトのまま、EPUBに組み直す。
テキストの抽出や、MarkdownからEPUBを作る工程には、同社がこれまでに提供してきた製品やサービスの機能を強化したシステムを採用。ルビや傍線などの表現も正しく抽出でき、新聞社や出版社による社団法人「日本電子書籍出版社協会」が定めた電子書籍の共通仕様に忠実なEPUBを作れるという。
PDFからEPUBを作る流れ
PDFからEPUBを作る工程は「PDFからテキストや画像を抽出する」「Markdown形式のテキストをEPUBに変換する」に大きく分けられる。初めてEPUBを制作する場合は、電子書籍の共通仕様や出版社固有のルールを基に、細かい表記ルールを定める作業もある。
岩波書店の場合は、最初に印刷会社5社と協議しながら広告ページや俗字の扱い、奥付などの表記ルールを細かく定めた。EPUBに変換するときに表紙や本文などのテンプレートをあらかじめ決めておくことで、調整作業を最低限に抑えられる。
EPUBの仕様が固まったら、PDFからテキストを抽出するシステム「pdf2md」を使って、テキストや画像を取り出す。pdf2mdはOCR機能で画像から文字を抽出するシステムではなく、テキスト情報があるPDFからテキストを抽出して、正しい形に整形するシステムだ。
一般的なPDFリーダーでテキストをコピーしようとすると、段落に関係なく1行ごとに改行が挟まれたり、ヘッダやフッターなど本文とは関係ないところもコピーされたりするが、pdf2mdでは正しく読み取れる。
変換が「半自動」である理由
とはいえテキストを正確に読み取るには事前準備が必要で、全自動というわけではない。テキストを抽出する前に、手作業で文中の見出しや図形などにマークを付ける必要がある。PDFのテキストには本文や小見出しなどを判別する情報が含まれていないためだ。
マークした情報を基に、テキストを抽出するルールを定めた設定ファイルを作り、PDFとともにpdf2mdに読み込ませると、画像やMarkdown形式のテキストを抽出できる。
見出しの他にも、図形や横書きページ、奥付や著者プロフィールなどもマークしていく。見出しの場合は、最初の一つだけマークすれば、フォントを基準に別の見出しも自動で判別させられるようになる。ゆくゆくはマークを付ける作業も自動化したいという。
テキスト抽出後は、手作業で修正や編集を加える。縦書きの場合の数字や記号の向き、特殊文字を修正したり、出版社の要望で電子書籍用に内容を書き換えたりする。
編集作業の後、Markdown形式のテキストと画像などをシステムに読み込ませることでEPUBに変換できる。デモンストレーションでは200ページ程度の新書を数十秒で変換していた。
過去の経験と資源を生かしたシステム開発
イーストは2004年から開発者やSIer向けにPDF関連ソフトウェアの販売やサポートを行ってきた。10年には総務省の「電子書籍基盤整備事業」に参加し、世界標準として定められたEPUBを日本向けに拡張した仕様を定めている。
同社が、PDFからフォント情報や文字、図形の位置情報などを取り出すライブラリ「PDF Textractor」を発売してから、医学分野で「論文のPDFからテキストを抽出したい」という反応があったという。「世の中にあふれているPDFから、テキストを正しく取り出す技術には十分な需要がある」と考え、電子書籍化までをパッケージ化したEPUBpackのサービスを開発した。
その後、岩波書店から「PDFの書籍データからテキストを抽出したい」という話が持ちかけられ、岩波新書のPDFからEPUBを作ることになった。
PDFをEPUBに変換する技術は、イーストがすでに製品やサービスとして提供してきたものがベースになっている。PDFからMarkdown形式のテキストを作る工程にはPDF Textractorの技術が使われ、テキストをEPUBに変換する工程では、同社がこれまでWeb上で一般公開していた無料のテキスト→EPUB変換サービス「でんでんコンバーター」のエンジンをビジネス向けに強化したものが使われている。
EPUBpackには課題もある。現状は1ページに2列以上のカラムがある書籍が苦手で、雑誌や複雑なレイアウトの学術書に対応できないという。電子書籍の印刷事業として出版社にPDF形式の書籍サンプルをもらって実験しながら機能を拡張していくとともに、マークを付ける作業や修正作業の自動化も見据えて開発を進めたいとしている。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
大雨で「首都圏外郭放水路」稼働 濁流が“地下神殿”を満たすまでの動画公開 国交省
-
2
幻の「ちいかわ」コラボ第3弾皿、捨てちゃうの? くら寿司に聞いてみた
-
3
「ペンギンを返して」 Suica新キャラ候補3案公開でSNSに戸惑いの声 一般投票は8日から
-
4
Duolingoの新アイコンが「気持ち悪い」 世界のユーザーから「元に戻して」の声
-
5
くら寿司、「ちいかわ」グッズ不正で「警察と相談、厳正に対処」 メルカリと連携も
-
6
メルカリ、くら寿司ちいかわ騒動巡りコメント 出品削除・禁止の有無は
-
7
Suica、3つの新キャラ候補を発表 ネット投票で決定へ ペンギンは27年3月末で卒業
-
8
「データセンターの排熱で温泉を作ろう」が難しい3つの理由 本職のDC技術者にガチで考えてもらった
-
9
くら寿司株が一時3.7%安 「ちいかわ」コラボ中止が要因か
-
10
農水省の“クソダサ”ポスター話題 「AIよりよっぽど良い」の声も 担当者に狙いを聞いた
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR