(57)【要約】【課題】文書の最新の内容をユーザーフレンドリーな形態でユーザーに提示する。【解決手段】時系列に変遷しうる語句を定義する名称を示すデータである名称データと、名称により定義される複数の語句のうち最新の語句である最新語句を示すデータである最新語句データと、名称により定義される最新語句を除く語句である旧語句を示すデータである旧語句データとを互いに関連付けたデータベースを参照して、文書に含まれる文字列から、名称を示す文字列である名称文字列を検出し、データベースを参照して、文書に含まれる文字列から、名称を示す名称データに関連付けられた旧語句データが示す旧語句を示す文字列である旧語句文字列を検出し、データベースを参照して、検出した旧語句文字列が示す旧語句を示す旧語句データに関連付けられた最新語句データを取得し、取得した最新語句データが示す最新語句に旧語句が変遷したことを示す情報を文書に挿入する。【選択図】図３
2019028521.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理プログラムを実行することにより、
文字列を含む文書を電子化したデータである文書データを取得する文書データ取得部と、
時系列に変遷しうる語句を定義する名称を示すデータである名称データと、
前記名称により定義される複数の語句のうち最新の語句である最新語句を示すデータである最新語句データと、
前記名称により定義される前記最新語句を除く語句である旧語句を示すデータである旧語句データ
とを互いに関連付けたデータベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す文字列である名称文字列を検出する名称検出部と、
前記データベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す前記名称データに関連付けられた前記旧語句データが示す旧語句を示す文字列である旧語句文字列を検出する旧語句検出部と、
前記データベースを参照して、前記検出した旧語句文字列が示す旧語句を示す前記旧語句データに関連付けられた前記最新語句データを取得し、前記取得した最新語句データが示す前記最新語句に前記旧語句が変遷したことを示す情報を前記文書に挿入する最新語句挿入部
として動作するプロセッサー
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記最新語句挿入部は、前記文書に含まれる前記旧語句文字列を、前記最新語句を示す文字列である最新語句文字列に置換する
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記プロセッサーは、前記第１の情報処理プログラムを実行することにより、
前記文書に含まれる前記旧語句文字列を、前記最新語句を示す文字列である最新語句文字列に置換したと仮定したとき、前記文書のオリジナルのレイアウトが維持されるか否かを判断する置換判断部としてさらに動作し、
前記最新語句挿入部は、前記置換判断部が前記オリジナルのレイアウトが維持されると判断すると、前記文書に含まれる前記旧語句文字列を前記最新語句文字列に置換する
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記置換判断部は、
前記最新語句文字列の文字数が、前記旧語句文字列の文字数以下である、
前記旧語句文字列を置換した前記最新語句文字列を含む段落の行数が変化しない、
前記旧語句文字列を置換した前記最新語句文字列を含むページの行数が変化しない、
のうち少なくとも何れか１つに該当するとき、前記オリジナルのレイアウトが維持されると判断する
情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記最新語句挿入部は、前記置換判断部が前記オリジナルのレイアウトが維持されないと判断すると、前記文書に含まれる前記旧語句文字列が前記旧語句であることを示す情報と、前記最新語句文字列とを前記文書に挿入する
情報処理装置。
【請求項６】
請求項１乃至５の何れか一項に記載の情報処理装置であって、
前記データベースは、前記最新語句データと関連付けて、前記最新語句に関する情報にアクセスするための参考文献情報を記憶し、
前記プロセッサーは、前記第１の情報処理プログラムを実行することにより、
前記参考文献情報を前記文書に挿入する参考文献情報挿入部
としてさらに動作する情報処理装置。
【請求項７】
請求項１乃至６の何れか一項に記載の情報処理装置であって、
前記データベースを記憶するメモリー
をさらに具備する情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
ネットワークを介してサーバー装置と通信可能な通信インターフェースをさらに具備し、
前記プロセッサーは、第２の情報処理プログラムを実行することにより、
前記最新語句データを、前記通信インターフェースを介して前記サーバー装置から取得し、
前記サーバー装置から取得した前記最新語句データにより、前記データベースに含まれる前記最新語句データを更新し、
前記データベースに含まれていた前記更新前の最新語句データを、前記更新後の最新語句データに関連付けられた旧語句データとして前記データベースに登録し、
前記サーバー装置から取得した前記最新語句データに前記通信インターフェースを介してアクセスするための情報を、前記参考文献情報として前記データベースに登録する
最新語句登録部としてさらに動作する
情報処理装置。
【請求項９】
請求項１乃至８の何れか一項に記載の情報処理装置であって、
前記文書が記録された用紙を光学的に読み取って文書データを生成するイメージスキャナー
をさらに具備する情報処理装置。
【請求項１０】
請求項１乃至９の何れか一項に記載の情報処理装置であって、
前記取得した最新語句データが示す前記最新語句に前記旧語句が変遷したことを示す情報を含ませた前記文書の画像を用紙に形成する画像形成部
をさらに具備する情報処理装置。
【請求項１１】
文字列を含む文書を電子化したデータである文書データを取得し、
時系列に変遷しうる語句を定義する名称を示すデータである名称データと、
前記名称により定義される複数の語句のうち最新の語句である最新語句を示すデータである最新語句データと、
前記名称により定義される前記最新語句を除く語句である旧語句を示すデータである旧語句データ
とを互いに関連付けたデータベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す文字列である名称文字列を検出し、
前記データベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す前記名称データに関連付けられた前記旧語句データが示す旧語句を示す文字列である旧語句文字列を検出し、
前記データベースを参照して、前記検出した旧語句文字列が示す旧語句を示す前記旧語句データに関連付けられた前記最新語句データを取得し、前記取得した最新語句データが示す前記最新語句に前記旧語句が変遷したことを示す情報を前記文書に挿入する
情報処理方法。
【請求項１２】
文字列を含む文書を電子化したデータである文書データを取得する文書データ取得部と、
時系列に変遷しうる語句を定義する名称を示すデータである名称データと、
前記名称により定義される複数の語句のうち最新の語句である最新語句を示すデータである最新語句データと、
前記名称により定義される前記最新語句を除く語句である旧語句を示すデータである旧語句データ
とを互いに関連付けたデータベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す文字列である名称文字列を検出する名称検出部と、
前記データベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す前記名称データに関連付けられた前記旧語句データが示す旧語句を示す文字列である旧語句文字列を検出する旧語句検出部と、
前記データベースを参照して、前記検出した旧語句文字列が示す旧語句を示す前記旧語句データに関連付けられた前記最新語句データを取得し、前記取得した最新語句データが示す前記最新語句に前記旧語句が変遷したことを示す情報を前記文書に挿入する最新語句挿入部
としてプロセッサーを動作させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、時系列に変遷しうる語句の文字列を含む文書を電子化したデータを処理して出力する情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
画像形成装置がコピーする文書の内容が最新であるか否かを判別する技術が知られている（特許文献１乃至特許文献３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３０４５８７号公報
【特許文献２】特開２００６−３５２２８４号公報
【特許文献３】特開２０１１−１４１６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
文書の内容が最新でないと判断した場合、最新の内容をユーザーフレンドリーな形態でユーザーに提示することが望ましい。
【課題を解決するための手段】
【０００５】
本開示の一形態に係る情報処理装置は、
第１の情報処理プログラムを実行することにより、
文字列を含む文書を電子化したデータである文書データを取得する文書データ取得部と、
時系列に変遷しうる語句を定義する名称を示すデータである名称データと、
前記名称により定義される複数の語句のうち最新の語句である最新語句を示すデータである最新語句データと、
前記名称により定義される前記最新語句を除く語句である旧語句を示すデータである旧語句データ
とを互いに関連付けたデータベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す文字列である名称文字列を検出する名称検出部と、
前記データベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す前記名称データに関連付けられた前記旧語句データが示す旧語句を示す文字列である旧語句文字列を検出する旧語句検出部と、
前記データベースを参照して、前記検出した旧語句文字列が示す旧語句を示す前記旧語句データに関連付けられた前記最新語句データを取得し、前記取得した最新語句データが示す前記最新語句に前記旧語句が変遷したことを示す情報を前記文書に挿入する最新語句挿入部
として動作するプロセッサー
を具備する。
【０００６】
本実施形態によれば、時系列に変遷しうる語句が文書に含まれることが想定されるとき、文書に含まれる旧語句文字列を検出すると、最新語句に旧語句が変遷したことを示す情報を文書に挿入する。これにより、古い文書の内容を最新の内容として、ユーザーに提示することができる。
【０００７】
前記最新語句挿入部は、前記文書に含まれる前記旧語句文字列を、前記最新語句を示す文字列である最新語句文字列に置換する。
【０００８】
これにより、ユーザーにとって違和感なく読みやすいユーザーフレンドリーな形態で、最新語句に旧語句が変遷したことを示すことができる。
【０００９】
前記プロセッサーは、前記第１の情報処理プログラムを実行することにより、
前記文書に含まれる前記旧語句文字列を、前記最新語句を示す文字列である最新語句文字列に置換したと仮定したとき、前記文書のオリジナルのレイアウトが維持されるか否かを判断する置換判断部としてさらに動作し、
前記最新語句挿入部は、前記置換判断部が前記オリジナルのレイアウトが維持されると判断すると、前記文書に含まれる前記旧語句文字列を前記最新語句文字列に置換する。
【００１０】
これにより、文書のオリジナルのレイアウトが維持されるため、益々、ユーザーにとって違和感なく読みやすいユーザーフレンドリーな形態で、最新語句に旧語句が変遷したことを示すことができる。
【００１１】
前記置換判断部は、
前記最新語句文字列の文字数が、前記旧語句文字列の文字数以下である、
前記旧語句文字列を置換した前記最新語句文字列を含む段落の行数が変化しない、
前記旧語句文字列を置換した前記最新語句文字列を含むページの行数が変化しない、
のうち少なくとも何れか１つに該当するとき、前記オリジナルのレイアウトが維持されると判断する。
【００１２】
何故なら、文書に含まれる旧語句文字列を最新語句文字列に置換するとしても、最新語句文字列の文字数が、旧語句文字列の文字数以下であるため、旧語句文字列の存在する領域内に最新語句文字列が収まるからである。また、文書に含まれる旧語句文字列を最新語句文字列に置換するとしても、置換後の最新語句文字列を含む段落の行数が変化しないため、改ページの行が変化しないからである。また、文書に含まれる旧語句文字列を最新語句文字列に置換するとしても、置換後の最新語句文字列を含むページの行数が変化しないため、改ページの行が変化しないからである。
【００１３】
前記最新語句挿入部は、前記置換判断部が前記オリジナルのレイアウトが維持されないと判断すると、前記文書に含まれる前記旧語句文字列が前記旧語句であることを示す情報と、前記最新語句文字列とを前記文書に挿入する。
【００１４】
これにより、文書のオリジナルのレイアウトが維持されない場合でも、ユーザーにとって理解しやすい形態で、最新語句に旧語句が変遷したことを示すことができる。
【００１５】
情報処理装置は、
前記データベースは、前記最新語句データと関連付けて、前記最新語句に関する情報にアクセスするための参考文献情報を記憶し、
前記プロセッサーは、前記第１の情報処理プログラムを実行することにより、
前記参考文献情報を前記文書に挿入する参考文献情報挿入部
としてさらに動作する。
【００１６】
これにより、ユーザーが参考文献にアクセスし、最新語句に関する情報を得ることができる。
【００１７】
情報処理装置は、
前記データベースを記憶するメモリー
をさらに具備してもよい。
【００１８】
情報処理装置は、データベースをローカルなメモリーに記憶してもよいし、外部の情報処理装置に設けられたデータベースにアクセスしてもよい。
【００１９】
情報処理装置は、
ネットワークを介してサーバー装置と通信可能な通信インターフェースをさらに具備し、
前記プロセッサーは、第２の情報処理プログラムを実行することにより、
前記最新語句データを、前記通信インターフェースを介して前記サーバー装置から取得し、
前記サーバー装置から取得した前記最新語句データにより、前記データベースに含まれる前記最新語句データを更新し、
前記データベースに含まれていた前記更新前の最新語句データを、前記更新後の最新語句データに関連付けられた旧語句データとして前記データベースに登録し、
前記サーバー装置から取得した前記最新語句データに前記通信インターフェースを介してアクセスするための情報を、前記参考文献情報として前記データベースに登録する
最新語句登録部としてさらに動作する。
【００２０】
これにより、最新語句登録部はデータベースを、最新の情報に適宜更新することができる。
【００２１】
情報処理装置は、
前記文書が記録された用紙を光学的に読み取って文書データを生成するイメージスキャナー
をさらに具備してもよい。
【００２２】
情報処理装置は、
前記取得した最新語句データが示す前記最新語句に前記旧語句が変遷したことを示す情報を含ませた前記文書の画像を用紙に形成する画像形成部
をさらに具備してもよい。
【００２３】
情報処理装置は、画像形成装置であってもよい。
【００２４】
本開示の一形態に係る情報処理方法は、
文字列を含む文書を電子化したデータである文書データを取得し、
時系列に変遷しうる語句を定義する名称を示すデータである名称データと、
前記名称により定義される複数の語句のうち最新の語句である最新語句を示すデータである最新語句データと、
前記名称により定義される前記最新語句を除く語句である旧語句を示すデータである旧語句データ
とを互いに関連付けたデータベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す文字列である名称文字列を検出し、
前記データベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す前記名称データに関連付けられた前記旧語句データが示す旧語句を示す文字列である旧語句文字列を検出し、
前記データベースを参照して、前記検出した旧語句文字列が示す旧語句を示す前記旧語句データに関連付けられた前記最新語句データを取得し、前記取得した最新語句データが示す前記最新語句に前記旧語句が変遷したことを示す情報を前記文書に挿入する。
【００２５】
本開示の一形態に係る情報処理プログラムは、
文字列を含む文書を電子化したデータである文書データを取得する文書データ取得部と、
時系列に変遷しうる語句を定義する名称を示すデータである名称データと、
前記名称により定義される複数の語句のうち最新の語句である最新語句を示すデータである最新語句データと、
前記名称により定義される前記最新語句を除く語句である旧語句を示すデータである旧語句データ
とを互いに関連付けたデータベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す文字列である名称文字列を検出する名称検出部と、
前記データベースを参照して、前記文書に含まれる前記文字列から、前記名称を示す前記名称データに関連付けられた前記旧語句データが示す旧語句を示す文字列である旧語句文字列を検出する旧語句検出部と、
前記データベースを参照して、前記検出した旧語句文字列が示す旧語句を示す前記旧語句データに関連付けられた前記最新語句データを取得し、前記取得した最新語句データが示す前記最新語句に前記旧語句が変遷したことを示す情報を前記文書に挿入する最新語句挿入部
としてプロセッサーを動作させる。
【発明の効果】
【００２６】
本開示によれば、文書の内容が最新でないと判断した場合、最新の内容をユーザーフレンドリーな形態でユーザーに提示することができる。
【００２７】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２８】
【図１】本開示の実施形態に係る情報処理装置のハードウェア構成を示す。
【図２】情報処理装置の機能的構成を示す。
【図３】情報処理装置の動作フローを示す。
【図４】文書のオリジナルのレイアウトが維持されるか否かを判断するための動作フローを示す。
【発明を実施するための形態】
【００２９】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００３０】
１．情報処理装置のハードウェア構成
図１は、本開示の実施形態に係る情報処理装置のハードウェア構成を示す。
【００３１】
情報処理装置１０は、ＣＰＵ（Central Processing Unit）１１（プロセッサー）、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、記憶装置１４（メモリー）、通信インターフェース１５、操作装置１６、表示装置１７及びこれらを相互に接続するバス１８を有する。
【００３２】
ＣＰＵ１１（プロセッサー）は、ＲＯＭ１２が記憶する情報処理プログラム（第１の情報処理プログラム、第２の情報処理プログラム）をＲＡＭ１３にロードして実行する。ＲＯＭ１２は、ＣＰＵ１１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ１２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３３】
記憶装置１４（メモリー）は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量の記録媒体及びＵＳＢ（Universal Serial Bus）メモリー等の外付けの記録媒体を含む。
【００３４】
通信インターフェース１５は、インターネットやＬＡＮ（Local Area Network）等のネットワークＮに接続するためのインターフェースである。通信インターフェース１５は、ネットワークＮを介して画像形成装置２０（Multifunction Peripheral、以下単にＭＦＰと称する）と通信可能である。
【００３５】
操作装置１６は、タッチパッド、キーボード、マウス及び各種スイッチ等を含む。操作装置１６は、ユーザーからの操作を検出してＣＰＵ１１に出力する。
【００３６】
表示装置１７は、ＬＣＤや有機ＥＬディスプレイ等を含む。表示装置１７は、ＣＰＵ１１から受け取った情報に基づいて演算処理を行い、生成した画像信号を画面に表示する。表示装置１７は外付けの表示装置でもよい。
【００３７】
２．情報処理装置の機能的構成
図２は、情報処理装置の機能的構成を示す。
【００３８】
ＣＰＵ１１は、ＲＯＭ１２が記憶する第１の情報処理プログラムをＲＡＭ１３にロードして実行することにより、文書データ取得部１０１、文字識別部１０２、名称検出部１０３、最新語句検出部１０４、旧語句検出部１０５、置換判断部１０６、最新語句挿入部１０７、参考文献情報挿入部１０８及び印刷データ生成部１０９として動作する。
【００３９】
文書データ取得部１０１は、文字列を含む文書を電子化したデータである文書データを取得する。
【００４０】
文字識別部１０２は、ＯＣＲ用データベース２００を参照し、文書データ取得部１０１が取得した文書データに含まれる複数の文字それぞれを識別する。
【００４１】
名称検出部１０３は、語句データベース３００を参照して、文書に含まれる文字列から、名称文字列を検出する。
【００４２】
最新語句検出部１０４は、語句データベース３００を参照して、文書に含まれる文字列から、最新語句文字列を検索する。
【００４３】
旧語句検出部１０５は、語句データベース３００を参照して、文書に含まれる文字列から、旧語句文字列を検出する。
【００４４】
置換判断部１０６は、文書に含まれる旧語句文字列を、最新語句文字列に置換したと仮定したとき、文書のオリジナルのレイアウトが維持されるか否かを判断する。
【００４５】
最新語句挿入部１０７は、語句データベース３００を参照して、「旧語句が最新語句に変遷したこと」を示す情報を文書に挿入する。
【００４６】
参考文献情報挿入部１０８は、参考文献情報を文書に挿入する。
【００４７】
印刷データ生成部１０９は、ＭＦＰ２０が解釈可能な印刷データを生成し、生成した印刷データを、ネットワークＮを介してＭＦＰ２０に出力する。
【００４８】
３．データベースの構成
図２に示すように、語句データベース３００は、名称データ３０１と、最新語句データ３０２と、旧語句データ３０３と、参考文献情報３０４とを、互いに関連付けて記憶する。
【００４９】
名称データ３０１は、時系列に変遷しうる語句を定義する名称を示すデータであり、具体的には、連続する文字コードの組み合わせで表現される。「時系列に変遷しうる語句を定義する名称」とは、例えば、国家首脳、省庁の大臣、会社の社長等、時代の変遷に応じて１人の人物が就くポストを定義する名称である。その場合、「時系列に変遷しうる語句」とは、このポストに就く人物の名前である。あるいは、「時系列に変遷しうる語句を定義する名称」とは、例えば、降水量、気温等、時系列に変遷しうる１つの数値で表すことのできる名称である。その場合、「時系列に変遷しうる語句」とは、数値である。
【００５０】
最新語句データ３０２は、名称により定義される複数の語句のうち最新の語句である最新語句を示すデータであり、具体的には、連続する文字コードの組み合わせで表現される。例えば、名称データ３０１が特定の国家の首脳の場合、「名称により定義される複数の語句」は、この国家の歴代の首脳の名前である。従って「最新語句」は、歴代の首脳の名前のうち、最新の（即ち現在の）首脳の名前である。
【００５１】
旧語句データ３０３は、名称により定義される最新語句を除く語句である旧語句を示すデータであり、具体的には、連続する文字コードの組み合わせで表現される。例えば、名称データ３０１が特定の国家の首脳の場合、「名称により定義される最新語句を除く語句である旧語句」は、この国家の歴代の首脳の名前のうち、最新の首脳の名前を除く（典型的には複数の）首脳の名前である。要するに、「旧語句」は、過去の複数の（最多で全ての）首脳の名前である。
【００５２】
参考文献情報３０４は、最新語句に関する情報にアクセスするための情報である。参考文献情報３０４は、例えば、最新語句に関する情報を掲載したウェブページにアクセスするためのＵＲＬ（Uniform Resource Locator）を含む。
【００５３】
従って、一例として、語句データベース３００は、名称データ３０１として名称「国家首脳」と、最新語句データ３０２として最新の首脳の名前と、旧語句データ３０３として過去の複数の首脳の名前と、参考文献情報３０４として最新の首脳に関する情報を掲載したウェブページにアクセスするためのＵＲＬとを、互いに関連付けて記憶する。この例の他にも、語句データベース３００は、名称データ３０１、最新語句データ３０２、旧語句データ３０３及び参考文献情報３０４を、複数種類、互いに関連付けて記憶している。
【００５４】
ＣＰＵ１１は、ＲＯＭ１２が記憶する第２の情報処理プログラムをＲＡＭ１３にロードして定期的に実行することにより、最新語句登録部１１０として動作することで、最新語句登録部１１０が語句データベース３００を定期的に更新すればよい。
【００５５】
具体的には、最新語句登録部１１０は、最新語句データ３０２を、通信インターフェース１５を介してネットワークＮに接続されたサーバー装置３０から取得する。最新語句登録部１１０は、サーバー装置３０から取得した最新語句データ３０２により、語句データベース３００に含まれる最新語句データ３０２を更新する。最新語句登録部１１０は、語句データベース３００に含まれていた更新前の最新語句データ３０２を、更新後の最新語句データ３０２に関連付けられた旧語句データ３０３として語句データベース３００に登録する。最新語句登録部１１０は、サーバー装置３０から取得した最新語句データ３０２に通信インターフェース１５を介してアクセスするための情報を、参考文献情報３０４として語句データベース３００に登録する。
【００５６】
４．情報処理装置の動作フロー
図３は、情報処理装置の動作フローを示す。
【００５７】
文書データ取得部１０１は、文書データを取得する（ステップＳ１０１）。「文書データ」は、文字列を含む文書を電子化したデータである。例えば、「文書データ」は、ＭＦＰ２０のイメージスキャナーが、文書が印刷又は手書きで記録された用紙を光学的に読み取って電子化したデータである。その場合、文書データ取得部１０１は、ＭＦＰ２０からネットワークＮを介して、文書データを取得する。あるいは、「文書データ」は、ＣＰＵ１１がローカルで生成したデータ（例えば、ＰＤＦ（Portable Document Format）データ）でもよい。
【００５８】
文字識別部１０２は、ＯＣＲ用データベース２００を参照し、文書データ取得部１０１が取得した文書データに含まれる複数の文字それぞれを識別する（ステップＳ１０２）。具体的には、ＯＣＲ用データベース２００には、文字の画像パターンと文字コードとが対応付けられて１文字ずつ登録されている。文字識別部１０２は、文書データに含まれる複数の文字それぞれを示す画像パターンをＯＣＲ用データベース２００から検索し、検索により得られた画像パターンが対応付けられた文字コードを取得する。文字識別部１０２は、文書データに含まれる全ての文字について、文字コードを取得する。言い換えれば、文字識別部１０２は、文書データに含まれる全ての文字を表現する、連続する文字コードの組み合わせを生成する。
【００５９】
名称検出部１０３は、語句データベース３００を参照して、文書に含まれる文字列から、名称データ３０１が示す名称を示す文字列である名称文字列を検索する（ステップＳ１０３）。具体的には、名称検出部１０３は、文字識別部１０２が生成した、文書データに含まれる全ての文字を表現する、連続する文字コードの組み合わせの中から、名称データ３０１として語句データベース３００に登録されている、連続する文字コードの組み合わせを検索する。
【００６０】
名称検出部１０３は、文書に含まれる文字列から、名称データ３０１が示す名称を示す文字列である名称文字列を検出しないとする（ステップＳ１０４、ＮＯ）。この場合、印刷データ生成部１０９は、文書データ取得部１０１が取得した文書データ（ステップＳ１０１）に基づき、ＭＦＰ２０が解釈可能な印刷データを生成する（ステップＳ１１６）。印刷データ生成部１０９は、生成した印刷データを、ネットワークＮを介してＭＦＰ２０に出力する。
【００６１】
一方、名称検出部１０３は、文書に含まれる文字列から、名称データ３０１が示す名称を示す文字列である名称文字列を検出したとする（ステップＳ１０４、ＹＥＳ）。この場合、最新語句検出部１０４は、語句データベース３００を参照して、文書に含まれる文字列から、名称検出部１０３が検出した名称文字列が表す名称を示す名称データ３０１に関連付けられた最新語句データ３０２が示す最新語句を示す文字列である最新語句文字列を検索する（ステップＳ１０５）。具体的には、最新語句検出部１０４は、文字識別部１０２が生成した、文書データに含まれる全ての文字を表現する、連続する文字コードの組み合わせの中から、名称検出部１０３が検出した名称データ３０１に関連付けて最新語句データ３０２として語句データベース３００に登録されている、連続する文字コードの組み合わせを検索する。
【００６２】
最新語句検出部１０４は、文書に含まれる文字列から、名称検出部１０３が検出した名称データ３０１に関連付けられた最新語句データ３０２が示す最新語句を示す最新語句文字列を検出したとする（ステップＳ１０６、ＹＥＳ）。この場合、印刷データ生成部１０９は、文書データ取得部１０１が取得した文書データ（ステップＳ１０１）に基づき、ＭＦＰ２０が解釈可能な印刷データを生成する（ステップＳ１１６）。文書に特定の名称（例えば、「国家首脳」）に相当する最新語句（最新の首脳の名前）が含まれているということは、文書自体が最新の内容であり、文書に修正等の必要が無いと想定されるからである。印刷データ生成部１０９は、生成した印刷データを、ネットワークＮを介してＭＦＰ２０に出力する。
【００６３】
一方、最新語句検出部１０４は、文書に含まれる文字列から、名称検出部１０３が検出した名称データ３０１に関連付けられた最新語句データ３０２が示す最新語句を示す最新語句文字列を検出しなかったとする（ステップＳ１０６、ＮＯ）。これは、文書に特定の名称（例えば、「国家首脳」）が含まれているものの、その名称に相当する最新語句（最新の首脳の名前）が含まれていないことを意味する。従って、この文書は、特定の名称「国家首脳」に相当する旧語句（過去の首脳の名前）が含まれる旧い文書である可能性がある。
【００６４】
この場合、旧語句検出部１０５は、語句データベース３００を参照して、文書に含まれる文字列から、名称検出部１０３が検出した名称データ３０１に関連付けられた旧語句データ３０３が示す旧語句を示す文字列である旧語句文字列を検索する（ステップＳ１０７）。具体的には、旧語句検出部１０５は、文字識別部１０２が生成した、文書データに含まれる全ての文字を表現する、連続する文字コードの組み合わせの中から、名称検出部１０３が検出した名称データ３０１に関連付けて旧語句データ３０３として語句データベース３００に登録されている、連続する文字コードの組み合わせを検索する。
【００６５】
旧語句検出部１０５は、文書に含まれる文字列から、名称検出部１０３が検出した名称データ３０１に関連付けられた旧語句データ３０３が示す旧語句を示す旧語句文字列を検出しなかったとする（ステップＳ１０８、ＮＯ）。この場合、印刷データ生成部１０９は、文書データ取得部１０１が取得した文書データ（ステップＳ１０１）に基づき、ＭＦＰ２０が解釈可能な印刷データを生成する（ステップＳ１１６）。文書に特定の名称（例えば、「国家首脳」）に相当する旧語句（過去の首脳の名前）が含まれていないことは、旧い文書である可能性が低く、文書に修正等の必要が無いと想定されるからである。印刷データ生成部１０９は、生成した印刷データを、ネットワークＮを介してＭＦＰ２０に出力する。
【００６６】
一方、旧語句検出部１０５は、文書に含まれる文字列から、名称検出部１０３が検出した名称データ３０１に関連付けられた旧語句データ３０３が示す旧語句を示す旧語句文字列を検出したとする（ステップＳ１０８、ＹＥＳ）。これは、文書に特定の名称（例えば、「国家首脳」）が含まれており、その名称に相当する旧語句（過去の首脳の名前）が含まれる旧い文書であることを意味する。そこで、本実施形態によれば、最新語句挿入部１０７（後述）は、文書中の特定の名称「国家首脳」に相当する旧語句（過去の首脳の名前）が存在する場合、旧語句（過去の首脳の名前）がその名称に相当する最新語句（最新の首脳の名前）に変遷したことを示す情報を文書に挿入する。
【００６７】
最新語句挿入部１０７（後述）が、「旧語句が最新語句に変遷したこと」を示す情報を文書に挿入する方法として、条件に応じて、複数の方法を採用する。最も優先度の高い方法は、文書に含まれる旧語句文字列を最新語句文字列に置換する方法である。「旧語句文字列を最新語句文字列に置換する」とは、具体的には、文書中の旧語句文字列を削除して、最新語句文字列を挿入することを意味する。
【００６８】
置換判断部１０６は、文書に含まれる、旧語句検出部１０５が検出した旧語句文字列を、最新語句文字列に置換するか否かを判断する（ステップＳ１０９）。具体的には、置換判断部１０６は、文書に含まれる旧語句文字列を、最新語句文字列に置換したと仮定したとき、文書のオリジナルのレイアウトが維持されるか否かを判断する。その具体的な方法をここで説明する。
【００６９】
図４は、文書のオリジナルのレイアウトが維持されるか否かを判断するための動作フローを示す。
【００７０】
置換判断部１０６は、最新語句文字列の文字数が、旧語句文字列の文字数以下であるか否かを判断する（ステップＳ２０１）。置換判断部１０６は、最新語句文字列の文字数が、旧語句文字列の文字数以下であると判断すると（ステップＳ２０１、ＹＥＳ）、オリジナルのレイアウトが維持されると判断する（ステップＳ２０４）。何故なら、文書に含まれる旧語句文字列を最新語句文字列に置換するとしても、最新語句文字列の文字数が、旧語句文字列の文字数以下であるため、旧語句文字列の存在する領域内に最新語句文字列が収まるからである。
【００７１】
一方、置換判断部１０６は、最新語句文字列の文字数が、旧語句文字列の文字数より大きい判断すると（ステップＳ２０１、ＮＯ）、旧語句文字列を置換した最新語句文字列を含む段落の行数が変化するか否かを判断する（ステップＳ２０２）。置換判断部１０６は、旧語句文字列を置換した最新語句文字列を含む段落の行数が変化しないと判断すると（ステップＳ２０２、ＮＯ）、オリジナルのレイアウトが維持されると判断する（ステップＳ２０４）。何故なら、文書に含まれる旧語句文字列を最新語句文字列に置換するとしても、置換後の最新語句文字列を含む段落の行数が変化しないため、改ページの行が変化しないからである。
【００７２】
一方、置換判断部１０６は、旧語句文字列を置換した最新語句文字列を含む段落の行数が変化すると判断すると（ステップＳ２０２、ＹＥＳ）、旧語句文字列を置換した最新語句文字列を含むページの行数が変化するか否かを判断する（ステップＳ２０３）。置換判断部１０６は、旧語句文字列を置換した最新語句文字列を含むページの行数が変化しないと判断すると（ステップＳ２０３、ＮＯ）、オリジナルのレイアウトが維持されると判断する（ステップＳ２０４）。何故なら、文書に含まれる旧語句文字列を最新語句文字列に置換するとしても、置換後の最新語句文字列を含むページの行数が変化しないため、改ページの行が変化しないからである。
【００７３】
一方、置換判断部１０６は、旧語句文字列を置換した最新語句文字列を含むページの行数が変化すると判断すると（ステップＳ２０３、ＹＥＳ）、オリジナルのレイアウトが維持されないと判断する（ステップＳ２０５）。
【００７４】
図３を再び参照し、置換判断部１０６は、文書に含まれる旧語句文字列を、最新語句文字列に置換したと仮定したとき、文書のオリジナルのレイアウトが維持されると判断すると（ステップＳ２０４）、旧語句文字列を最新語句文字列に置換すると判断する（ステップＳ１１０、ＹＥＳ）。一方、置換判断部１０６は、文書に含まれる旧語句文字列を、最新語句文字列に置換したと仮定したとき、文書のオリジナルのレイアウトが維持されないと判断すると（ステップＳ２０５）、旧語句文字列を最新語句文字列に置換しないと判断する（ステップＳ１１０、ＮＯ）。
【００７５】
置換判断部１０６は、文書に含まれる旧語句文字列を最新語句文字列に置換すると判断すると（ステップＳ１１０、ＹＥＳ）、最新語句挿入部１０７は、「旧語句が最新語句に変遷したこと」を示す情報を文書に挿入する方法として、旧語句文字列を最新語句文字列に置換する（ステップＳ１１１）。置換の方法は、印刷データ生成部１０９が後に生成する印刷データ（ステップＳ１１６）が、画像であるか、テキストであるかによって異なる。
【００７６】
後に印刷のために出力される文書が画像である場合、最新語句挿入部１０７は、以下の様に、旧語句文字列を最新語句文字列に置換する。すなわち、最新語句挿入部１０７は、画像データである文書データ（ステップＳ１０１）の旧語句文字列が存在する領域を切り取って空欄とし、この空欄内にテキストとしての最新語句文字列を挿入する。
【００７７】
一方、後に印刷のために出力される文書がテキストである場合、最新語句挿入部１０７は、以下の様に、旧語句文字列を最新語句文字列に置換する。すなわち、最新語句挿入部１０７は、画像データである文書データに基づき生成（ステップＳ１０２）した、文書データに含まれる全ての文字を表現する、連続する文字コードの組み合わせ（テキストデータと呼ぶ）から、旧語句文字列を表す連続する文字コードの組み合わせを削除する。最新語句挿入部１０７は、削除した箇所に、最新語句文字列を表す連続する文字コードの組み合わせを挿入する。
【００７８】
一方、置換判断部１０６は、文書に含まれる旧語句文字列を最新語句文字列に置換すると判断すると（ステップＳ１１０、ＮＯ）、最新語句挿入部１０７は、文書に含まれる旧語句文字列が旧語句であることを示す情報と、最新語句文字列とを文書に挿入する。具体的には、最新語句挿入部１０７は、「旧語句が最新語句に変遷したこと」を示す情報を文書に挿入する方法として、文書に含まれる旧語句文字列にマークを挿入し（ステップＳ１１２）、ページ内の余白又は異なるページに、最新語句を挿入する（ステップＳ１１３）。
【００７９】
参考文献情報挿入部１０８は、語句データベース３００を参照して、最新語句データ３０２に関連付けられた参考文献情報３０４を検索する（ステップＳ１１４）。参考文献情報挿入部１０８は、語句データベース３００から参考文献情報３０４を読み出すと（ステップＳ１１４、ＹＥＳ）、ページ内の余白又は異なるページに、参考文献情報３０４を挿入する（ステップＳ１１５）。一方、参考文献情報挿入部１０８は、語句データベース３００に参考文献情報３０４が登録されていなければ（ステップＳ１１４、ＮＯ）、参考文献情報３０４を挿入しない。
【００８０】
印刷データ生成部１０９は、最新語句挿入部１０７が「旧語句が最新語句に変遷したこと」を示す情報を文書に挿入し（ステップＳ１１１、Ｓ１１２、Ｓ１１３）、参考文献情報挿入部１０８が参考文献情報３０４を挿入（ステップＳ１１５）した（又はしなかった）文書データに基づき、ＭＦＰ２０が解釈可能な印刷データを生成する（ステップＳ１１６）。印刷データ生成部１０９は、生成した印刷データを、ネットワークＮを介してＭＦＰ２０に出力する。
【００８１】
６．変形例
ＣＰＵ１１は、第１の情報処理プログラムを実行して実現する機能部のうち、参考文献情報挿入部１０８を除いた機能部を実現してもよい。言い換えれば、ＣＰＵ１１は、ステップＳ１１４及びＳ１１５を除いた動作を実行してもよい。その場合、最新語句登録部１１０は、参考文献情報３０４を語句データベース３００に登録しなくてもよい。
【００８２】
情報処理装置１０は、データベース３００及び最新語句登録部１１０を有さなくてもよい。その場合、情報処理装置１０は、ネットワークＮを介して、外部の情報処理装置に設けられたデータベース３００にアクセスすればよい（図示せず）。
【００８３】
実施形態では、ＭＦＰ２０と通信可能な情報処理装置１０が各機能部１０１乃至１１０を実行したが、これに替えて、ＭＦＰが、少なくとも各機能部１０１乃至１０９を実行してもよい。言い換えれば、文書が記録された用紙を光学的に読み取って文書データを生成するイメージスキャナーを有するＭＦＰが、少なくとも各機能部１０１乃至１０９を実行してもよい。この場合、ＭＦＰの文書データ取得部１０１は、ＭＦＰのイメージスキャナーがキャプチャーした文書データを取得する。この場合、ＭＦＰは、ネットワークＮを介して、外部の情報処理装置に設けられたデータベース３００にアクセスすればよい（図示せず）。あるいは、ＭＦＰが、各機能部１０１乃至１１０を実行し、データベース３００を有してもよい（図示せず）。
【００８４】
７．まとめ
本実施形態によれば、時系列に変遷しうる語句（特定の国家の首脳の名前）が文書に含まれることが想定されるとき（ステップＳ１０４、ＹＥＳ）、文書に含まれる旧語句文字列（過去の首脳の名前）を検出すると（ステップＳ１０８、ＹＥＳ）、最新語句に旧語句が変遷したことを示す情報を文書に挿入する（ステップＳ１１１、Ｓ１１２、Ｓ１１３）。これにより、古い文書の内容を最新の内容として、ユーザーに提示することができる。
【００８５】
本実施形態によれば、文書に含まれる旧語句文字列を最新語句文字列に置換したと仮定したとき、文書のオリジナルのレイアウトが維持されると判断すると（ステップＳ１１０、ＹＥＳ）、文書に含まれる旧語句文字列を最新語句文字列に置換する（ステップＳ１１１）。これにより、ユーザーにとって違和感なく読みやすいユーザーフレンドリーな形態で、最新語句に旧語句が変遷したことを示すことができる。
【００８６】
一方、文書のオリジナルのレイアウトが維持されないと判断すると（ステップＳ１１０、ＮＯ）、文書に含まれる旧語句文字列にマークを挿入し（ステップＳ１１２）、ページ内の余白又は異なるページに、最新語句を挿入する（ステップＳ１１３）。これにより、文書のオリジナルのレイアウトが維持されない場合でも、ユーザーにとって理解しやすい形態で、最新語句に旧語句が変遷したことを示すことができる。
【００８７】
本実施形態によれば、最新語句に関する参考文献情報を文書に挿入する（ステップＳ１１５）。これにより、ユーザーが参考文献にアクセスし、最新語句に関する情報を得ることができる。
【００８８】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００８９】
１０…情報処理装置
１０１…文書データ取得部
１０２…文字識別部
１０３…名称検出部
１０４…最新語句検出部
１０５…旧語句検出部
１０６…置換判断部
１０７…最新語句挿入部
１０８…参考文献情報挿入部
１０９…印刷データ生成部
１１０…最新語句登録部
３００…語句データベース
３０１…名称データ
３０２…最新語句データ
３０３…旧語句データ
３０４…参考文献情報
【図１】
2019028521.tif 000003
【図２】
2019028521.tif 000004
【図３】
2019028521.tif 000005
【図４】
2019028521.tif 000006