(57)【要約】【課題】表示された電子文書において、受け付けられた属性情報の種類に対応する文字列を他の文字列と区別して表示する。【解決手段】文書処理装置１０は、記憶装置１９に記憶されている属性情報付与プログラム３０を制御部としてのＣＰＵ１６において実行することにより、文書情報登録部２２、判定情報登録部２３、受付部２４、検索部２５及び表示制御部２６等として機能する。表示制御部２６は、文書データにおいて、検索部２５により検索された文字列を他の文字列と区別して表示するよう制御する。【選択図】図３
2019096248.tif 000002
【特許請求の範囲】
【請求項１】
電子文書の文字列に関する属性情報の種類を受け付ける受付手段と、
前記受付手段により受け付けられた種類に対応する文字列を、表示された電子文書の中から検索する検索手段と、
前記電子文書において、前記検索手段により検索された文字列を他の文字列と区別して表示するよう制御する表示制御手段と、
を備えた文書処理装置。
【請求項２】
前記表示制御手段は、前記検索手段により検索された文字列を他の文字列と比べて強調して表示するよう制御する請求項１記載の文書処理装置。
【請求項３】
前記検索手段は、書式情報が記憶された種類の属性情報を検索する場合、表示された電子文書の中から、属性情報の種類に対応した書式情報が予め記憶された記憶手段に記憶された書式情報に合致する文字列を検索する請求項１又は２記載の文書処理装置。
【請求項４】
前記表示制御手段は、前記検索手段により複数の書式情報に対応した文字列が検索された場合、検索された文字列と検索に使用された書式情報とを対応付けて表示するよう制御する請求項３記載の文書処理装置。
【請求項５】
前記検索手段は、属性情報として登録される可能性のある文字列が記憶された種類の属性情報を検索する場合、表示された電子文書の中から、属性情報として登録される可能性のある複数の文字列が、属性情報の種類に対応されて記憶された記憶手段に記憶された文字列と一致する文字列を検索する請求項１又は２記載の文書処理装置。
【請求項６】
前記表示制御手段は、前記記憶手段において１つの属性情報の種類に対して複数の文字列が記憶されており、前記検索手段により複数の文字列に一致した文字列が検索された場合、検索された文字列と検索に使用された文字列とを対応付けて表示するよう制御する請求項５記載の文書処理装置。
【請求項７】
前記受付手段により受け付けられた属性情報の種類が複数ある場合には、前記表示制御手段は、各種類における前記検索手段によりそれぞれ検索された文字列毎に区別して表示するよう制御する請求項４又は６記載の文書処理装置。
【請求項８】
前記表示制御手段は、各種類における前記検索手段によりそれぞれ検索された文字列毎に色分けして表示するよう制御する請求項７記載の文書処理装置。
【請求項９】
電子文書の文字列に関する属性情報の種類を受け付けるステップと、
受け付けられた種類に対応する文字列を、表示された電子文書の中から検索するステップと、
前記電子文書において、検索された文字列を他の文字列と区別して表示するよう制御するステップと、
を備えたプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、内容の異なる複数の記事で構成された文書から、キーワードに関連する単位記事を自動的に抽出し、分類仕分け、整理保存するようにした文書処理装置が開示されている。
【０００３】
特許文献２には、再現表示させたいアノテーション等の付加情報を検索するための検索条件が指定されると、付加情報の属性情報を用いて指定された検索条件に合致する付加情報を検索し、検索された付加情報を文書上に再現表示するようにした表示制御方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１０９７７２号公報
【特許文献２】特開２００４−１５１８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子文書に属性情報を付与することにより、複数の電子文書を仕分けることが行われている。このような属性情報を付与するためのソフトウェアでは、属性情報を付与しようとする電子文書を表示させ、表示させた電子文書の中から文字列を選択することにより選択された文字列を属性情報として登録するような機能を備えている場合がある。
【０００６】
しかし、このような機能を利用して属性情報を登録しようとする場合、ユーザは表示された電子文書の中から属性情報として登録すべき文字列を目視により探さなければならない。
【０００７】
本発明の目的は、表示された電子文書において、受け付けられた属性情報の種類に対応する文字列を他の文字列と区別して表示することが可能な文書処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
［文書処理装置］
請求項１に係る本発明は、電子文書の文字列に関する属性情報の種類を受け付ける受付手段と、前記受付手段により受け付けられた種類に対応する文字列を、表示された電子文書の中から検索する検索手段と、前記電子文書において、前記検索手段により検索された文字列を他の文字列と区別して表示するよう制御する表示制御手段と、を備えた文書処理装置である。
【０００９】
請求項２に係る本発明は、前記表示制御手段は、前記検索手段により検索された文字列を他の文字列と比べて強調して表示するよう制御する請求項１記載の文書処理装置である。
【００１０】
請求項３に係る本発明は、前記検索手段は、書式情報が記憶された種類の属性情報を検索する場合、表示された電子文書の中から、属性情報の種類に対応した書式情報が予め記憶された記憶手段に記憶された書式情報に合致する文字列を検索する請求項１又は２記載の文書処理装置である。
【００１１】
請求項４に係る本発明は、前記表示制御手段は、前記検索手段により複数の書式情報に対応した文字列が検索された場合、検索された文字列と検索に使用された書式情報とを対応付けて表示するよう制御する請求項３記載の文書処理装置である。
【００１２】
請求項５に係る本発明は、前記検索手段は、属性情報として登録される可能性のある文字列が記憶された種類の属性情報を検索する場合、表示された電子文書の中から、属性情報として登録される可能性のある複数の文字列が、属性情報の種類に対応されて記憶された記憶手段に記憶された文字列と一致する文字列を検索する請求項１又は２記載の文書処理装置である。
【００１３】
請求項６に係る本発明は、前記表示制御手段は、前記記憶手段において１つの属性情報の種類に対して複数の文字列が記憶されており、前記検索手段により複数の文字列に一致した文字列が検索された場合、検索された文字列と検索に使用された文字列とを対応付けて表示するよう制御する請求項５記載の文書処理装置である。
【００１４】
請求項７に係る本発明は、前記受付手段により受け付けられた属性情報の種類が複数ある場合には、前記表示制御手段は、各種類における前記検索手段によりそれぞれ検索された文字列毎に区別して表示するよう制御する請求項４又は６記載の文書処理装置である。
【００１５】
請求項８に係る本発明は、前記表示制御手段は、各種類における前記検索手段によりそれぞれ検索された文字列毎に色分けして表示するよう制御する請求項７記載の文書処理装置である。
【００１６】
[プログラム]
請求項９に係る本発明は、電子文書の文字列に関する属性情報の種類を受け付けるステップと、受け付けられた種類に対応する文字列を、表示された電子文書の中から検索するステップと、前記電子文書において、検索された文字列を他の文字列と区別して表示するよう制御するステップと、を備えたプログラムである。
【発明の効果】
【００１７】
請求項１に係る本発明によれば、表示された電子文書において、受け付けられた属性情報の種類に対応する文字列を他の文字列と区別して表示することが可能な文書処理装置を提供することができる。
【００１８】
請求項２に係る本発明によれば、表示された電子文書において、受け付けられた属性情報の種類に対応する文字列を他の文字列と区別して表示することが可能な文書処理装置を提供することができる。
【００１９】
請求項３に係る本発明によれば、書式が異なる場合であっても、表示された電子文書において、受け付けられた属性情報の種類に対応する文字列を検索することが可能な文書処理装置を提供することができる。
【００２０】
請求項４に係る本発明によれば、書式が異なる場合であっても、表示された電子文書において、受け付けられた属性情報の種類に対応する文字列を他の文字列と区別して表示することが可能な文書処理装置を提供することができる。
【００２１】
請求項５に係る本発明によれば、文字列が異なる場合であっても、表示された電子文書において、受け付けられた属性情報の種類に対応する文字列を検索することが可能な文書処理装置を提供することができる。
【００２２】
請求項６に係る本発明によれば、文字列が異なる場合であっても、表示された電子文書において、受け付けられた属性情報の種類に対応する文字列を他の文字列と区別して表示することが可能な文書処理装置を提供することができる。
【００２３】
請求項７に係る本発明によれば、表示された電子文書において、受け付けられた複数の属性情報の種類に対応する文字列をそれぞれ他の文字列と区別して表示することが可能な文書処理装置を提供することができる。
【００２４】
請求項８に係る本発明によれば、表示された電子文書において、受け付けられた複数の属性情報の種類に対応する文字列をそれぞれ他の文字列と区別して表示することが可能な文書処理装置を提供することができる。
【００２５】
請求項９に係る本発明によれば、表示された電子文書において、受け付けられた属性情報の種類に対応する文字列を他の文字列と区別して表示することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態の文書管理システムの構成を示す図である。
【図２】本発明の一実施形態における文書処理装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における文書処理装置１０の機能構成を示すブロック図である。
【図４】文書処理装置１０の表示画面例を示す図である。
【図５】文書処理装置１０の表示画面例を示す図である。
【図６】属性検索設定画面４４の一例を示す図である。
【図７】文書処理装置１０の属性検索設定画面４４における操作による動作を説明するためのフローチャート図である。
【図８】文書処理装置１０の登録しようとする属性情報の種類に対応する文字列を検索する動作を説明するためのフローチャート図である。
【図９】文書処理装置１０の属性情報の種類に対応する文字列を検索する動作を説明するための表示画面例を示す図である。
【図１０】文書処理装置１０の検索結果を示す表示画面例を示す図である。
【図１１】文書処理装置１０の属性情報の種類に対応する文字列を検索する動作を説明するための表示画面例を示す図である。
【図１２】（Ａ）は、属性検索設定画面４４の一例であって、属性名「日付」の属性値登録画面４７を示す図である。（Ｂ）は、属性検索設定画面４４の一例であって、属性名「文書種類」の属性値登録画面４７を示す図である。
【図１３】文書処理装置１０の検索結果を示す表示画面例を示す図である。
【図１４】文書処理装置１０の検索結果を示す表示画面例を示す図である。
【発明を実施するための形態】
【００２７】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２８】
図１は本発明の一実施形態の文書管理システムのシステム構成を示す図である。
【００２９】
本発明の一実施形態の文書管理システムは、図１に示されるように、ネットワーク１により相互に接続されたパーソナルコンピュータ等の文書処理装置１０〜１２、およびサーバ装置１４により構成される。
【００３０】
文書処理装置１０〜１２には、属性情報付与ソフトウェアがインストールされており、この属性情報付与ソフトウェアにより属性情報付与プログラムを実行して電子文書である文書データに属性情報を付与することにより、複数の文書データを属性情報の種類毎に仕分けることが可能となっている。また、属性情報付与ソフトウェアは、属性情報の種類に対応する文字列を文書データ中から検索する検索機能を備えている。
【００３１】
また、文書処理装置１０〜１２には、属性情報を付与して生成された文書データや、これらの文書データを格納したファイルを互いに送受信したり、閲覧、修正することが可能になっている。
【００３２】
また、サーバ装置１４は、文書処理装置１０〜１２とネットワーク１を介して接続されており、文書処理装置１０〜１２により属性情報を付与して生成された文書データや、これらの文書データを格納したファイルを格納することができるようになっている。そして、文書処理装置１０〜１２は、サーバ装置１４に格納されている属性情報を付与して生成された文書データや、これらの文書データを格納したファイルを読み出すことができるようになっていることにより、文書処理装置１０〜１２は、サーバ装置１４を介しての文書データやファイルの受け渡しが可能となる。
【００３３】
次に、本実施形態の文書管理システムにおける文書処理装置１０のハードウェア構成を図２に示す。なお、文書処理装置１１、１２の構成は、文書処理装置１０の構成と同じであるためその説明は省略する。
【００３４】
文書処理装置１０は、図２に示されるように、ＣＰＵ１６、メモリ１７、ネットワーク１を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１８、ハードディスクドライブ（ＨＤＤ）等の記憶装置１９、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置２０を有する。これらの構成要素は、制御バス２１を介して互いに接続されている。
【００３５】
ＣＰＵ１６は、メモリ１７または記憶装置１９に格納された属性情報付与プログラムに基づいて所定の処理を実行して、文書処理装置１０の動作を制御する。なお、本実施形態では、ＣＰＵ１６は、メモリ１７または記憶装置１９内に格納された属性情報付与プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１６に提供することも可能である。
【００３６】
図３は、上記の属性情報付与プログラムが実行されることにより実現される文書処理装置１０の機能構成を示すブロック図である。
【００３７】
文書処理装置１０は、記憶装置１９に記憶されている属性情報付与プログラム３０を制御部としてのＣＰＵ１６において実行することにより、文書情報登録部２２、判定情報登録部２３、受付部２４、検索部２５及び表示制御部２６等として機能する。
【００３８】
また、記憶装置１９は、属性情報付与プログラム３０、文書情報３１及び判定情報３３等を格納する。
【００３９】
属性情報付与プログラム３０は、ＣＰＵ１６を文書情報登録部２２、判定情報登録部２３、受付部２４、検索部２５及び表示制御部２６等として動作させるプログラムである。
【００４０】
文書情報３１は、例えばテキスト情報、画像情報、動画情報等の情報であって、属性情報を付与して生成された文書情報を含む。
【００４１】
判定情報３３は、登録しようとする属性情報の種類に対応する文字列を検索するために用いられる。判定情報３３は、予め記憶装置１９に登録される。
【００４２】
判定情報３３には、属性情報の種類に対応した書式情報であるフォーマット登録情報と、属性情報の種類に対応した文字列が含まれる。例えば、属性情報の種類である属性名「日付」に対して「○○年○月○日」、「○○／○／○」等の書式情報が判定情報として登録される。また、属性名「取引先名称」に対して「○○株式会社」、「○○Ｃｏ，Ｌｔｄ」、「○○（株）」、「（株）○○」等の書式情報が判定情報として登録される。また、属性名「金額」に対して「××円」、「￥××」、「××＄」等の書式情報が判定情報として登録される。また、属性名「文書種類」に対して「領収書」、「請求書」等の文字列が判定情報として登録される。つまり、判定情報３３として、属性情報の種類に対して、使用頻度の高い書式情報又は文字列を登録することができる。
【００４３】
文書情報登録部２２は、登録要求に応じて記憶装置１９の文書情報３１に新たな文書情報を登録する。
【００４４】
判定情報登録部２３は、登録要求に応じて記憶装置１９に新たな判定情報３３を登録する。具体的には、判定情報登録部２３は、属性情報の種類に関連付けて新たな書式情報を判定情報３３として登録する。また、判定情報登録部２３は、属性情報の種類に関連付けて新たな文字列を判定情報３３として登録する。また、判定情報登録部２３は、新たな属性情報の種類を登録し、新たな属性情報の種類に関連付けて新たな書式情報又は文字列を判定情報３３として登録する。
【００４５】
受付部２４は、文書データの文字列に関する属性情報の種類を受け付ける。具体的には、ユーザが、文書データの中から検索して属性情報として登録したい文字列に関する属性情報の種類を受け付ける。
【００４６】
検索部２５は、受付部２４により受け付けられた属性情報の種類に対応する文字列を、表示された文書データの中から判定情報３３に基づいて検索する。
【００４７】
また、検索部２５は、書式情報が記憶された種類の属性情報を検索する場合、表示された文書データの中から、属性情報の種類に対応した書式情報が記憶装置１９の判定情報３３として格納された書式情報に合致する文字列を検索する。
【００４８】
また、検索部２５は、属性情報として登録される可能性のある文字列が記憶された種類の属性情報を検索する場合、表示された文書データの中から、属性情報として登録される可能性のある文字列が、属性情報の種類に対応されて記憶された記憶装置１９に判定情報３３として記憶された文字列と一致する文字列を検索する。
【００４９】
表示制御部２６は、文書データにおいて、検索部２５により検索された文字列を他の文字列と区別して表示するよう制御する。具体的には、表示制御部２６は、検索部２５により検索された文字列を他の文字列と比べて強調して表示するよう制御する。例えば、検索部２５により検索された文字列を他の文字列と比べて太い文字で表示したり、濃く表示したり、異なる色で表示したり、マーキングして表示したり、囲み線で表示するように制御する。
【００５０】
また、表示制御部２６は、検索部２５により複数の書式情報に対応した文字列が検索された場合、検索された文字列と検索に使用された書式情報とを対応付けて表示するよう制御する。例えば、検索された文字列と検索に使用された書式情報とを同じ色でマーキングして表示するよう制御する。
【００５１】
また、表示制御部２６は、記憶装置１９において１つの属性情報の種類に対して複数の文字列が記憶されており、検索部２５により複数の文字列に一致した文字列が検索された場合、検索された文字列と検索に使用された文字列とを対応付けて表示するよう制御する。例えば、検索された文字列と検索に使用された文字列とを同じ色でマーキングして表示するよう制御する。
【００５２】
また、受付部２４により受け付けられた属性情報の種類が複数ある場合には、表示制御部２６は、各種類における検索部２５によりそれぞれ検索された文字列毎に区別して表示するよう制御する。例えば、各種類における検索部２５によりそれぞれ検索された文字列毎に色分けして表示するよう制御する。
【００５３】
次に、属性情報付与ソフトウェアを起動してファイルを展開した場合の表示画面例について図４及び図５に基づいて詳述する。
【００５４】
属性情報付与ソフトウェアの起動により、表示画面には、文書データに対して実行するための各種機能がツールバー４０上にツールとして表示され、文書データのビュー画面４１、属性登録画面４２、属性検索設定画面４４等が表示される。
【００５５】
ツールバー４０上には、検索したい文字列に関する属性情報の種類をプルダウンして選択する検索欄５０と、検索欄５０において選択された属性情報の種類を受け付けて検索処理を実行する検索ボタン５１と、記憶装置１９に判定情報３３として記憶されている全ての種類の属性情報を受け付けて検索処理を実行する検索ボタン５２等が表示される。検索ボタン５１と検索ボタン５２は、受付部２４として機能する。
【００５６】
属性登録画面４２では、図４に示されるように、入力欄４３に、属性名と、その属性名に対応する属性値として用いる文字列を入力して登録することで、文書データに対して属性情報を付与することができる。具体的には、例えば「日付」によりデータを仕分けるために、属性名「日付」の入力欄４３に「２０１７／０９／１８」を入力して登録したり、「文書種類」によりデータを仕分けるために、属性名「文書種類」の入力欄４３に「請求書」を入力して登録したりして、属性情報を付与することができる。
【００５７】
また、属性検索設定画面４４では、図５に示されるように、属性登録画面４２において属性情報を付与するための文字列を文書データ中から検索するための情報（判定情報３３）を設定することができる。つまり、属性情報の種類に関連付けて書式情報や、属性情報として使用頻度の高い文字列を登録して判定情報３３として記憶装置１９に格納したり、削除することができる。また、新たな属性情報の種類を登録して判定情報３３として記憶装置１９に格納したり、削除することができる。
【００５８】
具体的には、例えば属性情報の種類（属性名）として用いる文字列を入力欄４５に入力して登録ボタン４８ａをクリックすることにより登録したり、属性名として入力欄４５に登録されている文字列を選択して削除ボタン４８ｂをクリックすることにより削除することができる。
【００５９】
また、属性情報の種類（属性名）として登録されている文字列が複数ある場合には、図６に示されるように、入力欄４５をプルダウンして他の文字列を選択できるようになっている。
【００６０】
そして、属性情報の種類に対応する属性値として用いる書式情報や文字列を入力欄４６に入力して登録ボタン４９ａをクリックすることにより登録することができる。属性値として登録された書式情報や文字列は、属性値登録画面４７に表示される。そして、属性値登録画面４７に表示されている書式情報や文字列を選択して削除ボタン４９ｂをクリックすることにより、選択された書式情報や文字列を削除することができる。
【００６１】
すなわち、入力欄４５をプルダウンして選択された属性情報の種類の切り替えに応じて、切り替えられた属性情報の種類に対応する書式情報や文字列が属性値登録画面４７に表示される。
【００６２】
具体的には、図５に示されるように、入力欄４５で選択された「日付」に対して「￥ｄ[４]／￥ｄ[１，２]／￥ｄ[１，２]」や「￥ｄ[４]年￥ｄ[１，２]月￥ｄ[１，２]日」等の正規表現である書式情報を入力欄４６に入力して登録ボタン４９ａをクリックすると、これらの書式情報が属性値登録画面４７に表示され、判定情報３３として記憶装置１９に格納される。また、既に記憶装置１２に判定情報３３として格納されている属性情報の種類である場合には更新される。
【００６３】
そして、属性情報の種類として「日付」をキーワードとして検索した場合に、判定情報３３として格納された属性情報の種類である「日付」に対応する上述の書式情報に対応する文字列である「２０１７／９／１８」や「２０１７年９月１８日」が文書データ中から検索される。ここで、正規表現とは、文字列の集合を一つの文字列で表現する方法の一つである。
【００６４】
次に、文書処理装置１０の属性検索設定画面４４における動作について、図５〜図７に基づいて説明する。
【００６５】
属性検索設定画面４４のタブが選択されて表示されると、表示制御部２６は、記憶装置１９に格納された判定情報３３を読み込んで入力欄４５に属性名を表示するように制御する（ステップＳ１０）。そして、表示している属性名に対応する属性値を属性値登録画面４７に表示するように制御する（ステップＳ１１）。具体的には、図５に示されているように属性名「日付」に対応する属性値として書式情報である「￥ｄ[４]／￥ｄ[１，２]／￥ｄ[１，２]」や「￥ｄ[４]年￥ｄ[１，２]月￥ｄ[１，２]日」を属性値登録画面４７に表示するように制御する。
【００６６】
そして、表示制御部２６は、ツールバー４０の検索欄５０に属性検索設定画面４４に表示されている属性名を反映させて表示するように制御する(ステップＳ１２)。
【００６７】
次に、属性検索設定画面４４の属性名が切り替えられたか否かを判定する（ステップＳ１３）。ここで、判定情報３３として複数の属性名が登録されている場合には、図６に示されるように、入力欄４５をプルダウンして属性名を切り替えて選択することが可能となる。
【００６８】
そして、表示制御部２６は、入力欄４５の属性名がプルダウンして切り替えられたと判定されると（ステップＳ１３においてＹｅｓ）、切り替えられた属性名に対応する属性値を記憶装置１９から読み込んで属性値登録画面４７に表示し（ステップＳ１１）、検索欄５０に属性検索設定画面４４に表示されている属性名を反映させて表示するように制御する（ステップＳ１２）。
【００６９】
そして、入力欄４５の属性名がプルダウンして切り替えられないと判定された場合には（ステップＳ１３においてＮｏ）、属性名の登録ボタン４８ａ又は属性値の登録ボタン４９ａがクリックされたか否かが判定される（ステップＳ１４）。
【００７０】
属性検索設定画面４４において、属性名の入力欄４５又は属性値の入力欄４６に文字列が入力され、登録ボタン４８ａ又は登録ボタン４９ａがクリックされたと判定されると（ステップＳ１４においてＹｅｓ）、判定情報登録部２３は、属性検索設定画面４４に表示中の属性名と属性値（書式情報又は文字列）を記憶装置１９に書き込んで（ステップＳ１５）、判定情報３３を更新する。そして、表示制御部２６は、更新された判定情報３３に基づいて属性名を表示するように制御する（ステップＳ１０）。
【００７１】
そして、判定情報登録部２３により属性名の登録ボタン４８ａ又は属性値の登録ボタン４９ａがクリックされていないと判定されると（ステップＳ１４においてＮｏ）、属性名の削除ボタン４８ｂ又は属性値の削除ボタン４９ｂがクリックされたか否かが判定される（ステップＳ１６）。
【００７２】
そして、属性名の削除ボタン４８ｂ又は属性値の削除ボタン４９ｂがクリックされたと判定されると（ステップＳ１６においてＹｅｓ）、判定情報登録部２３は、属性検索設定画面４４において削除された属性名又は属性値（書式情報又は文字列）を記憶装置１９から削除して（ステップＳ１７）、判定情報３３を更新する。そして、表示制御部２６は、更新された判定情報３３に基づいて属性名を表示するように制御する（ステップＳ１０）。
【００７３】
そして、属性名の削除ボタン４８ｂ又は属性値の削除ボタン４９ｂがクリックされていないと判定された場合には（ステップＳ１６においてＮｏ）、処理を終了する。
【００７４】
なお、上述したステップＳ１０、ステップＳ１１、ステップＳ１５及びステップＳ１７において、記憶装置１９の判定情報３３にアクセスできない等のエラーが発生した場合には、表示制御部２６は、「定義ファイルにアクセスできません。新規に定義ファイルを作成しますか。」等のダイアログと、「ＯＫ」ボタンと「キャンセル」ボタンを表示し、「ＯＫ」ボタンがクリックされた場合は、記憶装置１９にファイルを作成し、処理を継続するように制御する。また、「キャンセル」ボタンがクリックされた場合は、処理を中止する。
【００７５】
次に、文書処理装置１０の文書データ中から属性情報として用いる文字列を検索する動作について、図８〜図１０に基づいて詳述する。
【００７６】
受付部２４が、ユーザが属性情報として用いたい文字列に関する属性情報の種類である属性名（キーワード）を受け付ける（ステップＳ１００）と、受け付けられた属性名に対応する属性値（書式情報又は文字列）が判定情報３３から読み込まれる（ステップＳ１０１）。
【００７７】
具体的には、図９に示されるように、検索欄５０をプルダウンしてユーザが検索したいキーワードである例えば「日付」が選択されて検索ボタン５１がカーソル１００によりクリックされると、属性名「日付」に対応する属性値が判定情報３３から読み込まれる。
【００７８】
ここで、上述したステップＳ１０１において、記憶装置１９の判定情報３３にアクセスできない等のエラーが発生した場合には、表示制御部２６は、「定義ファイルにアクセスできません。中止します。」等のダイアログと、「ＯＫ」ボタン等を表示し、「ＯＫ」ボタンがクリックされた場合は、処理を中止する。
【００７９】
そして、検索された文字列をマーキングする色を設定する（ステップＳ１０２）。
【００８０】
そして、検索部２５は、表示された文書データの中から、判定情報３３に基づいて、受付部２４により受け付けられた属性情報の種類に対応する属性値に対応する文字列を検索する（ステップＳ１０３）。ここで、受付部２４により受け付けられた属性情報の種類に対応する属性値が書式情報である場合には、表示された文書データの中から、判定情報３３として格納された書式情報に対応する文字列と合致する文字列を文書データ中から検索する。また、受付部２４により受け付けられた属性情報の種類に対応する属性値が文字列である場合には、表示された文書データの中から、判定情報３３として格納された文字列と一致する文字列を文書データ中から検索する。
【００８１】
そして、キーワード検索された属性名に対応する文字列が文書データ中から検索されたか否かを判定する（ステップＳ１０４）。
【００８２】
そして、キーワード検索された属性名に対応する文字列が検索されたと判定された場合には（ステップＳ１０４においてＹｅｓ）、表示制御部２６は、検索された文字列と検索に使用された文字列である属性検索設定画面４４の属性値とを同じ色でマーキングして表示するように制御する（ステップＳ１０５）。
【００８３】
そして、キーワード検索された属性名に対応する文字列が検索されないと判定された場合には（ステップＳ１０４においてＮｏ）、ステップＳ１００の処理に戻って、別の属性名でキーワード検索する。
【００８４】
そして、キーワード検索された属性名に対応する属性値が他にあるか否かが判定される（ステップＳ１０６）。
【００８５】
そして、他に検索していない属性値がある場合には（ステップＳ１０６においてＹｅｓ）、検索していない属性値に変更し（ステップＳ１０７）、検索していない属性値に基づいて検索された文字列をマーキングする色を設定する（ステップＳ１０８）。そして、ステップＳ１０３の処理に戻って、その属性値に対応する文字列を検索する。
【００８６】
そして、他に検索していない属性値がない場合には（ステップＳ１０６においてＮｏ）、処理を終了する。
【００８７】
具体的には、例えば図１０に示されるように、検索欄５０において「日付」が選択されて検索ボタン５１がクリックされた場合には、属性名「日付」に対応する属性値として書式情報「￥ｄ[４]／￥ｄ[１，２]／￥ｄ[１，２]」に対応する文字列である「２０１７／９／１８」と、書式情報「￥ｄ[４]年￥ｄ[１，２]月￥ｄ[１，２]日」に対応する文字列である「２０１７年９月１８日」が検索されて、表示制御部２６は、ビュー画面４１上の検索された文字列と、属性値登録画面４７上の検索に使用された書式情報とをそれぞれ対応付けて他の文字列と区別して表示するよう制御する。具体的には、ビュー画面４１上の検索された文字列と、属性値登録画面４７上の検索に使用された書式情報と、を対応付けてそれぞれ同じ色でマーキングして表示し、書式情報毎に色分けしてマーキングして表示するように制御する。
【００８８】
また、判定情報３３として１つの属性情報の種類に対して複数の文字列が格納されている場合には、検索部２５により複数の文字列に一致した文字列が文書データ中から検索されると、ビュー画面４１上の検索された文字列と、属性値登録画面４７上の検索に使用された文字列とをそれぞれ対応付けて他の文字列と区別して表示するよう制御する。具体的には、ビュー画面４１上の検索された文字列と、属性値登録画面４７上の検索に使用された文字列とを対応付けてそれぞれ同じ色でマーキングして表示し、それぞれ検索に使用された文字列毎に色分けしてマーキングして表示するよう制御する。
【００８９】
次に、本発明の他の実施形態について、図１１〜図１４に基づいて説明する。
【００９０】
本実施形態では、記憶装置１９に判定情報３３として記憶されている全ての種類の属性情報を受け付けて検索処理を実行する検索ボタン５２を用いる。すなわち、図１１に示されるように、検索ボタン５２がカーソル１００を用いてクリックされることにより、判定情報３３として格納されている全ての属性名であって、検索欄５０で選択可能な全ての属性名に対応する文字列を文書データ中からまとめて検索することができる。
【００９１】
具体的に、属性検索設定画面４４において、図１２（Ａ）に示されるように属性名「日付」に対して書式情報「￥ｄ[４]／￥ｄ[１，２]／￥ｄ[１，２]」、「￥ｄ[４]年￥ｄ[１，２]月￥ｄ[１，２]日」が判定情報３３として登録され、さらに、図１２（Ｂ）に示されるように属性名「文書種類」に対して文字列「領収書」、「請求書」が判定情報３３として登録されている場合を例にして説明する。
【００９２】
検索ボタン５２がクリックされると、属性名「日付」に対応する属性値として書式情報「￥ｄ[４]／￥ｄ[１，２]／￥ｄ[１，２]」に対応する文字列である「２０１７／９／１８」と、書式情報「￥ｄ[４]年￥ｄ[１，２]月￥ｄ[１，２]日」に対応する文字列である「２０１７年９月１８日」が文書データ中から検索される。また、属性名「文書種類」に対応する属性値として文字列「請求書」が文書データ中から検索される。
【００９３】
そして、表示制御部２６は、ビュー画面４１上の検索された文字列と、属性値登録画面４７上の検索に使用された書式情報又は文字列とをそれぞれ対応付けて他の文字列と区別して表示するよう制御する。具体的には、図１３に示されるように、ビュー画面４１上の検索された文字列「２０１７／９／１８」と属性値登録画面４７上の検索に使用された書式情報「￥ｄ[４]／￥ｄ[１，２]／￥ｄ[１，２]」とを同じ色でマーキングして表示する。また、ビュー画面４１上の検索された文字列「２０１７年９月１８日」と属性値登録画面４７上の検索に使用された書式情報「￥ｄ[４]年￥ｄ[１，２]月￥ｄ[１，２]日」とを同じ色でマーキングして表示する。また、図１４に示されるように、ビュー画面４１上の検索された文字列「請求書」と、入力欄４５をプルダウンして表示される属性値登録画面４７上の検索に使用された文字列「請求書」とを同じ色でマーキングして表示する。なお、属性値登録画面４７上の「領収書」は文書データ中にないため検索されない。
【００９４】
すなわち、受付部２４により受け付けられた属性情報の種類が複数ある場合には、表示制御部２６は、各種類における検索部２５によりそれぞれ検索された文字列毎に区別して表示するよう制御する。例えば、各種類における検索部２５によりそれぞれ検索された文字列毎に色分けして表示するよう制御する。
【００９５】
そして、ユーザは、ビュー画面４１にマーキングして表示された文字列と、属性値登録画面４７にマーキングして表示された文字列とをみて、属性登録画面４２において属性情報として文字列を入力して登録することにより、文書データに対して属性情報を付与することができる。
【００９６】
なお、上記実施形態では、属性登録画面４２をＵＩ装置２０に表示して処理を実行する構成について詳述したが、これに限らず、属性検索設定画面４４において例えばマウスで右クリックして実行バーを表示させる等により実行画面を表示して処理を実行するようにしてもよい。
【００９７】
また、上記実施形態では、判定情報３３を文書処理装置１０の記憶装置１９に格納する構成について詳述したが、これに限らず、サーバ装置１４に格納し、複数の文書処理装置１０〜１２からアクセスして用いるようにしてもよい。
【００９８】
[変形例]
上記実施形態では、属性情報付与ソフトに対して本発明を適用した場合を用いて説明したが、本発明はこれに限定されるものではなく、文書データ等に対して編集操作を行う構成を有するソフトウェアであれば同様に本発明を適用することができるものである。
【００９９】
例えば、パーソナルコンピュータ上で文書データを編集するようなソフトウェアだけでなく、スマートフォン、タブレット端末装置等の携帯情報端末装置等において文書データの編集操作を行うようなソフトウェアに対しても本発明は同様に適用可能である。
【０１００】
また、実施形態において、情報処理装置によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータが読み取り可能な記録媒体に記憶した状態で提供されてもよい。また、これらのプログラムは、インターネットなどのネットワーク経由でダウンロードされてもよい。
【符号の説明】
【０１０１】
１    ネットワーク
１０、１１、１２    文書処理装置
１４    サーバ装置
１６    ＣＰＵ
１７    メモリ
１８    通信インタフェース（ＩＦ）
１９    記憶装置
２０    ユーザインタフェース（ＵＩ）装置
２３    判定情報登録部
２４    受付部
２５    検索部
２６    表示制御部
３０    属性情報付与プログラム
３３    判定情報
【図１】
2019096248.tif 000003
【図２】
2019096248.tif 000004
【図３】
2019096248.tif 000005
【図４】
2019096248.tif 000006
【図５】
2019096248.tif 000007
【図６】
2019096248.tif 000008
【図７】
2019096248.tif 000009
【図８】
2019096248.tif 000010
【図９】
2019096248.tif 000011
【図１０】
2019096248.tif 000012
【図１１】
2019096248.tif 000013
【図１２】
2019096248.tif 000014
【図１３】
2019096248.tif 000015
【図１４】
2019096248.tif 000016