(57)【要約】【課題】文書を単位として公開可能又は公開不可を制御する方式よりも、公開可能となる文書の内容を多くする。【解決手段】文書分割部１０２は、入力された文書を、ページ、章、段落等の部分構造へと分割する。内容解析部１０４は、部分構造ごとに、その部分構造を単語や画像等の内容要素に分け、各内容要素が人名や一般名詞等のいずれのタイプであるかを特定する。判定部１０６は、秘匿ルール管理部１０８を参照して、それら各内容要素のタイプが秘匿対象に該当するか否かを判定し、部分構造内に１以上の秘匿対象の内容要素があれば、その部分構造を公開不可と判定する。ＵＩ部１１０は、部分構造ごとに、その部分構造の内容と、公開可否の判定結果と、その中に含まれる秘匿対象の内容要素と、部分構造の公開可否の判定結果とを明示した画面をユーザに提示する。ユーザは、その画面を見て、その部分構造の公開可否の判定結果を必要に応じて修正する。【選択図】図１
2020154778.tif 000002
【特許請求の範囲】
【請求項１】
文書を複数の部分構造へと分割する手段と、
前記部分構造ごとに、予め定められた秘匿タイプに該当する要素が当該部分構造の内容に含まれるか否かを判定し、前記秘匿タイプに該当する要素を含まない前記部分構造は公開可能、前記タイプに該当する要素を含む前記部分構造は公開不可と判定する判定手段と、
を含む文書処理装置。
【請求項２】
前記部分構造についての前記判定手段の判定結果を示す画面をユーザに提示し、その判定結果に対する変更を前記ユーザから受け付ける提示手段、を更に含む請求項１に記載の文書処理装置。
【請求項３】
前記提示手段は、前記画面として、前記文書のうちの前記部分構造の内容と、当該内容のうち前記秘匿タイプに該当する要素に該当する部分を特定する情報と、を表示した画面を提示する、請求項２に記載の文書処理装置。
【請求項４】
前記部分構造の内容に含まれる前記秘匿タイプに該当する要素を、公開可能な表現に加工する加工手段、を更に含み、
前記提示手段は、前記加工手段により加工済みの前記部分構造の内容を公開可能との判定結果と共に提示し、その判定結果に対する変更を前記ユーザから受け付ける、
請求項２に記載の文書処理装置。
【請求項５】
コンピュータを、
文書を複数の部分構造へと分割する手段、
前記部分構造ごとに、予め定められた秘匿タイプに該当する要素が当該部分構造の内容に含まれるか否かを判定し、前記秘匿タイプに該当する要素を含まない前記部分構造は公開可能、前記タイプに該当する要素を含む前記部分構造は公開不可と判定する判定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置及びプログラムに関する。
【背景技術】
【０００２】
文書の内容を解析することでその文書を機密とするかどうか判定し、その判定に従って文書を公開するか否かを制御するシステムが知られている。
【０００３】
例えば、特許文献１に記載された装置では、文書参照手段は、文書格納手段に格納された文書を参照し、領域分割手段は、その文書を、ヘッダ、本文、フッタ等の部分領域に分割する。特徴要素検出手段は、部分領域毎に、部分領域に応じた特徴定義辞書を参照して、部分領域から特徴要素を抽出し、その部分領域が分類され得る機密情報カテゴリの候補を指定する。相関性評価手段は、候補となった機密情報カテゴリ毎に、カテゴリに応じた特徴要素の配置状況を定量的に評価し、その部分領域がどの機密情報カテゴリに分類されるのかを判定する。機密情報分類手段は、各部分領域が分類された機密情報カテゴリと、各機密情報カテゴリの重要度とに基づいて、文書がどの機密情報カテゴリに分類されるのかを判定し、また、その文書の重要度を決定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２０９６４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
文書を単位として公開可能又は公開不可を制御する方式では、公開不可と判定された文書内に公開可能な部分が含まれていたとしても、その部分は公開されない。
【０００６】
本発明は、文書を単位として公開可能又は公開不可を制御する方式よりも、公開可能となる文書の内容を多くすることを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、文書を複数の部分構造へと分割する手段と、前記部分構造ごとに、予め定められた秘匿タイプに該当する要素が当該部分構造の内容に含まれるか否かを判定し、前記秘匿タイプに該当する要素を含まない前記部分構造は公開可能、前記タイプに該当する要素を含む前記部分構造は公開不可と判定する判定手段と、を含む文書処理装置である。
【０００８】
請求項２に係る発明は、前記部分構造についての前記判定手段の判定結果を示す画面をユーザに提示し、その判定結果に対する変更を前記ユーザから受け付ける提示手段、を更に含む請求項１に記載の文書処理装置である。
【０００９】
請求項３に係る発明は、前記提示手段は、前記画面として、前記文書のうちの前記部分構造の内容と、当該内容のうち前記秘匿タイプに該当する要素に該当する部分を特定する情報と、を表示した画面を提示する、請求項２に記載の文書処理装置である。
【００１０】
請求項４に係る発明は、前記部分構造の内容に含まれる前記秘匿タイプに該当する要素を、公開可能な表現に加工する加工手段、を更に含み、前記提示手段は、前記加工手段により加工済みの前記部分構造の内容を公開可能との判定結果と共に提示し、その判定結果に対する変更を前記ユーザから受け付ける、請求項２に記載の文書処理装置である。
【００１１】
請求項５に係る発明は、コンピュータを、文書を複数の部分構造へと分割する手段、前記部分構造ごとに、予め定められた秘匿タイプに該当する要素が当該部分構造の内容に含まれるか否かを判定し、前記秘匿タイプに該当する要素を含まない前記部分構造は公開可能、前記タイプに該当する要素を含む前記部分構造は公開不可と判定する判定手段、として機能させるためのプログラムである。
【発明の効果】
【００１２】
請求項１又は５に係る発明によれば、文書を単位として公開可能又は公開不可を制御する方式よりも、公開可能となる文書の内容を多くすることができる。
【００１３】
請求項２に係る発明によれば、部分構造の公開の可否を人間であるユーザの最終判断に従ったものとすることができる。
【００１４】
請求項３に係る発明によれば、部分構造の公開の可否を最終判断するユーザに対して、その部分構造内に含まれる秘匿対象の要素だけでなく、その前後の内容も含む情報を判断の材料として提供することができる。
【００１５】
請求項４に係る発明によれば、部分構造内の秘匿対象の要素を公開可能な表現に加工した上で公開可能かどうかをユーザに判断させることができる。
【図面の簡単な説明】
【００１６】
【図１】文書処理装置の機能構成を例示する図である。
【図２】文書処理装置が実行する処理の手順を例示する図である。
【図３】文書登録画面の例を示す図である。
【図４】部分構造が秘匿対象の情報を含むことを示す判定結果画面を例示する図である。
【図５】部分構造が秘匿対象の情報を含まないことを示す判定結果画面を例示する図である。
【図６】画像中に秘匿対象の情報が見つかった場合の判定結果画面を例示する図である。
【図７】秘匿対象の要素を加工する加工部を備える文書処理装置の機能構成を例示する図である。
【図８】図８の文書処理装置が実行する処理の手順を例示する図である。
【図９】秘匿対象の要素を加工した場合の判定結果画面を例示する図である。
【発明を実施するための形態】
【００１７】
図１を参照して、本実施形態の文書処理装置１００について説明する。
【００１８】
文書処理装置１００は、文書分割部１０２、内容解析部１０４、判定部１０６、秘匿ルール管理部１０８、ＵＩ部１１０、最終結果登録部１１２を含む。
【００１９】
文書分割部１０２は、入力された文書を、その文書が含む部分構造ごとに分割する。
【００２０】
文書は、何らかのデータ形式のデータであり、そのデータ形式は限定されない。文書は、例えば、テキストデータ、写真画像、図面、音声データ、動画データ、ワードプロセッサや表計算等の各種のアプリケーションで作成される様々な種類の要素を含み得る文書データ、のいずれであってもよい。
【００２１】
また部分構造は、文書を構成する構成要素である。すなわち、１つの文書は、相互に重なりのない複数の部分構造から構成されている。複数のページから構成される文書の場合、個々のページをそれぞれ部分構造として扱ってもよい。また、文書が、「章、節、項」や「章、条、項、号」等といった論理構造を持つ場合、その論理構造での特定のレベル（例えば節レベル、項レベル等）の構造要素を部分構造としてもよい。ＨＴＭＬ（Hypertext Markup Language）文書のようにマークアップにより構造が明示されている文書については、マークアップにより区切られた要素が部分構造の例である。また、ワードプロセッサアプリケーションで作成された、テキストや画像、図形、動画等の各種のオブジェクトを含んだ文書では、それら個々のオブジェクトが部分構造の例である。
【００２２】
分割結果の個々の部分構造は、１以上の内容要素から構成されている。
【００２３】
文書分割部１０２は、分割結果の各部分構造を内容解析部１０４に入力する。
【００２４】
内容解析部１０４は、入力された部分構造の内容を解析することにより、その内容を個々の内容要素に分割する。部分構造がテキストである場合、内容要素は、例えば単語である。また部分構造が画像である場合、内容要素は、その画像に含まれる個々の画像要素である。画像要素には、例えばベクター表現の図形もあれば、顔や看板等といった写真画像に含まれる個々の被写体の画像もある。また部分構造が音声データである場合には、例えば、その音声データを音声認識によりテキスト化した上で、得られたテキストが含む各単語を内容要素とする。また部分構造が動画である場合、動画を構成する個々のフレームの画像を内容要素としてもよい。
【００２５】
また内容解析部１０４は、内容要素ごとにそのタイプを特定する。内容がテキストデータの場合、内容要素のタイプには、品詞やその細分類、各種の識別番号、数字表現等がある。例えば名詞の細分類には、一般名詞、固有名詞があり、固有名詞には人名、企業等の組織の名前等がある。品詞やその細分類は、辞書を用いることで識別可能である。また、電話番号やＵＲＬ（Uniform Resource Locator）、ＳＮＳ（Social Networking Service）のユーザＩＤ（識別情報）等のように、文字列を構成する文字の種類やその配列パターンから認識可能な識別情報の種別も、タイプの例である。同様に金額のように数字とその前後に付随する文字列（例えば「円」や「￥」）からその意味を認識可能な数字表現も、タイプの一例である。また、部分構造の内容が画像である場合、内容要素のタイプには、例えば、人の「顔」、自動車のナンバープレートや看板等の「文字列」、自動車、道路、家、等がある。内容解析部１０４におけるタイプの特定処理には、既存の、又はこれから開発されるどの技術を用いてもよい。
【００２６】
内容解析部１０４が求める内容要素のタイプは、内容要素が秘匿対象に該当するか否かの判定に用いられる。内容解析部１０４は、部分構造ごとに、その部分構造の内容のデータと、その部分構造内の各内容要素のタイプの情報とを判定部１０６に入力する。
【００２７】
判定部１０６は、内容解析部１０４から入力される、部分構造内の各内容要素のタイプの情報に基づき、その部分構造が公開可能か否かを判定する。判定部１０６は判定手段の一例である。判定部１０６の判定は、秘匿ルール管理部１０８で管理されている秘匿ルールに基づいて行われる。秘匿ルールは、秘匿タイプ、すなわち内容要素のタイプのうち秘匿対象とするタイプ、を特定する情報である。例えば、テキストデータ中の人名、組織名、金額、電話番号、ユーザＩＤは秘匿タイプとする、といった秘匿ルールが考えられる。また、画像中の人の顔、文字列を秘匿タイプとするといった秘匿ルールもあり得る。
【００２８】
判定部１０６は、部分構造内の各内容要素のタイプが秘匿タイプであるかどうかを、秘匿ルール管理部１０８で管理されている秘匿ルールに基づき判定する。そして、１つの例では、判定部１０６は、部分構造内に秘匿タイプの内容要素が１つでもあれば、その部分構造を「公開不可」と判定する。逆に、部分構造内に秘匿タイプの内容要素が１つもなければ、その部分構造を「公開可」と判定する。
【００２９】
なお、このように部分構造内に秘匿タイプの内容要素があればその部分構造を公開不可、なければ公開可とする判定方式はあくまで一例に過ぎない。この代わりに、もっと詳細な秘匿ルールに基づいて判定を行ってもよい。例えば、秘匿タイプにレベルを導入し、レベルに応じた判定を行ってもよい。例えば、高レベルの秘匿タイプの内容要素の場合は部分構造内に１つでもあればその部分構造を公開不可と判定し、低レベルの秘匿タイプの内容要素の場合は部分構造内に２以上の所定の閾値以上の数が含まれてはじめてその部分構造を公開不可と判定するといった判定方式を用いてもよい。
【００３０】
判定部１０６は、文書に含まれる部分構造ごとに、その部分構造の内容のデータと、その部分構造についての公開可否の判定結果をＵＩ部１１０に渡す。また、部分構造を公開不可と判定した場合には、判定部１０６は、更にその部分構造内で秘匿タイプに該当すると判定した内容要素と、その内容要素のタイプと、を表す情報をＵＩ部１１０に渡す。
【００３１】
ＵＩ（ユーザインタフェース）部１１０は、判定部１０６の判定結果を提示するＵＩ画面群を文書管理者（すなわち文書の公開を管理する担当者）に対して提示する。ＵＩ部１１０は、判定結果を示す画面をユーザに提示し、その判定結果に対する変更をユーザすなわち文書管理者から受け付ける提示手段の一例である。ＵＩ部１１０が提示するＵＩ画面群には、部分構造の公開可否の判定結果に対する文書管理者の修正を受け付けるための画面が含まれる。文書管理者は、例えば自分の端末から文書処理装置１００にアクセスし、ＵＩ部１１０から提示されるＵＩ画面群により判定部１０６の判定結果を確認し、必要に応じてその判定結果を修正する。提示されるＵＩ画面群や、それを用いたユーザの確認作業については、後で詳しい例を説明する。
【００３２】
最終結果登録部１１２は、ＵＩ部１１０に対する文書管理者の修正結果を反映した、文書の各部分構造の最終的な公開可否の判定結果を表すフラグを、それら各構造要素に対応付けて文書ＤＢ２００に登録する。
【００３３】
文書ＤＢ２００は、自装置内に登録されている文書に対してユーザからアクセスがあった場合、その文書の部分構造ごとに、その部分構造に対応付けられた公開可否のフラグに応じて、その部分構造をそのユーザに公開するかどうかを制御する。例えば文書ＤＢ２００は、そのユーザに対して、その文書のうち、公開可能のフラグが対応付けられた部分構造のデータは提供し、公開不可のフラグが付けられた部分構造のデータは提供しない。
【００３４】
次に、図２を参照して、文書処理装置１００が実行する処理手順の例を説明する。また、この説明では、図３〜図６に示すＵＩ画面の例を適宜参照する。
【００３５】
まず、文書管理者は、文書処理装置１００に対して、処理対象の文書を入力する（Ｓ１０）。例えば、文書処理装置１００は、ログインした文書管理者に対して、図３に例示する文書登録画面１０００を提示する。この文書登録画面１０００には、対象文書の識別情報を入力する欄１００２があり、文書管理者はこの欄１００２に対して、処理対象の文書の識別情報を入力する。この入力において、文書管理者は、参照ボタン１００４を押下することで、ネットワークファイルシステムを呼び出し、そのネットワークファイルシステムを操作することで、目的とする文書のファイルを見つけ出して選択し、欄１００２に入力してもよい。
【００３６】
次に、文書分割部１０２が、文書管理者からの指示に応じて、処理対象の文書を部分構造単位に分割する。例えば、図３に例示する文書登録画面１０００内の「分割」ボタン１００６を文書管理者が押下すると、文書分割部１０２がその文書を部分構造に分割する。分割の結果は、文書構造表示欄１００８に表示される。文書構造表示欄１００８には、その文書が含む部分構造ごとに、その部分構造のタイトルと公開可否のフラグ（図中では「公開」と題している）とが表示される。部分構造のタイトルは、例えばその部分構造の見出しや、その部分構造の冒頭の単語等から生成される。公開可否のフラグは、その文書の公開可否の判定結果を示す。文書を部分構造に分割した段階では、公開可否のフラグの値は未定である。
【００３７】
次に文書処理装置１００内は、その文書内のすべての部分構造について、その部分構造の解析（Ｓ１４〜Ｓ２４）を繰り返す。この解析処理は、例えば文書管理者が文書登録画面１０００内の「解析」ボタン１０１０を押下することにより、開始される。
【００３８】
この解析処理では、まず文書処理装置１００は、その文書内のすべての部分構造についてその解析処理が完了したかどうかを判定する（Ｓ１４）。そして、完了していなければ、未処理の部分構造を１つ取り出し、その部分構造を内容解析部１０４に解析させる。内容解析部１０４は、解析対象の部分構造を内容要素に分割し、内容要素ごとに、その内容要素のタイプを特定する（Ｓ１６）。
【００３９】
次に、判定部１０６が、その部分構造内の個々の内容要素ごとに、その内容要素のタイプが秘匿対象に該当するか否かを判定する（Ｓ１８）。そして、判定部１０６は、その部分構造が、秘匿タイプであると判定された内容要素を含んでいるかどうかを判定する（Ｓ２０）。この判定の結果がＮｏ、すなわちその部分構造が秘匿タイプの内容要素を１つも含んでいない場合は、判定部１０６はその部分構造を公開可と判定する（Ｓ２２）。一方、Ｓ２０の判定結果がＹｅｓ、すなわちその部分構造が秘匿タイプの内容要素を１以上含んでいる場合、判定部１０６はその部分構造を公開不可と判定する（Ｓ２４）。
【００４０】
図２のＳ２０〜Ｓ２４の判定の方式は、あくまで一例にすぎない。上に例示したような他の判定方式の判定を行ってもちろんよい。
【００４１】
判定部１０６による各部分構造についての公開可否の判定結果は、例えば、文書登録画面１０００の文書構造表示欄１００８の「公開」フラグの欄に表示される。
【００４２】
文書内のすべての部分構造についてＳ１６〜Ｓ２４の処理が終わると、Ｓ１４の判定結果がＹｅｓとなる。すると、文書処理装置１００は、判定結果を画面に表示し、その画面を見ている文書管理者からの変更の入力を受け付ける（Ｓ２６）。
【００４３】
例えば、図３に示した文書登録画面１０００の文書構造表示欄１００８には、文書の部分構造ごとに、その部分構造の詳細を確認するための「詳細」ボタン１０１２が設けられている。文書管理者は、確認したい部分構造の「詳細」ボタン１０１２を押下する。すると、文書処理装置１００は、その部分構造の内容と、公開可否の判定結果の変更のためのＵＩ部品を含んだ画面を文書管理者に提示する。この画面の一例が、図４に示す判定結果画面１１００である。
【００４４】
判定結果画面１１００は、解析結果表示欄１１０２と、部分構造表示欄１１０４と、公開可否入力欄１１１０とを含む。
【００４５】
解析結果表示欄１１０２には、この判定結果画面１１００に表示する部分構造の中に秘匿対象の内容要素があったかどうかを示すメッセージが表示される。図４の例は、部分構造内から秘匿対象のタイプの内容要素が見つかった場合のものであり、解析結果表示欄１１０２には、「秘匿すべき情報が見つかりました。」というメッセージが表示されている。
【００４６】
部分構造表示欄１１０４には、その部分構造の内容が表示される。図４は、部分構造がテキストデータの場合の例であり、部分構造表示欄１１０４にはそのテキストを構成する文字列が表示される。なお、部分構造表示欄１１０４の大きさでは部分構造全体を表示できない場合、スクロール操作により部分構造表示欄１１０４に表示する範囲を移動させる。
【００４７】
そして、部分構造内に秘匿対象のタイプの内容要素が含まれる場合、部分構造表示欄１１０４に表示される部分構造の内容のうち、秘匿対象の内容要素が強調表示される。図４の例では、表示される部分構造内に２つの秘匿対象の内容要素１１０６及び１１０８が含まれている。図示例では、秘匿対象の内容要素１１０６及び１１０８は、枠で囲まれる形態で強調表示されている。また、各々の枠には、その内容要素のタイプと、確信度とが表示されている。例えば、内容要素１１０６は文字列「田中一郎」であり、タイプが「人名」、確信度が「９８％」と表示されている。確信度は、その内容要素がそのタイプに該当すると内容解析部１０４が「確信している」度合いを示す値である。いいかえれば、確信度は、「その内容要素がそのタイプに該当する」という内容解析部１０４の解析結果が正しい確率を示す。ニューラルネットワーク等の機械学習ベースの装置として構成されている場合、内容要素のタイプを判定すると同時に、その判定の結果の確信度を出力する機能を持つことがある。確信度は、文書管理者の判断の際の材料となる。また、秘匿対象と判定された内容要素１１０８は「ＸＸＸ管理システム」という文字列であり、これは確信度９５％で固有名詞と判定されている。
【００４８】
公開可否入力欄１１１０には、当該部分構造についての公開の「可」又は「不可」を選択するためのチェックボックス１１１２及び１１１４が表示される。２つのチェックボックス１１１２及び１１１４は一方を選択（すなわちチェックマークあり）すると、他方が非選択状態となる。判定部１０６の判定が実行された後、最初に判定結果画面１１００が表示される時点では、２つのチェックボックス１１１２及び１１１４のうち判定部１０６の判定結果に対応する方にチェックマークが付されている。文書管理者は、部分構造表示欄１１０４内に表示された部分構造の内容とその中で強調表示された秘匿対象の内容要素１１０６及び１１０８を読むことにより、その部分構造を判定部１０６の判定結果通り公開「不可」とするか、それとも公開「可」に変更するかを判断する。
【００４９】
例えば、部分構造内に人名や固有名詞が含まれる場合、それらは個人情報に類するものとして秘匿すべき場合が多い。しかし、人名や固有名詞だからといって一律に秘匿が必要とは限らない。例えば歴史上の人物の名前であれば公開して差し支えないことが多い。また公職にある人の名前であれば、前後の文脈がその人の公職活動に関する記事である場合は公開しても問題はない。このように、内容要素のタイプのみで判定すると公開不可となる部分構造であっても、人がその内容を読むと公開して差し支えない場合がある。そこで、本実施形態では、人間である文書管理者に最終的な公開可否の判断を委ねている。
【００５０】
文書管理者は、例えば判定部１０６が公開「不可」と判定したところ、部分構造の内容を確認した上で公開「可」に変更すべきと判断した場合、クリック操作によりチェックボックス１１１２を選択状態に変化させる。
【００５１】
文書管理者は、公開可否入力欄１１１０に示された公開可否の選択状態が、自分の最終判断に合致したものになっていることを確認すると、「ＯＫ」ボタン１１１６を押下する。これにより、当該部分構造に対して、最終的な公開可否の判断結果が対応付けられる。文書管理者には再び文書登録画面１０００が提示される。判定結果画面１１００にて、文書管理者が、公開可否のチェックボックス１１１２及び１１１４の選択状態を、判定部１０６の判定結果に対応した状態から変更した場合、文書登録画面１０００の文書構造表示欄１００８内の当該部分構造の公開可否フラグは、その変更に応じた値に変わる。
【００５２】
図５は、判定部１０６が公開可と判定した部分構造についての判定結果画面１１００ａの例を示す図である。この例では、解析結果表示欄１１０２には、「秘匿すべき情報はありません。」という判定部１０６のメッセージが表示される。秘匿対象と判定された内部要素はないので、部分構造表示欄１１０４に表示される部分構造には強調表示されている部分はない。また公開「可」のチェックボックス１１１２が選択状態となっている。
【００５３】
この場合も、文書管理者は、部分構造表示欄１１０４内に表示された内容を読んで、公開「可」のままでよいか判断する。そして、例えば変更する必要があると判断した場合は、公開「不可」のチェックボックス１１１４を選択する。
【００５４】
図６には、画像１１２０を含んだ部分構造についての判定結果画面１１００ｂが例示される。この画像１１２０には、秘匿対象のタイプに該当する顔１１２２と文字情報１１２４（この例では自動車の登録ナンバー）が含まれている。
【００５５】
この例では、判定部１０６は、この画像１１２０を含んだ部分構造を公開不可と判定している。部分構造表示欄１１０４の表示では、その画像１１２０内の顔１１２２と文字情報１１２４が、囲み枠により強調表示され、前者のタイプが「顔」、後者のタイプが「文字情報」である旨が示されている。文書管理者は、この表示により、画像１１２０内で秘匿対象と判定された部分を認識する。そして、それら部分の画像内容や周囲の画像、その部分構造内の他の内容（例えばテキスト）を勘案し、その部分構造を公開不可とする判定結果を是認するか、変更するかを判断し、変更する場合にはチェックボックス１１１２にチェックを入れる。
【００５６】
図７に、文書処理装置１００の変形例を示す。図７に示す文書処理装置１００は、図１に示した文書処理装置１００に加工部１１４を追加したものである。
【００５７】
加工部１１４は、判定部１０６が秘匿対象と判定した内容要素を、公開可能な表現のデータへと加工する。加工部１１４は、秘匿タイプに該当する要素を、公開可能な表現に加工する加工手段の一例である。加工の方法としては、各種のマスキング手法や匿名化手法のいずれを用いてもよい。例えば、この加工では、秘匿対象と判定した内容要素を黒塗りの画像に置き換えたり、削除したりする。
【００５８】
図８に、この変形例における文書処理装置１００が実行する処理手順を例示する。図８の手順のうち、図２の手順におけるステップと同様のステップには同一符号を付してその説明を省略する。
【００５９】
図８の手順では、Ｓ２０で部分構造内に秘匿対象の内容要素があると判定された場合、加工部１１４は、それら秘匿対象の内容要素をそれぞれ公開可能な表現のデータへと加工する（Ｓ２５）。そして、判定部１０６は、加工済みのその部分対象を公開可能と判定する（Ｓ２２）。
【００６０】
図８の手順では、加工部１１４は部分構造内の秘匿対象の内容要素を自動的に加工したが、これは一例に過ぎない。この代わりに、文書管理者からの加工実行の指示に応じて加工を実行してもよい。
【００６１】
図９に、この変形例における判定結果画面１１００ｃを例示する。この例では、文書管理者が判定結果画面１１００ｃ内の「情報加工」１１４０を押下すると、加工部１１４が、部分構造表示欄１１０４に表示された部分構造内の秘匿対象の各内容要素を加工する。人名と判定された内容要素１１０６（図４参照）は、匿名化した人名であることを示す文字列「Ａ氏」へと加工され、固有名詞と判定された内容要素１１０８は、各文字を伏せ字「Ｘ」に変換した文字列へと加工されている。このように、加工部１１４は、秘匿対象の内容要素のタイプごとに、あらかじめ定められた種類の加工を行ってもよい。
【００６２】
以上に説明した文書処理装置１００は、コンピュータに上述のその文書処理装置１００を構成する要素群の機能を表すプログラムを実行させることにより実現してもよい。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）及びリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、フラッシュメモリやＳＳＤ（ソリッドステートドライブ）、ＨＤＤ（ハードディスクドライブ）や等の固定記憶装置を制御するコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカル・エリア・ネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバス等を介して接続された回路構成を有する。それら各機能の処理内容が記述されたプログラムがネットワーク等の経由でフラッシュメモリ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【００６３】
また文書処理装置１００は、上述のように単体のコンピュータ上に構成されていてもよいし、相互に通信可能な複数のコンピュータからなるシステムとして構成されていてもよい。例えば上述した実施形態及び変形例において、文書処理装置１００から内容解析部１０４を除き、その代わりに内容解析部１０４と同等の機能を提供する外部サービスを利用してもよい。
【符号の説明】
【００６４】
１００  文書処理装置、１０２  文書分割部、１０４  内容解析部、１０６  判定部、１０８  秘匿ルール管理部、１１０  ＵＩ部、１１２  最終結果登録部、１１４  加工部。
【図１】
2020154778.tif 000003
【図２】
2020154778.tif 000004
【図３】
2020154778.tif 000005
【図４】
2020154778.tif 000006
【図５】
2020154778.tif 000007
【図６】
2020154778.tif 000008
【図７】
2020154778.tif 000009
【図８】
2020154778.tif 000010
【図９】
2020154778.tif 000011