(57)【要約】【課題】  印刷対象の原稿に重複する文字列が誤って含まれる場合に、印刷された画像の確認に要するユーザーの手間、及び、原稿に含まれる文字列に対応する文書データの修正に要するユーザーの手間を減らす。【解決手段】画像処理装置２は、原稿上の画像を読み取って画像データを生成する画像読取部１１と、画像読取部１１によって生成された画像データに対してキャラクター変換処理を行って画像に含まれる文字列の情報を抽出し、当該抽出した文字列の情報に基づいて、抽出した文字列に対応する第１の文書データを生成する制御部１０と、を備える。制御部１０は、文字列が、第１の文字列と、第１の文字列と同じ少なくとも１つの第２の文字列とを連続して含む場合に、第１の文書データを用いて、第１の文書データから第２の文字列に対応する文書データが削除された第２の文書データを生成する。【選択図】図３
2019197321.tif 000002
【特許請求の範囲】
【請求項１】
原稿上の画像を読み取って画像データを生成する画像読取部と、
前記画像読取部によって生成された画像データに対してキャラクター変換処理を行って前記画像に含まれる文字列の情報を抽出し、当該抽出した文字列の情報に基づいて、前記抽出した文字列に対応する第１の文書データを生成する制御部と、を備え、
前記制御部は、前記文字列が、第１の文字列と、前記第１の文字列と同じ少なくとも１つの第２の文字列とを連続して含む場合に、前記第１の文書データを用いて、前記第１の文書データから前記第２の文字列に対応する文書データが削除された第２の文書データを生成する、画像処理装置。
【請求項２】
ユーザーによる指示が入力される操作部と、表示部と、を更に備え、
前記制御部は、前記文字列が、前記第１の文字列と、前記少なくとも１つの第２の文字列とを連続して含む場合に、前記表示部に、前記第１の文字列及び前記少なくとも１つの第２の文字列を表示させ、
前記表示部に前記第１の文字列及び前記少なくとも１つの第２の文字列を表示させた後に、前記操作部に前記第２の文字列を削除する指示が入力された場合に、前記第２の文書データを生成する、請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、前記第２の文字列の削除をユーザーからの指示によらずに行なうように予め設定されている場合であって、前記文字列が、前記第１の文字列と、前記少なくとも１つの第２の文字列とを連続して含む場合に、前記表示部に前記第１の文字列及び前記少なくとも１つの第２の文字列を表示させることなく、前記第２の文書データを生成する、請求項２に記載の画像処理装置。
【請求項４】
前記制御部は、前記表示部に前記第１の文字列及び前記少なくとも１つの第２の文字列を表示させた後に、前記操作部に前記文字列を編集する指示が入力された場合に、前記編集する指示に応じて、前記第１の文書データが編集された第３の文書データを生成する、請求項２又は請求項３に記載の画像処理装置。
【請求項５】
前記操作部は、前記表示部に重ねて配置されるタッチパネルを含み、
前記操作部は、前記タッチパネルが予め定められた第１の操作方法によって操作されることによって、前記少なくとも１つの第２の文字列を削除する指示が入力される構成とされ、前記タッチパネルが、前記第１の操作とは異なる予め定められた第２の操作方法によって操作されることによって、前記少なくとも１つの第２の文字列を削除しない指示が入力される構成とされる、請求項２乃至請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記第１の操作方法は、前記タッチパネル上における第１の方向へのスワイプ操作であり、前記第２の操作方法は、前記タッチパネル上における第１の方向とは異なる第２の方向へのスワイプ操作である、請求項５に記載の画像処理装置。
【請求項７】
前記制御部は、前記表示部に、前記第２の文字列を他の文字列とは異なる表示態様で表示させる、請求項２乃至請求項６のいずれかに記載の画像処理装置。
【請求項８】
請求項１乃至請求項７のいずれかに記載の画像処理装置と、
記録紙に前記第１の文書データに基づく画像又は前記第２の文書データに基づく画像を形成する画像形成部と、を備える、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像形成装置に関し、特に、原稿の画像に基づいて文書データを生成する技術に関する。
【背景技術】
【０００２】
ファイル名を示すテキストデータ、及び、ＯＣＲ(Optical Character Recognition)機能によって生成した文書データ等における文字列に関する情報を検出し、検出結果を利用する技術が知られている。
【０００３】
例えば、特許文献１には、文字列からなる複数の情報の一覧を表示する際に、予め設定された比較条件に基づいて、複数の情報のうちの基準情報と比較対象情報とを比較し、比較結果に基づいて、基準情報と比較対象情報との間で相違する箇所を強調して表示する技術が開示されている。
【０００４】
特許文献２には、原稿をスキャンしてＯＣＲ処理した出力結果と、ユーザーによって手書きで修正された原稿をスキャンして修正部分のみをＯＣＲ処理した出力結果と、に基づいて、原稿における文字列の内容の修正を行なう手書き原稿修正モードを有する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１９５５７５号公報
【特許文献２】特開２００６−１９６９７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
印刷対象の原稿に重複する文字列が誤って含まれる場合がある。このような場合、ユーザーは、原稿を印刷し、印刷された画像を目視によって確認することで、原稿に重複する文字列が含まれるか否かを判断する必要があり、手間がかかる。原稿に重複する文字列が含まれる場合、ユーザーは、コンピューターを用いて、原稿に含まれる文字列に対応する文書データを修正する必要があり、さらに手間がかかる。また、原稿に含まれる文字列に対応する文書データがコンピューターに記憶されていない場合には、ユーザーは文書データを作成し直さなければならず、ユーザーの負担が大きくなる。
【０００７】
特許文献１に開示される技術は、類似する文字列における差異を検出して表示するものである。特許文献２に開示される技術は、ＯＣＲ処理による読取りが正確でない部分を検出して修正するものである。したがって、特許文献１及び特許文献２に開示されるような従来の技術では、上記した問題を解決することはできない。
【０００８】
本発明は、上記の事情に鑑みなされたものであり、印刷対象の原稿に重複する文字列が誤って含まれる場合に、印刷された画像の確認に要するユーザーの手間、及び、原稿に含まれる文字列に対応する文書データの修正に要するユーザーの手間を減らすことができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一局面に係る画像処理装置は、原稿上の画像を読み取って画像データを生成する画像読取部と、画像読取部によって生成された画像データに対してキャラクター変換処理を行って画像に含まれる文字列の情報を抽出し、当該抽出した文字列の情報に基づいて、抽出した文字列に対応する第１の文書データを生成する制御部と、を備え、制御部は、文字列が、第１の文字列と、第１の文字列と同じ少なくとも１つの第２の文字列とを連続して含む場合に、第１の文書データを用いて、第１の文書データから第２の文字列に対応する文書データが削除された第２の文書データを生成する。
【００１０】
本発明の別の一局面に係る画像形成装置は、上記した画像処理装置と、記録紙に第１の文書データに基づく画像又は第２の文書データに基づく画像を形成する画像形成部と、を備える。
【発明の効果】
【００１１】
本発明によれば、ユーザーは、重複する文字列を削除する際に、原稿に重複する文字列が含まれるか否かを判断する必要がなくなるので、印刷された画像の確認に要するユーザーの手間をなくすことができる。
【００１２】
また、ユーザーは、コンピューターを用いて、原稿に含まれる文字列に対応する文書データから、重複する文字列に対応する文書データを削除する修正を行なう必要がなくなるので、修正に要するユーザーの手間をなくすことができる。さらに、原稿に含まれる文字列に対応する文書データがコンピューターに記憶されていない場合においても、ユーザーが文書データを作成し直す必要がなくなるので、ユーザーの負担を減らすことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る画像処理装置を含む画像形成装置の外観を示す斜視図である。
【図２】本発明の一実施形態に係る画像処理装置を含む画像形成装置の内部構成を示すブロック図である。
【図３】第１の重複削除処理を示すフローチャートである。
【図４】第２の重複削除処理を示すフローチャートである。
【図５】ホーム画面の一例を示す図である。
【図６】設定画面の一例を示す図である。
【図７】第１の画像の一例を示す図である。
【図８】選択画面の一例を示す図である。
【図９】選択画面の他の一例を示す図である。
【図１０】選択画面の他の一例を示す図である。
【図１１】決定画面の一例を示す図である。
【図１２】第２の画像の一例を示す図である。
【図１３】選択画面の他の一例を示す図である。
【図１４】決定画面の他の一例を示す図である。
【図１５】決定画面の他の一例を示す図である。
【図１６】第１の変形例に係る第３の重複削除処理を示すフローチャートである。
【図１７】第１の変形例に係る第３の重複削除処理を示すフローチャートである。
【図１８】第１の変形例に係る選択画面の一例を示す図である。
【図１９】第１の変形例に係る編集画面の一例を示す図である。
【図２０】第２の変形例に係る選択画面の一例を示す図である。
【図２１】第３の変形例に係る選択画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態に係る画像形成装置について図面を参照して説明する。図１は、本発明の一実施形態に係る画像処理装置を含む画像形成装置の外観を示す斜視図である。
【００１５】
画像形成装置１は、ファクシミリ機能、コピー機能、プリンター機能、及びスキャナー機能等の複数の機能を兼ね備える複合機である。本実施の形態において、画像形成装置１は、印刷対象の原稿の画像に重複する文字列が含まれる場合に、当該重複する文字列を削除する処理（以下、「重複削除処理」と記す。）を実行する機能を有する。
【００１６】
本実施の形態において、文字列は、例えば、単語、文節、又は文章からなる。単語は、「dog」等の複数の文字からなる名詞及び動詞等と、「ａ」等の１つの文字からなる冠詞と、を含む。文字列は、複数の単語、複数の文節、又は複数の文章からなっていてもよい。
【００１７】
上記した重複する文字列とは、連続して並ぶ同じ文字列を示す。以下、連続して並ぶ同じ文字列のうち、最初に位置する文字列を「第１の文字列」とし、第１の文字列以外の文字列を「第２の文字列」と記す。
【００１８】
図１を参照して、画像形成装置１の筐体７には、画像形成装置１の様々な機能を実現するための複数の機器が収容されている。例えば、筐体７には、画像読取部１１、画像形成部１２（図１には図示しない。）、定着部１３（図１には図示しない。）、及び給紙部１４等が収容されている。
【００１９】
画像読取部１１は、原稿を搬送する原稿搬送部６と、原稿搬送部６により搬送される原稿又は不図示のコンタクトガラスに載置される原稿を光学的に読み取るスキャナーと、を含むＡＤＦ（Auto Document Feeder）である。画像読取部１１は、光照射部により原稿を照射し、その反射光をＣＣＤ（Charge-Coupled Device）センサーで受光することによって、原稿上の画像を読み取って画像データを生成する。
【００２０】
画像形成部１２は、感光体ドラム、帯電装置、露光装置、現像装置、及び転写装置を含む。画像形成部１２は、画像読取部１１によって生成された画像データ、又は、ネットワークを介して接続されるパーソナルコンピューター及び他のファクシミリ装置等から送られてくる画像データに基づいて、給紙部１４から供給される記録紙にトナー像を形成する。
【００２１】
定着部１３は、画像形成部１２の画像形成処理により表面にトナー像が形成された記録紙を加熱及び加圧することによってトナー像を記録紙に定着させる。定着部１３によって定着された後、画像が形成された記録紙は排紙トレイ８に排出される。
【００２２】
給紙部１４は、用紙カセットに収容される記録紙、又は手差しトレイに載置される記録紙を図示しないピックアップローラーによって１枚ずつ引出して画像形成部１２へと送り出す。
【００２３】
画像形成装置１は、画像読取部１１の近傍であって、画像形成装置１の正面側に操作部１５を備える。ユーザーは、操作部１５を介して、画像形成装置１によって実行可能な各種機能についての指示等を入力する。操作部１５は、表示部１６を含む。表示部１６は、液晶ディスプレイを含む表示装置である。表示部１６は、画像形成装置１によって実行可能な各種機能に関する各種の画面を表示する。操作部１５は、表示部１６に重ねて配置されるタッチパネル１５ａを含む。タッチパネル１５ａは、タップ操作、スワイプ操作、及びフリック操作等の各種の操作方法によるユーザーの操作を検知する。
【００２４】
図２は、本発明の一実施形態に係る画像処理装置を含む画像形成装置の内部構成を示すブロック図である。図２を参照して、画像形成装置１は、制御ユニット１００を含む。制御ユニット１００は、プロセッサー、ＲＡＭ(Random Access Memory）、及びＲＯＭ（Read Only Memory）等を含む。プロセッサーは、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、又はＡＳＩＣ（Application Specific Integrated Circuit）等である。制御ユニット１００は、内蔵するＲＯＭ又はＨＤＤ１９に記憶された制御プログラムが上記のプロセッサーで実行されることにより、制御部１０として機能する。
【００２５】
制御ユニット１００は、原稿搬送部６、画像読取部１１、画像形成部１２、定着部１３、給紙部１４、操作部１５、画像処理部１７、画像メモリー１８、ＨＤＤ（Hard Disk Drive）１９、ファクシミリ通信部２０、及び通信部２１等と電気的に接続される。本実施の形態において、原稿搬送部６、画像読取部１１、操作部１５、表示部１６、及び制御ユニット１００は、重複削除処理を実現するための画像処理装置２として機能する。
【００２６】
制御ユニット１００は、画像形成装置１の全体制御を司る。より詳細には、制御ユニット１００は、画像形成装置１の各部の動作、並びに、ネットワークを介して接続されるパーソナルコンピューター等の外部装置との通信等の処理を実行する。
【００２７】
画像処理部１７は、画像読取部１１によって生成された画像データに対して、必要に応じて画像処理を実行する。
【００２８】
画像メモリー１８は、画像読取部１１によって生成された印刷対象の画像データを一時的に記憶する領域を含む。
【００２９】
ＨＤＤ１９は、画像読取部１１によって生成された画像データ等を含む各種データを記憶する大容量の記憶装置である。ＨＤＤ１９は、画像形成装置１の一般的な動作を実現するための各種コンピュータープログラムを記憶する。
【００３０】
本実施の形態において、制御ユニット１００は、画像読取部１１によって生成された画像データに対してキャラクター変換処理を行って画像に含まれる文字列の情報を抽出し、当該抽出した文字列の情報に基づいて、抽出した文字列に対応する文書データを生成する機能を有する。したがって、ＨＤＤ１９は、キャラクター変換処理の１つであるＯＣＲ処理を実行するためのコンピュータープログラムを記憶する。上記プロセッサーは、当該コンピュータープログラムに従って動作することにより、制御部１０として、画像データにおける文字と認識される部分を文書データに変換するＯＣＲ処理を実行する。
【００３１】
ＨＤＤ１９はまた、本実施の形態に係る第１の重複削除処理を実行するための第１の制御プログラムと、第２の重複削除処理を実行するための第２の制御プログラムとを記憶する。上記プロセッサーは、第１の制御プログラム及び第２の制御プログラムに従って動作することにより、制御部１０として、本実施の形態に係る第１の重複削除処理及び第２の重複削除処理を実行する。なお、第１の重複削除処理及び第２の重複削除処理は、コンピュータープログラムに基づく動作によらず、ハード回路により動作可能に構成されてもよい。
【００３２】
ファクシミリ通信部２０は、公衆回線への接続を行ない、公衆回線を介して画像データの送受信を行なう。
【００３３】
通信部２１は、ＬＡＮボード等の通信モジュールを含む。画像形成装置１は、通信部２１を介して、ネットワーク上のパーソナルコンピューター等の外部装置２２とデータ通信を行なう。
【００３４】
画像形成装置１の各部には図示しない電源が接続され、この電源から電力が供給されることによって、画像形成装置１の各部が動作する。
【００３５】
［動作］
図３は、第１の重複削除処理を示すフローチャートである。図４は、第２の重複削除処理を示すフローチャートである。以下、第１の重複削除処理を実行するための第１の制御プログラム、及び第２の重複削除処理を実行するための第２の制御プログラムの制御構造について、画像形成装置１の動作と併せて説明する。
【００３６】
なお、第１の制御プログラムは、ユーザーが、操作部１５を介した入力によって、重複する文字列を削除する機能（以下、「重複削除機能」と記す。）の設定を、重複する文字列の削除をユーザーからの指示に応じて行なうように設定することによって実行される。第２の制御プログラムは、ユーザーが、操作部１５を介した入力によって、重複削除機能の設定を、重複する文字列の削除をユーザーからの指示によらずに行なうように設定することによって実行される。
【００３７】
画像形成装置１の電源が投入されると、制御部１０は、表示部１６に、画像形成装置１によって実行可能な複数の機能のうちのいずれかを選択するためのホーム画面を表示させる。図５は、ホーム画面の一例を示す図である。図５を参照して、ホーム画面１０１は、ソフトキーとして、コピー機能を選択するためのキー１０２、スキャナー機能を選択するためのキー１０３、ファクシミリ機能を選択するためのキー１０４、及び、重複削除機能を選択するためのキー１０５等を含む。
【００３８】
ユーザーがキー１０５を押下することによって、重複削除機能が選択されると、制御部１０は、タッチパネル１５ａを介して当該選択を受け付け、表示部１６に、重複削除機能の設定を行なうための設定画面を表示させる。
【００３９】
図６は、設定画面の一例を示す図である。図６を参照して、設定画面２０１は、重複削除機能を設定しないようにするためのキー２０２と、重複する文字列の削除をユーザーからの指示によらずに行なうように設定するためのキー２０３と、重複する文字列の削除をユーザーからの指示に応じて行なうように設定するためのキー２０４と、を含む。
【００４０】
（１）重複する文字列の削除をユーザーからの指示に応じて行なう場合
ユーザーは、キー２０４を押下して、重複削除機能の設定を、重複する文字列の削除をユーザーからの指示に応じて行なうように設定する。ユーザーは、キー２０４を押下した後、画像読取部１１の図示しないコンタクトガラスに第１の画像を含む原稿を載置し、操作部１５を介して、原稿を読取る指示を入力する。
【００４１】
図７は、第１の画像の一例を示す図である。図７を参照して、第１の画像３００は、「The quick quick brown quick brown fox jumps over a a a a lazy dog.」という文章からなる文字列３０１を含む。文字列３０１は、「quick」という単語からなる第１の文字列３０２と、第１の文字列と同じ「quick」という単語からなる第２の文字列３０３とを連続して含む。
【００４２】
原稿を読取る指示が操作部１５に入力されると、制御部１０は、画像読取部１１に対し、原稿を読み取らせて第１の画像データを生成させる。図３を参照して、第１の画像データが生成されると、制御部１０は、画像読取部１１によって原稿が読取られたと判定し（ステップＳ１０１にてＹＥＳ）、第１の画像データに対してＯＣＲ処理を行なうことによって、第１の画像データにおける全ての文字を認識する（ステップＳ１０２）。制御部１０は、認識した文字に基づいて、第１の画像３００に含まれる文字列３０１の情報を抽出し、抽出した文字列３０１の情報に基づいて、文字列３０１に対応する第１の文書データを生成してＨＤＤ１９に記憶させる（ステップＳ１０３）。
【００４３】
制御部１０は、ＨＤＤ１９に記憶される第１の文書データに基づいて、文字列３０１が、第１の文字列と、第１の文字列と同じ少なくとも１つの第２の文字列とを連続して含むか否かを判定する（ステップＳ１０４）。具体的には、制御部１０は、第１の文書データを先頭から解析して、単語、文節、又は文章等からなる文字列に対応する文書データを抽出する。制御部１０は、抽出した文書データに基づいて、第１の文字列に対応する文書データと、少なくとも１つの第２の文字列に対応する文書データとが連続して含まれるか否かを判定する。
【００４４】
図７を参照して、ＨＤＤ１９に記憶される第１の文書データは、第１の文字列３０２に対応する文書データと、第２の文字列３０３に対応する文書データとを連続して含むので、制御部１０は、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むと判定し（ステップＳ１０４にてＹＥＳ）、表示部１６に、第２の文字列３０３を削除するか否かを選択するための選択画面を表示させる（ステップＳ１０５）。
【００４５】
図８は、選択画面の一例を示す図である。図８を参照して、選択画面４０１は、第１の文字列及び第２の文字列を含む文字列を表示する領域４０２を含む。領域４０２において、第２の文字列は、他の文字列とは表示形態を異ならせて、例えば、下線を付されることによって強調して、表示される。選択画面４０１は、ソフトキーとして、第２の文字列を削除する指示を入力するためのキー４０３と、第２の文字列３０３を削除しない指示を入力するためのキー４０４と、を含む。
【００４６】
（１−１）第２の文字列を削除する指示が入力される場合
ユーザーは、第２の文字列３０３の削除を所望して、キー４０３を押下する。キー４０３が押下されると、制御部１０は、タッチパネル１５ａを介して第２の文字列３０３を削除する指示を受け付けたと判定し（ステップＳ１０６にてＹＥＳ）、ＨＤＤ１９に記憶される第１の文書データを用いて、第１の文書データから、第２の文字列３０３に対応する文書データを削除することで第２の文書データを生成して記憶する（ステップＳ１０７）。これによって、ＨＤＤ１９に記憶される第２の文書データに対応する文字列は、「The quick brown quick brown fox jumps over a a a a lazy dog.」となる。
【００４７】
制御部１０は、ＨＤＤ１９に記憶される第２の文書データに基づいて、第２の文字列である「quick」が削除された後の文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むか否かを再度判定する（ステップＳ１０４）。ＨＤＤ１９に記憶される第２の文書データは、「quick brown」という２つの単語からなる第１の文字列に対応する文書データと、第１の文字列と同じ「quick brown」という２つの単語からなる第２の文字列に対応する文書データとを連続して含むので、制御部１０は、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むと判定し（ステップＳ１０４にてＹＥＳ）、表示部１６に選択画面を表示させる（ステップＳ１０５）。
【００４８】
図９は、選択画面の他の一例を示す図である。図９を参照して、選択画面５０１は、第１の文字列及び第２の文字列を含む文字列を表示する領域５０２を含む。領域５０２において、第２の文字列としての「quick brown」という文字列は、下線を付されることによって強調して表示される。選択画面５０１は、ソフトキーとして、第２の文字列を削除する指示を入力するためのキー５０３と、第２の文字列を削除しない指示を入力するためのキー５０４と、を含む。
【００４９】
ユーザーは、第２の文字列の削除を所望して、キー５０３を押下する。キー５０３が押下されると、制御部１０は、タッチパネル１５ａを介して第２の文字列を削除する指示を受け付けたと判定し（ステップＳ１０６にてＹＥＳ）、ＨＤＤ１９に記憶される第２の文書データから、第２の文字列としての「quick brown」という文字列に対応する文書データを削除する（ステップＳ１０７）。これによって、ＨＤＤ１９に記憶される第２の文書データに対応する文字列は、「The quick brown fox jumps over a a a a lazy dog.」となる。
【００５０】
制御部１０は、ＨＤＤ１９に記憶される第２の文書データに基づいて、第２の文字列である「quick brown」が削除された後の文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むか否かを再度判定する（ステップＳ１０４）。ＨＤＤ１９に記憶される第２の文書データは、「a」という１つの冠詞からなる第１の文字列に対応する文書データと、第１の文字列と同じ「a」という１つの冠詞からなる３つの第２の文字列に対応する文書データと、を連続して含むので、制御部１０は、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むと判定し（ステップＳ１０４にてＹＥＳ）、表示部１６に選択画面を表示させる（ステップＳ１０５）。
【００５１】
図１０は、選択画面の他の一例を示す図である。図１０を参照して、選択画面６０１は、第１の文字列及び第２の文字列を含む文字列を表示する領域６０２を含む。領域６０２において、第２の文字列としての３つの「a」という文字列は、下線を付されることによって強調して表示される。選択画面６０１は、ソフトキーとして、第２の文字列を削除する指示を入力するためのキー６０３と、第２の文字列を削除しない指示を入力するためのキー６０４と、を含む。
【００５２】
本実施の形態において、「文字列」は、１文字の場合も含む。制御部１０が、１文字からなる文字列が連続していると判断するのは、これら連続している文字により構成される文字群が単語をなさないと判断したときである。
【００５３】
ユーザーは、第２の文字列の削除を所望して、キー６０３を押下する。キー６０３が押下されると、制御部１０は、タッチパネル１５ａを介して第２の文字列を削除する指示を受け付けたと判定し（ステップＳ１０６にてＹＥＳ）、ＨＤＤ１９に記憶される第２の文書データから、第２の文字列である３つの「a」という文字列に対応する文書データを削除する（ステップＳ１０７）。これによって、ＨＤＤ１９に記憶される第２の文書データに対応する文字列は、「The quick brown fox jumps over a lazy dog.」となる。
【００５４】
制御部１０は、ＨＤＤ１９に記憶される第２の文書データに基づいて、第２の文字列である、３つの「a」が削除された後の文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むか否かを再度判定する（ステップＳ１０４）。ＨＤＤ１９に記憶される第２の文書データは、同じ文字列に対応する文書データを連続して含まないので、制御部１０は、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含まないと判定し（ステップＳ１０４にてＮＯ）、表示部１６に、第１の重複削除処理を終了するか否かを決定するための決定画面を表示させる（ステップＳ１０８）。
【００５５】
図１１は、決定画面の一例を示す図である。図１１を参照して、決定画面７０１は、ＨＤＤ１９に記憶される第２の文書データに対応する文字列を表示する領域７０２を含む。決定画面７０１は、ソフトキーとして、第１の重複削除処理を終了する指示を入力するためのキー７０３と、第１の重複削除処理を再度実行する指示を入力するためのキー７０４と、を含む。
【００５６】
ユーザーは、領域７０２に表示される文字列を受け入れるとともに、第１の重複削除処理の終了を所望して、キー７０３を押下する。キー７０３が押下されると、制御部１０は、タッチパネル１５ａを介して第１の重複削除処理を終了する指示を受け付けたと判定し（ステップＳ１０９にてＹＥＳ）、第１の画像データ、及びＨＤＤ１９に記憶される第２の文書データに基づいて、第２の画像データを生成してＨＤＤ１９に記憶させ（ステップＳ１１０）、第１の重複削除処理を終了する。
【００５７】
図１２は、第２の画像の一例を示す図である。図１２を参照して、第２の画像データに基づく第２の画像８００は、「The quick brown fox jumps over a lazy dog.」という文章からなる文字列８０１を含む。文字列８０１は、第１の画像３００に含まれる文字列３０１から、第２の文字列としての、「quick」という文字列、「quick brown」という文字列、及び３つの「a」という文字列が削除された後の文字列である。
【００５８】
ユーザーによって、操作部１５を介して、画像読取部１１によって読み取られた原稿を印刷する指示が入力されると、制御部１０は、画像形成部１２等に対し、第２の画像データに基づく第２の画像８００を記録紙に印刷させる。
【００５９】
一方、ユーザーが第１の重複削除処理を再度実行することを所望してキー７０４を押下すると、制御部１０は、タッチパネル１５ａを介して重複削除処理を終了しない指示を受け付けたと判定し（ステップＳ１０９にてＮＯ）、ＨＤＤ１９に記憶される第２の文書データに基づいて、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むか否かを再度判定し（ステップＳ１０４）、上記した第１の重複削除処理を再度実行する。
【００６０】
（１−２）第２の文字列を削除しない指示が入力される場合
図８を参照して、選択画面４０１を確認したユーザーは、第２の文字列３０３の削除を所望せず、キー４０４を押下する。キー４０４が押下されると、制御部１０は、タッチパネル１５ａを介して第２の文字列３０３を削除しない指示を受け付けたと判定し（ステップＳ１０６にてＮＯ）、ＨＤＤ１９に記憶される第１の文書データに基づいて、文字列３０１が、ユーザーによって削除するか否かの選択がなされていない未選択の第２の文字列を含むか否かを判定する（ステップＳ１１１）。
【００６１】
ＨＤＤ１９に記憶される、「The quick quick brown quick brown fox jumps over a a a a lazy dog.」という文字列に対応する第１の文書データは、「a」という１つの冠詞からなる第１の文字列に対応する文書データと、第１の文字列と同じ「a」という１つの冠詞からなる３つの第２の文字列に対応する文書データと、を連続して含む。上記した３つの第２の文字列は、ユーザーによって削除するか否かの選択がなされていない未選択の文字列であるので、制御部１０は、文字列３０１が、未選択の第２の文字列を含むと判定し（ステップＳ１１１にてＹＥＳ）、表示部１６に選択画面を表示させる（ステップＳ１０５）。
【００６２】
図１３は、選択画面の他の一例を示す図である。図１３を参照して、選択画面９０１は、第１の文字列及び第２の文字列を含む文字列を表示する領域９０２を含む。領域９０２において、第２の文字列としての３つの「a」という文字列は、下線を付されることによって強調して表示される。選択画面９０１は、ソフトキーとして、第２の文字列を削除する指示を入力するためのキー９０３と、第２の文字列を削除しない指示を入力するためのキー９０４と、を含む。
【００６３】
ユーザーは、第２の文字列の削除を所望せず、キー９０４を押下する。キー９０４が押下されると、制御部１０は、タッチパネル１５ａを介して第２の文字列を削除しない指示を受け付けたと判定し（ステップＳ１０６にてＮＯ）、ＨＤＤ１９に記憶される第１の文書データに基づいて、文字列３０１が未選択の第２の文字列を含むか否かを判定する（ステップＳ１１１）。
【００６４】
ＨＤＤ１９に記憶される第１の文書データは、未選択の第２の文字列に対応する文書データを含まないので、制御部１０は、文字列３０１が未選択の第２の文字列を含まないと判定し（ステップＳ１１１にてＮＯ）、表示部１６に決定画面を表示させる（ステップＳ１０８）。
【００６５】
図１４は、決定画面の他の一例を示す図である。図１４を参照して、決定画面１００１は、ＨＤＤ１９に記憶される第１の文書データに対応する文字列を表示する領域１００２を含む。決定画面１００１は、ソフトキーとして、第１の重複削除処理を終了する指示を入力するためのキー１００３と、第１の重複削除処理を再度実行する指示を入力するためのキー１００４と、を含む。
【００６６】
ユーザーは、領域１００２に表示される文字列を受け入れるとともに、第１の重複削除処理の終了を所望して、キー１００３を押下する。キー１００３が押下されると、制御部１０は、タッチパネル１５ａを介して重複削除処理を終了する指示を受け付けたと判定し（ステップＳ１０９にてＹＥＳ）、第１の画像データ、及びＨＤＤ１９に記憶される第１の文書データに基づいて、第２の画像データを生成してＨＤＤ１９に記憶させ（ステップＳ１１０）、第１の重複削除処理を終了する。この場合、文字列３０１に対して第２の文字列の削除が全く行なわれていないので、第２の画像データに基づく第２の画像は、第１の画像３００と同じである。
【００６７】
ユーザーによって、操作部１５を介して、画像読取部１１によって読み取られた原稿を印刷する指示が入力されると、制御部１０は、画像形成部１２等に対し、第２の画像データに基づく第２の画像を記録紙に印刷させる。
【００６８】
一方、ユーザーが第１の重複削除処理を再度実行することを所望してキー１００４を押下すると、制御部１０は、タッチパネル１５ａを介して第１の重複削除処理を終了しない指示を受け付けたと判定し（ステップＳ１０９にてＮＯ）、ＨＤＤ１９に記憶される第１の文書データに基づいて、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むか否かを再度判定し（ステップＳ１０４）、上記した第１の重複削除処理を再度実行する。
【００６９】
（２）重複する文字列の削除をユーザーからの指示によらずに行なう場合
図６を参照して、設定画面２０１を確認したユーザーは、キー２０３を押下して、重複削除機能の設定を、重複する文字列の削除をユーザーからの指示によらずに行なうように設定する。ユーザーは、キー２０３を押下した後、画像読取部１１の図示しないコンタクトガラスに第１の画像３００を含む原稿を載置し、操作部１５を介して、原稿を読取る指示を入力する。
【００７０】
図７を参照して、第１の画像３００は、「The quick quick brown quick brown fox jumps over a a a a lazy dog.」という文章からなる文字列３０１を含む。原稿を読取る指示が操作部１５に入力されると、制御部１０は、画像読取部１１に対し、原稿を読み取らせて第１の画像データを生成させる。
【００７１】
図４を参照して、第１の画像データが生成されると、制御部１０は、画像読取部１１によって原稿が読取られたと判定し（ステップＳ２０１にてＹＥＳ）、第１の画像データに対してＯＣＲ処理を行なうことによって、第１の画像データにおける全ての文字を認識する（ステップＳ２０２）。制御部１０は、認識した文字に基づいて、第１の画像３００に含まれる文字列３０１の情報を抽出し、抽出した文字列３０１の情報に基づいて、文字列３０１に対応する第１の文書データを生成してＨＤＤ１９に記憶させる（ステップＳ２０３）。
【００７２】
制御部１０は、ＨＤＤ１９に記憶される第１の文書データに基づいて、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むか否かを判定する（ステップＳ２０４）。
【００７３】
図７を参照して、ＨＤＤ１９に記憶される第１の文書データは、第１の文字列３０２に対応する文書データと、第２の文字列３０３に対応する文書データとを連続して含むので、制御部１０は、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むと判定し（ステップＳ２０４にてＹＥＳ）、ＨＤＤ１９に記憶される第１の文書データを用いて、第１の文書データから、第２の文字列３０３に対応する文書データを削除することで第２の文書データを生成して記憶する（ステップＳ２０５）。これによって、ＨＤＤ１９に記憶される第２の文書データに対応する文字列は、「The quick brown quick brown fox jumps over a a a a lazy dog.」となる。
【００７４】
制御部１０は、ＨＤＤ１９に記憶される第２の文書データに基づいて、第２の文字列である「quick」が削除された後の文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むか否かを再度判定する（ステップＳ２０４）。
【００７５】
ＨＤＤ１９に記憶される第２の文書データは、「quick brown」という２つの単語からなる第１の文字列に対応する文書データと、第１の文字列と同じ「quick brown」という２つの単語からなる第２の文字列に対応する文書データとを連続して含むので、制御部１０は、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むと判定し（ステップＳ２０４にてＹＥＳ）、ＨＤＤ１９に記憶される第２の文書データから、第２の文字列としての「quick brown」という文字列に対応する文書データを削除する（ステップＳ２０５）。これによって、ＨＤＤ１９に記憶される第２の文書データに対応する文字列は、「The quick brown fox jumps over a a a a lazy dog.」となる。
【００７６】
制御部１０は、ＨＤＤ１９に記憶される第２の文書データに基づいて、第２の文字列である「quick brown」が削除された後の文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むか否かを再度判定する（ステップＳ２０４）。
【００７７】
ＨＤＤ１９に記憶される第２の文書データは、「a」という１つの冠詞からなる第１の文字列に対応する文書データと、第１の文字列と同じ「a」という１つの冠詞からなる３つの第２の文字列に対応する文書データと、を連続して含むので、制御部１０は、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むと判定し（ステップＳ２０４にてＹＥＳ）、ＨＤＤ１９に記憶される第２の文書データから、第２の文字列である「a」という３つの文字列に対応する文書データを削除する（ステップＳ２０５）。これによって、ＨＤＤ１９に記憶される第２の文書データに対応する文字列は、「The quick brown fox jumps over a lazy dog.」となる。
【００７８】
制御部１０は、ＨＤＤ１９に記憶される第２の文書データに基づいて、第２の文字列である３つの「a」が削除された後の文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むか否かを再度判定する（ステップＳ２０４）。ＨＤＤ１９に記憶される第２の文書データは、同じ文字列に対応する文書データを連続して含まないので、制御部１０は、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含まないと判定し（ステップＳ２０４にてＮＯ）、表示部１６に決定画面を表示させる（ステップＳ２０６）。
【００７９】
図１５は、決定画面の他の一例を示す図である。図１５を参照して、決定画面１１０１は、ＨＤＤ１９に記憶される第２の文書データに対応する文字列を表示する領域１１０２を含む。決定画面１１０１は、ソフトキーとして、第２の重複削除処理を終了する指示を入力するためのキー１１０３と、第２の重複削除処理を再度実行する指示を入力するためのキー１１０４と、を含む。
【００８０】
決定画面１１０１を確認したユーザーは、領域１１０２に表示される文字列を受け入れるとともに、第２の重複削除処理の終了を所望して、キー１１０３を押下する。キー１１０３が押下されると、制御部１０は、タッチパネル１５ａを介して第２の重複削除処理を終了する指示を受け付けたと判定し（ステップＳ２０７にてＹＥＳ）、第１の画像データ、及びＨＤＤ１９に記憶される第２の文書データに基づいて、第２の画像８００に対応する第２の画像データを生成してＨＤＤ１９に記憶させ（ステップＳ２０８）、第２の重複削除処理を終了する。
【００８１】
一方、ユーザーが第２の重複削除処理を再度実行することを所望してキー１１０４を押下すると、制御部１０は、タッチパネル１５ａを介して第２の重複削除処理を終了しない指示を受け付けたと判定し（ステップＳ２０７にてＮＯ）、ＨＤＤ１９に記憶される第２の文書データに基づいて、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むか否かを再度判定し（ステップＳ２０４）、上記した第２の重複削除処理を再度実行する。
【００８２】
（３）重複削除機能が設定されない場合
図６を参照して、設定画面２０１を確認したユーザーは、キー２０２を押下して、重複削除機能を設定しないようにする。ユーザーは、キー２０２を押下した後、画像読取部１１の図示しないコンタクトガラスに第１の画像３００を含む原稿を載置し、操作部１５を介して、原稿を読取る指示を入力する。
【００８３】
原稿を読取る指示が操作部１５に入力されると、制御部１０は、画像読取部１１に対し、原稿を読み取らせて第１の画像データを生成させる。制御部１０は、上記した第１の重複削除処理及び第２の重複削除処理を実行することなく、第１の画像データをＨＤＤ１９に記憶させる。
【００８４】
ユーザーによって、操作部１５を介して、画像読取部１１によって読み取られた原稿を印刷する指示が入力されると、制御部１０は、画像形成部１２等に対し、第１の画像データに基づく第１の画像３００を記録紙に印刷させる。
【００８５】
上記実施の形態によれば、制御部１０は、文字列３０１が、第１の文字列と、第１の文字列と同じ少なくとも１つの第２の文字列とを連続して含む場合に、第１の文書データを用いて、第１の文書データから第２の文字列に対応する文書データが削除された第２の文書データを生成する。
【００８６】
これによって、ユーザーは、重複する文字列を削除する際に、原稿に重複する文字列が含まれるか否かを判断する必要がなくなるので、印刷された画像の確認に要するユーザーの手間をなくすことができる。
【００８７】
また、ユーザーは、コンピューターを用いて、原稿に含まれる文字列に対応する文書データから、重複する文字列に対応する文書データを削除する修正を行なう必要がなくなるので、修正に要するユーザーの手間をなくすことができる。さらに、原稿に含まれる文字列に対応する文書データがコンピューターに記憶されていない場合においても、ユーザーが文書データを作成し直す必要がなくなるので、ユーザーの負担を減らすことができる。
【００８８】
また上記実施の形態によれば、制御部１０は、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含む場合に、表示部１６に、第１の文字列及び少なくとも１つの第２の文字列を含む選択画面４０１，５０１，６０１，９０１を表示させ、表示部１６に選択画面４０１，５０１，６０１，９０１を表示させた後に、操作部１５に第２の文字列を削除する指示が入力された場合に、第２の文書データを生成する。
【００８９】
これによって、ユーザーは、選択画面４０１，５０１，６０１，９０１を確認した上で、重複する文字列を削除する指示を出すことができるので、ユーザーの利便性が向上する。
【００９０】
また上記実施の形態によれば、制御部１０は、第２の文字列の削除をユーザーからの指示によらずに行なうように予め設定されている場合であって、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含む場合に、表示部１６に選択画面４０１，５０１，６０１，９０１を表示させることなく、第２の文書データを生成する。
【００９１】
これによって、原稿の画像に重複する文字列が含まれる場合に、ユーザーが原稿の画像の内容の確認を行なって重複する文字列を削除する指示を出さなくても、第２の文書データが生成されるので、ユーザーの手間をさらに減らすことができる。
【００９２】
また上記実施の形態によれば、制御部１０は、表示部１６に、第２の文字列３０３を他の文字列とは異なる表示態様で表示させる選択画面４０１，５０１，６０１，９０１を表示させる。これによって、ユーザーは、原稿の画像に含まれる重複する文字を容易に確認することができるので、ユーザーの利便性がより一層向上する。
【００９３】
また上記実施の形態によれば、画像形成部１２等は、第１の文書データに基づく画像又は第２の文書データに基づく画像を記録紙に印刷する。したがって、ユーザーは、原稿の画像に重複する文字列が含まれる場合に、第２の文書データに基づく第２の画像８００を容易に取得することができる。また、第１の画像３００を印刷することなく第２の画像８００を取得できるので、資源を無駄にしなくて済む。
【００９４】
（第１の変形例）
本発明の第１の変形例に係る画像処理装置２を含む画像形成装置１の構成は、第１の重複削除処理に代えて、第３の重複削除処理が実行される点、及び、選択画面の構成が異なる点を除き、上記した実施の形態に係る画像形成装置１と同じである。以下、上記した実施の形態と異なる点について説明する。
【００９５】
ＨＤＤ１９は、上記した第１の制御プログラムに代えて、第１の変形例に係る第３の重複削除処理を実行するための第３の制御プログラムを記憶する。制御部１０は、第３の制御プログラムに従って動作することにより、第１の変形例に係る第３の重複削除処理を実行する。なお、第３の重複削除処理は、コンピュータープログラムに基づく動作によらず、ハード回路により動作可能に構成されてもよい。
【００９６】
［動作］
図１６及び図１７は、第３の重複削除処理を示すフローチャートである。第３の重複削除処理におけるステップＳ３０１乃至ステップＳ３０９、及びステップＳ３１２の処理は、第１の重複削除処理におけるステップＳ１０１乃至ステップＳ１０９、及びステップＳ１１１の処理と同じである。
【００９７】
以下、第３の重複削除処理を実行するための第３の制御プログラムの制御構造について、画像形成装置１の動作と併せて説明するが、上記実施の形態と同じ動作については繰り返して説明しない。以下、原稿に含まれる第１の画像は、「The quick brown fox jumps over a lazy lazy dog.」という文章からなる文字列を含むものとする。
【００９８】
図１６を参照して、制御部１０は、第１の画像に含まれる文字列が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含むと判定すると（ステップＳ３０４にてＹＥＳ）、表示部１６に、選択画面を表示させる（ステップＳ３０５）。
【００９９】
図１８は、第１の変形例に係る選択画面１２０１の一例を示す図である。図１８を参照して、選択画面１２０１は、第１の文字列及び第２の文字列を含む文字列を表示する領域１２０２を含む。領域１２０２において、第２の文字列は、下線を付されることによって強調して表示される。選択画面１２０１は、ソフトキーとして、第２の文字列を削除する指示を入力するためのキー１２０３と、第２の文字列を削除しない指示を入力するためのキー１２０４と、文字列を編集する指示を入力するためのキー１２０５と、を含む。
【０１００】
ユーザーは、編集を所望する「lazy」という単語からなる文字列１２０６の部分に対してタップ操作を行なうことによって編集対象の文字列１２０６を指定した後に、キー１２０５を押下する。
【０１０１】
本実施の形態において、制御部１０は、文字列における空白部分を認識することで、各文字列を単語単位で認識している。したがって、制御部１０は、タッチパネル１５ａに対するタップ操作を受け付けたときに、ユーザーの指が接触した部分に含まれる単語に対応する文字列を、編集対象の文字列として認識する。
【０１０２】
図１７を参照して、キー１２０５が押下されると、制御部１０は、タッチパネル１５ａを介して第２の文字列を削除する指示を受け付けていないと判定するとともに（ステップＳ３０６にてＮＯ）、第２の文字列を削除しない指示を受け付けていないと判定し（ステップＳ３１１にてＮＯ）、表示部１６に、文字列１２０６の編集を行なうための編集画面を表示させる（ステップＳ３１３）。
【０１０３】
図１９は、第１の変形例に係る編集画面の一例を示す図である。編集画面１３０１は、編集対象の文字列１２０６を含む文字列を表示する領域１３０２を含む。編集画面１３０１は、文字の入力等を行なうための複数のソフトキーを含むキーボード画像１３０３を含む。編集画面１３０１は、ソフトキーとして、文字列の編集を終了する指示を入力するためのキー１３０４と、文字列の編集を中止する指示を入力するためのキー１３０５と、を含む。ユーザーによって、キー１３０５が押下された場合、制御部１０は、タッチパネル１５ａを介して文字列の編集を中止する指示を受け付けたと判定し（ステップＳ３１４にてＹＥＳ）、表示部１６に、選択画面１２０１を再度表示させる（ステップＳ３０５）。
【０１０４】
ユーザーは、キーボード画像１３０３のソフトキーを介して、編集対象の文字列を「lazy」から「busy」に変更する指示を入力した後、キー１３０４を押下する。キー１３０４が押下されると、制御部１０は、タッチパネル１５ａを介して文字列の編集を中止する指示を受け付けていないと判定するとともに（ステップＳ３１４にてＮＯ）、文字列の編集を終了する指示を受け付けたと判定する（ステップＳ３１５にてＹＥＳ）。
【０１０５】
その後、制御部１０は、ＨＤＤ１９に記憶される第１の文書データを用いて、第１の文書データのうち、編集対象の「lazy」という文字列に対応する文書データを、「busy」という文字列に対応する文書データに置き換える編集を行なうことで第３の文書データを生成してＨＤＤ１９に記憶させる（ステップＳ３１６）。これによって、ＨＤＤ１９に記憶される第３の文書データに対応する文字列は、「The quick brown fox jumps over a busy lazy dog.」となる。
【０１０６】
文字列の編集後、ＨＤＤ１９に記憶される第３の文書データは、同じ文字列に対応する文書データを連続して含まないので、制御部１０は、文字列３０１が、第１の文字列と、少なくとも１つの第２の文字列とを連続して含まないと判定し（ステップＳ３０４にてＮＯ）、表示部１６に、第３の重複削除処理を終了するか否かを決定するための図示しない決定画面を表示させる（ステップＳ３０８）。
【０１０７】
この決定画面は、上記した決定画面７０１，１００１，１１０１と同様の構成であり、ＨＤＤ１９に記憶される第３の文書データに対応する文字列を表示する領域と、第３の重複削除処理を終了する指示を入力するための第１のソフトキーと、第３の重複削除処理を再度実行する指示を入力するための第２のソフトキーと、を含む。
【０１０８】
ユーザーは、領域に表示される文字列を受け入れるとともに、第３の重複削除処理の終了を所望して、第１のソフトキーを押下する。第１のソフトキーが押下されると、制御部１０は、タッチパネル１５ａを介して第３の重複削除処理を終了する指示を受け付けたと判定し（ステップＳ３０９にてＹＥＳ）、第１の画像データ、及びＨＤＤ１９に記憶される第３の文書データに基づいて、第１の画像において、「lazy」という文字列が「busy」という文字列に変更された第３の画像に対応する第３の画像データを生成してＨＤＤ１９に記憶させ（ステップＳ３１０）、第３の重複削除処理を終了する。
【０１０９】
ユーザーによって、操作部１５を介して、画像読取部１１によって読み取られた原稿を印刷する指示が入力されると、制御部１０は、画像形成部１２等に対し、第３の画像データに基づく第３の画像を記録紙に印刷させる。
【０１１０】
上記第１の変形例によれば、制御部１０は、表示部１６に、第１の文字列及び第２の文字列を含む選択画面１１０１を表示させた後に、操作部１５に文字列を編集する指示が入力された場合に、編集する指示に応じて、第１の画像データを用いて、前記第１の文書データが編集された第３の文書データを生成する。
【０１１１】
これによって、重複する文字列を削除するだけでなく、原稿に含まれる文字列を修正して編集することが可能になるので、ユーザーの利便性がより一層向上する。
【０１１２】
（第２の変形例）
本発明の第２の変形例に係る画像処理装置２を含む画像形成装置１の構成は、操作部１５におけるタッチパネル１５ａの構成、及び選択画面の構成が異なる点を除き、上記した実施の形態に係る画像形成装置１と同じである。以下、上記した実施の形態と異なる点について説明する。
【０１１３】
操作部１５において、タッチパネル１５ａは、タッチパネル１５ａが第１の操作方法である左方向へのスワイプ操作によって操作されることによって、第２の文字列を削除する指示が入力されるように構成される。タッチパネル１５ａはまた、タッチパネル１５ａが第２の操作方法である右方向へのスワイプ操作によって操作されることによって、第２の文字列を削除しない指示が入力されるように構成される。
【０１１４】
［動作］
以下、第２の変形例に係る画像形成装置１の動作について説明するが、上記実施の形態と同じ動作については繰り返して説明しない。
【０１１５】
図２０は、第２の変形例に係る選択画面１４０１の一例を示す図である。  図２０を参照して、選択画面１４０１は、第１の文字列及び第２の文字列を含む文字列を表示する領域１４０２を含む。領域１４０２において、第２の文字列は、下線を付されることによって強調して表示される。
【０１１６】
（１）第２の文字列を削除する指示が入力される場合
図３及び図２０を参照して、ユーザーは、第２の文字列の削除を所望する場合、タッチパネル１５ａにおける第２の文字列が表示される部分に対して、矢印Ａに示す左方向へのスワイプ操作を行なう。このスワイプ操作は、処理対象とする第２の文字列が表示される部分を基点として開始されるものである。左方向への当該スワイプ操作がタッチパネル１５ａを介して受け付けられると、制御部１０は、第２の文字列を削除する指示を受け付けたと判定する（ステップＳ１０６にてＹＥＳ）。
【０１１７】
（２）第２の文字列を削除しない指示が入力される場合
ユーザーは、第２の文字列の削除を所望しない場合は、タッチパネル１５ａにおける第２の文字列が表示される部分に対して、矢印Ｂに示す右方向へのスワイプ操作を行なう。このスワイプ操作も、処理対象とする第２の文字列が表示される部分を基点として開始されるものである。右方向への当該スワイプ操作がタッチパネル１５ａを介して受け付けられると、制御部１０は、第２の文字列を削除しない指示を受け付けたと判定する（ステップＳ１０６にてＮＯ）。
【０１１８】
上記第２の変形例によれば、ユーザーは、タッチパネル１５ａに対する感覚的な操作によって、第２の文字列を削除する指示又は第２の文字列を削除しない指示を入力することができる。したがって、ユーザーの利便性がより一層向上する。
【０１１９】
（第３の変形例）
本発明の第３の変形例に係る画像処理装置２を含む画像形成装置１の構成は、操作部１５におけるタッチパネル１５ａの構成が異なる点を除き、上記した第２の変形例に係る画像形成装置１と同じである。以下、上記した第２の変形例と異なる点について説明する。
【０１２０】
操作部１５において、タッチパネル１５ａは、タッチパネル１５ａが第３の操作方法である上方向へのスワイプ操作によって操作されることによって、文章からなる第２の文字列を削除する指示が入力されるように構成される。タッチパネル１５ａはまた、タッチパネル１５ａが第４の操作方法である下方向へのスワイプ操作によって操作されることによって、文章からなる第２の文字列を削除しない指示が入力されるように構成される。
【０１２１】
［動作］
以下、第３の変形例に係る画像形成装置１の動作について説明するが、上記実施の形態及び第２の変形例と同じ動作については繰り返して説明しない。  
【０１２２】
図２１は、第３の変形例に係る選択画面の一例を示す図である。図２１を参照して、選択画面１５０１は、文章からなる第１の文字列、及び第１の文字列と同じ文章からなる第２の文字列を含む文字列を表示する領域１５０２を含む。領域１５０２において、第２の文字列は、下線を付されることによって強調して表示される。
【０１２３】
（１）第２の文字列を削除する指示が入力される場合
図３及び図２１を参照して、ユーザーは、第２の文字列の削除を所望する場合、タッチパネル１５ａに対して、矢印Ｃに示す上方向へのスワイプ操作を行なう。このスワイプ操作も、処理対象とする第２の文字列が表示される部分を基点として開始されるものである。上方向への当該スワイプ操作がタッチパネル１５ａを介して受け付けられると、制御部１０は、第２の文字列を削除する指示を受け付けたと判定する（ステップＳ１０６にてＹＥＳ）。
【０１２４】
（２）第２の文字列を削除しない指示が入力される場合
ユーザーは、第２の文字列の削除を所望しない場合、タッチパネル１５ａに対して、矢印Ｄに示す下方向へのスワイプ操作を行なう。このスワイプ操作も、処理対象とする第２の文字列が表示される部分を基点として開始されるものである。下方向へのスワイプ操作がタッチパネル１５ａを介して受け付けられると、制御部１０は、第２の文字列を削除しない指示を受け付けたと判定する（ステップＳ１０６にてＮＯ）。
【０１２５】
上記第３の変形例によれば、第２の文字列が、ユーザーの指によって全体を指定しにくい文章からなる場合に、ユーザーは、タッチパネル１５ａに対する上下方向のスワイプ操作によって、第２の文字列を削除する指示又は第２の文字列を削除しない指示を入力することができる。したがって、ユーザーの利便性がより一層向上する。
【０１２６】
（その他の変形例）
上記実施の形態によれば、制御部１０は、選択画面において、第２の文字列に下線を付すことによって、第２の文字列を他の文字列とは異なる表示態様で表示させたが、本発明はそのような実施の形態に限定されない。例えば、第２の文字列を太字で表示したり、斜体で表示したり、又は、他の文字列とは異なる色によって表示したりすることによって、第２の文字列を他の文字列とは異なる表示態様で表示させてもよい。
【０１２７】
また上記実施の形態によれば、決定画面は、重複削除処理を終了する指示を入力するためのソフトキーと、重複削除処理を再度実行する指示を入力するためのソフトキーと、を含む構成であったが、本発明はそのような実施の形態に限定されない。例えば、決定画面は、上記したソフトキーに加えて、重複削除処理を中止する指示を入力するためのキャンセルボタンを含んでいてもよい。この場合、ユーザーによって、キャンセルボタンが押下されると、制御部１０は、ＨＤＤ１９に記憶される第１乃至第３の文書データを削除して、第１乃至第３の重複削除処理を終了する。
【０１２８】
また上記実施の形態によれば、選択画面は、第２の文字列を削除する指示を入力するためのソフトキーと、第２の文字列を削除しない指示を入力するためのソフトキーと、を含む構成であったが、本発明はそのような実施の形態に限定されない。例えば、選択画面は、上記したソフトキーに加えて、前の選択画面へ移行する指示を入力するためのソフトキーと、次の選択画面へ移行する指示を入力するためのソフトキーと、を含んでいてもよい。これによって、ユーザーは、表示部１６に現在表示されている第２の文字列を削除するか否かの指示を行なうことなく、表示されていない第２の文字列の内容を確認することができる。
【０１２９】
また、上記第２の変形例において、第１の操作方法は、タッチパネル上における左方向へのスワイプ操作であり、第２の操作方法は、タッチパネル上における右方向へのスワイプ操作であったが、本発明はそのような実施の形態に限定されない。例えば、第１の操作方法は、タッチパネル上における左方向へのフリック操作であり、第２の操作方法は、タッチパネル上における右方向へのフリック操作であってもよい。
【０１３０】
また、上記第３の変形例において、第３の操作方法は、タッチパネル上における上方向へのスワイプ操作であり、第４の操作方法は、タッチパネル上における下方向へのスワイプ操作であったが、本発明はそのような実施の形態に限定されない。例えば、第３の操作方法は、タッチパネル上における上方向へのフリック操作であり、第４の操作方法は、タッチパネル上における下方向へのフリック操作であってもよい。
【０１３１】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、本発明に係る画像形成装置の一実施形態としてカラー複合機を用いて説明しているが、これは一例に過ぎず、モノクロ複合機や他の電子機器、例えば、プリンター、コピー機、ファクシミリ装置等の他の画像形成装置でもよい。
【０１３２】
また、上記実施形態では、図１乃至図２１を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【０１３３】
１    画像形成装置
２    画像処理装置
１０  制御部
１１  画像読取部
１２  画像形成部
１５  操作部
１６  表示部
【図１】
2019197321.tif 000003
【図２】
2019197321.tif 000004
【図３】
2019197321.tif 000005
【図４】
2019197321.tif 000006
【図５】
2019197321.tif 000007
【図６】
2019197321.tif 000008
【図７】
2019197321.tif 000009
【図８】
2019197321.tif 000010
【図９】
2019197321.tif 000011
【図１０】
2019197321.tif 000012
【図１１】
2019197321.tif 000013
【図１２】
2019197321.tif 000014
【図１３】
2019197321.tif 000015
【図１４】
2019197321.tif 000016
【図１５】
2019197321.tif 000017
【図１６】
2019197321.tif 000018
【図１７】
2019197321.tif 000019
【図１８】
2019197321.tif 000020
【図１９】
2019197321.tif 000021
【図２０】
2019197321.tif 000022
【図２１】
2019197321.tif 000023