"秘匿される秘匿単語を記憶する秘匿単語記憶部と、複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部と、前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部と、特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得する閲覧ファイル取得部と、前記閲覧ファイル取得部によって取得された閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成する秘匿ファイル生成部と、前記秘匿ファイル生成部によって生成された秘匿ファイルを出力する秘匿ファイル出力部とを備えることを特徴とする文書秘匿システム。前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を所定の秘匿表記に置換して当該単語を秘匿することを特徴とする請求項1記載の文書秘匿システム。前記秘匿単語登録部は、前記文書ファイルから所定の品詞に属する単語を抽出することを特徴とする請求項1または請求項2記載の文書秘匿システム。前記秘匿単語登録部は、前記文書ファイルから固有名詞と数名詞との少なくともいずれかの単語を抽出することを特徴とする請求項3記載の文書秘匿システム。前記秘匿単語登録部は、前記文書ファイルから数値と単位とを含んだ単語を抽出することを特徴とする請求項1または請求項2記載の文書秘匿システム。前記文書秘匿システムは、さらに、開示される開示単語を記憶する開示単語記憶部を備え、前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語であって且つ前記開示単語記憶部に記憶されている開示単語と異なる単語を前記新たな秘匿単語として前記秘匿単語記憶部に記憶することを特徴とする請求項1から請求項5いずれかに記載の文書秘匿システム。前記秘匿単語記憶部は、各秘匿単語に対応付けて当該秘匿単語と当該秘匿単語を含んだ閲覧ファイルとのいずれを秘匿するかを示す秘匿種別を記憶し、前記秘匿単語登録部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記文書ファイルから抽出した単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別のうちいずれかの秘匿種別を前記新たな秘匿単語の秘匿種別として前記秘匿単語記憶部に記憶し、前記秘匿ファイル生成部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記閲覧ファイルに含まれる単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別に基づいて各秘匿単語と前記閲覧ファイルとのいずれを秘匿するか判定し、各秘匿単語を秘匿すると判定した場合に前記秘匿ファイルを生成することを特徴とする請求項1から請求項6いずれかに記載の文書秘匿システム。前記秘匿単語記憶部は、特定の秘匿単語を組み合わせた秘匿組み合わせを記憶し、前記秘匿単語登録部は、前記文書ファイルから抽出した単語に基づいて前記秘匿単語記憶部に記憶されている秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれているか否かを判定し、前記秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれていると判定した場合に前記新たな秘匿単語を前記秘匿単語記憶部に記憶することを特徴とする請求項1から請求項7いずれかに記載の文書秘匿システム。前記文書ファイル秘匿システムは、さらに、各利用者に与えられた閲覧レベルを記憶する利用者情報記憶部と、特定の利用者に与えられた閲覧レベルを閲覧者レベルとして前記利用者情報記憶部から取得する閲覧者レベル取得部とを備え、前記秘匿単語記憶部は、各秘匿単語に対応付けて特定の秘匿レベルを記憶し、前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を登録済み単語として選別し、選別した登録済み単語の秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルのうちいずれかの秘匿レベルを前記新たな秘匿単語の秘匿レベルとして前記秘匿単語記憶部に記憶し、前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を選別し、選別した単語と同じ秘匿単語に対応付けられた秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルと前記閲覧者レベル取得部によって取得された閲覧者レベルとを比較し、当該秘匿レベルが前記閲覧者レベルより高い単語を秘匿して前記秘匿ファイルを生成することを特徴とする請求項1から請求項8いずれかに記載の文書秘匿システム。秘匿される秘匿単語を記憶する秘匿単語記憶部と、文書ファイルから前記文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部とを備えることを特徴とする文書秘匿装置。秘匿される秘匿単語を記憶する秘匿単語記憶部と、複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部とを備える文書秘匿システムを機能させる文書秘匿プログラムであって、前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部と、特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得する閲覧ファイル取得部と、前記閲覧ファイル取得部によって取得された閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成する秘匿ファイル生成部と、前記秘匿ファイル生成部によって生成された秘匿ファイルを出力する秘匿ファイル出力部として前記文書秘匿システムを機能させることを特徴とする文書秘匿プログラム。前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を所定の秘匿表記に置換して当該単語を秘匿することを特徴とする請求項11記載の文書秘匿プログラム。前記秘匿単語登録部は、前記文書ファイルから所定の品詞に属する単語を抽出することを特徴とする請求項11または請求項12記載の文書秘匿プログラム。前記秘匿単語登録部は、前記文書ファイルから固有名詞と数名詞との少なくともいずれかの単語を抽出することを特徴とする請求項13記載の文書秘匿プログラム。前記秘匿単語登録部は、前記文書ファイルから数値と単位とを含んだ単語を抽出することを特徴とする請求項11または請求項12記載の文書秘匿プログラム。前記文書秘匿システムは、さらに、開示される開示単語を記憶する開示単語記憶部を備え、前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語であって且つ前記開示単語記憶部に記憶されている開示単語と異なる単語を前記新たな秘匿単語として前記秘匿単語記憶部に記憶することを特徴とする請求項11から請求項15いずれかに記載の文書秘匿プログラム。前記秘匿単語記憶部は、各秘匿単語に対応付けて当該秘匿単語と当該秘匿単語を含んだ閲覧ファイルとのいずれを秘匿するかを示す秘匿種別を記憶し、前記秘匿単語登録部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記文書ファイルから抽出した単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別のうちいずれかの秘匿種別を前記新たな秘匿単語の秘匿種別として前記秘匿単語記憶部に記憶し、前記秘匿ファイル生成部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記閲覧ファイルに含まれる単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別に基づいて各秘匿単語と前記閲覧ファイルとのいずれを秘匿するか判定し、各秘匿単語を秘匿すると判定した場合に前記秘匿ファイルを生成することを特徴とする請求項11から請求項16いずれかに記載の文書秘匿プログラム。前記秘匿単語記憶部は、特定の秘匿単語を組み合わせた秘匿組み合わせを記憶し、前記秘匿単語登録部は、前記文書ファイルから抽出した単語に基づいて前記秘匿単語記憶部に記憶されている秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれているか否かを判定し、前記秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれていると判定した場合に前記新たな秘匿単語を前記秘匿単語記憶部に記憶することを特徴とする請求項11から請求項17いずれかに記載の文書秘匿プログラム。前記文書ファイル秘匿システムは、さらに、各利用者に与えられた閲覧レベルを記憶する利用者情報記憶部を備え、前記文書秘匿プログラムは、特定の利用者に与えられた閲覧レベルを閲覧者レベルとして前記利用者情報記憶部から取得する閲覧者レベル取得部として前記文書ファイル秘匿システムを機能させ、前記秘匿単語記憶部は、各秘匿単語に対応付けて特定の秘匿レベルを記憶し、前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を登録済み単語として選別し、選別した登録済み単語の秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルのうちいずれかの秘匿レベルを前記新たな秘匿単語の秘匿レベルとして前記秘匿単語記憶部に記憶し、前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を選別し、選別した単語と同じ秘匿単語に対応付けられた秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルと前記閲覧者レベル取得部によって取得された閲覧者レベルとを比較し、当該秘匿レベルが前記閲覧者レベルより高い単語を秘匿して前記秘匿ファイルを生成することを特徴とする請求項11から請求項18いずれかに記載の文書秘匿プログラム。秘匿される秘匿単語を記憶する秘匿単語記憶部を備える文書秘匿装置を機能させる文書秘匿プログラムであって、文書ファイルから前記文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部として前記文書秘匿装置を機能させることを特徴とする文書秘匿プログラム。秘匿される秘匿単語を記憶する秘匿単語記憶部と、複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部と、前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部とを備える文書秘匿システムによって実行する文書秘匿方法であって、閲覧ファイル取得部が、特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得し、秘匿ファイル生成部が、前記閲覧ファイル取得部によって取得された閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成し、秘匿ファイル出力部が、前記秘匿ファイル生成部によって生成された秘匿ファイルを出力することを特徴とする文書秘匿方法。秘匿される秘匿単語を記憶する秘匿単語記憶部を備える文書秘匿装置によって実行する文書秘匿方法であって、秘匿単語登録部が、文書ファイルから前記文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶することを特徴とする文書秘匿方法。個々の管理者が知りうる知識に基づいて自身の主観で不確かな秘匿レベルを文書ファイルに付与してしまうと、十分なアクセス制御を行うことができない。また、文書ファイル内の特定の固有名詞人名、組織名、場所、装置名、システム名、プロジェクト名、ミッション名等を秘匿化したい場合、管理者は、文書ファイル内の固有名詞を手作業で伏せ字等にする必要がある。本発明は、例えば、文書ファイルを効率的に秘匿化できるようにすることを目的とする。本発明の文書秘匿システムは、秘匿される秘匿単語を記憶する秘匿単語記憶部と、複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部と、前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部と、特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得する閲覧ファイル取得部と、前記閲覧ファイル取得部によって取得された閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成する秘匿ファイル生成部と、前記秘匿ファイル生成部によって生成された秘匿ファイルを出力する秘匿ファイル出力部とを備える。前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を所定の秘匿表記に置換して当該単語を秘匿する。前記秘匿単語登録部は、前記文書ファイルから所定の品詞に属する単語を抽出する。前記秘匿単語登録部は、前記文書ファイルから固有名詞と数名詞との少なくともいずれかの単語を抽出する。前記秘匿単語登録部は、前記文書ファイルから数値と単位とを含んだ単語を抽出する。前記文書秘匿システムは、さらに、開示される開示単語を記憶する開示単語記憶部を備え、前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語であって且つ前記開示単語記憶部に記憶されている開示単語と異なる単語を前記新たな秘匿単語として前記秘匿単語記憶部に記憶する。前記秘匿単語記憶部は、各秘匿単語に対応付けて当該秘匿単語と当該秘匿単語を含んだ閲覧ファイルとのいずれを秘匿するかを示す秘匿種別を記憶し、前記秘匿単語登録部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記文書ファイルから抽出した単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別のうちいずれかの秘匿種別を前記新たな秘匿単語の秘匿種別として前記秘匿単語記憶部に記憶し、前記秘匿ファイル生成部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記閲覧ファイルに含まれる単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別に基づいて各秘匿単語と前記閲覧ファイルとのいずれを秘匿するか判定し、各秘匿単語を秘匿すると判定した場合に前記秘匿ファイルを生成する。前記秘匿単語記憶部は、特定の秘匿単語を組み合わせた秘匿組み合わせを記憶し、前記秘匿単語登録部は、前記文書ファイルから抽出した単語に基づいて前記秘匿単語記憶部に記憶されている秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれているか否かを判定し、前記秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれていると判定した場合に前記新たな秘匿単語を前記秘匿単語記憶部に記憶する。前記文書ファイル秘匿システムは、さらに、各利用者に与えられた閲覧レベルを記憶する利用者情報記憶部と、特定の利用者に与えられた閲覧レベルを閲覧者レベルとして前記利用者情報記憶部から取得する閲覧者レベル取得部とを備え、前記秘匿単語記憶部は、各秘匿単語に対応付けて特定の秘匿レベルを記憶し、前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を登録済み単語として選別し、選別した登録済み単語の秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルのうちいずれかの秘匿レベルを前記新たな秘匿単語の秘匿レベルとして前記秘匿単語記憶部に記憶し、前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を選別し、選別した単語と同じ秘匿単語に対応付けられた秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルと前記閲覧者レベル取得部によって取得された閲覧者レベルとを比較し、当該秘匿レベルが前記閲覧者レベルより高い単語を秘匿して前記秘匿ファイルを生成する。本発明の文書秘匿装置は、秘匿される秘匿単語を記憶する秘匿単語記憶部と、文書ファイルから前記文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部とを備える。本発明の文書秘匿プログラムは、秘匿される秘匿単語を記憶する秘匿単語記憶部と、複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部とを備える文書秘匿システムを機能させる。前記文書秘匿プログラムは、前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部と、特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得する閲覧ファイル取得部と、前記閲覧ファイル取得部によって取得された閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成する秘匿ファイル生成部と、前記秘匿ファイル生成部によって生成された秘匿ファイルを出力する秘匿ファイル出力部として前記文書秘匿システムを機能させる。前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を所定の秘匿表記に置換して当該単語を秘匿する。前記秘匿単語登録部は、前記文書ファイルから所定の品詞に属する単語を抽出する。前記秘匿単語登録部は、前記文書ファイルから固有名詞と数名詞との少なくともいずれかの単語を抽出する。前記秘匿単語登録部は、前記文書ファイルから数値と単位とを含んだ単語を抽出する。前記文書秘匿システムは、さらに、開示される開示単語を記憶する開示単語記憶部を備え、前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語であって且つ前記開示単語記憶部に記憶されている開示単語と異なる単語を前記新たな秘匿単語として前記秘匿単語記憶部に記憶する。前記秘匿単語記憶部は、各秘匿単語に対応付けて当該秘匿単語と当該秘匿単語を含んだ閲覧ファイルとのいずれを秘匿するかを示す秘匿種別を記憶し、前記秘匿単語登録部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記文書ファイルから抽出した単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別のうちいずれかの秘匿種別を前記新たな秘匿単語の秘匿種別として前記秘匿単語記憶部に記憶し、前記秘匿ファイル生成部は、前記秘匿単語記憶部に記憶されている秘匿種別のうち前記閲覧ファイルに含まれる単語と同じ秘匿単語の秘匿種別を取得し、取得した秘匿種別に基づいて各秘匿単語と前記閲覧ファイルとのいずれを秘匿するか判定し、各秘匿単語を秘匿すると判定した場合に前記秘匿ファイルを生成する。前記秘匿単語記憶部は、特定の秘匿単語を組み合わせた秘匿組み合わせを記憶し、前記秘匿単語登録部は、前記文書ファイルから抽出した単語に基づいて前記秘匿単語記憶部に記憶されている秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれているか否かを判定し、前記秘匿組み合わせと同じ単語の組み合わせが前記文書ファイルに含まれていると判定した場合に前記新たな秘匿単語を前記秘匿単語記憶部に記憶する。前記文書ファイル秘匿システムは、さらに、各利用者に与えられた閲覧レベルを記憶する利用者情報記憶部を備え、前記文書秘匿プログラムは、特定の利用者に与えられた閲覧レベルを閲覧者レベルとして前記利用者情報記憶部から取得する閲覧者レベル取得部として前記文書ファイル秘匿システムを機能させ、前記秘匿単語記憶部は、各秘匿単語に対応付けて特定の秘匿レベルを記憶し、前記秘匿単語登録部は、前記文書ファイルから抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を登録済み単語として選別し、選別した登録済み単語の秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルのうちいずれかの秘匿レベルを前記新たな秘匿単語の秘匿レベルとして前記秘匿単語記憶部に記憶し、前記秘匿ファイル生成部は、前記閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を選別し、選別した単語と同じ秘匿単語に対応付けられた秘匿レベルを前記秘匿単語記憶部から取得し、取得した秘匿レベルと前記閲覧者レベル取得部によって取得された閲覧者レベルとを比較し、当該秘匿レベルが前記閲覧者レベルより高い単語を秘匿して前記秘匿ファイルを生成する。本発明の文書秘匿プログラムは、秘匿される秘匿単語を記憶する秘匿単語記憶部を備える文書秘匿装置を機能させる。前記文書秘匿プログラムは、文書ファイルから前記文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部として前記文書秘匿装置を機能させる。本発明の文書秘匿方法は、秘匿される秘匿単語を記憶する秘匿単語記憶部と、複数の単語を含んだ文書ファイルを記憶する文書ファイル記憶部と、前記文書ファイル記憶部に記憶される文書ファイルから当該文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する秘匿単語登録部とを備える文書秘匿システムによって実行する。前記文書秘匿方法において、閲覧ファイル取得部が、特定の文書ファイルを閲覧ファイルとして前記文書ファイル記憶部から取得し、秘匿ファイル生成部が、前記閲覧ファイル取得部によって取得された閲覧ファイルに含まれる単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成し、秘匿ファイル出力部が、前記秘匿ファイル生成部によって生成された秘匿ファイルを出力する。本発明の文書秘匿方法は、秘匿される秘匿単語を記憶する秘匿単語記憶部を備える文書秘匿装置によって実行する。前記文書秘匿方法において、秘匿単語登録部が、文書ファイルから前記文書ファイルに含まれる単語を抽出し、抽出した単語のうち前記秘匿単語記憶部に記憶されている秘匿単語と異なる単語を新たな秘匿単語として前記秘匿単語記憶部に記憶する。本発明によれば、例えば、文書ファイルを効率的に秘匿化することができる。実施の形態1.秘匿したい単語を自動で登録し、登録した単語を秘匿化して文書ファイルを提供する文書秘匿システムについて説明する。図1は、実施の形態1における文書秘匿システム100の構成図である。実施の形態1における文書秘匿システム100の構成について、図1に基づいて説明する。文書秘匿システム100は、文書秘匿装置200、ファイルサーバ130、利用者端末110および管理者端末120を有する。文書秘匿装置200、ファイルサーバ130、利用者端末110および管理者端末120は、ネットワーク101を介して通信を行う。ファイルサーバ130は、秘匿化される文書ファイル139を記憶管理する装置コンピュータである。ファイルサーバ130は、ファイルサーバ制御部131とファイルサーバ記憶部132とを備える。ファイルサーバ制御部131は、文書ファイル139の通信や登録など、ファイルサーバ130の情報処理を実行する。ファイルサーバ記憶部132文書ファイル記憶部の一例は、登録された文書ファイル139を記憶する。文書ファイル139は、複数の単語を含んだ文書を表したデータである。文書秘匿装置200は、秘匿化した文書ファイル139を生成するコンピュータである。文書秘匿装置200は、文書ファイル登録部210、秘匿単語登録部220、閲覧者レベル取得部230、閲覧ファイル取得部240、秘匿ファイル生成部250、秘匿ファイル出力部260および文書秘匿装置記憶部290を備える。文書秘匿装置記憶部290秘匿単語記憶部、利用者情報記憶部の一例は、文書秘匿装置200で使用するデータを記憶する。例えば、秘匿単語テーブル291や利用者情報テーブル292は、文書秘匿装置記憶部290に記憶されるデータの一例である。秘匿単語テーブル291は、秘匿単語と秘匿レベルとを対応付けて設定したデータである。秘匿単語とは、特定レベル未満の閲覧レベルが与えられた利用者に対して秘匿する単語のことである。秘匿レベルとは、秘匿単語の開示に必要な利用者の閲覧レベル特定レベルのことである。利用者情報テーブル292は、各利用者に与えられた閲覧レベルを設定したデータである。文書ファイル登録部210は、新たな文書ファイル139をファイルサーバ130に登録する。秘匿単語登録部220は、ファイルサーバ130に登録される文書ファイル139から当該文書ファイル139に含まれる単語を抽出する。例えば、秘匿単語登録部220は、文書ファイル139に含まれる単語のうち所定の品詞固有名詞などに属する単語を抽出する。秘匿単語登録部220は、抽出した単語のうち秘匿単語テーブル291に設定されている秘匿単語と異なる単語未登録単語例えば、後述する未登録の固有名詞を新たな秘匿単語として秘匿単語テーブル291に設定する。秘匿単語登録部220は、文書ファイル139から抽出した単語のうち秘匿単語テーブル291に設定されている秘匿単語と同じ単語例えば、後述する登録済みの固有名詞を登録済み単語として選別する。秘匿単語登録部220は、選別した登録済み単語の秘匿レベルを秘匿単語テーブル291から取得する。秘匿単語登録部220は、取得した秘匿レベルのうちいずれかの秘匿レベルを新たな秘匿単語の秘匿レベルとして秘匿単語テーブル291に設定する。閲覧者レベル取得部230は、特定の利用者に与えられた閲覧レベルを閲覧者レベルとして利用者情報テーブル292から取得する。閲覧ファイル取得部240は、特定の文書ファイルを閲覧ファイルとしてファイルサーバ130から取得する。秘匿ファイル生成部250は、閲覧ファイル取得部240によって取得された閲覧ファイルに含まれる単語のうち秘匿単語テーブル291に設定されている秘匿単語と同じ単語を秘匿して秘匿ファイルを生成する。例えば、秘匿ファイル生成部250は、閲覧ファイルに含まれる単語のうち秘匿単語テーブル291に設定されている秘匿単語と同じ単語を所定の秘匿表記に置換して当該単語を秘匿する。例えば、秘匿ファイル生成部250は、以下のように秘匿ファイルを生成する。秘匿ファイル生成部250は、閲覧ファイルに含まれる単語のうち秘匿単語テーブル291に設定されている秘匿単語と同じ単語を選別する。秘匿ファイル生成部250は、選別した単語と同じ秘匿単語に対応付けられた秘匿レベルを秘匿単語テーブル291から取得する。秘匿ファイル生成部250は、取得した秘匿レベルと閲覧者レベル取得部230によって取得された閲覧者レベルとを比較する。秘匿ファイル生成部250は、当該秘匿レベルが閲覧者レベルより高い単語を秘匿して秘匿ファイルを生成する。秘匿ファイル出力部260は、秘匿ファイル生成部250によって生成された秘匿ファイルを出力する。例えば、秘匿ファイル出力部260は、秘匿ファイルを利用者端末110へ送信する。管理者端末120は、文書ファイル139を秘匿化したい管理者が使用する装置である。例えば、管理者は、管理者端末120を操作して文書ファイル139の登録を文書秘匿装置200に要求する。管理者端末120は、管理者端末制御部121を備える。管理者端末制御部121は、データの編集表示通信など、管理者端末120の情報処理を実行する。利用者端末110は、文書ファイル139を閲覧したい利用者が使用する装置である。例えば、利用者は、利用者端末110を操作して文書ファイル139の開示を文書秘匿装置200に要求し、文書秘匿装置200から送信される秘匿ファイルを利用者端末110の画面で閲覧する。利用者端末110は、利用者端末制御部111を備える。利用者端末制御部111は、データの編集表示通信など、利用者端末110の情報処理を実行する。図2は、実施の形態1における秘匿単語テーブル291と利用者情報テーブル292とを示す図である。実施の形態1における秘匿単語テーブル291と利用者情報テーブル292とについて、図2に基づいて説明する。秘匿単語テーブル291は、秘匿単語と秘匿レベルとを対応付けたデータである。秘匿単語は、閲覧レベルが低い利用者に対して秘匿にしたい単語秘匿単語を示す。秘匿単語は、管理者によって手動で、又は秘匿単語登録部220によって自動で秘匿単語テーブル291に登録される。また、管理者は秘匿単語を削除することができ、また、秘匿単語を実施の形態2で説明する開示単語リスト293に開示可能な一般固有名詞として登録することもできる。秘匿レベルは、秘匿単語の開示に必要な利用者の閲覧レベルを示す。管理者は秘匿レベルを変更することができる。実施の形態1において、秘匿レベルまたは閲覧レベルは、値が大きいほど高いものとする。つまり、実施の形態1において、秘匿レベルまたは閲覧レベルは1より2の方が高く、2より3の方が高い。実施の形態1において、管理者によって生成された秘匿単語テーブル291が文書秘匿装置記憶部290に予め記憶されているものとする。この秘匿単語テーブル291には、秘匿単語として固有名詞情報太郎情報二郎ミッションAが設定され、各固有名詞の秘匿レベルとして123が設定されている。利用者情報テーブル292は、利用者ID閲覧レベルを対応付けたデータである。利用者IDは、利用者を識別する識別子である。閲覧レベルは、利用者に与えられた閲覧レベルを示す。実施の形態1において、管理者によって生成された利用者情報テーブル292が文書秘匿装置記憶部290に予め記憶されているものとする。USER001で識別される利用者の閲覧レベルは1であり、USER002で識別される利用者の閲覧レベルは2である。図3は、実施の形態1における文書秘匿方法文書ファイル登録方法を示すフローチャートである。秘匿化したい文書ファイルを登録する文書ファイル登録方法について、図3に基づいて説明する。S101において、管理者は、秘匿化したい文書ファイル新規ファイルを管理者端末120に入力する。管理者端末120の管理者端末制御部121は、入力された文書ファイルを含んだ文書ファイル登録要求データを生成し、生成した文書ファイル登録要求を文書秘匿装置200へ送信する。S101の後、S102に進む。S102において、文書秘匿装置200の文書ファイル登録部210は、管理者端末120から送信された文書ファイル登録要求を受信する。文書ファイル登録部210は、受信した文書ファイル登録要求をファイルサーバ130へ送信する。S102の後、S103に進む。S103において、ファイルサーバ130のファイルサーバ制御部131は、文書秘匿装置200から送信された文書ファイル登録要求を受信する。ファイルサーバ制御部131は、受信した文書ファイル登録要求から文書ファイル139を取得し、取得した文書ファイルを新たな文書ファイル139としてファイルサーバ記憶部132に記憶登録する。S103の後、S200に進む。S200において、文書秘匿装置200の秘匿単語登録部220は、文書ファイル登録要求に含まれる文書ファイルから秘匿単語を抽出し、抽出した秘匿単語を秘匿単語テーブル291に登録する。秘匿単語登録処理S200の詳細については後述する。S200により、文書秘匿方法文書ファイル登録方法の処理は終了する。但し、文書ファイル139をファイルサーバ130に登録する処理S102、S103の前に、秘匿単語登録処理S200を実行しても構わない。文書秘匿方法文書ファイル登録方法の処理が実行されることにより、ファイルサーバ130に文書ファイル139が追加され、秘匿単語テーブル291に秘匿単語が追加される。図4は、実施の形態1における秘匿単語登録処理S200を示すフローチャートである。実施の形態1における秘匿単語登録処理S200について、図4に基づいて説明する。S210において、秘匿単語登録部220は、管理者端末120から送信された文書ファイル登録要求から文書ファイル139新規ファイルを取得する。秘匿単語登録部220は、取得した文書ファイル139から固有名詞を抽出する。例えば、秘匿単語登録部220は、文書ファイル139に対して形態素解析を実行することにより、文書ファイル139から固有名詞を抽出する。S210の後、S220に進む。S220において、秘匿単語登録部220は、文書ファイル139から抽出した固有名詞のうち秘匿単語テーブル291に秘匿単語として登録されている固有名詞を選別する。例えば、秘匿単語登録部220は、文書ファイル139から抽出した各固有名詞を検索キーにして秘匿単語テーブル291を検索し、秘匿単語テーブル291に設定されている秘匿単語と一致した固有名詞を選別する。以下、S220で選別した固有名詞を登録済みの固有名詞といい、文書ファイル139から抽出した固有名詞のうち登録済みの固有名詞以外の固有名詞を未登録の固有名詞という。S220の後、S230に進む。S230において、秘匿単語登録部220は、各登録済みの固有名詞の秘匿レベルを秘匿単語テーブル291から取得する。S230の後、S240に進む。S240において、秘匿単語登録部220は、文書ファイル139から抽出した固有名詞のうち未登録の固有名詞を新たな秘匿単語として秘匿単語テーブル291に登録設定する。秘匿単語登録部220は、新たな秘匿単語の秘匿レベルとしていずれかの登録済みの固有名詞と同じ秘匿レベルを秘匿単語テーブル291に設定する。S240により、秘匿単語登録処理S200は終了する。図5から図7は、実施の形態1における秘匿単語登録処理S200の具体例を示す図である。実施の形態1における秘匿単語登録処理S200の具体例について、図5から図7に基づいて説明する。<具体例1>図5に示すように、a文書というファイル名の文書ファイル139aには3つの固有名詞Bシステム情報太郎情報三郎が含まれる。秘匿単語登録部220は、この文書ファイル139aから3つの固有名詞Bシステム情報太郎情報三郎を抽出し、抽出した3つの固有名詞を設定した単語リスト221を生成する。図2に示した秘匿単語テーブル291には、抽出した3つの固有名詞Bシステム情報太郎情報三郎のうち情報太郎だけが設定されている。したがって、情報太郎は登録済みの固有名詞であり、残りのBシステム情報三郎は未登録の固有名詞である。また、情報太郎の秘匿レベルは1である。図5に示すように、秘匿単語登録部220は、未登録の固有名詞であるBシステム情報三郎を新たな秘匿単語として秘匿単語テーブル291に設定する。秘匿単語登録部220は、新たな秘匿単語Bシステム情報三郎の秘匿レベルとして登録済みの固有名詞情報太郎と同じ秘匿レベル1を秘匿単語テーブル291に設定する。<具体例2>図6に示すように、b文書というファイル名の文書ファイル139bには5つの固有名詞ミッションABシステム情報太郎情報二郎情報三郎が含まれる。秘匿単語登録部220は、この文書ファイル139bから5つの固有名詞ミッションABシステム情報太郎情報二郎情報三郎を抽出し、抽出した5つの固有名詞を設定した単語リスト221を生成する。図2に示した秘匿単語テーブル291には、抽出した5つの固有名詞ミッションABシステム情報太郎情報二郎情報三郎のうちミッションA情報太郎情報二郎が設定されている。したがって、ミッションA情報太郎情報二郎は登録済みの固有名詞であり、残りのBシステム情報三郎は未登録の固有名詞である。また、ミッションAの秘匿レベルは3であり、情報太郎の秘匿レベルは1であり、情報二郎の秘匿レベルは2である。図6に示すように、秘匿単語登録部220は、未登録の固有名詞であるBシステム情報三郎を新たな秘匿単語として秘匿単語テーブル291に設定する。秘匿単語登録部220は、登録済みの固有名詞ミッションA情報太郎情報二郎の秘匿レベルのうち最も高い秘匿レベル3ミッションAを選択し、選択した秘匿レベルを新たな秘匿単語Bシステム情報三郎の秘匿レベルとして秘匿単語テーブル291に設定する。但し、秘匿単語登録部220は、登録済みの固有名詞の秘匿レベルのうち最も低い秘匿レベル1情報太郎または中間平均の秘匿レベル2情報二郎を新たな秘匿単語の秘匿レベルとして設定してもよい。また、秘匿単語登録部220は、各登録済みの固有名詞の秘匿レベルからランダムに秘匿レベルを選択し、選択した秘匿レベルを新たな秘匿単語の秘匿レベルとして設定しても構わない。<具体例3>図7に示すように、c文書というファイル名の文書ファイル139cには4つの固有名詞C装置Bシステム情報太郎情報二郎が含まれる。秘匿単語登録部220は、この文書ファイル139cから4つの固有名詞C装置Bシステム情報太郎情報二郎を抽出し、抽出した4つの固有名詞を設定した単語リスト221を生成する。図6に示した秘匿単語テーブル291には、抽出した4つの固有名詞C装置Bシステム情報太郎情報二郎のうちBシステム情報太郎情報二郎が設定されている。Bシステムは文書ファイル139bから抽出されて登録された秘匿単語である。したがって、Bシステム情報太郎情報二郎は登録済みの固有名詞であり、残りのC装置は未登録の固有名詞である。また、Bシステムの秘匿レベルは3であり、情報太郎の秘匿レベルは1であり、情報二郎の秘匿レベルは2である。図7に示すように、秘匿単語登録部220は、未登録の固有名詞であるC装置を新たな秘匿単語として秘匿単語テーブル291に設定する。秘匿単語登録部220は、登録済みの固有名詞Bシステム情報太郎情報二郎の秘匿レベルのうち最も高い秘匿レベル3Bシステムを選択し、選択した秘匿レベルを新たな秘匿単語C装置の秘匿レベルとして秘匿単語テーブル291に設定する。但し、秘匿単語登録部220は、図6で説明したように、登録済みの固有名詞の秘匿レベルのうち最も低い秘匿レベル、中間平均の秘匿レベルまたはランダムに選択した秘匿レベルを新たな秘匿単語の秘匿レベルとして設定しても構わない。図8は、実施の形態1における文書秘匿方法文書ファイル提供方法を示すフローチャートである。秘匿化した文書ファイル139秘匿ファイルを提供する文書ファイル提供方法について、図8に基づいて説明する。S111において、利用者閲覧者は、自分の利用者IDと閲覧したい文書ファイル139のファイル名とを利用者端末110に入力する。以下、利用者端末110に入力された利用者IDを閲覧者IDといい、利用者端末110に入力されたファイル名を閲覧ファイル名という。利用者端末110の利用者端末制御部111は、入力された閲覧者IDと閲覧ファイル名とを含んだ文書ファイル提供要求データを生成し、生成した文書ファイル提供要求を文書秘匿装置200へ送信する。S111の後、S112に進む。S112において、文書秘匿装置200の閲覧者レベル取得部230は、利用者端末110から送信された文書ファイル提供要求を受信する。閲覧者レベル取得部230は、受信した文書ファイル提供要求から閲覧者IDを取得し、取得した閲覧者IDと同じ利用者IDに対応付けられた閲覧レベルを利用者情報テーブル292図2参照から取得する。以下、S112で取得した閲覧レベルを閲覧者レベルという。S112の後、S113に進む。S113において、文書秘匿装置200の閲覧ファイル取得部240は、文書ファイル提供要求から閲覧ファイル名を取得し、取得した閲覧ファイル名を含んだ文書ファイル要求データを生成し、生成した文書ファイル要求をファイルサーバ130へ送信する。ファイルサーバ130のファイルサーバ制御部131は、文書ファイル要求を受信し、受信した文書ファイル要求から閲覧ファイル名を取得し、取得した閲覧ファイル名で識別される文書ファイル139をファイルサーバ記憶部132から取得する。ファイルサーバ130のファイルサーバ制御部131は、取得した文書ファイル139を含んだ文書ファイル応答データを生成し、生成した文書ファイル応答を文書秘匿装置200へ送信する。文書秘匿装置200の閲覧ファイル取得部240は、文書ファイル応答を受信し、受信した文書ファイル応答から文書ファイル139を取得する。以下、S113で取得された文書ファイル139を閲覧ファイルという。S113の後、S300に進む。但し、閲覧ファイルを取得する処理S113を閲覧者レベルを取得する処理S112の前に実行しても構わない。S300において、文書秘匿装置200の秘匿ファイル生成部250は、秘匿単語テーブル291に基づいて閲覧ファイル内の固有名詞のうち秘匿レベルが閲覧者レベルより高い固有名詞秘匿単語を秘匿して秘匿ファイルを生成する。秘匿ファイル生成処理S300の詳細については後述する。S300の後、S114に進む。S114において、文書秘匿装置200の秘匿ファイル出力部260は、秘匿ファイルを含んだ文書ファイル提供応答データを生成し、生成した文書ファイル提供応答を利用者端末110へ送信する。S114の後、S115に進む。S115において、利用者端末110の利用者端末制御部111は、文書ファイル提供応答を受信し、受信した文書ファイル提供応答から秘匿ファイルを取得し、取得した秘匿ファイルをディスプレイに表示する。S115により、文書秘匿方法文書ファイル提供方法の処理は終了する。図9は、実施の形態1における秘匿ファイル生成処理S300を示すフローチャートである。実施の形態1における秘匿ファイル生成処理S300について、図9に基づいて説明する。S310において、秘匿ファイル生成部250は、閲覧ファイル取得部240によって取得された文書ファイル139閲覧ファイルから固有名詞を抽出する。例えば、秘匿ファイル生成部250は、文書ファイル139に対して形態素解析を実行することにより、文書ファイル139から固有名詞を抽出する。S310の後、S320に進む。S320において、秘匿ファイル生成部250は、文書ファイル139から抽出した各固有名詞の秘匿レベルを秘匿単語テーブル291から取得する。例えば、秘匿ファイル生成部250は、文書ファイル139から抽出した各固有名詞を検索キーにして秘匿単語テーブル291を検索し、検索キーと一致した秘匿単語に対応付けられた秘匿レベルを当該固有名詞の秘匿レベルとして秘匿単語テーブル291から取得する。S320の後、S330に進む。S330において、秘匿ファイル生成部250は、各固有名詞の秘匿レベルと閲覧者レベル取得部230によって取得された閲覧者レベルとを比較する。秘匿ファイル生成部250は、比較結果に基づいて秘匿レベルが閲覧者レベルより高い固有名詞秘匿対象単語を選別する。S330の後、S340に進む。S340において、秘匿ファイル生成部250は、S330で選別した固有名詞秘匿対象単語を伏せ字にして文書ファイル139から秘匿ファイルを生成する。例えば、秘匿ファイル生成部250は、秘匿対象単語を検索キーにして文書ファイル139を検索して秘匿対象単語が記された部分を秘匿対象部分として特定し、特定した各秘匿対象部分を所定の秘匿表記で置換する。S340により、秘匿ファイル生成処理S300は終了する。図10、図11は、実施の形態1における秘匿ファイル生成処理S300の具体例を示す図である。実施の形態1における秘匿ファイル生成処理S300の具体例について、図10および図11に基づいて説明する。図10に示すように、c文書というファイル名の文書ファイル139cには4つの固有名詞C装置Bシステム情報太郎情報二郎が含まれる。秘匿ファイル生成部250は、この文書ファイル139cから4つの固有名詞C装置Bシステム情報太郎情報二郎を抽出し、抽出した4つの固有名詞を設定した単語リスト251を生成する。秘匿ファイル生成部250は、抽出した各固有名詞を検索キーにして秘匿単語テーブル291を検索し、検索キーと一致した秘匿単語に対応付けられた秘匿レベルを取得する。C装置の秘匿レベルは3であり、Bシステムの秘匿レベルは3であり、情報太郎の秘匿レベルは1であり、情報二郎の秘匿レベルは2である。秘匿ファイル生成部250は、各固有名詞の秘匿レベルを単語リスト251に設定する。図11において、秘匿ファイル生成部250は、各固有名詞の秘匿レベルと閲覧者レベルとを比較する。ここで、閲覧者レベルは2である。秘匿ファイル生成部250は、比較結果を単語リスト251に設定する。図中の○は閲覧者レベルが秘匿レベル以上であることを表し、×は閲覧者レベルが秘匿レベル未満であることを表している。つまり、×を記した固有名詞C装置Bシステムの秘匿レベル3は閲覧者レベル2より高い。以下、秘匿レベルが閲覧者レベルより高い固有名詞C装置Bシステムを秘匿対象単語という。秘匿ファイル生成部250は、文書ファイル139c内の秘匿対象単語C装置Bシステムを伏せ字にして秘匿ファイル252cを生成する。図中の秘匿ファイル252cは、秘匿対象単語C装置Bシステムを黒い四角秘匿表記の一例で表している。但し、黒い四角の代わりに空白やバツ印などのその他の表記で秘匿対象単語を表しても構わない。図12は、実施の形態1における文書秘匿装置200のハードウェア資源の一例を示す図である。図12において、文書秘匿装置200コンピュータの一例は、CPU901CentralProcessingUnitを備えている。CPU901は、バス902を介してROM903、RAM904、通信装置905、ディスプレイ911表示装置、キーボード912、マウス913、ドライブ装置914、磁気ディスク装置920などのハードウェアデバイスと接続され、これらのハードウェアデバイスを制御する。ドライブ装置914は、FDFlexibleDiskDrive、CDCompactDisc、DVDDigitalVersatileDiscなどの記憶媒体を読み書きする装置である。ROM903、RAM904、磁気ディスク装置920およびドライブ装置914は記憶装置の一例である。キーボード912、マウス913および通信装置905は入力装置の一例である。ディスプレイ911および通信装置905は出力装置の一例である。通信装置905は、有線または無線で、LANLocalAreaNetwork、インターネット、電話回線などの通信網に接続している。磁気ディスク装置920には、OS921オペレーティングシステム、プログラム群922、ファイル群923が記憶されている。プログラム群922には、実施の形態において~部として説明する機能を実行するプログラムが含まれる。プログラム例えば、文書秘匿プログラム、文書ファイル登録プログラム、文書ファイル提供プログラムは、CPU901により読み出され実行される。すなわち、プログラムは、~部としてコンピュータを機能させるものであり、また~部の手順や方法をコンピュータに実行させるものである。ファイル群923には、実施の形態において説明する~部で使用される各種データ入力、出力、判定結果、計算結果、処理結果などが含まれる。実施の形態において構成図およびフローチャートに含まれている矢印は主としてデータや信号の入出力を示す。フローチャートなどに基づいて説明する実施の形態の処理はCPU901、記憶装置、入力装置、出力装置などのハードウェアを用いて実行される。実施の形態において~部として説明するものは~回路、~装置、~機器であってもよく、また~ステップ、~手順、~処理であってもよい。すなわち、~部として説明するものは、ファームウェア、ソフトウェア、ハードウェアまたはこれらの組み合わせのいずれで実装されても構わない。利用者端末110、管理者端末120、ファイルサーバ130も文書秘匿装置200と同様にハードウェア資源を備える。図13は、実施の形態1における文書秘匿システム100の別例を示す構成図である。図13に示すように、文書秘匿装置200がファイルサーバ130図1参照を兼ねても構わない。つまり、文書秘匿装置記憶部290に文書ファイル139を登録してもよい。また、秘匿単語テーブル291や利用者情報テーブル292をファイルサーバ130または別個に設けたデータベース装置に記憶しても構わない図示省略。実施の形態1では、文書ファイル139から固有名詞を抽出し、固有名詞を秘匿単語として秘匿単語テーブル291に登録する例を示した。但し、固有名詞以外の単語を抽出して秘匿単語として登録しても構わない。つまり、名詞一般名詞、代名詞、数名詞などを含む、動詞、形容詞など、その他の品詞に属する単語を秘匿単語として登録しても構わない。また、所定の複数の品詞例えば、名詞と動詞と形容詞のいずれかに属する単語または品詞の種類に関わらず全ての単語を文書ファイル139から抽出して秘匿単語として登録しても構わない。文書ファイル139から抽出する単語および秘匿単語には、複数の単語を組み合わせて一語として扱うもの固有名詞、熟語、複合語、合成語を含む。例えば、図2に示したように名字情報と名前太郎とを組み合わせた氏名情報太郎を一つの単語秘匿単語として扱ってもよい。文書ファイル139から抽出する単語および秘匿単語は、数量を表す単語数詞、数名詞、数量詞であっても構わない。つまり、単語秘匿単語は数値を含んでいても構わない。例えば、数値170と単位cmセンチメートルとを組み合わせた170cmや数値60と単位kgキログラムとを組み合わせた60kgなどを秘匿単語として扱っても構わない。さらに、数値と単位とによって修飾される名詞身長体重を組み合わせて身長170cm体重60kgなどを秘匿単語として扱っても構わない。実施の形態1において、例えば、以下のような文書秘匿システム100について説明した。秘匿単語テーブル291には、最初に個々の管理者が知り得た特定の固有名詞を秘匿単語として秘匿レベルと共に登録しておく。文書秘匿装置200は、文書ファイル139の登録時に文書ファイル139内に秘匿単語と共に記されている固有名詞を秘匿すべき単語として秘匿単語の秘匿レベルと共に自動で秘匿単語テーブル291に登録する。つまり、文書ファイル139を登録すればするほど、秘匿単語のデータベース秘匿単語テーブル291は拡充されていく。これにより、管理者が秘匿レベルの付与作業を行う必要はなくなり、個々の管理者の主観に基づいて不確かな秘匿レベルが付与されることを防ぐことができる。文書秘匿装置200は、利用者に相応しくない秘匿レベルの固有名詞を秘匿単語テーブル291に基づいて伏字に置き換えて文書ファイル139を提供する。これにより、NeedToKnowの原則に基づいた文書ファイル139の提供を強制化できる。つまり、文書秘匿システム100は、文書ファイルを効率的かつ効果的に秘匿化することができる。実施の形態2.利用者の閲覧レベルに関わらず、特定の単語を伏せ字にしないで開示する形態について説明する。以下、実施の形態1と異なる事項について主に説明する。説明しない事項については実施の形態1と同様である。図14は、実施の形態2における文書秘匿システム100の構成図である。実施の形態2における文書秘匿システム100の構成について、図14に基づいて説明する。文書秘匿装置200の文書秘匿装置記憶部290秘匿単語記憶部の一例は、開示単語リスト293を記憶する。開示単語リスト293は、各利用者に対して開示する開示単語例えば、後述する一般固有名詞を設定したデータである。例えば、開示単語リスト293には、辞書などに記載されている一般的な固有名詞などを予め登録する。これは、一般的な固有名詞などを特定の固有名詞秘匿単語として抽出しないようにするためである。管理者によって開示単語リスト293に固有名詞を追加することが可能であるが、同じ固有名詞を複数登録することはできないものとする。秘匿単語登録部220は、文書ファイル139から抽出した単語のうち秘匿単語テーブル291に設定されている秘匿単語と異なる単語であって且つ開示単語リスト293に設定されている開示単語と異なる単語を新たな秘匿単語として秘匿単語テーブル291に記憶する。文書秘匿方法文書ファイル登録方法は、実施の形態1図3参照と同様である。但し、秘匿単語登録処理S200の一部が実施の形態1と異なる。図15は、実施の形態2における秘匿単語登録処理S200を示すフローチャートである。実施の形態2における秘匿単語登録処理S200について、図15に基づいて説明する。S210からS230の処理は、実施の形態1図4参照と同じである。秘匿単語登録部220は、実施の形態1で説明したS240の代わりにS241-1,2を実行する。S241-1において、秘匿単語登録部220は、文書ファイル139から抽出した固有名詞のうち開示単語リスト293に設定されていない未登録の固有名詞を選別する。未登録の固有名詞とは、文書ファイル139から抽出した固有名詞のうち秘匿単語として登録済みの固有名詞以外の固有名詞のことである。例えば、秘匿単語登録部220は、各未登録の固有名詞を検索キーにして開示単語リスト293を検索し、開示単語リスト293に設定されているいずれの一般固有名詞とも異なる未登録の固有名詞を選別する。S241-1の後、S241-2に進む。S241-2において、秘匿単語登録部220は、S241で選別した未登録の固有名詞を新たな秘匿単語として秘匿単語テーブル291に登録設定する。秘匿単語登録部220は、新たな秘匿単語の秘匿レベルとしていずれかの登録済みの固有名詞と同じ秘匿レベルを秘匿単語テーブル291に設定する。S241-2により秘匿単語登録処理S200は終了する。但し、登録済みの固有名詞の秘匿レベルを取得する処理S220、S230の前に、未登録の固有名詞を選別する処理S241-1を実行しても構わない。図16は、実施の形態2における秘匿単語登録処理S200の具体例を示す図である。実施の形態2における秘匿単語登録処理S200の具体例について、図16に基づいて説明する。d文書というファイル名の文書ファイル139dには5つの固有名詞経済産業省Dシステム情報太郎情報二郎特許太郎が含まれる。秘匿単語登録部220は、この文書ファイル139dから5つの固有名詞経済産業省Dシステム情報太郎情報二郎特許太郎を抽出し、抽出した5つの固有名詞を設定した単語リスト221を生成する。開示単語リスト293には、3つの一般固有名詞特許太郎経済産業省特許庁が設定されている。秘匿単語登録部220は、単語リスト221から開示単語リスト293に設定されている一般固有名詞経済産業省特許太郎を削除する。以下、単語リスト221に残った3つの固有名詞Dシステム情報太郎情報二郎を特定固有名詞という。秘匿単語テーブル291図2参照には、単語リスト221に設定されている3つの固有名詞Dシステム情報太郎情報二郎のうち情報太郎情報二郎が設定されている。したがって、情報太郎情報二郎は登録済みの特定固有名詞であり、残りのDシステムは未登録の特定固有名詞である。また、情報太郎の秘匿レベルは1であり、情報二郎の秘匿レベルは2である。図16に示すように、秘匿単語登録部220は、未登録の特定固有名詞であるDシステムを新たな秘匿単語として秘匿単語テーブル291に設定する。秘匿単語登録部220は、登録済みの特定固有名詞情報太郎情報二郎の秘匿レベルのうち最も高い秘匿レベル2情報二郎を選択し、選択した秘匿レベルを新たな秘匿単語Dシステムの秘匿レベルとして秘匿単語テーブル291に設定する。但し、秘匿単語登録部220は、図6で説明したように、登録済みの固有名詞の秘匿レベルのうち最も低い秘匿レベル、中間平均の秘匿レベルまたはランダムに選択した秘匿レベルを新たな秘匿単語の秘匿レベルとして設定しても構わない。文書秘匿方法文書ファイル提供方法は、実施の形態1図8参照と同様である。但し、秘匿ファイル生成処理S300の一部が実施の形態1と異なる。図17は、実施の形態2における秘匿ファイル生成処理S300を示すフローチャートである。実施の形態2における秘匿ファイル生成処理S300について、図17に基づいて説明する。S310の処理は、実施の形態1図9参照と同じである。秘匿ファイル生成部250は、実施の形態1で説明したS320からS340の代わりにS311からS341を実行する。S321からS341は、S320からS340に相当する処理である。S311において、秘匿ファイル生成部250は、S310で文書ファイル139から抽出した固有名詞のうち開示単語リスト293に設定されていない固有名詞を選別する。例えば、秘匿ファイル生成部250は、各固有名詞を検索キーにして開示単語リスト293を検索し、開示単語リスト293に設定されているいずれの一般固有名詞とも異なる固有名詞を選別する。以下、S311で選別した固有名詞を特定固有名詞という。S311の後、S321に進む。S321からS341の処理は、S320からS340と同様の処理であり、S320からS340の処理においてS310で抽出した固有名詞をS311で選別した特定固有名詞に置き換えた処理である。つまり、秘匿ファイル生成部250は、各特定固有名詞の秘匿レベルを利用者情報テーブル292から取得しS321、秘匿レベルが閲覧者レベルより高い特定固有名詞を選別しS331、選別した特定固有名詞を伏せ字にして文書ファイル139から秘匿ファイルを生成するS341。但し、秘匿ファイル生成部250は、秘匿レベルが閲覧者レベルより高い固有名詞を選別S310-S330した後に、秘匿レベルが閲覧者レベルより高い固有名詞のうち開示単語リスト293に設定されていない特定固有名詞を選別S311しても構わない。秘匿ファイル生成部250は、選別した特定固有名詞を伏せ字にして秘匿ファイルを生成するS341。また、秘匿ファイル生成部250は、文書ファイル139から抽出した固有名詞のうち秘匿レベルが閲覧者レベルより高い固有名詞を選別S320、S330すると共に、文書ファイル139から抽出した固有名詞のうち開示単語リスト293に設定されていない特定固有名詞を選別S311しても構わない。秘匿ファイル生成部250は、選別した特定固有名詞のうち秘匿レベルが閲覧者レベルより高い特定固有名詞を伏せ字にして秘匿ファイルを生成するS341。図18、図19は、実施の形態2における秘匿ファイル生成処理S300の具体例を示す図である。実施の形態2における秘匿ファイル生成処理S300の具体例について、図18および図19に基づいて説明する。図18に示すように、d文書というファイル名の文書ファイル139dには5つの固有名詞経済産業省Dシステム情報太郎情報二郎特許太郎が含まれる。秘匿ファイル生成部250は、この文書ファイル139dから5つの固有名詞経済産業省Dシステム情報太郎情報二郎特許太郎を抽出し、抽出した5つの固有名詞を設定した単語リスト251を生成する。開示単語リスト293には、3つの一般固有名詞特許太郎経済産業省特許庁が設定されている。秘匿ファイル生成部250は、単語リスト251から開示単語リスト293に設定されている一般固有名詞経済産業省特許太郎を削除する。単語リスト251に残った3つの固有名詞Dシステム情報太郎情報二郎が特定固有名詞である。秘匿ファイル生成部250は、各特定固有名詞を検索キーにして秘匿単語テーブル291を検索し、検索キーと一致した秘匿単語に対応付けられた秘匿レベルを取得する。秘匿ファイル生成部250は、各特定固有名詞の秘匿レベルを単語リスト251に設定する。図19において、秘匿ファイル生成部250は、各特定固有名詞の秘匿レベルと閲覧者レベルとを比較する。比較した結果、特定固有名詞Dシステム情報二郎の秘匿レベル2は閲覧者レベル1より高い。以下、秘匿レベルが閲覧者レベルより高い特定固有名詞Dシステム情報二郎を秘匿対象単語という。秘匿ファイル生成部250は、文書ファイル139d内の秘匿対象単語Dシステム情報二郎を伏せ字にして秘匿ファイル252dを生成する。実施の形態2において、利用者の閲覧レベルに関わらず、特定の単語例えば、一般固有名詞を伏せ字にしないで開示する形態について説明した。実施の形態2により、秘匿する必要が無い単語を秘匿単語として自動登録してしまうことを防ぐことができる。また、秘匿する必要が無い単語を伏せ字にしてしまうことを防ぐことができる。実施の形態2は、例えば以下のように、実施の形態1と組み合わせても構わない。実施の形態1と同様に、文書秘匿装置200がファイルサーバ130を兼ねても構わないし、秘匿単語テーブル291や利用者情報テーブル292をファイルサーバ130またはデータベース装置に記憶しても構わない。また、固有名詞以外の単語を秘匿単語または開示単語として登録しても構わない。実施の形態3.文書ファイル139に含まれる秘匿単語に応じて文書ファイル139秘匿ファイルの提供を拒否する形態について説明する。以下、実施の形態1、2と異なる事項について主に説明する。説明しない事項については実施の形態1、2と同様である。文書秘匿システム100の構成は、実施の形態1図1参照と同様である。但し、各構成は以下のような機能を有する。秘匿単語テーブル291には、各秘匿単語に対応付けて当該秘匿単語と当該秘匿単語を含んだ閲覧ファイルとのいずれを秘匿するかを示す秘匿種別が設定される。秘匿単語登録部220は、秘匿単語テーブル291に設定されている秘匿種別のうち文書ファイル139から抽出した単語と同じ秘匿単語の秘匿種別を取得する。秘匿単語登録部220は、取得した秘匿種別のうちいずれかの秘匿種別を新たな秘匿単語の秘匿種別として秘匿単語テーブル291に設定する。秘匿ファイル生成部250は、秘匿単語テーブル291に設定されている秘匿単語のうち閲覧ファイルに含まれる単語と同じ秘匿単語の秘匿種別を取得する。秘匿ファイル生成部250は、取得した秘匿種別に基づいて各秘匿単語と閲覧ファイルとのいずれを秘匿するか判定する。秘匿ファイル生成部250は、各秘匿単語を秘匿すると判定した場合に秘匿ファイルを生成する。図20は、実施の形態3における秘匿単語テーブル291と利用者情報テーブル292とを示す図である。実施の形態3における秘匿単語テーブル291について、図20に基づいて説明する。利用者情報テーブル292は実施の形態1と同じである図2参照。秘匿単語テーブル291は、秘匿単語秘匿レベルに対応付けて秘匿種別を有する。秘匿種別は、単語またはファイルを示す。単語は、文書ファイル139に含まれる秘匿単語の秘匿レベルが利用者の閲覧レベルより高い場合に秘匿単語を秘匿して秘匿ファイルを生成することを意味する。ファイルは、文書ファイル139に含まれる秘匿単語の秘匿レベルが利用者の閲覧レベルより高い場合に秘匿ファイルを生成せずに文書ファイル139の提供を拒否することを意味する。文書秘匿方法文書ファイル登録方法は、実施の形態1図3参照と同様である。但し、秘匿単語登録処理S200の一部が実施の形態1と異なる。図21は、実施の形態3における秘匿単語登録処理S200を示すフローチャートである。実施の形態3における秘匿単語登録処理S200について、図21に基づいて説明する。S210およびS220は、実施の形態1図4参照と同じである。秘匿単語登録部220は、実施の形態1で説明したS230、S240の代わりにS232、S242を実行する。S232において、秘匿単語登録部220は、実施の形態1のS230と同じく登録済みの固有名詞の秘匿レベルを秘匿単語テーブル291から取得する。同様に、秘匿単語登録部220は、登録済みの固有名詞の秘匿種別を秘匿単語テーブル291から取得する。S232の後、S242に進む。S242において、秘匿単語登録部220は、実施の形態1のS240と同じく未登録の固有名詞を新たな秘匿単語として秘匿単語テーブル291に登録する。また、秘匿単語登録部220は、S232で取得したいずれかの秘匿レベルを新たな秘匿単語の秘匿レベルとして秘匿単語テーブル291に設定する。同様に、秘匿単語登録部220は、S232で取得したいずれかの秘匿種別を新たな秘匿単語の秘匿種別として秘匿単語テーブル291に設定する。S242により、秘匿単語登録処理S200は終了する。図22は、実施の形態3における秘匿単語登録処理S200の具体例を示す図である。実施の形態3における秘匿単語登録処理S200の具体例について、図22に基づいて説明する。b文書というファイル名の文書ファイル139bには5つの固有名詞ミッションABシステム情報太郎情報二郎情報三郎が含まれる。秘匿単語登録部220は、この文書ファイル139bから5つの固有名詞ミッションABシステム情報太郎情報二郎情報三郎を抽出し、抽出した5つの固有名詞を設定した単語リスト221を生成する。ここで、文書ファイル139bから抽出した5つの固有名詞のうちミッションA情報太郎情報二郎は、秘匿単語テーブル291に登録された登録済みの固有名詞である。つまり、Bシステム情報三郎が未登録の固有名詞である。秘匿単語登録部220は、未登録の固有名詞Bシステム情報三郎を新たな秘匿単語として秘匿単語テーブル291に設定する。秘匿単語登録部220は、登録済みの固有名詞の秘匿レベルのうち最も高い秘匿レベル3ミッションAを新たな秘匿単語Bシステム情報三郎の秘匿レベルとして秘匿単語テーブル291に設定する。但し、秘匿単語登録部220は、実施の形態1で説明したように、他の秘匿レベルを新たな秘匿単語の秘匿レベルとして設定しても構わない。秘匿単語登録部220は、登録済みの固有名詞の秘匿種別のうち秘匿レベルが最も高い登録済みの固有名詞の秘匿種別ファイルミッションAを選択し、選択した秘匿種別を新たな秘匿単語Bシステム情報三郎の秘匿種別として秘匿単語テーブル291に設定する。但し、秘匿単語登録部220は、最も秘匿レベルが低い登録済みの固有名詞情報太郎と同じ秘匿種別単語を新たな秘匿単語の秘匿種別として秘匿単語テーブル291に設定しても構わない。また、秘匿単語登録部220は、各登録済みの固有名詞の秘匿レベルに関わらず、各登録済みの固有名詞の秘匿種別に基づいて新たな秘匿単語の秘匿種別を選択しても構わない。例えば、少なくともいずれかの登録済みの固有名詞の秘匿種別がファイルまたは単語である場合、秘匿単語登録部220はファイルまたは単語を新たな秘匿単語の秘匿種別として選択する。文書秘匿方法文書ファイル提供方法は、実施の形態1図8参照と同様である。但し、秘匿ファイル生成処理S300の一部が実施の形態1と異なる。図23は、実施の形態3における秘匿ファイル生成処理S300を示すフローチャートである。実施の形態3における秘匿ファイル生成処理S300について、図23に基づいて説明する。S310からS330の処理およびS340の処理は、実施の形態1図9参照と同じである。秘匿ファイル生成部250は、S330の後、S332-1およびS332-2を実行する。S332-1において、秘匿ファイル生成部250は、S330で選別した各固有名詞の秘匿種別を利用者情報テーブル292から取得する。S332-1の後、S332-2に進む。S332-2において、秘匿ファイル生成部250は、S332-1で取得した各秘匿種別に基づいて単語とファイルとのいずれかの秘匿種別を選択する。例えば、S332-2で取得した少なくてもいずれかの秘匿種別がファイルまたは単語である場合、秘匿ファイル生成部250はファイルまたは単語を選択する。また、秘匿ファイル生成部250は、S330で選別した固有名詞のうち秘匿レベルが最も高いまたは最も低い固有名詞の秘匿種別を選択しても構わない。選択した秘匿種別が単語である場合、S340に進む。選択した秘匿種別がファイルである場合、秘匿ファイル生成処理S300は終了する。この場合、秘匿ファイル出力部260は、文書ファイル139秘匿ファイルの提供を拒否することを示す文書ファイル提供応答を利用者端末110へ送信する。利用者端末110はこの文書ファイル提供応答を受信し、文書ファイル139の提供が拒否されたことを示すメッセージをディスプレイに表示する。図24、図25は、実施の形態3における秘匿ファイル生成処理S300の具体例を示す図である。実施の形態3における秘匿ファイル生成処理S300の具体例について、図24および図25に基づいて説明する。図24に示すように、b文書というファイル名の文書ファイル139bには5つの固有名詞ミッションABシステム情報太郎情報二郎情報三郎が含まれる。秘匿単語登録部220は、この文書ファイル139bから5つの固有名詞ミッションABシステム情報太郎情報二郎情報三郎を抽出し、抽出した5つの固有名詞を設定した単語リスト221を生成する。秘匿ファイル生成部250は、抽出した各固有名詞を検索キーにして秘匿単語テーブル291を検索し、検索キーと一致した秘匿単語に対応付けられた秘匿レベルを取得する。秘匿ファイル生成部250は、各固有名詞の秘匿レベルを単語リスト251に設定する。図25において、秘匿ファイル生成部250は、各固有名詞の秘匿レベルと閲覧者レベルとを比較する。比較した結果、固有名詞ミッションABシステム情報二郎情報三郎の秘匿レベルは閲覧者レベルより高い。以下、秘匿レベルが閲覧者レベルより高い固有名詞ミッションABシステム情報二郎情報三郎を秘匿対象単語という。秘匿ファイル生成部250は、秘匿対象単語ミッションABシステム情報二郎情報三郎の秘匿種別を秘匿単語テーブル291から取得する。秘匿対象単語情報二郎の秘匿種別は単語であり、秘匿対象単語ミッションABシステム情報三郎の秘匿種別はファイルである。秘匿ファイル生成部250は、取得した秘匿種別の中にファイルが含まれるため文書ファイル139b内の秘匿対象単語を伏せ字にした秘匿ファイルを生成しない。つまり、秘匿ファイル生成部250は、文書ファイル139bの提供を拒否する。実施の形態3において、文書ファイル139に含まれる秘匿単語に応じて文書ファイル139秘匿ファイルの提供を拒否する形態について説明した。実施の形態3により、特定の秘匿単語を含んだ文書ファイル139およびその秘匿ファイルの提供を拒否することができる。つまり、文書ファイル139の秘匿性を向上させることができる。実施の形態3は、例えば以下のように、実施の形態1、2と組み合わせても構わない。実施の形態1と同様に、文書秘匿装置200がファイルサーバ130を兼ねても構わないし、秘匿単語テーブル291や利用者情報テーブル292をファイルサーバ130またはデータベース装置に記憶しても構わない。また、固有名詞以外の単語を秘匿単語として秘匿単語テーブル291に登録しても構わない。実施の形態2と同様に開示単語リスト293を設け、秘匿ファイルを生成する際に利用者の閲覧レベルに関わらず開示単語を伏せ字にせずに開示しても構わない。実施の形態4.文書ファイル139に特定の秘匿単語の組み合わせが含まれる場合に文書ファイル139に含まれる未登録単語を新たな秘匿単語として登録する形態について説明する。以下、実施の形態1から3と異なる事項について主に説明する。説明しない事項については実施の形態1から3と同様である。文書秘匿システム100の構成は、実施の形態1図1参照と同様である。但し、各構成は以下のような機能を有する。秘匿単語テーブル291には、特定の秘匿単語を組み合わせた秘匿組み合わせが設定される。秘匿単語登録部220は、文書ファイル139から抽出した単語に基づいて、秘匿単語テーブル291に記憶されている秘匿組み合わせと同じ単語の組み合わせが文書ファイル139に含まれているか否かを判定する。秘匿単語登録部220は、秘匿組み合わせと同じ単語の組み合わせが文書ファイル139に含まれていると判定した場合に新たな秘匿単語を秘匿単語テーブル291に設定する。図26は、実施の形態4における秘匿単語テーブル291と利用者情報テーブル292とを示す図である。実施の形態4における秘匿単語テーブル291について、図26に基づいて説明する。利用者情報テーブル292は実施の形態1と同じである図2参照。秘匿単語テーブル291の秘匿単語は、単一の秘匿単語または秘匿単語の組み合わせを示す。図中のミッションDは単一の秘匿単語の一例であり、図中の情報太郎,ミッションA情報太郎,Bシステム情報二郎,C装置はそれぞれ秘匿単語の組み合わせの一例である。秘匿単語の組み合わせは、3つ以上の秘匿単語を組み合わせたものであっても構わない。秘匿単語の組み合わせは管理者によって予め設定され、単一の秘匿単語は管理者または秘匿単語登録部220によって設定される。以下、秘匿単語テーブル291に設定されている秘匿単語の組み合わせを秘匿組み合わせという。文書秘匿方法文書ファイル登録方法は、実施の形態1図3参照と同様である。但し、秘匿単語登録処理S200の一部が実施の形態1と異なる。図27は、実施の形態4における秘匿単語登録処理S200を示すフローチャートである。実施の形態4における秘匿単語登録処理S200について、図27に基づいて説明する。S210は、実施の形態1図4参照と同じである。秘匿単語登録部220は、実施の形態1で説明したS220からS240の代わりにS223からS243を実行する。S223において、秘匿単語登録部220は、S210で文書ファイル139から抽出した各固有名詞に基づいて、秘匿単語テーブル291に設定されている少なくともいずれかの秘匿組み合わせと同じ単語の組み合わせが文書ファイル139に含まれるか否かを判定する。秘匿組み合わせと同じ単語の組み合わせが文書ファイル139に含まれる場合YES、S233に進む。秘匿組み合わせと同じ単語の組み合わせが文書ファイル139に含まれない場合NO、新たな秘匿単語の登録を行わず、秘匿単語登録処理S200は終了する。S233において、秘匿単語登録部220は、S223の処理結果に基づいて、文書ファイル139に含まれる単語の組み合わせと同じ各秘匿組み合わせの秘匿レベルを秘匿単語テーブル291から取得する。S233の後、S243に進む。S243において、秘匿単語登録部220は、S210で文書ファイル139から抽出した複数の固有名詞から秘匿単語テーブル291に秘匿単語として登録されていない未登録の固有名詞を選別する。例えば、秘匿単語登録部220は、各固有名詞を検索キーにして秘匿単語テーブル291を検索し、検索キーと一致する秘匿単語が秘匿単語テーブル291に存在しない場合に当該固有名詞を未登録の固有名詞と判定する。検索対象は秘匿単語テーブル291に設定されている単一の秘匿単語であっても構わないし、秘匿組み合わせを構成する秘匿単語を検索対象に含めても構わない。秘匿単語登録部220は、選別した未登録の固有名詞を新たな秘匿単語として秘匿単語テーブル291に登録設定する。秘匿単語登録部220は、新たな秘匿単語の秘匿レベルとしてS233で取得したいずれかの秘匿レベルを秘匿単語テーブル291に設定する。S243により、秘匿単語登録処理S200は終了する。図28は、実施の形態4における秘匿単語登録処理S200の具体例を示す図である。実施の形態4における秘匿単語登録処理S200の具体例について、図28に基づいて説明する。e文書というファイル名の文書ファイル139eには5つの固有名詞BシステムミッションD情報太郎情報二郎情報三郎が含まれる。秘匿単語登録部220は、この文書ファイル139eから5つの固有名詞BシステムミッションD情報太郎情報二郎情報三郎を抽出し、抽出した5つの固有名詞を設定した単語リスト221を生成する。図26に示した秘匿単語テーブル291には、3つの秘匿組み合わせ情報太郎,ミッションA情報太郎,Bシステム情報二郎,C装置が設定されている。これら3つの秘匿組み合わせのうち情報太郎,Bシステムが単語リスト221に含まれる。この秘匿組み合わせ情報太郎,Bシステムの秘匿レベルは2である。また、秘匿単語テーブル291には、6つの秘匿単語情報太郎ミッションABシステム情報二郎C装置ミッションDが設定されている。このため、単語リスト221に設定されている5つの固有名詞のうち情報三郎が、秘匿単語テーブル291に設定されていない未登録の固有名詞である。秘匿単語登録部220は、未登録の固有名詞情報三郎を新たな秘匿単語として秘匿単語テーブル291に設定する。但し、秘匿単語登録部220は、単一の秘匿単語として登録されていないBシステム情報太郎情報二郎情報三郎を新たな秘匿単語として秘匿単語テーブル291に設定しても構わない。秘匿単語登録部220は、新たな秘匿単語情報三郎の秘匿レベルとして単語リスト221に含まれる秘匿組み合わせ情報太郎,Bシステムと同じ秘匿レベル2を秘匿単語テーブル291に設定する。複数の秘匿組み合わせが単語リスト221に含まれる場合、秘匿単語登録部220は、最も秘匿レベルが高いまたは最も秘匿レベルが低い秘匿組み合わせと同じ秘匿レベルを新たな秘匿単語の秘匿レベルとして設定する。但し、秘匿単語登録部220は、中間の秘匿レベルまたはランダムに選択した秘匿組み合わせの秘匿レベルを新たな秘匿単語の秘匿レベルとして設定しても構わない。文書秘匿方法文書ファイル提供方法および秘匿ファイル生成処理S300は、実施の形態1と同様である図8、図9参照。図29、図30は、実施の形態4における秘匿ファイル生成処理S300の具体例を示す図である。実施の形態4における秘匿ファイル生成処理S300の具体例について、図29および図30に基づいて説明する。図29に示すように、e文書というファイル名の文書ファイル139eには5つの固有名詞BシステムミッションD情報太郎情報二郎情報三郎が含まれる。秘匿ファイル生成部250は、この文書ファイル139eから5つの固有名詞BシステムミッションD情報太郎情報二郎情報三郎を抽出し、抽出した5つの固有名詞を設定した単語リスト251を生成する。秘匿ファイル生成部250は、抽出した各固有名詞を検索キーにして秘匿単語テーブル291を検索し、検索キーと一致した秘匿単語に対応付けられた秘匿レベルを取得する。複数の秘匿レベルが存在する場合、秘匿ファイル生成部250は、最も高いまたは最も低い秘匿レベルを選択する。秘匿ファイル生成部250は、各固有名詞の秘匿レベルを単語リスト251に設定する。図30において、秘匿ファイル生成部250は、各固有名詞の秘匿レベルと閲覧者レベルとを比較する。以下、秘匿レベルが閲覧者レベルより高い固有名詞情報二郎を秘匿対象単語という。秘匿ファイル生成部250は、文書ファイル139e内の秘匿対象単語情報二郎を伏せ字にして秘匿ファイル252eを生成する。実施の形態4において、文書ファイル139に特定の秘匿単語の組み合わせが含まれる場合に文書ファイル139に含まれる未登録単語を新たな秘匿単語として登録する形態について説明した。実施の形態4により、一つの秘匿単語が文書ファイル139に記され、文書ファイル139に記されたその他の単語は秘匿する必要がない場合に文書ファイル139に含まれる秘匿する必要がない単語を秘匿単語として登録し、秘匿してしまうことを防ぐことができる。実施の形態4は、例えば以下のように、実施の形態1から3と組み合わせても構わない。実施の形態1と同様に、文書秘匿装置200がファイルサーバ130を兼ねても構わないし、秘匿単語テーブル291や利用者情報テーブル292をファイルサーバ130またはデータベース装置に記憶しても構わない。また、固有名詞以外の単語を秘匿単語として秘匿単語テーブル291に登録しても構わない。実施の形態2と同様に開示単語リスト293を設け、秘匿ファイルを生成する際に利用者の閲覧レベルに関わらず開示単語を伏せ字にせずに開示しても構わない。実施の形態3と同様に秘匿種別を設け、特定の秘匿組み合わせを含んだ文書ファイル139およびその秘匿ファイルの提供を拒否しても構わない。"