(57)【要約】【課題】スキャン前の原稿の並び順の確認を省く。【解決手段】スキャナー部により、複数ページの原稿を順次読み取り、ページ順序判別部１１８により、スキャナー部が読み取ったページ毎の画像データを元に、ページの並び順を判別する。また、ページ順序判別部１１８は、テキストデータ変換部１１８ａにより、ページ毎の画像データをテキストデータに変換し、文書解析部１１８ｂにより、それぞれのページ間でのテキストデータの文字列の繋がりを解析し、それぞれのページの並び順を評価する。このように、文書解析部１１８ｂにより、それぞれのページ間でのテキストデータの文字列の繋がりを解析し、それぞれのページの並び順を評価することで、複数ページの原稿の並び順が異なっている場合でも、スキャンされた原稿の画像データのページの並び順を適切に判別できる。【選択図】図２
2020053730.tif 000002
【特許請求の範囲】
【請求項１】
複数ページの原稿を順次読み取るスキャナー部と、
前記スキャナー部が読み取った前記ページ毎の画像データを元に、前記ページの並び順を判別するページ順序判別部とを備え、
前記ページ順序判別部は、
前記ページ毎の画像データをテキストデータに変換するテキストデータ変換部と、
それぞれの前記ページ間での前記テキストデータの文字列の繋がりを解析し、それぞれの前記ページの並び順を評価する文書解析部とを有する
ことを特徴とする画像形成装置。
【請求項２】
パネル部を備え、
前記ページ順序判別部は、
前記文書解析部による評価に基づき、前記ページの並び順の候補を取得するページ順序候補取得部と、
前記ページ順序候補取得部が取得した前記ページの並び順の候補を、前記パネル部に表示させるページ順序判別制御部とを備える
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記文書解析部は、全ての前記ページ間に繋がりが有る場合の前記ページの並び順を評価が最も高いと判断し、繋がりが無い前記ページの数に応じた前記ページの並び順を順次、評価が低いと判断し、
前記ページ順序候補取得部は、前記ページの並び順の候補を評価の高い順に取得する
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
画像形成装置を制御するコンピューターに実行させる画像形成プログラムであって、
スキャナー部により、複数ページの原稿を順次読み取る工程と、
ページ順序判別部により、前記スキャナー部が読み取った前記ページ毎の画像データを元に、前記ページの並び順を判別する工程とを有し、
さらに、前記ページ順序判別部は、
テキストデータ変換部により、前記ページ毎の画像データをテキストデータに変換し、
文書解析部により、それぞれの前記ページ間での前記テキストデータの文字列の繋がりを解析し、それぞれの前記ページの並び順を評価する
ことを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ページの原稿のスキャンした画像データのページ順序判別に適した画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
たとえば、ＡＤＦ(Auto Document Feeder)を搭載しているＭＦＰ(Multifunction Peripheral)等の画像形成装置において、複数ページの原稿をスキャンさせる場合、ＡＤＦに複数ページの原稿をセットする。そして、ＡＤＦが原稿を１枚ずつスキャナー部側に搬送させると、スキャナー部が搬送されてきた原稿を順次読み取る。ここで、ＡＤＦへの原稿のセットに際し、原稿の並び順が異なっていると、その並び順に従いスキャナー部が原稿を読み取る。この場合、原稿の並び順が異なった状態での画像データが出力されるため、複数ページの原稿をＡＤＦにセットする前に、原稿の並び順を確認する必要がある。
【０００３】
このような原稿の並び順の確認を省くことができるものとして、たとえば特許文献１で提案されている文書処理装置が知られている。これは、文書解析部により１ページ分の電子化文書の解析を行い、レイアウト用キーワード取得部によりテンプレートからの文書キーワードを取得し、レイアウト用キーワード検索部により電子化文書中の文書キーワードであるレイアウト用キーワードを検索する。そして、レイアウト情報取得部は、レイアウト用キーワードが見つかると、テンプレートから該当するレイアウト用キーワードのページ番号を取得し、電子化文書のページ番号として決定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１７１９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１の文書処理装置では、レイアウト情報取得部がレイアウト用キーワード取得部が取得した１ページ毎の文書キーワードであるレイアウト用キーワードに該当するページ番号をテンプレートから取得し、電子化文書のページ番号として決定する。これにより、入力される文書の並び順が異なっていても、それぞれのページを意図した順番に並べ替えることが可能になる。
【０００６】
ところが、この文書処理装置では、レイアウト用キーワード検索部が電子化文書中の文書キーワードであるレイアウト用キーワードを検索できなければ、電子化文書に対してページ番号を割り当てることができない。また、レイアウト用キーワード検索部が電子化文書中の文書キーワードであるレイアウト用キーワードを検索できたとしても、検索したレイアウト用キーワードが他の電子化文書にも存在すると、場合によっては同じレイアウト用キーワードが存在する電子化文書に対してページ番号を割り当てることができないことも予測される。このように、電子化文書に対してページ番号を割り当てることができない場合、それぞれのページを意図した順番に並べ替えることができないこともあり得る。
【０００７】
このようなことから、複数ページの原稿の並び順が異なっている場合でも、スキャンされた原稿の画像データのページの並び順を適切に判別し、スキャン前の原稿の並び順の確認を省くことができる装置の開発が望まれている。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる画像形成装置及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、複数ページの原稿を順次読み取るスキャナー部と、前記スキャナー部が読み取った前記ページ毎の画像データを元に、前記ページの並び順を判別するページ順序判別部とを備え、前記ページ順序判別部は、前記ページ毎の画像データをテキストデータに変換するテキストデータ変換部と、それぞれの前記ページ間での前記テキストデータの文字列の繋がりを解析し、それぞれの前記ページの並び順を評価する文書解析部とを有することを特徴とする。
また、パネル部を備え、前記ページ順序判別部は、前記文書解析部による評価に基づき、前記ページの並び順の候補を取得するページ順序候補取得部と、前記ページ順序候補取得部が取得した前記ページの並び順の候補を、前記パネル部に表示させるページ順序判別制御部とを備えることを特徴とする。
また、前記文書解析部は、全ての前記ページ間に繋がりが有る場合の前記ページの並び順を評価が最も高いと判断し、繋がりが無い前記ページの数に応じた前記ページの並び順を順次、評価が低いと判断し、前記ページ順序候補取得部は、前記ページの並び順の候補を評価の高い順に取得することを特徴とする。
本発明の画像形成プログラムは、画像形成装置を制御するコンピューターに実行させる画像形成プログラムであって、スキャナー部により、複数ページの原稿を順次読み取る工程と、ページ順序判別部により、前記スキャナー部が読み取った前記ページ毎の画像データを元に、前記ページの並び順を判別する工程とを有し、さらに、前記ページ順序判別部は、テキストデータ変換部により、前記ページ毎の画像データをテキストデータに変換し、文書解析部により、それぞれの前記ページ間での前記テキストデータの文字列の繋がりを解析し、それぞれの前記ページの並び順を評価することを特徴とする。
本発明の画像形成装置及び画像形成プログラムでは、スキャナー部により、複数ページの原稿を順次読み取り、ページ順序判別部により、スキャナー部が読み取ったページ毎の画像データを元に、ページの並び順を判別する。また、ページ順序判別部は、テキストデータ変換部により、ページ毎の画像データをテキストデータに変換し、文書解析部により、それぞれのページ間でのテキストデータの文字列の繋がりを解析し、それぞれのページの並び順を評価する。
このように、文書解析部により、それぞれのページ間でのテキストデータの文字列の繋がりを解析し、それぞれのページの並び順を評価することで、複数ページの原稿の並び順が異なっている場合でも、スキャンされた原稿の画像データのページの並び順を適切に判別できる。
【発明の効果】
【００１０】
本発明の画像形成装置及び画像形成プログラムによれば、スキャンされた原稿の画像データのページの並び順を適切に判別できるので、スキャン前の原稿の並び順の確認を省くことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の画像形成装置をＭＦＰに適用した場合の一実施形態を示す図である。
【図２】図１のページ順序判別部の構成の一例を示す図である。
【図３】図１のページ順序判別部によるページの並び順の判別の一例について説明するための図である。
【図４】図１のページ順序判別部によるページの並び順の候補の一例について説明するための図である。
【図５】図１のページ順序判別部によるページの並び順の判別処理の一例について説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の画像形成装置の一実施形態を、図１〜図５を参照しながら説明する。なお、以下の説明においての画像形成装置の一例としては、コピー、印刷、スキャナー、ＦＡＸ(Facsimile)等の複数の機能を搭載した複合的な周辺機器であるＭＦＰ(Multifunction Peripheral)であるものとする。
【００１３】
まず、図１に示すように、ＭＦＰ１００は、スキャナー部１０１、プリンター部１０２、ＦＡＸ部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ(Hard Disk Drive)１０６の動作を制御する制御部１１０を備えている。スキャナー部１０１は、イメージセンサ（図示省略）によって読み取られる、図示しない原稿の画像をデジタルの画像データに変換し、制御部１１０に入力するデバイスである。プリンター部１０２は、制御部１１０から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。ＦＡＸ部１０３は、制御部１１０から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部１１０に入力するデバイスである。
【００１４】
Ｉ／Ｆ１０４は、図示しない社内ＬＡＮ(Local Area Network)等のネットワークを介し、他のＭＦＰ１００や、図示しないユーザー端末等との間でのデータのやり取りを行う。なお、Ｉ／Ｆ１０４は、図示しないコンテンツサーバー、ウェブサーバー等との通信を受け持ってもよい。パネル部１０５は、ＭＦＰ１００の印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネル等のデバイスである。ＨＤＤ１０６は、ＭＦＰ１００の種々の機能を提供するためのアプリケーションプログラム等を記憶している記憶デバイスである。
【００１５】
制御部１１０は、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能等のアプリケーションプログラム、画像形成プログラム、及び制御プログラム等を実行してＭＦＰ１００全体の動作を制御するプロセッサーである。制御部１１０は、スキャナー制御部１１１、プリンター制御部１１２、ＦＡＸ制御部１１３、通信制御部１１４、ＲＡＭ(Random Access Memory)１１５、ＥＥＰＲＯＭ(electrically erasable and programmable read-only memory)１１６、画像処理部１１７、ページ順序判別部１１８、パネル操作制御部１１９、ＨＤＤ制御部１２０、システム制御部１２１を備えている。また、これらは、データバス１２２に接続されている。
【００１６】
スキャナー制御部１１１は、スキャナー部１０１の読み取り動作を制御する。プリンター制御部１１２は、プリンター部１０２の印刷動作を制御する。ＦＡＸ制御部１１３は、ＦＡＸ部１０３によるデータの送受信動作を制御する。通信制御部１１４は、Ｉ／Ｆ１０４を介し、図示しないユーザー端末等との間でのデータのやり取りを制御する。ＲＡＭ１１５は、プログラムを実行するためのワークメモリーである。また、ＲＡＭ１１５は、スキャナー部１０１が読み取った原稿の画像データや、画像処理部１１７が画像処理した印刷データ等を記憶する。ＥＥＰＲＯＭ１１６には、各部の動作チェック等を行う制御プログラムが記憶されている。画像処理部１１７は、スキャナー部１０１が読み取った原稿の画像データに対する画像処理（ラスタライズ）を行う。なお、システム制御部１２１は、画像処理部１１７が画像処理した印刷データを、一旦、ＲＡＭ１１５に記憶させる。
【００１７】
ページ順序判別部１１８は、詳細については後述するが、スキャナー部１０１が読み取った画像データのページの並び順の判別等を行う。パネル操作制御部１１９は、パネル部１０５の表示動作を制御する。また、パネル操作制御部１１９は、パネル部１０５を介し、印刷、コピー、ＦＡＸ、ネットワーク経由でのデータ送受信等の開始の設定等を受け付ける。ＨＤＤ制御部１２０は、ＨＤＤ１０６に対するデータの読み出し及び書き込み等を制御する。システム制御部１２１は、各部の連携動作等を制御する。また、システム制御部１２１は、パネル操作制御部１１９が原稿の読み取りの指示を受け付けると、ページ順序判別部１１８に対してページの並び順の判別を指示する。
【００１８】
次に、図２を参照し、ページ順序判別部１１８の構成の一例について説明する。ページ順序判別部１１８は、テキストデータ変換部１１８ａ、文書解析部１１８ｂ、ページ順序候補取得部１１８ｃ、ページ順序判別制御部１１８ｄを有している。テキストデータ変換部１１８ａは、所謂ＯＣＲ（Optical Character Reader）であり、スキャナー部１０１が読み取った原稿の画像データを、後述の図３、及び図４に示すテキストデータ２０１〜２０３に変換する。文書解析部１１８ｂは、後述の図３のように、それぞれのテキストデータ２０１〜２０３のページ間での文頭ｓ１〜ｓ３、及び文末ｅ１〜ｅ３の文字列の繋がりからそれぞれのテキストデータ２０１〜２０３の並び順を判別する。また、文書解析部１１８ｂは、詳細については後述するが、それぞれのテキストデータ２０１〜２０３の文頭ｓ１〜ｓ３、及び文末ｅ１〜ｅ３の文字列の繋がりの内容により、それぞれのテキストデータ２０１〜２０３のページの並び順を評価する。ページ順序候補取得部１１８ｃは、詳細については後述するが、文書解析部１１８ｂによる評価が複数有る場合、評価の高い順に、ページの並び順を候補として取得する。ページ順序判別制御部１１８ｄは、システム制御部１２１の指示に従い、テキストデータ変換部１１８ａ、文書解析部１１８ｂ、及びページ順序候補取得部１１８ｃの連係動作を制御する。
【００１９】
次に、図３、及び図４を参照し、ページ順序判別部１１８によるページの並び順の判別の一例について説明する。まず、図３は、テキストデータ変換部１１８ａが変換した原稿の画像データに対するテキストデータ２０１〜２０３の一例を示している。なお、図３では、説明の都合上、３ページ分のテキストデータ２０１〜２０３を示している。また、１ページ目〜３ページ目までのテキストデータ２０１〜２０３の並び順は、スキャナー部１０１による原稿の読み取り順となっている。言い換えれば、たとえば図示しないＡＤＦ(Auto Document Feeder)にセットされた原稿の並び順でもある。また、文章の場合、段落の先頭文字は、１文字開けることが一般的であるため、以下、１文字開けた箇所を「□」として記載する。
【００２０】
ここで、文書解析部１１８ｂは、１ページ目〜３ページ目までのテキストデータ２０１〜２０３に対し、文頭ｓ１〜ｓ３、及び文末ｅ１〜ｅ３の文字列を抽出する。文書解析部１１８ｂが抽出する文頭ｓ１〜ｓ３の文字列については、たとえば先頭の文字から読点までとしてもよいし、１０文字までとしてもよい。また、文書解析部１１８ｂが抽出する文末ｅ１〜ｅ３の文字列については、たとえば最後の１０文字までとしてもよい。いずれにしても、文書解析部１１８ｂによる文頭ｓ１〜ｓ３、及び文末ｅ１〜ｅ３の文字列の繋がりの判別が可能となる文字数であればよい。
【００２１】
ちなみに、１ページ目では、文書解析部１１８ｂが「□まず、」を文頭ｓ１の文字列として抽出し、「しかし、そのよ」を文末ｅ１の文字列として抽出した場合を示している。また、２ページ目では、文書解析部１１８ｂが「この場合、」を文頭ｓ２の文字列として抽出し、「証明された、以」を文末ｅ２の文字列として抽出した場合を示している。また、３ページ目では、文書解析部１１８ｂが「うなことから、」を文頭ｓ３の文字列として抽出し、「となる。ただし、」を文末ｅ３の文字列として抽出した場合を示している。
【００２２】
文書解析部１１８ｂは、全てのテキストデータ２０１〜２０３に対し、文頭ｓ１〜ｓ３、及び文末ｅ１〜ｅ３の文字列を抽出すると、それぞれのページ間での文字列の繋がりを解析する。なお、それぞれのページ間での文字列の繋がりの解析に際しては、ワープロソフトに搭載されている文書校正用辞書を参照することによる文書校正機能や、人工知能(ＡＩ：Artificial Intelligence)の分野で用いられている「形態素解析→構文解析→意味解析→文脈解析」の順で自然言語の処理を行う自然言語処理技術を用いてもよい。以下において、文書解析部１１８ｂは、たとえば文書校正用辞書を参照して文字列の繋がりを解析するものとする。
【００２３】
また、文書解析部１１８ｂは、３ページ分のテキストデータ２０１〜２０３のページの並び順を判別する場合、次のように、（１）〜（６）の解析を順次行う。なお、以下では、各ページの文末ｅ１〜ｅ３と、各ページの文頭ｓ１〜ｓ３との組み合わせによる文字列の繋がりの解析を順次行うことがルール化されているとする。また、以下では、１ページ目のテキストデータ２０１の文末ｅ１の文字列と、１ページ目以外の他のページの文頭ｓ２、又はｓ３との組み合わせの解析を最初に行うことがルール化されているとする。
【００２４】
（１）文書解析部１１８ｂは、１ページ目のテキストデータ２０１の文末ｅ１の「しかし、そのよ」と、２ページ目のテキストデータ２０２の文頭ｓ２の「この場合、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、文書校正用辞書を参照することで、「しかし、そのよ」＋「この場合、」とした「しかし、そのよこの場合、」とする文字列に繋がりが無いと解析する。
（２）文書解析部１１８ｂは、１ページ目のテキストデータ２０１の文末ｅ１の「しかし、そのよ」と、３ページ目のテキストデータ２０３の文頭ｓ２の「うなことから、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、文書校正用辞書を参照することで、「しかし、そのよ」＋「うなことから、」とした「しかし、そのようなことから、」とする文字列に繋がりが有ると解析する。また、文書解析部１１８ｂは、１ページ目のテキストデータ２０１に、３ページ目のテキストデータ２０３が続いていると解析する。
（３）文書解析部１１８ｂは、２ページ目のテキストデータ２０２の文末ｅ２の「証明された。以」と１ページ目のテキストデータ２０１の文頭ｓ１の「□まず、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、文書校正用辞書を参照することで、「証明された。以」＋「□まず、」とした「証明された。以□まず、」とする文字列に繋がりが無いと解析する。
（４）文書解析部１１８ｂは、２ページ目のテキストデータ２０２の文末ｅ２の「証明された。以」と３ページ目のテキストデータ２０３の文頭ｓ３の「うなことから、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、文書校正用辞書を参照することで、「証明された。以」＋「うなことから、」とした「証明された。以うなことから、」とする文字列に繋がりが無いと解析する。
（５）文書解析部１１８ｂは、３ページ目のテキストデータ２０３の文末ｅ３の「となる。ただし、」と１ページ目のテキストデータ２０１の文頭ｓ１の「□まず、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、文書校正用辞書を参照することで、「となる。ただし、」＋「□まず、」とした「となる。ただし、□まず、」とする文字列に繋がりが無いと解析する。
（６）文書解析部１１８ｂは、３ページ目のテキストデータ２０３の文末ｅ３の「となる。ただし、」と２ページ目のテキストデータ２０２の文頭ｓ２の「この場合、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、文書校正用辞書を参照することで、「となる。ただし、」＋「この場合、」とした「となる。ただし、この場合、」とする文字列に繋がりが有ると解析する。また、文書解析部１１８ｂは、３ページ目のテキストデータ２０３に、２ページ目のテキストデータ２０２が続いていると解析する。
【００２５】
次に、図４は、パネル部１０５に表示されるページの並び順の候補の一例を示している。すなわち、ページ順序判別部１１８のページ順序候補取得部１１８ｃは、文書解析部１１８ｂが文字列の繋がりの解析結果を元にした評価の高いテキストデータ２０１〜２０３のページの並び順の候補を取得する。なお、ページ順序候補取得部１１８ｃは、文書解析部１１８ｂが文字列の繋がりの解析結果を元にした評価の異なるテキストデータ２０１〜２０３のページの並び順が複数有る場合、それぞれの並び順を複数の候補として取得してもよい。ちなみに、図４では、ページ順序候補取得部１１８ｃが、１ページ目のテキストデータ２０１→３ページ目のテキストデータ２０３→２ページ目のテキストデータ２０２の並び順を候補として取得していることを示している。そして、ページ順序判別部１１８のページ順序判別制御部１１８ｄは、ページ順序候補取得部１１８ｃがページの並び順の候補を取得すると、パネル操作制御部１１９を介し、パネル部１０５に、図４に示すページの並び順の候補を表示させる。
【００２６】
ここで、ページ順序候補取得部１１８ｃは、テキストデータ２０１〜２０３のページの並び順の候補を、文書解析部１１８ｂによる文字列の繋がりの解析結果を元にした評価の高い順に取得する。すなわち、文書解析部１１８ｂは、上述したように、各ページの文末ｅ１〜ｅ３と、各ページの文頭ｓ１〜ｓ３との組み合わせによる文字列の繋がりの解析を順次行い、さらに、全てのページ間に繋がりが有る場合の並び順を評価が最も高いと判断し、繋がりが無いページの数に応じたページの並び順を順次、評価が低いと判断する。ちなみに、ページ順序候補取得部１１８ｃは、文書解析部１１８ｂが全てのページ間に繋がりが有ると解析した場合、文書解析部１１８ｂによる評価が最も高いため、テキストデータ２０１〜２０３の並び替えを行わず、そのままの並び順を候補とする。また、ページ順序候補取得部１１８ｃは、文書解析部１１８ｂがいずれかのページ間に繋がりが無いと解析した場合、文書解析部１１８ｂによる評価が低いため、その繋がりの無いページについてはたとえば並び替え無しとしたページの並び順の候補を取得する。なお、ページ順序候補取得部１１８ｃは、繋がりの無いページについては並び替えし、その並び替えしたページの並び順を含む候補を取得してもよい。また、ページ順序判別制御部１１８ｄは、パネル部１０５にページの並び順の候補を表示させる場合、それぞれのテキストデータ２０１〜２０３の文頭ｓ１〜ｓ３、及び文末ｅ１〜ｅ３を他の文字列との色を変えたり、強調表示としたりするハイライト表示としてもよい。このように、それぞれのテキストデータ２０１〜２０３の文頭ｓ１〜ｓ３、及び文末ｅ１〜ｅ３をハイライト表示させることで、ページの並び順の確認を容易に行える。また、ページ順序判別制御部１１８ｄは、パネル部１０５において、繋がりの無いページが有る場合、その繋がりの無いページに対し、文字の色を変えたり、強調表示としたりするハイライト表示とする表示制御を行ってもよい。このように、繋がりの無いページをハイライト表示させることで、繋がりの無いページの確認を容易に行える。
【００２７】
また、パネル部１０５には、スクロールボタン１０５ａ、次候補ボタン１０５ｂ、決定ボタン１０５ｃ、戻るボタン１０５ｄが表示されている。スクロールボタン１０５ａは、パネル部１０５の右端の２ページ目のテキストデータ２０２に続く次のページのテキストデータを表示させる場合にタッチ操作する。次候補ボタン１０５ｂは、他のページの並び順の候補を表示させる場合にタッチ操作する。なお、他のページの並び順の候補が無い場合は、パネル部１０５に他のページの並び順の候補が無いことを表示させてもよい。決定ボタン１０５ｃは、パネル部１０５に表示されているページの並び順の候補を選択する場合、タッチ操作する。戻るボタン１０５ｄは、パネル部１０５の前の表示内容に戻る場合にタッチ操作する。
【００２８】
次に、図５を参照し、ページ順序判別部１１８によるページの並び順の判別処理について説明する。なお、以下においては、スキャナー部１０１によって読み取られた複数ページの原稿の画像データがＲＡＭ１１５に記憶されているものとする。また、システム制御部１２１は、スキャナー部１０１によっての原稿の読み取りの完了を、ページ順序判別部１１８に通知するものとして説明する。
【００２９】
（ステップＳ１０１）
ページ順序判別部１１８のページ順序判別制御部１１８ｄは、原稿の読み取りが完了したかどうかを確認する。
この場合、ページ順序判別制御部１１８ｄは、システム制御部１２１からの原稿の読み取りの完了を示す通知が無ければ、原稿の読み取りが完了していないと判断する（ステップＳ１０１：Ｎｏ）。
これに対し、ページ順序判別制御部１１８ｄは、システム制御部１２１からの原稿の読み取りの完了を示す通知が有れば、原稿の読み取りが完了したと判断し（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２に移行する。
【００３０】
（ステップＳ１０２）
ページ順序判別部１１８のページ順序判別制御部１１８ｄは、テキストデータ変換部１１８ａに対し、テキストデータ変換を指示する。
このとき、テキストデータ変換部１１８ａは、ＲＡＭ１１５に記憶されている画像データを１ページ毎に順に読み出し、テキストデータに変換し、ＲＡＭ１１５の空き領域に記憶させる。
【００３１】
（ステップＳ１０３）
ページ順序判別部１１８のページ順序判別制御部１１８ｄは、テキストデータ変換が完了したかどうかを判断する。
この場合、ページ順序判別制御部１１８ｄは、テキストデータ変換部１１８ａからのテキストデータ変換が完了したことを示す通知が無ければ、テキストデータ変換が完了していないと判断する（ステップＳ１０３：Ｎｏ）。
これに対し、ページ順序判別制御部１１８ｄは、テキストデータ変換部１１８ａからのテキストデータ変換が完了したことを示す通知が有れば、テキストデータ変換が完了したと判断し（ステップＳ１０３：Ｙｅｓ）、ステップＳ１０４に移行する。
【００３２】
（ステップＳ１０４）
ページ順序判別部１１８のページ順序判別制御部１１８ｄは、文書解析部１１８ｂに対して文書解析を指示する。
このとき、文書解析部１１８ｂは、図３で説明したように、次の（１）〜（６）の文書解析を順次行う。
（１）文書解析部１１８ｂは、１ページ目のテキストデータ２０１の文末ｅ１の「しかし、そのよ」と、２ページ目のテキストデータ２０２の文頭ｓ２の「この場合、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、上述したように、「しかし、そのよこの場合、」とする文字列に繋がりが無いと解析する。
（２）文書解析部１１８ｂは、１ページ目のテキストデータ２０１の文末ｅ１の「しかし、そのよ」と、３ページ目のテキストデータ２０３の文頭ｓ２の「うなことから、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、上述したように、「しかし、そのようなことから、」とする文字列に繋がりが有ると解析する。
（３）文書解析部１１８ｂは、２ページ目のテキストデータ２０２の文末ｅ２の「証明された。以」と１ページ目のテキストデータ２０１の文頭ｓ１の「□まず、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、上述したように、「証明された。以□まず、」とする文字列に繋がりが無いと解析する。
（４）文書解析部１１８ｂは、２ページ目のテキストデータ２０２の文末ｅ２の「証明された。以」と３ページ目のテキストデータ２０３の文頭ｓ３の「うなことから、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、上述したように、「証明された。以うなことから、」とする文字列に繋がりが無いと解析する。
（５）文書解析部１１８ｂは、３ページ目のテキストデータ２０３の文末ｅ３の「となる。ただし、」と１ページ目のテキストデータ２０１の文頭ｓ１の「□まず、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、上述したように、「となる。ただし、□まず、」とする文字列に繋がりが無いと解析する。
（６）文書解析部１１８ｂは、３ページ目のテキストデータ２０３の文末ｅ３の「となる。ただし、」と２ページ目のテキストデータ２０２の文頭ｓ２の「この場合、」との組み合わせによる繋がりを解析する。この場合、文書解析部１１８ｂは、上述したように、「となる。ただし、この場合、」とする文字列に繋がりが有ると解析する。
また、文書解析部１１８ｂは、上述したように、それぞれのテキストデータ２０１〜２０３の文頭ｓ１〜ｓ３、及び文末ｅ１〜ｅ３の文字列の繋がりの内容により、それぞれのテキストデータ２０１〜２０３のページの並び順を評価する。
【００３３】
（ステップＳ１０５）
ページ順序判別部１１８のページ順序判別制御部１１８ｄは、文書解析が完了したかどうかを判断する。
この場合、ページ順序判別制御部１１８ｄは、文書解析部１１８ｂからの文書解析が完了したことを示す通知が無ければ文書解析が完了していないと判断する（ステップＳ１０５：Ｎｏ）。
これに対し、ページ順序判別制御部１１８ｄは、文書解析部１１８ｂからの文書解析が完了したことを示す通知が有れば文書解析が完了したと判断し（ステップＳ１０５：Ｙｅｓ）、ステップＳ１０６に移行する。
【００３４】
（ステップＳ１０６）
ページ順序判別部１１８のページ順序判別制御部１１８ｄは、ページ順序候補取得部１１８ｃに対してページの並び順の候補の取得を指示する。
このとき、ページ順序候補取得部１１８ｃは、図４で説明したように、ページの並び順の候補を取得する。すなわち、ページ順序候補取得部１１８ｃは、上述したように、文書解析部１１８ｂが文字列の繋がりの解析結果を元にした評価が複数有る場合、評価の高い順に、テキストデータ２０１〜２０３のページの並び順の候補を取得する。この場合、文書解析部１１８ｂは、上述したように、解析結果を元に、全てのページ間に繋がりが有る場合の並び順を評価が最も高いと判断し、繋がりが無いページの数に応じてページの並び順を順次、評価が低いと判断する。ちなみに、ページ順序候補取得部１１８ｃは、上述したように、文書解析部１１８ｂが全てのページ間に繋がりが有ると解析した場合、テキストデータ２０１〜２０３の並び替えを行わず、そのままの並び順を候補とする。また、ページ順序候補取得部１１８ｃは、文書解析部１１８ｂがいずれかのページ間に繋がりが無いと解析した場合、その繋がりの無いページについてはたとえば並び替え無しとしたページの並び順の候補を取得する。なお、上述したように、ページ順序候補取得部１１８ｃは、繋がりの無いページについては並び替えし、その並び替えしたページの並び順を含む候補を取得してもよい。
【００３５】
（ステップＳ１０７）
ページ順序判別部１１８のページ順序判別制御部１１８ｄは、ページの並び順の候補の取得が完了したかどうかを判断する。
この場合、ページ順序判別制御部１１８ｄは、ページ順序候補取得部１１８ｃからのページの並び順の候補の取得が完了したことを示す通知が無ければページの並び順の候補の取得が完了していないと判断する（ステップＳ１０７：Ｎｏ）。
これに対し、ページ順序判別制御部１１８ｄは、ページ順序候補取得部１１８ｃからのページの並び順の候補の取得が完了したことを示す通知が有ればページの並び順の候補の取得が完了したと判断し（ステップＳ１０７：Ｙｅｓ）、ステップＳ１０８に移行する。
【００３６】
（ステップＳ１０８）
ページ順序判別部１１８のページ順序判別制御部１１８ｄは、ページ順序候補取得部１１８ｃが取得したページの並び順の候補を表示させる。
この場合、ページ順序判別制御部１１８ｄは、パネル操作制御部１１９を介し、パネル部１０５にたとえば図４に示したページの並び順の候補を表示させる。
ここで、ページ順序判別制御部１１８ｄは、上述したように、パネル部１０５にページの並び順の候補を表示させる場合、それぞれのテキストデータ２０１〜２０３の文頭ｓ１〜ｓ３、及び文末ｅ１〜ｅ３を他の文字列との色を変えたり、強調表示としたりするハイライト表示としてもよい。また、ページ順序判別制御部１１８ｄは、上述したように、パネル部１０５において、繋がりの無いページが有る場合、その繋がりの無いページに対し、文字の色を変えたり、強調表示としたりするハイライト表示とする表示制御を行ってもよい。このようなハイライト表示により、ページの並び順の確認と、繋がりの無いページの確認とを容易に行える。
【００３７】
このように、本実施形態では、スキャナー部１０１により、複数ページの原稿を順次読み取り、ページ順序判別部１１８により、スキャナー部１０１が読み取ったページ毎の画像データを元に、ページの並び順を判別する。また、ページ順序判別部１１８は、テキストデータ変換部１１８ａにより、ページ毎の画像データをテキストデータ２０１〜２０３に変換し、文書解析部１１８ｂにより、それぞれのページ間でのテキストデータ２０１〜２０３の文字列の繋がりを解析し、それぞれのページの並び順を評価する。このように、文書解析部１１８ｂにより、それぞれのページ間でのテキストデータ２０１〜２０３の文字列の繋がりを解析し、それぞれのページの並び順を評価することで、複数ページの原稿の並び順が異なっている場合でも、スキャンされた原稿の画像データのページの並び順を適切に判別できので、スキャン前の原稿の並び順の確認を省くことができる。
【符号の説明】
【００３８】
１００  ＭＦＰ
１０１  スキャナー部
１０２  プリンター部
１０３  ＦＡＸ部
１０４  Ｉ／Ｆ
１０５  パネル部
１０６  ＨＤＤ
１０５ａ  スクロールボタン
１０５ｂ  次候補ボタン
１０５ｃ  決定ボタン
１０５ｄ  戻るボタン
１１０  制御部
１１１  スキャナー制御部
１１２  プリンター制御部
１１３  ＦＡＸ制御部
１１４  通信制御部
１１５  ＲＡＭ
１１６  ＥＥＰＲＯＭ
１１７  画像処理部
１１８  ページ順序判別部
１１８ａ  テキストデータ変換部
１１８ｂ  文書解析部
１１８ｃ  ページ順序候補取得部
１１８ｄ  ページ順序判別制御部
１１９  パネル操作制御部
１２０  ＨＤＤ制御部
１２１  システム制御部
１２２  データバス
２０１〜２０３  テキストデータ
ｓ１〜ｓ３  文頭
ｅ１〜ｅ３  文末
【図１】
2020053730.tif 000003
【図２】
2020053730.tif 000004
【図３】
2020053730.tif 000005
【図４】
2020053730.tif 000006
【図５】
2020053730.tif 000007