(57)【要約】【課題】  文書のプロパティの値を文書と同じ言語で登録する際の作業の手間を削減する。【解決手段】  言語種類判別部２３が、文書データに用いられている言語の種類と、文書データに対して入力されたプロパティの値に用いられている言語の種類を判別し、プロパティ処理部２１が、上記判別された文書データに用いられている言語の種類と上記入力されたプロパティの値に用いられている言語の種類が異なると判断したとき、言語翻訳部２４が、上記入力されたプロパティの値を、文書データに用いられている言語に翻訳する。【選択図】        図１
2008146295.tif 000002
【特許請求の範囲】
【請求項１】
文書データのプロパティを登録する手段を備えた情報処理装置において、
前記文書データに用いられている言語の種類を判別する手段と、前記文書データに対して入力されたプロパティの値に用いられている言語の種類を判別する手段と、前記判別された前記文書データに用いられている言語の種類と前記入力されたプロパティの値に用いられている言語の種類が異なると判断したとき、前記入力されたプロパティの値を、前記文書データに用いられている言語に翻訳する手段とを設けたことを特徴とする情報処理装置。
【請求項２】
前記文書データから複数種類の言語が判別されたとき、前記入力されたプロパティの値を、前記文書データから判別された各種類の言語にそれぞれ翻訳する手段を設けたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記翻訳後の各プロパティ値の内の１つにデフォルト指定する手段を設けたことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記翻訳後のプロパティの値に、前記翻訳後のプロパティの値の言語の種類を示す言語情報を付加する手段を設けたことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記翻訳後のプロパティの値と共に、前記入力されたプロパティの値も登録する手段を設けたことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
文書データのプロパティを登録する情報処理方法において、
前記文書データに用いられている言語の種類を判別する工程と、前記文書データに対して入力されたプロパティの値に用いられている言語の種類を判別する工程と、前記判別された前記文書データに用いられている言語の種類と前記入力されたプロパティの値に用いられている言語の種類が異なると判断したとき、前記入力されたプロパティの値を、前記文書データに用いられている言語に翻訳する工程とからなることを特徴とする情報処理方法。
【請求項７】
前記文書データから複数種類の言語が判別されたとき、前記入力されたプロパティの値を、前記文書データから判別された各種類の言語にそれぞれ翻訳する工程を設けたことを特徴とする請求項６記載の情報処理方法。
【請求項８】
前記翻訳後の各プロパティ値の内の１つにデフォルト指定する工程を設けたことを特徴とする請求項７記載の情報処理方法。
【請求項９】
前記翻訳後のプロパティの値に、前記翻訳後のプロパティの値の言語の種類を示す言語情報を付加する工程を設けたことを特徴とする請求項６乃至８のいずれか一項に記載の情報処理方法。
【請求項１０】
前記翻訳後のプロパティの値と共に、前記入力されたプロパティの値も登録する工程を設けたことを特徴とする請求項６乃至９のいずれか一項に記載の情報処理方法。
【請求項１１】
コンピュータに、文書データのプロパティを登録する手順と、前記文書データに用いられている言語の種類を判別する手順と、前記文書データに対して入力されたプロパティの値に用いられている言語の種類を判別する手順と、前記判別された前記文書データに用いられている言語の種類と前記入力されたプロパティの値に用いられている言語の種類が異なると判断したとき、前記入力されたプロパティの値を、前記文書データに用いられている言語に翻訳する手順とを実行させるためのプログラム。
【請求項１２】
コンピュータに、前記文書データから複数種類の言語が判別されたとき、前記入力されたプロパティの値を、前記文書データから判別された各種類の言語にそれぞれ翻訳する手順を実行させるための請求項１１記載のプログラム。
【請求項１３】
コンピュータに、前記翻訳後の各プロパティ値の内の１つにデフォルト指定する手順を実行させるための請求項１２記載のプログラム。
【請求項１４】
コンピュータに、前記翻訳後のプロパティの値に、前記翻訳後のプロパティの値の言語の種類を示す言語情報を付加する手順を実行させるための請求項１１乃至１３のいずれか一項に記載のプログラム。
【請求項１５】
コンピュータに、前記翻訳後のプロパティの値と共に、前記入力されたプロパティの値も登録する手順を実行させるための請求項１１乃至１４のいずれか一項に記載のプログラム。
【請求項１６】
請求項１１乃至１５のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パーソナルコンピュータを含む情報処理装置と情報処理方法とプログラムとコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、電子ドキュメント（以下「文書」という）はドキュメント管理システムによって管理されるケースが増えてきている。
従来、文書に含まれる情報を他のソースや環境へ転送するドキュメント管理システム（例えば、特許文献１参照）があった。
上記ドキュメント管理システムや文書処理ライブラリの多くは、各文書の特徴又は各文書に関する情報を表すメタデータをプロパティとして管理する機能を有している。
例えば、図８に示すように、文書３０のプロパティ３１，３２を登録して管理する。
【０００３】
上記プロパティは、キーと値とからなる。
プロパティのキーは、「作成日時」「著者」「タイトル」等の文字列が一般的である。
また、プロパティの値は、様々なデータを保持でき、一例をあげると、１．文字列（例えば「作成日」に対応したプロパティ値）、２．文字列の配列（例えば「著者」に対応したプロパティ値）、３．付加情報付きの文字列（例えば「タイトル」に対応したプロパティ値）などがある。
通常、文書を利用するユーザはその文書に記述された言語を利用することに慣れているため、その文書のプロパティの値についても、文書を記述している言語と同一であれば、（複数の言語がある場合は少なくとも１つ）文書を記述している別言語で保持するよりも、ユーザビリティは向上する。
【特許文献１】特開２００１−１２５９３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のドキュメント管理システムでは、文書と同一の言語でプロパティの値を保存したい場合、ユーザが、各文書、或いは、文書の集合（ディレクトリ単位等）に対してプロパティを保持する言語を指定する方法しかないため、１．ユーザが各文書に対してその言語の内容を確認して言語設定の変更する、或いは、２．ユーザが同一言語の文書を集めて、その集合に対して言語設定の変更するのどちらかが必要であり、文書のプロパティの値を文書と同じ言語で登録する際の作業に手間がかかってしまうという問題があった。
この発明は上記の点に鑑みてなされたものであり、文書のプロパティの値を文書と同じ言語で登録する際の作業の手間を削減することを目的とする。
【課題を解決するための手段】
【０００５】
この発明は上記の目的を達成するため、次の情報処理装置と情報処理方法とプログラムとコンピュータ読み取り可能な記録媒体を提供する。
（１）文書データのプロパティを登録する手段を備えた情報処理装置において、上記文書データに用いられている言語の種類を判別する手段と、上記文書データに対して入力されたプロパティの値に用いられている言語の種類を判別する手段と、上記判別された上記文書データに用いられている言語の種類と上記入力されたプロパティの値に用いられている言語の種類が異なると判断したとき、上記入力されたプロパティの値を、上記文書データに用いられている言語に翻訳する手段を設けた情報処理装置。
【０００６】
（２）上記のような情報処理装置において、上記文書データから複数種類の言語が判別されたとき、上記入力されたプロパティの値を、上記文書データから判別された各種類の言語にそれぞれ翻訳する手段を設けた情報処理装置。
（３）上記のような情報処理装置において、上記翻訳後の各プロパティ値の内の１つにデフォルト指定する手段を設けた情報処理装置。
（４）上記のような情報処理装置において、上記翻訳後のプロパティの値に、上記翻訳後のプロパティの値の言語の種類を示す言語情報を付加する手段を設けた情報処理装置。
（５）上記のような情報処理装置において、上記翻訳後のプロパティの値と共に、上記入力されたプロパティの値も登録する手段を設けた情報処理装置。
【０００７】
（６）文書データのプロパティを登録する情報処理方法において、上記文書データに用いられている言語の種類を判別する工程と、上記文書データに対して入力されたプロパティの値に用いられている言語の種類を判別する工程と、上記判別された上記文書データに用いられている言語の種類と上記入力されたプロパティの値に用いられている言語の種類が異なると判断したとき、上記入力されたプロパティの値を、上記文書データに用いられている言語に翻訳する工程とからなる情報処理方法。
【０００８】
（７）上記のような情報処理方法において、上記文書データから複数種類の言語が判別されたとき、上記入力されたプロパティの値を、上記文書データから判別された各種類の言語にそれぞれ翻訳する工程を設けた情報処理方法。
（８）上記のような情報処理方法において、上記翻訳後の各プロパティ値の内の１つにデフォルト指定する工程を設けた情報処理方法。
（９）上記のような情報処理方法において、上記翻訳後のプロパティの値に、上記翻訳後のプロパティの値の言語の種類を示す言語情報を付加する工程を設けた情報処理方法。
（１０）上記のような情報処理方法において、上記翻訳後のプロパティの値と共に、上記入力されたプロパティの値も登録する工程を設けた情報処理方法。
【０００９】
（１１）コンピュータに、文書データのプロパティを登録する手順と、上記文書データに用いられている言語の種類を判別する手順と、上記文書データに対して入力されたプロパティの値に用いられている言語の種類を判別する手順と、上記判別された上記文書データに用いられている言語の種類と上記入力されたプロパティの値に用いられている言語の種類が異なると判断したとき、上記入力されたプロパティの値を、上記文書データに用いられている言語に翻訳する手順を実行させるためのプログラム。
【００１０】
（１２）コンピュータに、上記のようなプログラムの各手順と共に、上記文書データから複数種類の言語が判別されたとき、上記入力されたプロパティの値を、上記文書データから判別された各種類の言語にそれぞれ翻訳する手順を実行させるためのプログラム。
（１３）コンピュータに、上記のようなプログラムの各手順と共に、上記翻訳後の各プロパティ値の内の１つにデフォルト指定する手順を実行させるためのプログラム。
（１４）コンピュータに、上記のようなプログラムの各手順と共に、上記翻訳後のプロパティの値に、上記翻訳後のプロパティの値の言語の種類を示す言語情報を付加する手順を実行させるためのプログラム。
（１５）コンピュータに、上記のようなプログラムの各手順と共に、上記翻訳後のプロパティの値と共に、上記入力されたプロパティの値も登録する手順を実行させるためのプログラム。
（１６）上記のようなプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１１】
この発明による情報処理装置と情報処理方法は、文書のプロパティの値を文書と同じ言語で登録する際の作業の手間を削減することができる。
また、この発明によるプログラムは、コンピュータに、ユーザに対して文書のプロパティの値を文書と同じ言語で登録する際の作業の手間を削減できるようにするための機能を実現させることができる。
さらに、この発明のコンピュータ読み取り可能なプログラムは、コンピュータに上記プログラムを容易に導入することができる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、この発明の情報処理装置を含む文書管理システムの実施例の機能構成を示すブロック図である。
この文書管理システムは、情報処理装置１、ファイル管理システム２、データベース３からなる。
【００１３】
情報処理装置１は、パーソナルコンピュータを含む装置であり、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現され、制御部１０、入力部１１、表示部１２、記憶部１３の各機能部を有する。
制御部１０は、この情報処理装置１の全体の制御を司り、この発明に係るプログラムを実行することによって、この発明に係る情報処理方法を実行し、この発明に係る各手段の機能を果たす。また、制御部１０にこの発明に係る各手段の機能を実行させるため、この発明に係るプログラムを記録した光ディスクを含む記録媒体から読み出してインストールしたり、ネットワークを介して他の記録媒体や装置からダウンロードしてインストールしたりすることもできる。
【００１４】
ファイル入出力処理部２０は、ファイル管理システム２又はデータベース３に対する文書ファイル（文書データ）の入出力処理を司り、ファイル管理システム２又はデータベース３からプロパティを登録する対象の目的の文書ファイルを取得する。
プロパティ処理部２１は、ユーザからのプロパティ操作（追加、削除、取得等）に対するインターフェースを司り、文書ファイルのプロパティの読み込みと登録に係る各種の操作を行う。
例えば、文書ファイル中にプロパティが埋め込まれている場合、文書ファイル中からプロパティを読み込み、文書ファイル中にプロパティを埋め込む処理を行う。
【００１５】
また、文書ファイルのプロパティが文書ファイルとは別ファイルとしてファイル管理システム２又はデータベース３で管理されている場合には、文書ファイルのプロパティをファイル管理システム２又はデータベース３から読み出し、文書ファイルのプロパティをファイル管理システム２又はデータベース３に登録する処理を行う。
例えば、文書ファイルがＰＤＦファイルであり、文書ファイルのプロパティとしてＸＭＰ形式のメタデータがＰＤＦファイル中に埋め込まれている場合、ユーザからのプロパティ操作要求の受け付けと、ＰＤＦファイルに対するＸＭＰデータの読み込みと書き込みを行う。
【００１６】
上記プロパティは、項目を示すキーと、そのキーの具体的な内容を示す文字列、数字列等の値と、言語種類を示す言語情報やデフォルトで有効にする言語情報を指定する情報などを含む付加情報とからなる。
例えば、表１に示すように、キーには生成日時、著者、タイトルを含む各種の項目があり、その各キーの具体的な内容の日時と著者名とタイトル名の文字列又は数字列の値と、付加情報からなる。
【００１７】
【表１】
2008146295.tif 000003
【００１８】
メモリ２２は、プロパティを含む各種データを一時的に保存する作業領域としての記憶部である。
言語種類判別部２３は、言語情報管理部２５の情報に基づいて、ファイル入出力処理部２０によって取り込まれた文書ファイルで利用されている言語の種類、及び入力されたプロパティの値で用いられている言語の種類を判別する処理を行う。
言語種類判別の方法として、文書データの画像から文字行内の外接矩形を利用する方法やアプリケーションの言語属性を取得する方法など、公知技術を利用すればよいので、その詳細な説明は省略する。
【００１９】
言語翻訳部２４は、言語種類判別部２３の判別結果に基づいて文書データに用いられている言語の種類と、入力されたプロパティの値に用いられている言語の種類が異なると判断したとき、入力されたプロパティの値を、文書データに用いられている言語に翻訳する役割を持つ。
言語翻訳方法は、言語辞書を持ち、その言語辞書に基づいて単語変換する方法、あるいはユーザが辞書登録を行うなどの方法を含む公知技術を用いればよいので、その詳細な説明は省略する。
言語情報管理部２５は、言語情報を記憶して管理する記憶部であり、デフォルトで利用する言語の設定や利用可能な言語等を管理する。
ファイル管理システム２とデータベース（ＤＢ）３は、文書ファイルを蓄積して管理する。
【００２０】
次に、この文書管理システムにおける文書ファイルへのプロパティの値の追加登録処理について説明する。
図２乃至図６は、図１に示す文書管理システムにおける文書ファイルへのプロパティの値の追加登録処理を示すフローチャート図である。
図２に示すように、ステップ（図中「Ｓ」で示す）１で、ファイル入出力処理部が、ファイル管理システム又はＤＢからプロパティの値を追加登録する処理対象の文書ファイルを取得（文書ファイルのプロパティが別ファイルとして管理されている場合はそのプロパティも所得）してプロパティ処理部へ送り、ステップ２へ進む。
ステップ２では、プロパティ処理部が、文書ファイルに登録されたプロパティを読み込み、メモリに保持し、ステップ３へ進む。
【００２１】
ステップ３では、言語種類判別部が、メモリに保持された文書ファイルに使用された言語の種類を判別し、ステップ４へ進む。
ステップ４では、プロパティ処理部が、言語種類判別部での判別結果に基づいて、判別できたか否かを判断し、判別できたと判断したら、ステップ５へ進み、判別できなかったと判断したら、ステップ６へ進む。
ステップ６では、プロパティ処理部が、入力部からユーザによるプロパティの値の追加入力を受け付けてメモリに保持し、ステップ７へ進む。
【００２２】
ステップ７では、プロパティ処理部が、プロパティの値を追加登録する処理対象の文書ファイルのプロパティに追加入力のプロパティの値をそのままの言語（入力されたままの言語）で追加して登録（プロパティが文書ファイル中に埋め込まれていた場合は埋め込み、別ファイルとして管理されている場合は、ファイル入出力処理部によって文書ファイルと対応するようにファイル管理システム又はＤＢに書き込む）し、この処理を終了する。
一方、ステップ５では、プロパティ処理部が、言語種類判別部での判別結果に基づいて、文書ファイル中に使用されている言語の種類は複数有るか否かを判断し、無いと判断したら、図３のステップ１１へ進み、有ると判断したら、図４のステップ３１へ進む。
【００２３】
図３に示すように、ステップ１１では、プロパティ処理部が、入力部からユーザによるプロパティの値の追加入力を受け付けてメモリに保持し、ステップ１２へ進む。
ステップ１２では、言語種類判別部が、メモリに保持されたプロパティの値に使用された言語の種類を判別し、ステップ１３へ進む。
ステップ１３では、プロパティ処理部が、言語種類判別部での判別結果に基づいて、プロパティの値に使用された言語の種類を判別できたか否かを判断し、判別できたと判断したら、ステップ１４へ進み、判別できなかったと判断したら、ステップ２１へ進む。
ステップ１４では、プロパティ処理部が、上記判別された文書ファイルに用いられている言語の種類と追加入力されたプロパティの値に用いられている言語の種類が異なるか否かを判断し、異なると判断したら、ステップ１５へ進み、異ならない（同一）と判断したら、ステップ２１へ進む。
ステップ１５では、言語翻訳部が、追加入力されたプロパティの値の言語を、文書ファイルに用いられている言語に翻訳し、ステップ１６へ進む。
【００２４】
ステップ１６では、プロパティ処理部が、言語翻訳部で翻訳が正常に行われたか否かを判断し、正常に行われたと判断したら、ステップ１７へ進み、正常に行われなかったと判断したら、ステップ２１へ進む。
ステップ１７では、プロパティ処理部が、入力部からユーザによる言語情報を付加する指定入力が有ったか否かを判断し、無かったと判断したら、ステップ１８へ進み、有ったと判断したら、ステップ２０へ進む。
ステップ２０では、プロパティ処理部が、言語翻訳部で翻訳後のプロパティの値に言語情報を付加し、ステップ１８へ進む。
ステップ１８では、プロパティ処理部が、処理対象の文書ファイルのプロパティに、翻訳後のプロパティの値（あるいは、翻訳後のプロパティに言語情報が付加されたもの）を追加し、ステップ１９へ進む。
【００２５】
ステップ２１では、プロパティ処理部が、プロパティの値を追加登録する処理対象の文書ファイルのプロパティに追加入力のプロパティの値をそのままの言語（入力されたままの言語）で追加して登録（プロパティが文書ファイル中に埋め込まれていた場合は埋め込み、別ファイルとして管理されている場合は、ファイル入出力処理部によって文書ファイルと対応するようにファイル管理システム又はＤＢに書き込む）し、ステップ１９へ進む。
ステップ１９では、プロパティ処理部が、入力部からの入力指示に基づいて、更にプロパティを追加するか否かを判断し、追加すると判断したら、ステップ１１へ戻って上述の処理を繰り返し、追加しないと判断したら、図６のステップ６１へ進む。
【００２６】
図４に示すように、ステップ３１では、プロパティ処理部が、入力部からユーザによるプロパティの値の追加入力を受け付けてメモリに保持し、ステップ３２へ進む。
ステップ３２では、言語種類判別部が、メモリに保持されたプロパティの値に使用された言語の種類を判別し、ステップ３３へ進む。
ステップ３３では、プロパティ処理部が、文書ファイルに使用された複数の種類の言語の中から１つの言語を選択し、ステップ３４へ進む。
ステップ３４では、プロパティ処理部が、言語種類判別部での判別結果に基づいて、プロパティの値に使用された言語の種類を判別できたか否かを判断し、判別できたと判断したら、ステップ３５へ進み、判別できなかったと判断したら、ステップ４３へ進む。
【００２７】
ステップ３５では、プロパティ処理部が、上記文書ファイルに用いられている複数の言語の種類の中から選択した言語の種類と追加入力されたプロパティの値に用いられている言語の種類が異なるか否かを判断し、異なると判断したら、ステップ３６へ進み、異ならない（同一）と判断したら、ステップ４３へ進む。
ステップ３６では、言語翻訳部が、追加入力されたプロパティの値の言語を、文書ファイルに使用された複数の種類の言語の中から上記選択した言語に翻訳し、ステップ３７へ進む。
ステップ３７では、プロパティ処理部が、言語翻訳部で翻訳が正常に行われたか否かを判断し、正常に行われたと判断したら、ステップ３８へ進み、正常に行われなかったと判断したら、ステップ４０へ進む。
【００２８】
ステップ３８では、プロパティ処理部が、入力部からユーザによる言語情報を付加する指定入力が有ったか否かを判断し、無かったと判断したら、ステップ３９へ進み、有ったと判断したら、ステップ４２へ進む。
ステップ４２では、プロパティ処理部が、言語翻訳部で翻訳後のプロパティの値に言語情報を付加し、ステップ３９へ進む。
ステップ３９では、プロパティ処理部が、処理対象の文書ファイルのプロパティに、翻訳後のプロパティの値（あるいは、翻訳後のプロパティに言語情報が付加されたもの）を追加し、ステップ４０へ進む。
【００２９】
ステップ４３では、プロパティ処理部が、プロパティの値を追加登録する処理対象の文書ファイルのプロパティに追加入力のプロパティの値をそのままの言語（入力されたままの言語）で追加して登録（プロパティが文書ファイル中に埋め込まれていた場合は埋め込み、別ファイルとして管理されている場合は、ファイル入出力処理部によって文書ファイルと対応するようにファイル管理システム又はＤＢに書き込む）し、ステップ４０へ進む。
ステップ４０では、プロパティ処理部が、追加入力されたプロパティの値について、文書ファイルから判別した言語の全ての種類への翻訳を終えたか否かを判断し、終えていないと判断したら、ステップ３３へ戻って、次に選択した種類の言語について上述の処理を繰り返し、終えたと判断したら、ステップ４１へ進む。
ステップ４１では、プロパティ処理部が、入力部からの入力指示に基づいて、更にプロパティを追加するか否かを判断し、追加すると判断したら、ステップ３１へ戻って上述の処理を繰り返し、追加しないと判断したら、図５のステップ５１へ進む。
【００３０】
図５に示すように、ステップ５１では、プロパティ処理部が、表示部にデフォルトの言語の種類の選択入力を促す表示をし、ステップ５２へ進む。
ステップ５２では、プロパティ処理部が、入力部からユーザによるデフォルトの言語の種類の選択入力を受け付け、ステップ５３へ進む。
ステップ５３では、上記選択入力されたデフォルトの言語の種類を示す情報をプロパティの値に対応する付加情報として付加し、図６のステップ６１へ進む。
【００３１】
図６に示すように、ステップ６１では、プロパティ処理部が、処理対象の文書ファイルにプロパティを登録（プロパティが文書ファイル中に埋め込まれていた場合は埋め込み、別ファイルとして管理されている場合は、文書ファイルと関連付け）し、ステップ６２へ進む。
ステップ６２では、ファイル入出力処理部が、文書ファイルとプロパティをファイル管理システム又はＤＢに書き戻し、この処理を終了する。
【００３２】
上述の処理により、例えば、文書ファイルに使用された言語が英語であり、その文書ファイルに対するプロパティの｛キー：“ｄｅｓｃｒｉｐｔｉｏｎ”｝に対して日本語で｛値＝“コピー禁止”｝が入力された場合、プロパティの値「コピー禁止」が英語“Ｃｏｐｙ  ｉｎｈｉｂｉｔ”に翻訳されて登録される。
また、例えば、文書ファイルに使用された言語が英語の場合、その文書ファイルのプロパティの各キーの値として日本語で「生成日時：２００６／５／１０」「著者：田中太郎  佐藤次郎  斉藤花子」「タイトル：ＸＭＰ仕様書」が入力されると、表２に示すように、各キーの値が「生成日時：２００６／５／１０」「著者：Ｔａｒｏ  Ｔａｎａｋａ    Ｊｉｒｏ  Ｓａｔｏ    Ｈａｎａｋｏ  Ｓａｉｔｏ」「タイトル：ＸＭＰ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」と自動的に英語に翻訳されて登録される。また、タイトルに対する付加情報として、そのタイトルが英語表記であることを示す「言語情報＝ＥＮＧＬＩＳＨ」を付加して登録することもできる。
【００３３】
【表２】
2008146295.tif 000004
【００３４】
また、表３に示すように、プロパティの値を配列型として、ユーザが入力したプロパティの値「タイトル：ＸＭＰ仕様書」と、翻訳結果のプロパティの値「タイトル：ＸＭＰ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」を同時に登録して保持するようにすることもできる。
さらに、各プロパティの値の付加情報として言語情報を追加することもできる。
また、ユーザが指定した言語の種類をデフォルトの言語に指定する場合、例えば、ユーザが日本語を指定した場合、「タイトル：ＸＭＰ仕様書」の付加情報として、「デフォルト＝ＴＲＵＥ」が登録され、例えば、文書のプロパティの表示の際は「タイトル：ＸＭＰ仕様書」を表示するようにすることができる。
さらに、図７に示すように、プロパティの情報を、ＸＭＰ形式のデータに変換して文書ファイル中に埋め込むことも可能である。
【００３５】
【表３】
2008146295.tif 000005
【００３６】
このようにして、文書を構成する言語を自動判別して、ユーザが入力したプロパティ値を表す文字列の言語と、自動判別結果で得た言語が異なっていた場合、翻訳装置を利用して、入力文字列を自動判定結果で得た言語に翻訳して登録することが自動的にでき、文書に用いられた言語と同じ言語でプロパティの値を登録する作業を軽減することができる。
また、文書内に複数の言語が存在した時、プロパティの値を自動判別結果で得た複数の言語にそれぞれ翻訳して登録することが自動的にできる。
さらに、複数言語で保持されているプロパティの値を表す文字列それぞれに対して、言語情報を付加することもできる。
また、ユーザが入力したプロパティの値と翻訳結果のプロパティの値とを合わせて登録することもできる。
さらに、複数言語で保持されているプロパティ値のうちで、どの言語のプロパティの値をデフォルトの値として有効にするかをユーザが任意に指定することができる。
【００３７】
この実施例の文書管理システムは、文書のプロパティの値を保持する言語を、文書に記述している言語と同じ言語に自動的にすることにより、ユーザビリティを向上させることができる。
また、言語の自動識別、自動翻訳の機能を用いて、文書に合った言語でプロパティの値を保持することにより、ユーザが言語を判断する手間を軽減することができる。
さらに、文書の言語情報を予め設定することにより、複数の言語でプロパティの値を保持した時に、どの言語のプロパティの値をデフォルトの値にするかを指定可能であり、さらにユーザビリティを向上させることができる。
したがって、文書に記述された言語を自動判定して、プロパティの値を保持する言語を同一にしたり、プロパティの値を保持する言語を最適化したりすることにより、ユーザビリティの向上と言語設定の手間の削減の効果が得られる。
【産業上の利用可能性】
【００３８】
この発明による情報処理装置と情報処理方法とプログラムとコンピュータ読み取り可能な記録媒体は、ドキュメント管理システム全般、電子ドキュメント処理系全般において適用することができる。
【図面の簡単な説明】
【００３９】
【図１】この発明の情報処理装置を含む文書管理システムの実施例の機能構成を示すブロック図である。
【図２】図１に示す文書管理システムにおける文書ファイルへのプロパティの値の追加登録処理を示すフローチャート図である。
【図３】図２の続きの処理を示すフローチャート図である。
【図４】同じく図２の続きの処理を示すフローチャート図である。
【００４０】
【図５】図４の続きの処理を示すフローチャート図である。
【図６】図３及び図５の続きの処理を示すフローチャート図である。
【図７】プロパティをＸＭＰ形式で表記した場合の説明図である。
【図８】文書とプロパティの説明図である。
【符号の説明】
【００４１】
１：情報処理装置    ２：ファイル管理システム    ３：ＤＢ    １０：制御部    １１：入力部    １２：表示部    １３：記憶部    ２０：ファイル入出力処理部    ２１：プロパティ処理部    ２２：メモリ    ２３：言語種類判別部    ２４：言語翻訳部    ２５：言語情報管理部
【図１】
2008146295.tif 000006
【図２】
2008146295.tif 000007
【図３】
2008146295.tif 000008
【図４】
2008146295.tif 000009
【図５】
2008146295.tif 000010
【図６】
2008146295.tif 000011
【図７】
2008146295.tif 000012
【図８】
2008146295.tif 000013