JP7139631B2 - Information processing program, information processing method, and information processing apparatus - Google Patents
Information processing program, information processing method, and information processing apparatus Download PDFInfo
- Publication number
- JP7139631B2 JP7139631B2 JP2018045977A JP2018045977A JP7139631B2 JP 7139631 B2 JP7139631 B2 JP 7139631B2 JP 2018045977 A JP2018045977 A JP 2018045977A JP 2018045977 A JP2018045977 A JP 2018045977A JP 7139631 B2 JP7139631 B2 JP 7139631B2
- Authority
- JP
- Japan
- Prior art keywords
- elements
- information processing
- document
- importance
- processing apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Machine Translation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、情報処理プログラム、情報処理方法、および情報処理装置に関する。 The present invention relates to an information processing program, an information processing method, and an information processing apparatus.
従来、文書を作成または公開する際、文書に記載不備がないかを検証することが望まれる場合がある。記載不備は、例えば、文書に記載することが好ましい重要事項などが文書に記載されていない記載不足の状態、または、文書に記載することが好ましくない機密情報などが文書に記載されている記載過剰の状態である。 2. Description of the Related Art Conventionally, when creating or publishing a document, it is sometimes desired to verify whether or not there is any description incompleteness in the document. Insufficient description is, for example, the state of insufficient description in which important matters that are desirable to be described in the document are not described in the document, or excessive description in the document such as confidential information that is not desirable to be described in the document is in a state of
先行技術としては、例えば、評価対象の文書の構造を解析した結果に基づいて文書種別の評価、文書レベルの評価、文書専門性の評価を行うものがある。また、例えば、検索語および各関連語を文字列として含む複数のタグを生成し、各タグを所定の平面上に配置させた関連度マップを生成する技術がある。また、例えば、検索結果を、検索対象情報の中に含まれるキーワードの数の多い順に、画面の中央から外に向けてうずまき状に配列して表示する技術がある。また、例えば、一方の文書の段落文が他方の文書の段落文または章節と類似であるか否かを判断する技術がある。 As a prior art, for example, there is a technique that performs document type evaluation, document level evaluation, and document specialization evaluation based on the result of analyzing the structure of the document to be evaluated. Further, for example, there is a technique of generating a plurality of tags including a search term and related terms as character strings, and generating a relevance map in which each tag is arranged on a predetermined plane. Further, for example, there is a technique of arranging search results outward in a spiral from the center of the screen in descending order of the number of keywords included in the search target information. Also, for example, there is a technique for determining whether or not a paragraph sentence in one document is similar to a paragraph sentence or a chapter in another document.
しかしながら、従来技術では、文書に記載不備がないかを検証することが難しい。例えば、文書に記載することが好ましい事項、または、文書に記載することが好ましくない事項を判断することが難しく、文書に記載不備がないかを検証する検証者にかかる負担の増大化を招いてしまう。 However, with the conventional technology, it is difficult to verify whether or not the document contains any incomplete descriptions. For example, it is difficult to decide which matters should be described in the document and which matters should not be described in the document, which increases the burden on the verifier who verifies whether there are any incomplete descriptions in the document. put away.
1つの側面では、本発明は、検証対象の文書に、どの程度の重要度のどのような要素が含まれるか、また、どの程度の重要度のどのような要素が欠落しているかを、検証を行う作業者(ユーザ)が検証しやすくすることを目的とする。 In one aspect, the present invention verifies what elements with what degree of importance are included in a document to be verified, and what elements with what degree of importance are missing. The purpose is to make it easier for the operator (user) who performs the verification.
1つの実施態様によれば、検証対象の文書に含まれる要素を抽出し、複数の文書からそれぞれ抽出された複数の要素ごとに、該複数の文書における出現頻度に関わる重要度を対応付けて記憶する記憶部を参照し、前記複数の要素それぞれが、前記抽出された要素に含まれるか否かを判定し、前記複数の要素それぞれについての判定結果を、前記複数の要素それぞれの前記重要度が判別可能な態様で表示する情報処理プログラム、情報処理方法、および情報処理装置が提案される。 According to one embodiment, the elements included in the document to be verified are extracted, and each of the plurality of elements extracted from the plurality of documents is stored in association with the degree of importance associated with the appearance frequency in the plurality of documents. determining whether or not each of the plurality of elements is included in the extracted elements by referring to the storage unit, and determining whether or not each of the plurality of elements is included in the extracted elements; An information processing program, an information processing method, and an information processing apparatus that display information in a recognizable manner are proposed.
一態様によれば、検証対象の文書にどの程度の重要度のどのような要素が含まれるか、また、どの程度の重要度のどのような要素が欠落しているかを、検証を行う作業者(ユーザ)が検証しやすくなる。 According to one aspect, an operator who verifies what kind of element with what level of importance is included in a document to be verified, and what kind of element with what level of importance is missing (Users) can easily verify.
以下に、図面を参照して、本発明にかかる情報処理プログラム、情報処理方法、および情報処理装置の実施の形態を詳細に説明する。 Hereinafter, embodiments of an information processing program, an information processing method, and an information processing apparatus according to the present invention will be described in detail with reference to the drawings.
(実施の形態にかかる情報処理方法の一実施例)
図1は、実施の形態にかかる情報処理方法の一実施例を示す説明図である。情報処理装置100は、検証対象の文書101に、どの程度の重要度のどのような要素が含まれるかを検証しやすくすることができるコンピュータである。情報処理装置100は、例えば、サーバ、PC(Personal Computer)、タブレット端末、または、スマートフォンなどである。なお、各要素の重要度は、複数の文書における各要素の出現率を示す。例えば、出現率により定まる重要度により、重要度が高い要素は、設計書などの説明文書においては、記載されるべき要素であることが推定される。一方で、出現率により定まる重要度により、重要度が低い要素は、公開文書においては、記載されるべきではない要素であることが推定される。
(Example of information processing method according to embodiment)
FIG. 1 is an explanatory diagram of an example of an information processing method according to an embodiment. The
ここで、文書を作成または公開する際、文書に記載不備がないかを検証することが望まれる場合がある。例えば、設計書のような説明文書を作成した際、作成した説明文書に重要事項が含まれるか否かを検証することが望まれる。さらに、作成した説明文書に含まれない事項が、どの程度重要であるかを検証することが望まれる。これにより、説明文書の記載不備を修正しやすくし、説明文書の品質向上を図ることが望まれる。 Here, when creating or publishing a document, it may be desired to verify whether or not there is any description deficiency in the document. For example, when creating an explanatory document such as a design document, it is desirable to verify whether or not the created explanatory document contains important matters. Furthermore, it is desirable to verify how important the items not included in the created explanatory document are. Accordingly, it is desired to improve the quality of the explanatory document by facilitating correction of description deficiencies in the explanatory document.
また、例えば、特定の集団に対して公開する公開文書を作成した際、作成した公開文書に特定の集団に対して秘匿すべき事項が含まれるか否かを検証することが望まれる。例えば、社外に対して公開する公開文書を作成した際、作成した公開文書に社外秘の機密情報が含まれるか否かを検証することが望まれる。これにより、公開文書に秘匿すべき事項が含まれることを防止し、公開文書のセキュリティ向上を図ることが望まれる。 Further, for example, when creating a public document to be disclosed to a specific group, it is desired to verify whether or not the created public document contains matters that should be kept confidential to the specific group. For example, when creating a public document to be disclosed to the outside, it is desirable to verify whether or not the created public document contains confidential information that is confidential to the public. Accordingly, it is desired to prevent the inclusion of matters that should be kept confidential in the public document and improve the security of the public document.
しかしながら、文書に記載不備がないかを検証することは難しい。例えば、文書を目視で検証する場合、文書に記載不備がないかを検証する検証者にかかる負担の増大化を招いてしまう。また、例えば、文書を自動で検証しようとしても、文書に含まれることが好ましい要素、または、文書に含まれることが好ましくない要素などを判断することが難しく、文書に記載不備がないかを検証する検証者にかかる負担の増大化を招いてしまう。 However, it is difficult to verify whether there are any incomplete descriptions in the document. For example, when visually verifying a document, the burden on the verifier who verifies whether or not the document is incomplete will be increased. Also, for example, even if you try to automatically verify the document, it is difficult to determine which elements should be included in the document and which elements should not be included in the document. This will increase the burden on the verifier who does the verification.
そこで、本実施の形態では、複数の文書に現れた各要素が、検証対象の文書101にも現れるか否かを判定した結果を、当該要素の重要度に対応する表示態様で表示することができる情報処理方法について説明する。
Therefore, in the present embodiment, it is possible to display the result of determining whether or not each element appearing in a plurality of documents also appears in the
図1の例では、情報処理装置100は、記憶部110を有する。記憶部110は、複数の文書102に含まれる要素に重要度を対応付けて記憶する。文書は、例えば、構造化文書である。要素は、文書に含まれる事項である。要素は、例えば、文書に含まれる項目名である。重要度は、複数の文書102における要素の出現頻度に関する値である。重要度は、例えば、複数の文書102における要素の出現頻度の大きさを表す。記憶部110の記憶内容は、例えば、情報処理装置100によって自動生成される。
In the example of FIG. 1 , the
図1において、情報処理装置100は、検証対象の文書101を受け付ける。情報処理装置100は、検証対象の文書101に含まれる要素を抽出する。図1の例では、抽出した要素は、要素1と要素3である。情報処理装置100は、記憶部110に記憶された複数の要素それぞれが、抽出した要素に含まれるか否かを判定する。図1の例では、記憶部110に記憶された要素は、要素1と要素2と要素3とである。
In FIG. 1, an
情報処理装置100は、記憶部110に記憶された複数の要素それぞれについての判定結果を、複数の要素それぞれの重要度に対応する表示態様で表示する。表示態様は、重要度が判別可能な態様である。表示態様は、例えば、重要度に対応する順序、位置、色、および、模様の少なくともいずれかである。情報処理装置100は、例えば、記憶部110に記憶された各要素に対応する図形を、当該要素についての判定結果と重要度とに対応する色または模様で表示する。図形は、例えば、矩形である。図形は、例えば、丸や多角形であってもよい。また、情報処理装置100は、記憶部110に記憶された各要素に対応する図形を表示する際、当該要素の重要度が大きいほど中央に近くなるように配置する。
The
これにより、情報処理装置100は、検証対象の文書101にどの程度の重要度のどのような要素が含まれているか、また、どの程度の重要度のどのような要素が欠落しているかを、検証を行う作業者(ユーザ)が把握することを支援し、記載不備を判断しやすくすることができ、検証対象の文書101を検証する際にユーザにかかる負担の低減化を図ることができる。また、情報処理装置100は、検証対象の文書101を修正しやすくすることができ、検証結果を利用する利便性の向上を図ることができる。
As a result, the
情報処理装置100は、具体的には、検証対象の文書101に含まれず、過去の複数の文書102に含まれる要素について、重要度に対応する表示態様で表示する。このため、情報処理装置100は、検証対象の文書101に含まれない要素が、どの程度重要な要素であるかを判断しやすくすることができる。結果として、情報処理装置100は、検証対象の文書101にどのような要素を追加することが好ましいか判断し、検証対象の文書101の品質向上を図ることを可能にすることができる。また、情報処理装置100は、検証対象の文書101に秘匿すべき要素が含まれるか否かを判断し、検証対象の文書101のセキュリティ向上を図ることを可能にすることができる。
Specifically, the
ここでは、情報処理装置100が、検証対象の文書101に含まれる要素を抽出し、記憶部110に記憶された各要素が、抽出した要素に含まれるか否かを判定した結果を表示する場合について説明したが、これに限らない。例えば、情報処理装置100が、抽出した各要素が、記憶部110に記憶された要素に含まれるか否かを判定した結果を表示する場合があってもよい。
Here, when the
ここでは、情報処理装置100が、記憶部110に記憶された各要素の名称または重要度を直接は表示しない場合について説明したが、これに限らない。例えば、情報処理装置100が、さらに、各要素の名称または重要度の少なくともいずれかを表示可能である場合があってもよい。
Here, the case where the
ここでは、情報処理装置100が、記憶部110の記憶内容を自動生成する場合について説明したが、これに限らない。例えば、情報処理装置100に、記憶部110の記憶内容が入力される場合があってもよい。また、例えば、情報処理装置100が、情報処理装置100とは異なる装置から、記憶部110の記憶内容を受信する場合があってもよい。
Although the case where the
ここでは、情報処理装置100は、記憶部110に記憶された各要素についての判定結果を、自装置で表示する場合について説明したが、これに限らない。例えば、情報処理装置100が、情報処理装置100とは異なる装置から検証対象の文書101を受け付けていれば、記憶部110に記憶された各要素についての判定結果を、当該装置を制御して、当該装置で表示させる場合があってもよい。
Here, the case where the
(情報処理装置100のハードウェア構成例)
次に、図2を用いて、図1に示した情報処理装置100のハードウェア構成例について説明する。
(Hardware Configuration Example of Information Processing Device 100)
Next, a hardware configuration example of the
図2は、情報処理装置100のハードウェア構成例を示すブロック図である。図2において、情報処理装置100は、CPU(Central Processing Unit)201と、メモリ202と、ネットワークI/F(Interface)203と、記録媒体I/F204と、記録媒体205とを有する。また、各構成部は、バス200によってそれぞれ接続される。
FIG. 2 is a block diagram showing a hardware configuration example of the
ここで、CPU201は、情報処理装置100の全体の制御を司る。メモリ202は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)およびフラッシュROMなどを有する。具体的には、例えば、フラッシュROMやROMが各種プログラムを記憶し、RAMがCPU201のワークエリアとして使用される。メモリ202に記憶されるプログラムは、CPU201にロードされることで、コーディングされている処理をCPU201に実行させる。
Here, the
ネットワークI/F203は、通信回線を通じてネットワーク210に接続され、ネットワーク210を介して他のコンピュータに接続される。そして、ネットワークI/F203は、ネットワーク210と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ネットワークI/F203には、例えば、モデムやLAN(Local Area Network)アダプタなどを採用することができる。
Network I/
記録媒体I/F204は、CPU201の制御に従って記録媒体205に対するデータのリード/ライトを制御する。記録媒体I/F204は、例えば、ディスクドライブ、SSD(Solid State Drive)、USB(Universal Serial Bus)ポートなどである。記録媒体205は、記録媒体I/F204の制御で書き込まれたデータを記憶する不揮発メモリである。記録媒体205は、例えば、ディスク、半導体メモリ、USBメモリなどである。記録媒体205は、情報処理装置100から着脱可能であってもよい。
A recording medium I/
情報処理装置100は、上述した構成部のほか、例えば、キーボード、マウス、ディスプレイ、プリンタ、スキャナ、マイク、スピーカーなどを有してもよい。また、情報処理装置100は、記録媒体I/F204や記録媒体205を複数有していてもよい。また、情報処理装置100は、記録媒体I/F204や記録媒体205を有していなくてもよい。
The
(ランクテーブル300の記憶内容)
次に、図3を用いて、ランクテーブル300の記憶内容の一例について説明する。ランクテーブル300は、例えば、図2に示した情報処理装置100のメモリ202や記録媒体205などの記憶領域により実現される。
(Stored Contents of Rank Table 300)
Next, an example of the contents of the rank table 300 will be described with reference to FIG. The rank table 300 is implemented, for example, by a storage area such as the
図3は、ランクテーブル300の記憶内容の一例を示す説明図である。図3に示すように、ランクテーブル300は、出現率と、ランクと、色とのフィールドを有する。ランクテーブル300は、ランクごとに各フィールドに情報を設定することにより、ランク情報がレコードとして記憶される。 FIG. 3 is an explanatory diagram showing an example of the contents of the rank table 300. As shown in FIG. As shown in FIG. 3, the rank table 300 has fields of appearance rate, rank, and color. The rank table 300 stores rank information as a record by setting information in each field for each rank.
出現率のフィールドには、複数の文書における要素の出現率が取りうる範囲であり、ランクに該当する条件となる範囲が設定される。ランクのフィールドには、出現率の範囲に対応するランクが設定される。色のフィールドには、ランクに対応する色が設定される。 The occurrence rate field is a range of possible occurrence rates of elements in a plurality of documents, and is set as a condition corresponding to the rank. A rank corresponding to the range of appearance rate is set in the rank field. A color corresponding to the rank is set in the color field.
(構成要素テーブル400の記憶内容)
次に、図4を用いて、構成要素テーブル400の記憶内容の一例について説明する。構成要素テーブル400は、例えば、図2に示した情報処理装置100のメモリ202や記録媒体205などの記憶領域により実現される。
(Stored Contents of Component Table 400)
Next, an example of the contents stored in the component table 400 will be described with reference to FIG. The component table 400 is implemented, for example, by a storage area such as the
図4は、構成要素テーブル400の記憶内容の一例を示す説明図である。図4に示すように、構成要素テーブル400は、順位と、構成要素と、出現率と、ランクとのフィールドを有する。構成要素テーブル400は、要素ごとに各フィールドに情報を設定することにより、構成要素情報がレコードとして記憶される。 FIG. 4 is an explanatory diagram showing an example of the contents of the component table 400. As shown in FIG. As shown in FIG. 4, the component table 400 has fields for rank, component, appearance rate, and rank. The component table 400 stores component information as a record by setting information in each field for each element.
順位のフィールドには、複数の文書に含まれる要素の出現率の順位が設定される。構成要素のフィールドには、複数の文書に含まれる要素の要素名が設定される。出現率のフィールドには、複数の文書に含まれる要素の出現率が設定される。出現率の単位は、例えば、%である。ランクのフィールドには、複数の文書に含まれる要素の出現率の範囲に対応するランクが設定される。 The ranking field is used to set the ranking of appearance rate of elements included in a plurality of documents. Element names of elements included in multiple documents are set in the component field. The occurrence rate of elements contained in a plurality of documents is set in the occurrence rate field. The unit of appearance rate is, for example, %. The rank field is set with a rank corresponding to a range of appearance rates of elements included in a plurality of documents.
(位置情報テーブル500の記憶内容)
次に、図5を用いて、位置情報テーブル500の記憶内容の一例について説明する。位置情報テーブル500は、例えば、図2に示した情報処理装置100のメモリ202や記録媒体205などの記憶領域により実現される。
(Stored contents of position information table 500)
Next, an example of the contents of the position information table 500 will be described with reference to FIG. The position information table 500 is implemented, for example, by a storage area such as the
図5は、位置情報テーブル500の記憶内容の一例を示す説明図である。図5に示すように、位置情報テーブル500は、升目番号と、構成要素とのフィールドを有する。位置情報テーブル500は、要素ごとに各フィールドに情報を設定することにより、要素の位置情報がレコードとして記憶される。 FIG. 5 is an explanatory diagram showing an example of the contents of the position information table 500. As shown in FIG. As shown in FIG. 5, the position information table 500 has fields of cell number and component. The position information table 500 stores position information of elements as records by setting information in each field for each element.
升目番号のフィールドには、要素に対応する図形を表示した位置を示す升目番号が設定される。図形は、例えば、矩形である。図形は、例えば、丸や多角形であってもよい。構成要素のフィールドには、升目番号が示す位置に表示された要素の要素名が設定される。 In the cell number field, a cell number indicating the position where the figure corresponding to the element is displayed is set. A figure is a rectangle, for example. A figure may be, for example, a circle or a polygon. The element name of the element displayed at the position indicated by the cell number is set in the component field.
(情報処理装置100の機能的構成例)
次に、図6を用いて、情報処理装置100の機能的構成例について説明する。
(Example of functional configuration of information processing apparatus 100)
Next, a functional configuration example of the
図6は、情報処理装置100の機能的構成例を示すブロック図である。情報処理装置100は、記憶部600と、取得部601と、解析部602と、抽出部603と、判定部604と、出力部605とを含む。
FIG. 6 is a block diagram showing a functional configuration example of the
記憶部600は、例えば、図2に示したメモリ202や記録媒体205などの記憶領域によって実現される。以下では、記憶部600が、情報処理装置100に含まれる場合について説明するが、これに限らない。例えば、記憶部600が、情報処理装置100とは異なる装置に含まれ、記憶部600の記憶内容が情報処理装置100から参照可能である場合があってもよい。
The
取得部601~出力部605は、制御部の一例として機能する。取得部601~出力部605は、具体的には、例えば、図2に示したメモリ202や記録媒体205などの記憶領域に記憶されたプログラムをCPU201に実行させることにより、または、ネットワークI/F203により、その機能を実現する。各機能部の処理結果は、例えば、図2に示したメモリ202や記録媒体205などの記憶領域に記憶される。
記憶部600は、各機能部の処理において参照され、または更新される各種情報を記憶する。記憶部600は、例えば、検証対象の文書を記憶してもよい。記憶部600は、例えば、複数の文書に含まれる要素ごとに重要度を対応付けて記憶してもよい。重要度は、複数の文書における要素の出現頻度に関する値である。重要度は、複数の文書における要素の出現頻度の大きさを表す。重要度は、例えば、出現率である。複数の文書は、例えば、検証対象の文書と同種の文書である。換言すれば、記憶部600は、例えば、複数の文書からそれぞれ抽出された複数の要素ごとに、複数の文書における出現頻度に関わる重要度を対応付けて記憶する。記憶部600は、例えば、複数の文書を記憶してもよい。記憶部600は、例えば、要素の表示態様の決定規則を記憶してもよい。記憶部600は、例えば、要素ごとに表示位置を対応付けて記憶してもよい。記憶部600は、具体的には、図3~図5に示した各種テーブルを記憶してもよい。
The
記憶部600は、例えば、文書の種別ごとに、当該種別の複数の文書に含まれる要素ごとに重要度を対応付けて記憶してもよい。換言すれば、記憶部600は、例えば、文書の種別ごとに、当該種別の文書に含まれる複数の要素と、当該複数の要素それぞれの重要度とを対応付けて記憶する。文書の種別は、例えば、設計書のような説明文書、または、特定の集団に対して公開する公開文書である。文書の種別は、設計書のような説明文書に対応する技術分野であってもよい。さらに、文書の種別は、公開文書に対応する文書の名称(IR情報等)であってもよい。記憶部600は、具体的には、文書の種別ごとに、図4に示した構成要素テーブル400を記憶してもよい。
For example, the
取得部601は、各機能部の処理に用いられる各種情報を取得し、各機能部に出力する。取得部601は、例えば、各機能部の処理に用いられる各種情報を記憶部600から取得し、各機能部に出力してもよい。取得部601は、例えば、各機能部の処理に用いられる各種情報を、情報処理装置100とは異なる装置から取得し、各機能部に出力してもよい。取得部601は、例えば、各機能部の処理に用いられる各種情報を、利用者からの操作入力に基づいて取得し、各機能部に出力してもよい。取得部601は、具体的には、検証対象の文書を取得してもよい。取得部601は、具体的には、複数の文書に含まれる要素ごとに重要度を対応付けた対応情報を取得し、記憶部600に記憶してもよい。取得部601は、具体的には、複数の文書を取得してもよい。取得部601は、具体的には、要素の表示態様の決定規則を取得してもよい。
解析部602は、複数の文書の少なくともいずれかの文書に含まれる要素を抽出する。解析部602は、抽出した要素の重要度を算出する。解析部602は、抽出した要素ごとに重要度を対応付けて記憶部600に記憶する。解析部602は、例えば、複数の文書のそれぞれの文書を解析し、項目名を要素として抽出する。解析部602は、抽出した要素ごとに、複数の文書のうちで当該要素が出現した文書の割合である出現率を、当該要素の重要度として算出する。解析部602は、抽出した要素ごとに、算出した重要度を対応付けた対応情報を生成し、記憶部600に記憶する。
The
解析部602は、具体的には、図4に示した構成要素テーブル400を生成し、記憶部600に記憶する。これにより、解析部602は、文書に記載不備がないかを検証するための基準を決定することができる。解析部602は、例えば、文書に含まれることが好ましい要素、または、文書に含まれることが好ましくない要素などを判断する基準として、重要度を算出することができる。
Specifically, the
ここでは、解析部602が、複数の文書の少なくともいずれかの文書に含まれる要素を抽出する場合について説明したが、これに限らない。例えば、解析部602が、複数の文書のうちの所定数以上の文書に共通して含まれる要素を抽出する場合があってもよい。これにより、解析部602は、複数の文書のいずれかの文書に特有な要素を除外し、文書に含まれることが好ましい要素、または、文書に含まれることが好ましくない要素などを判断する基準となる重要度の算出精度の向上を図ることができる。
Here, the case where the
また、例えば、解析部602が、複数の文書の少なくともいずれかに含まれ、所定条件を満たす要素を抽出する場合があってもよい。所定条件は、例えば、文書上の要素の記載位置、要素の意味や品詞などである。これにより、解析部602は、文書の検証に有用と判断される要素を抽出しやすくすることができる。
Also, for example, the
抽出部603は、検証対象の文書に含まれる要素を抽出する。検証対象の文書は、例えば、記載不備を検証することが望まれる文書である。検証対象の文書は、具体的には、記載不備を検証され、修正を受けることにより、品質向上を図ることが望まれる説明文書である。検証対象の文書は、具体的には、秘匿すべき事項が含まれるか否かを検証され、セキュリティ向上を図ることが望まれる公開文書である。検証対象の文書は、具体的には、複数の文書と同種の文書である。抽出部603は、例えば、検証対象の文書を解析し、項目名を要素として抽出する。これにより、抽出部603は、検証対象の文書にどのような要素が含まれるかを特定することができる。
The
判定部604は、記憶部600を参照し、複数の要素それぞれが、抽出された要素に含まれるか否かを判定する。換言すれば、判定部604は、記憶部600に記憶された各要素が、抽出した要素に含まれるか否かを判定する。また、判定部604は、抽出した各要素のうち、記憶部600に記憶された要素に含まれない要素を特定する。判定部604は、例えば、図4に示した構成要素テーブル400に記憶された各要素が、抽出した要素に含まれるか否かを判定する。また、判定部604は、例えば、抽出した各要素のうち、図4に示した構成要素テーブル400に記憶された要素に含まれない要素を特定する。これにより、判定部604は、複数の文書に含まれるが検出対象の文書に含まれない要素を特定し、検出対象の文書に含まれない要素がどの程度重要であるかを特定可能にすることができる。
The
判定部604は、記憶部600に記憶された、検証対象の文書の種別に対応付けられた複数の要素が、抽出された要素に含まれるか否かを判定する。換言すれば、判定部604は、記憶部600に記憶された、検証対象の文書と同一の種別の複数の文書に含まれる各要素が、抽出した要素に含まれるか否かを判定してもよい。判定部604は、例えば、検出対象の文書の種別に対応する図4に示した構成要素テーブル400に記憶された各要素が、抽出した要素に含まれるか否かを判定する。これにより、判定部604は、検証対象の文書と同種の複数の文書に含まれるが検出対象の文書に含まれない要素を特定し、検出対象の文書に含まれない要素がどの程度重要であるかを特定可能にすることができる。
The
出力部605は、複数の要素それぞれについての判定結果を、複数の要素それぞれの重要度が判別可能な態様で表示する。換言すれば、出力部605は、記憶部600に記憶された各要素の判定結果を、当該要素の重要度に対応する表示態様で表示する。表示態様は、例えば、重要度に対応する順序、位置、色、および、模様の少なくともいずれかである。出力形式は、例えば、ディスプレイへの表示、プリンタへの印刷出力、ネットワークI/F203による外部装置への送信、または、メモリ202や記録媒体205などの記憶領域への記憶である。出力部605は、例えば、記憶部600に記憶された各要素に対応する図形を、当該要素の判定結果と重要度とに対応する色または模様で表示する。図形は、例えば、矩形である。図形は、例えば、丸や多角形であってもよい。
The
出力部605は、具体的には、記憶部600に記憶された要素に対応する図形を、当該要素が抽出部603によって抽出された要素に含まれないという判定結果であれば、背景色と同色で表示する。出力部605は、具体的には、記憶部600に記憶された要素に対応する図形を、当該要素が抽出部603によって抽出された要素に含まれるという判定結果であれば、重要度に対応する色で表示する。これにより、出力部605は、検証対象の文書にどの程度の重要度のどのような要素が含まれているか、また、どの程度の重要度のどのような要素が欠落しているかを、検証を行う作業者(ユーザ)が把握することを支援し、記載不備を判断しやすくすることができ、検証対象の文書101を検証する際にユーザにかかる負担の低減化を図ることができる。
Specifically, the
出力部605は、例えば、記憶部600に記憶された複数の要素それぞれに対応する図形を、複数の要素それぞれの重要度が大きいほど、図形を含む集合体における中央に近くなるように配置する。換言すれば、出力部605は、例えば、記憶部600に記憶された各要素に対応する図形を、当該要素の重要度が大きいほど、図形を含む集合体における中央に近くなるように配置してもよい。出力部605は、具体的には、記憶部600に記憶された各要素に対応する図形を、当該要素の重要度が大きい順に、中央から螺旋状に並べて配置する。これにより、出力部605は、要素の重要度の大きさを直感的に把握しやすくすることができる。
For example, the
出力部605は、例えば、記憶部600に記憶された各要素に対応する矩形を、当該要素の重要度が大きいほど中央に近くなるように配置する際、重要度の範囲ごとに、各要素に対応する矩形を1以上含む矩形領域を形成するように、矩形を配置してもよい。これにより、出力部605は、要素の重要度が、いずれの重要度の範囲に属するかを、直感的に把握しやすくすることができる。
For example, the
出力部605は、抽出した要素のうち、記憶部600に記憶された複数の要素に含まれない要素がある場合、複数の要素に含まれない要素に対応する図形をさらに表示してもよい。換言すれば、出力部605は、抽出した要素のうち、記憶部600に記憶された要素に含まれない要素がある場合、当該要素に対応する図形をさらに表示する。出力部605は、例えば、判定部604が特定した要素に対応する図形を、記憶部600に記憶された各要素に対応する図形を並べて表示した後に続けて表示する。これにより、出力部605は、複数の文書に含まれず検証対象の文書に含まれる要素を把握しやすくし、検証対象の文書が記載過剰であるか否かを判断しやすくすることができる。
If there is an extracted element that is not included in the multiple elements stored in the
出力部605は、複数の要素それぞれに対応する図形を表示した後、表示されたいずれかの図形の指定を受け付けると、指定された図形に対応する要素の名称または重要度の少なくともいずれかを表示する。これにより、出力部605は、表示された図形がいずれの要素を表し、どの程度重要であるかを把握しやすくすることができる。
After displaying the graphics corresponding to each of the plurality of elements, the
出力部605は、各機能部の処理結果を出力してもよい。出力形式は、例えば、ディスプレイへの表示、プリンタへの印刷出力、ネットワークI/F203による外部装置への送信、または、メモリ202や記録媒体205などの記憶領域への記憶である。これにより、出力部605は、各機能部の処理結果を利用者に通知可能にし、情報処理装置100の管理や運用、例えば、情報処理装置100の設定値の更新などを支援することができ、情報処理装置100の利便性の向上を図ることができる。
The
(情報処理装置100の動作例)
次に、図7~図14を用いて、情報処理装置100の動作例について説明する。まず、図7を用いて、検証対象の文書の一例として設計書700について説明する。
(Example of operation of information processing device 100)
Next, an operation example of the
図7は、検証対象の文書の一例を示す説明図である。設計書700は、検証対象の文書となる。設計書700は、構造化文書であり、複数の要素を含む。要素は、例えば、項目名である。要素は、具体的には、設計書種別、作成日付、作成者、版数、システム名、機能名、機能概要、利用者、起動方法などである。次に、図8の説明に移行し、設計書700のような検証対象の文書に対する情報処理装置100の動作の流れについて説明する。
FIG. 7 is an explanatory diagram showing an example of a document to be verified. The
図8は、情報処理装置100の動作の流れを示す説明図である。図8において、情報処理装置100は、検証対象の文書、および、検証対象の文書と同種の複数の文書801を、入力として受け付ける。検証対象の文書および複数の文書801は、例えば、同じタイミングで入力される。検証対象の文書および複数の文書801は、例えば、異なるタイミングで入力されてもよい。検証対象の文書は、具体的には、複数の文書801が入力された後に入力される。
FIG. 8 is an explanatory diagram showing the operation flow of the
(8-1)情報処理装置100は、入力された複数の文書801に基づいて基準モデルを作成する。基準モデルは、複数の文書801に含まれる各要素に対応する矩形を配置したモデルである。基準モデルは、例えば、各要素に対応する矩形を、当該要素の重要度が大きい順に、中央から螺旋状に並べて配置したモデルである。基準モデルを作成する一例については図9を用いて後述する。
(8-1) The
(8-2)情報処理装置100は、検証対象の文書に含まれる要素を抽出する。そして、情報処理装置100は、検証対象の文書に含まれる要素と基準モデルとを比較し、検証対象の文書に含まれる各要素が複数の文書801に含まれる要素に含まれるか否かを判定し、検証結果モデル802を作成する。検証結果モデル802は、検証対象の文書に含まれる各要素が、複数の文書801に含まれる要素に含まれるか否かを判定した結果を把握可能なように、基準モデルを基に生成されるモデルである。ここで、検証結果モデル802を作成する一例については図10を用いて後述する。
(8-2) The
情報処理装置100は、検証結果モデル802を作成した後、検証対象の文書に含まれる要素に基づいて、基準モデルを更新する場合があってもよい。次に、図9および図10の説明に移行する。
After creating the
図9は、基準モデル901を作成する一例を示す説明図である。図9において、情報処理装置100は、複数の文書900を受け付ける。情報処理装置100は、複数の文書900に含まれる1以上の要素を抽出し、各要素の出現率を算出する。情報処理装置100は、抽出した1以上の要素を出現率が大きい順にソートし、順位付ける。
FIG. 9 is an explanatory diagram showing an example of creating a
情報処理装置100は、ランク定義テーブルを参照し、算出した各要素の出現率に基づいて、各要素にランクを対応付ける。情報処理装置100は、要素ごとに、当該要素の順位と要素名と出現率とランクとを対応付けたレコードを生成し、構成要素テーブル400に追加する。
The
情報処理装置100は、ランク定義テーブルおよび構成要素テーブル400を参照し、基準モデル901を作成する。情報処理装置100は、例えば、各要素に対応する矩形を、当該要素のランクに対応する色で色付けし、当該要素の重要度が大きい順に、中央から螺旋状に並べて配置することにより、基準モデル901を作成する。次に、図10の説明に移行する。
The
図10は、検証結果モデル1002を作成する一例を示す説明図である。図10において、情報処理装置100は、検証対象の文書1000を受け付ける。情報処理装置100は、検証対象の文書1000に含まれる要素1001を抽出する。情報処理装置100は、基準モデル901の矩形が示す要素と、検証対象の文書1000から抽出した要素1001とを比較する。
FIG. 10 is an explanatory diagram showing an example of creating a
情報処理装置100は、比較した結果、基準モデル901の矩形が示す要素に含まれ、かつ、検証対象の文書1000から抽出した要素1001に含まれる第1の種類の要素を特定する。第1の種類の要素は、検証対象の文書1000に不足しておらず、かつ、検証対象の文書1000に特有ではない要素である。
As a result of the comparison, the
情報処理装置100は、比較した結果、基準モデル901の矩形が示す要素に含まれるが、検証対象の文書1000から抽出した要素1001に含まれない第2の種類の要素を特定する。第2の種類の要素は、複数の文書900に比べて、検証対象の文書1000に不足する要素である。
As a result of the comparison, the
情報処理装置100は、比較した結果、基準モデル901の矩形が示す要素に含まれず、検証対象の文書1000から抽出した要素1001に含まれる第3の種類の要素を特定する。第3の種類の要素は、複数の文書900に比べて、検証対象の文書1000に特有な要素である。
As a result of the comparison, the
情報処理装置100は、第1の種類の要素と、第2の種類の要素と、第3の種類の要素とを区別可能なように、基準モデル901から検証結果モデル1002を作成する。
The
情報処理装置100は、例えば、第1の種類の要素に対応する矩形を、基準モデル901と同様に重要度に対応する色で表示し、どの程度の重要度の要素であるかを表すようにする色付部分に決定する。
For example, the
情報処理装置100は、例えば、第2の種類の要素に対応する矩形を、基準モデル901とは異なり、背景色と同色で表示し、検証対象の文書1000に不足する要素であることを表すようにする色消部分に決定する。
For example, the
情報処理装置100は、例えば、第3の種類の要素に対応する矩形を、基準モデル901の矩形とは異なる色で表示し、検証対象の文書1000に特有な要素であることを表すようにする追加部分に決定する。
The
情報処理装置100は、例えば、基準モデル901に対して、色付部分の矩形の色を変更せず、色消部分の矩形を背景色と同色に変更し、追加部分の矩形を追加することにより、検証結果モデル1002を作成する。
For example, the
情報処理装置100は、作成した検証結果モデル1002を表示する。これにより、情報処理装置100は、検証対象の文書1000にどの程度の重要度のどのような要素が含まれているか、また、どの程度の重要度のどのような要素が欠落しているかを、検証を行う作業者(ユーザ)が把握することを支援し、記載不備を判断しやすくすることができ、検証対象の文書101を検証する際にユーザにかかる負担の低減化を図ることができる。
The
情報処理装置100は、例えば、複数の文書900に含まれ、かつ、検証対象の文書1000に含まれる検証対象の文書1000に特有ではない要素が、どの程度の重要度の要素であるかを、色により直観的に把握しやすくすることができる。
For example, the
情報処理装置100は、例えば、検証対象の文書1000に不足する要素を把握しやすくすることができる。また、情報処理装置100は、例えば、検証対象の文書1000に不足する要素が、どの程度の重要度の要素であるかを、矩形が配置された位置により直観的に把握しやすくすることができる。
The
情報処理装置100は、例えば、複数の文書900に含まれず、検証対象の文書1000に含まれる検証対象の文書1000に特有な要素を、色および矩形が配置された位置により直観的に把握しやすくすることができる。
For example, the
ここでは、情報処理装置100が、基準モデル901を作成してから検証結果モデル1002を作成する場合について説明したが、これに限らない。例えば、情報処理装置100が、基準モデル901を作成せずに検証結果モデル1002を作成する場合があってもよい。
Here, the case where the
ここでは、情報処理装置100が、要素に対応する矩形を配置した検証結果モデル1002を作成する場合について説明したが、これに限らない。例えば、情報処理装置100が、要素に対応する多角形を配置した検証結果モデル1002を作成する場合があってもよい。また、例えば、情報処理装置100が、要素に対応する扇形を配置した検証結果モデル1002を作成する場合があってもよい。
Here, a case has been described where the
次に、図11~図13の説明に移行し、情報処理装置100が、要素の要素名と重要度とを表示することにより、表示された矩形に対応する要素が、何の要素であり、どの程度の重要度の要素であるかを把握しやすくする場合について説明する。
11 to 13, the
図11~図13は、要素の要素名と重要度とを表示する一例を示す説明図である。図11に示すように、情報処理装置100は、基準モデル901を作成した際、各矩形に升目番号を設定し、各矩形に対応する要素の要素名と各矩形に設定された升目番号とを対応付けたレコードを、位置情報テーブル500に追加しておく。
11 to 13 are explanatory diagrams showing an example of displaying element names and degrees of importance of elements. As shown in FIG. 11, when the
また、情報処理装置100は、検証結果モデル1002を作成した際、追加部分に決定された矩形があれば、位置情報テーブル500のうち、当該矩形に対応する要素の要素名を更新しておいてもよい。これにより、情報処理装置100は、いずれの矩形が、どの要素に対応するかを特定可能にしておくことができる。次に、図12の説明に移行する。
Further, when the
図12において、情報処理装置100は、検証結果モデル1002を表示した際、背景色と同色で表示され、検証対象の文書1000に不足する要素を表す矩形に対する選択操作を受け付ける。情報処理装置100は、位置情報テーブル500を参照し、選択操作を受け付けた矩形に対応する要素の要素名を取得する。図12の例では、情報処理装置100は、要素名「機能名」を取得する。情報処理装置100は、構成要素テーブル400を参照し、特定した要素名に対応する出現率を取得する。図12の例では、情報処理装置100は、出現率「99.8%」を取得する。
In FIG. 12, the
情報処理装置100は、取得した要素名と出現率とに基づいて、コメントを作成して表示する。図12の例では、情報処理装置100は、コメント「出現率99.8%の要素「機能名」が未記載です。」を作成して表示する。これにより、情報処理装置100は、表示された矩形に対応する要素が、何の要素であり、どの程度の重要度の要素であるかを把握しやすくすることができる。次に、図13の説明に移行する。
The
図13において、情報処理装置100は、検証結果モデル1002を表示した際、検証対象の文書1000に特有な要素を表す矩形に対する選択操作を受け付ける。情報処理装置100は、位置情報テーブル500を参照し、選択操作を受け付けた矩形に対応する要素の要素名を取得する。図13の例では、情報処理装置100は、要素名「パスワード」を取得する。情報処理装置100は、検証対象の文書1000に特有な要素であるため、出現率を取得しない。
In FIG. 13, the
情報処理装置100は、取得した要素名に基づいて、コメントを作成して表示する。図13の例では、情報処理装置100は、コメント「基準モデル901に存在しない要素「パスワード」が記載されています。」を作成して表示する。これにより、情報処理装置100は、表示された矩形に対応する要素が、何の要素であるかを把握しやすくすることができる。
The
次に、図14の説明に移行し、情報処理装置100が、基準モデル901を補正することにより、表示された矩形に対応する要素が、何の要素であり、どの程度の重要度の要素であるかを、さらに直観的に把握しやすくする場合について説明する。
Next, referring to FIG. 14, the
図14は、基準モデル901を補正する一例を示す説明図である。図14に示すように、情報処理装置100は、基準モデル901を作成する際、重要度の範囲ごとの矩形集合が、矩形領域を形成するように、基準モデル901を補正する。矩形領域は、(2n-1)^2個の矩形により形成される。nは1以上の整数である。
FIG. 14 is an explanatory diagram showing an example of correcting the
情報処理装置100は、例えば、ランクAの要素に対応する矩形が7個であるため、3^2=9個に不足すると判断する。そこで、情報処理装置100は、ランクAの要素に対応する矩形と同色のダミー矩形を2個用意し、合計9個の同色の矩形を、優先度が大きい順に配置する。これにより、情報処理装置100は、配置済みの矩形集合に、矩形領域を形成させることができる。このため、情報処理装置100は、例えば、ランクAの要素に対応する7個目の矩形を背景色と同色で表示しても、7個目の矩形がランクAの要素に対応することを、7個目の矩形の周辺にある矩形の色から直観的に把握しやすくすることができる。
For example, the
同様に、情報処理装置100は、例えば、配置済みの矩形が9個であり、ランクBの要素に対応する矩形が71個であるため、9^2=81個に不足すると判断する。そこで、情報処理装置100は、ランクBの要素に対応する矩形と同色のダミー矩形を1個用意し、合計72個の同色の矩形を、優先度が大きい順に配置する。これにより、情報処理装置100は、配置済みの矩形集合に、矩形領域を形成させることができる。このため、情報処理装置100は、例えば、ランクBの要素に対応する71個目の矩形を背景色と同色で表示しても、71個目の矩形がランクBの要素に対応することを、71個目の矩形の周辺にある矩形の色から直観的に把握しやすくすることができる。結果として、情報処理装置100は、基準モデル901を補正した基準モデル1400を生成することができる。
Similarly, the
また、図14に示すように、情報処理装置100は、ダミー矩形に★マークを付与して配置してもよい。これにより、情報処理装置100は、ダミー矩形が、何の要素にも対応していないことを把握可能にすることができる。このため、情報処理装置100は、検証対象の文書1000に含まれるランクごとの要素の数を間違えにくくすることができる。
Further, as shown in FIG. 14, the
(情報処理装置100の利用例)
次に、図15~図17を用いて、情報処理装置100の利用例について説明する。
(Usage example of information processing device 100)
Next, a usage example of the
図15および図16は、情報処理装置100を説明文書の品質向上を図るために利用する一例を示す説明図である。説明文書では、要素の重要度が大きいほど、当該要素が他の説明文書に比較的多く含まれることを表し、当該要素が説明文書に記載することが好ましい重要な要素であることを表す。一方で、説明文書では、要素の重要度が小さいほど、当該要素が説明文書に記載しなくてもよい要素である可能性が高いことを表す。
15 and 16 are explanatory diagrams showing an example of using the
図15において、情報処理装置100は、検証対象の説明文書に対して検証結果モデル1500を作成する。これにより、利用者は、検証結果モデル1500を参照し、重要な要素が検証対象の説明文書に不足していることを、直観的に把握することができる。利用者は、検証結果モデル1500に含まれる背景色と同色である矩形と、当該矩形の周辺の矩形の色とに基づき視覚的に、検証対象の文書が記載不足の状態であることを把握することができる。また、利用者は、検証結果モデル1500を参照し、検証対象の説明文書に不足する要素の数が、比較的少ないことを直観的に把握することができる。
In FIG. 15, the
結果として、利用者は、検証対象の説明文書を、記載不足を解消するように修正する場合、重要度に基づき、検証対象の説明文書に対して、いずれの要素を優先的に追加すればよいかを判断可能になり、修正作業の効率化を図ることができる。また、利用者は、重要度に基づき、検証対象の説明文書に追加しなくてもよい要素を判断可能になり、修正作業の効率化を図ることができる。次に、図16の説明に移行する。 As a result, when the user corrects the explanation document to be verified to eliminate the lack of description, based on the importance, which element should be preferentially added to the explanation document to be verified. It becomes possible to determine whether or not there is a problem, and it is possible to improve the efficiency of the correction work. In addition, the user can determine elements that do not need to be added to the explanatory document to be verified based on the degree of importance, thereby improving the efficiency of correction work. Next, the description of FIG. 16 will be described.
図16において、情報処理装置100は、検証対象の説明文書に対して検証結果モデル1600を作成する。これにより、利用者は、検証結果モデル1600を参照し、重要な要素が検証対象の説明文書に漏れなく含まれることを、直観的に把握することができる。また、利用者は、検証結果モデル1500を参照し、検証対象の説明文書に不足する要素の数が、比較的多いことを直観的に把握することができる。さらに、利用者は、検証対象の説明文書に不足する要素が、記載しなくてもよい要素である可能性が高い要素であることを把握することができる。次に、図17の説明に移行する。
In FIG. 16, the
図17は、情報処理装置100を公開文書のセキュリティ向上を図るために利用する一例を示す説明図である。公開文書では、要素の重要度が大きいほど、当該要素が他の公開文書に比較的多く含まれることを表し、当該要素が秘匿されていない傾向があることを表す。一方で、公開文書では、要素の重要度が小さいほど、当該要素が他の公開文書に含まれづらく、当該要素が秘匿されている傾向があることを表す。
FIG. 17 is an explanatory diagram showing an example of using the
図17の例では、ランクAは、出現頻度90%以上の要素である。ランクBは、出現頻度60%以上で90%未満の要素である。ランクCは、出現頻度30%以上で60%未満の要素である。ランクDは、出現頻度30%未満の要素である。 In the example of FIG. 17, rank A is an element with an appearance frequency of 90% or higher. Rank B is an element with an appearance frequency of 60% or more and less than 90%. Rank C is an element with an appearance frequency of 30% or more and less than 60%. Rank D is an element with an appearance frequency of less than 30%.
さらに、管理者が、ランクA乃至Dについて、対応するランクの要素の取り扱いに関する補足説明を、事前に設定することとしてもよい。例えば、管理者が、ランクAをインターネット公開が許可された要素である可能性が高いことを表すとして設定した場合、情報処理装置100は、ランクAの要素の補足説明として「インターネット公開許可の要素」という説明文を、検証結果モデル1700とともに表示してもよい。
Furthermore, for ranks A to D, the administrator may set supplementary explanations regarding the handling of the elements of the corresponding ranks in advance. For example, when the administrator sets rank A to indicate that the element is likely to be published on the Internet, the
さらに、管理者が、ランクBを、自社内公開が許可された要素である可能性が高いことを表すとして設定した場合、情報処理装置100は、ランクBの要素の補足説明として「自社内公開許可の要素」という説明文を、検証結果モデル1700とともに表示してもよい。
Furthermore, when the administrator sets rank B to indicate that there is a high possibility that the element is permitted to be disclosed within the company, the
さらに、管理者が、ランクCを、グループ会社内公開が許可された要素である可能性が高いことを表すとして設定した場合、情報処理装置100は、ランクCの要素の補足説明として「グループ会社内公開許可の要素」という説明文を、検証結果モデル1700とともに表示してもよい。
Furthermore, when the administrator sets rank C to indicate that there is a high possibility that the element is permitted to be disclosed within the group company, the
さらに、管理者が、ランクDを、関係者内公開が許可された要素である可能性が高いことを表すとして設定した場合、情報処理装置100は、ランクDの要素の補足説明として「関係者内公開許可の要素」という説明文を、検証結果モデル1700とともに表示してもよい。
Further, when the administrator sets the rank D to indicate that the element is likely to be disclosed to interested parties, the
図17において、情報処理装置100は、検証対象の公開文書に対して検証結果モデル1700を作成する。これにより、利用者は、検証結果モデル1700を参照し、検証対象の公開文書に、自社内公開が許可されるがインターネット公開が許可されていない要素である可能性が高い要素が含まれることを、直観的に把握することができる。利用者は、例えば、検証結果モデル1700に含まれる矩形の色に基づき視覚的に、検証対象の公開文書が記載過剰の状態であることを把握することができる。
In FIG. 17, the
結果として、利用者は、検証対象の公開文書を、記載過剰を解消するように修正する場合、重要度に基づき、検証対象の公開文書から、いずれの要素を削除すればよいかを判断可能になり、修正作業の効率化を図ることができる。また、利用者は、重要度に基づき、検証対象の公開文書から削除しなくてよい要素を判断可能になり、修正作業の効率化を図ることができる。 As a result, users can decide which elements should be deleted from the public document to be verified based on their importance when modifying the public document to be verified to eliminate excessive descriptions. As a result, the efficiency of correction work can be improved. In addition, the user can determine elements that do not need to be deleted from the public document to be verified based on the degree of importance, thereby improving the efficiency of correction work.
(情報処理装置100の別の表示例)
次に、図18および図19を用いて、情報処理装置100の別の表示例について説明する。以上の説明では、情報処理装置100が、出現率が大きい順に中央から螺旋状に要素に対応する矩形が並ぶように、要素に対応する矩形を配置した検証結果モデル1002を作成して表示する場合について説明したが、これに限らない。
(Another display example of the information processing device 100)
Next, another display example of the
図18および図19は、情報処理装置100の別の表示例を示す説明図である。図18に示すように、情報処理装置100は、第1の種類の要素と第2の種類の要素と第3の種類の要素とを区別可能なように、要素のランクごとに、要素に対応する矩形を横方向に並べて配置した検証結果モデル1800を作成して表示する場合があってもよい。次に、図19の説明に移行する。この場合も、情報処理装置100は、検証対象の文書に、どの程度の重要度のどのような要素が含まれているか、また、どの程度の重要度のどのような要素が欠落しているかを、検証を行う作業者(ユーザ)が把握することを支援し、記載不備を判断しやすくすることができ、検証対象の文書101を検証する際にユーザにかかる負担の低減化を図ることができる。
18 and 19 are explanatory diagrams showing other display examples of the
図19に示すように、情報処理装置100は、図9および図10の場合とは異なり、第2の種類の要素に対応する矩形を、背景色と同色で表示せずに重要度に対応する色で表示し、×マークを付した検証結果モデル1900を作成して表示する場合があってもよい。この場合も、情報処理装置100は、検証対象の文書に、どの程度の重要度のどのような要素が含まれているか、また、どの程度の重要度のどのような要素が欠落しているかを、検証を行う作業者(ユーザ)が把握することを支援し、記載不備を判断しやすくすることができ、検証対象の文書101を検証する際にユーザにかかる負担の低減化を図ることができる。
As shown in FIG. 19, unlike the case of FIGS. 9 and 10, the
(全体処理手順)
次に、図20を用いて、情報処理装置100が実行する、全体処理手順の一例について説明する。全体処理は、例えば、図2に示したCPU201と、メモリ202や記録媒体205などの記憶領域と、ネットワークI/F203とによって実現される。
(Overall processing procedure)
Next, an example of an overall processing procedure executed by the
図20は、全体処理手順の一例を示すフローチャートである。図20において、情報処理装置100は、図21および図22に後述するモデル作成処理を実行する(ステップS2001)。そして、情報処理装置100は、図23に後述する比較処理を実行する(ステップS2002)。
FIG. 20 is a flow chart showing an example of the overall processing procedure. In FIG. 20, the
次に、情報処理装置100は、図24に後述する表示処理を実行する(ステップS2003)。そして、情報処理装置100は、全体処理を終了する。
Next, the
(モデル作成処理手順)
次に、図21および図22を用いて、情報処理装置100が実行する、モデル作成処理手順の一例について説明する。モデル作成処理は、例えば、図2に示したCPU201と、メモリ202や記録媒体205などの記憶領域と、ネットワークI/F203とによって実現される。
(Model creation processing procedure)
Next, an example of a model creation processing procedure executed by the
図21および図22は、モデル作成処理手順の一例を示すフローチャートである。図21において、情報処理装置100は、複数の文書を受け付ける(ステップS2101)。そして、情報処理装置100は、複数の文書に含まれる1以上の要素を抽出し、各要素の出現率を算出する(ステップS2102)。
21 and 22 are flowcharts showing an example of a model creation processing procedure. In FIG. 21, the
次に、情報処理装置100は、抽出した1以上の要素を出現率が大きい順にソートする(ステップS2103)。そして、情報処理装置100は、ランク定義テーブルを参照し、算出した各要素の出現率に基づいて、各要素にランクを対応付ける(ステップS2104)。
Next, the
次に、情報処理装置100は、要素ごとに、当該要素の順位と要素名と出現率とランクとを対応付けたレコードを生成し、構成要素テーブル400に追加する(ステップS2105)。そして、情報処理装置100は、ステップS2201の処理に移行する。
Next, for each element, the
図22において、情報処理装置100は、抽出した1以上の要素の中で未選択の要素のうち、出現率が最も大きい要素を選択する(ステップS2201)。
In FIG. 22, the
次に、情報処理装置100は、出現率が大きい順に中央から螺旋状に要素に対応する矩形が並ぶように、選択した要素に対応する矩形を配置する(ステップS2202)。そして、情報処理装置100は、矩形を配置した要素のランクと、矩形を配置した要素の次に出現率が大きい要素のランクとが一致するか否かを判定する(ステップS2203)。
Next, the
ここで、一致しない場合(ステップS2203:No)、情報処理装置100は、ステップS2206の処理に移行する。一方で、一致する場合(ステップS2203:Yes)、情報処理装置100は、ステップS2204の処理に移行する。
Here, if they do not match (step S2203: No), the
ステップS2204では、情報処理装置100は、配置済みの1以上の要素に対応する矩形集合が、矩形領域を形成しているか否かを判定する(ステップS2204)。情報処理装置100は、例えば、現時点までに矩形を配置した回数が(2n-1)^2に一致すれば矩形領域を形成していると判定し、一致しなければ矩形領域を形成していないと判定する。nは1以上の整数である。
In step S2204, the
ここで、矩形領域を形成している場合(ステップS2204:Yes)、情報処理装置100は、ステップS2206の処理に移行する。一方で、矩形領域を形成していない場合(ステップS2204:No)、情報処理装置100は、ステップS2205の処理に移行する。
Here, if a rectangular area is formed (step S2204: Yes), the
ステップS2205では、情報処理装置100は、配置済みの要素が矩形領域を形成するように、ダミー矩形を配置する(ステップS2205)。情報処理装置100は、例えば、現時点までに矩形を配置した回数に最も近く、現時点までに矩形を配置した回数より大きい(2n-1)^2から、現時点までに矩形を配置した回数を減算した値を、ダミー矩形の数として特定する。情報処理装置100は、特定した数のダミー矩形を配置する。そして、情報処理装置100は、ステップS2206の処理に移行する。
In step S2205, the
ステップS2206では、情報処理装置100は、抽出した要素をすべて選択したか否かを判定する(ステップS2206)。ここで、未選択の要素がある場合(ステップS2206:No)、情報処理装置100は、ステップS2201の処理に戻る。一方で、すべて選択している場合(ステップS2206:Yes)、情報処理装置100は、ステップS2207の処理に移行する。
In step S2206, the
ステップS2207では、情報処理装置100は、各要素に対応する矩形を配置して形成された基準モデルの左上にある矩形から順に、升目番号を設定する(ステップS2207)。
In step S2207, the
次に、情報処理装置100は、升目番号と、升目番号の矩形に対応する要素の要素名とを対応付けたレコードを、位置情報テーブル500に追加する(ステップS2208)。そして、情報処理装置100は、モデル作成処理を終了する。
Next, the
(比較処理手順)
次に、図23を用いて、情報処理装置100が実行する、比較処理手順の一例について説明する。比較処理は、例えば、図2に示したCPU201と、メモリ202や記録媒体205などの記憶領域と、ネットワークI/F203とによって実現される。
(Comparison processing procedure)
Next, an example of a comparison processing procedure executed by the
図23は、比較処理手順の一例を示すフローチャートである。図23において、情報処理装置100は、検証対象の文書を受け付ける(ステップS2301)。次に、情報処理装置100は、検証対象の文書に含まれる要素を抽出する(ステップS2302)。そして、情報処理装置100は、ステップS2303の処理に移行する。
FIG. 23 is a flowchart illustrating an example of a comparison processing procedure; In FIG. 23, the
ステップS2303では、情報処理装置100は、抽出した1以上の要素の中で未選択の要素のうち、いずれかの要素を選択する(ステップS2303)。そして、情報処理装置100は、選択した要素が、構成要素テーブル400に記憶された要素に含まれるか否かを判定する(ステップS2304)。
In step S2303, the
ここで、含まれる場合(ステップS2304:Yes)、情報処理装置100は、ステップS2305の処理に移行する。一方で、含まれない場合(ステップS2304:No)、情報処理装置100は、ステップS2306の処理に移行する。
Here, if it is included (step S2304: Yes), the
ステップS2305では、情報処理装置100は、基準モデルのうち、選択した要素と一致する構成要素テーブル400に記憶された要素の要素名に対応付けられた升目番号の矩形を、重要度に応じた色で表示する色付部分に決定する(ステップS2305)。そして、情報処理装置100は、ステップS2307の処理に移行する。
In step S2305, the
ステップS2306では、情報処理装置100は、選択した要素に対応する矩形を、基準モデルの外側に追加する追加部分に決定する(ステップS2306)。ここで、情報処理装置100は、選択した要素に対応する矩形に升目番号を設定し、升目番号と、升目番号の矩形に対応する要素の要素名とを対応付けたレコードを、位置情報テーブル500に追加してもよい。そして、情報処理装置100は、ステップS2307の処理に移行する。
In step S2306, the
ステップS2307では、情報処理装置100は、抽出した要素をすべて選択したか否かを判定する(ステップS2307)。ここで、未選択の要素がある場合(ステップS2307:No)、情報処理装置100は、ステップS2303の処理に戻る。一方で、すべて選択している場合(ステップS2307:Yes)、情報処理装置100は、ステップS2308の処理に移行する。
In step S2307, the
ステップS2308では、情報処理装置100は、色付部分および追加部分に基づいて、基準モデルから検証結果モデルを作成し、検証結果モデルを表示する(ステップS2308)。基準モデルのうち、色付部分ではない矩形は、複数の文書に含まれるが検証対象の文書に含まれない要素に対応する矩形であり、背景色と同色で表示される色消部分である。そして、情報処理装置100は、比較処理を終了する。
In step S2308, the
(表示処理手順)
次に、図24を用いて、情報処理装置100が実行する、表示処理手順の一例について説明する。表示処理は、例えば、図2に示したCPU201と、メモリ202や記録媒体205などの記憶領域と、ネットワークI/F203とによって実現される。
(Display processing procedure)
Next, an example of a display processing procedure executed by the
図24は、表示処理手順の一例を示すフローチャートである。図24において、情報処理装置100は、クリックされた矩形に対応する升目番号を取得する(ステップS2401)。
FIG. 24 is a flowchart illustrating an example of a display processing procedure. In FIG. 24, the
次に、情報処理装置100は、位置情報テーブル500を参照し、取得した升目番号に対応する要素名を取得する(ステップS2402)。そして、情報処理装置100は、構成要素テーブル400を参照し、取得した要素名が付された要素の出現率を取得する(ステップS2403)。
Next, the
次に、情報処理装置100は、取得した要素名と出現率とを表示する(ステップS2404)。そして、情報処理装置100は、表示処理を終了する。これにより、情報処理装置100は、表示された矩形に対応する要素が、何の要素であり、どの程度の重要度の要素であるかを把握しやすくすることができる。
Next, the
以上説明したように、情報処理装置100によれば、検証対象の文書101に含まれる要素を抽出することができる。情報処理装置100によれば、複数の文書102に含まれる要素に重要度を対応付けて記憶する記憶部110に記憶された各要素が、抽出した要素に含まれるか否かを判定することができる。情報処理装置100によれば、記憶部110に記憶された各要素の判定結果を、当該要素の重要度に対応する表示態様で表示することができる。これにより、情報処理装置100は、検証対象の文書101に、どの程度の重要度のどのような要素が含まれているか、また、どの程度の重要度のどのような要素が欠落しているかを、検証を行う作業者(ユーザ)が把握することを支援し、記載不備を判断しやすくすることができ、検証対象の文書101を検証する際にユーザにかかる負担の低減化を図ることができる。
As described above, according to the
情報処理装置100によれば、記憶部110に、文書の種別ごとに、当該種別の複数の文書102に含まれる要素に重要度を対応付けて記憶させることができる。情報処理装置100によれば、記憶部110に記憶された、検証対象の文書101と同一の種別の複数の文書102に含まれる各要素が、抽出した要素に含まれるか否かを判定することができる。これにより、情報処理装置100は、検証対象の文書101の種別に合わせて、利用する記憶部110の記憶内容を切り替え、検証対象の文書101を精度よく検証可能にすることができる。また、情報処理装置100は、様々な種別の文書を検証対象の文書101として受け付けることができ、利便性の向上を図ることができる。情報処理装置100は、例えば、説明文書、および、公開文書のいずれでも、検証対象の文書101として受け付けることができる。情報処理装置100は、例えば、それぞれ技術分野が異なる複数の説明文書のいずれでも、検証対象の文書101として受け付けることができる。
According to the
情報処理装置100によれば、記憶部110に記憶された各要素に対応する図形を、当該要素の判定結果と重要度とに対応する色または模様で表示することができる。これにより、情報処理装置100は、要素の判定結果と重要度とを、要素に対応する図形の色または模様から直感的に把握しやすくすることができる。
According to the
情報処理装置100によれば、記憶部110に記憶された各要素に対応する図形を、当該要素の重要度が大きいほど中央に近くなるように配置することができる。これにより、情報処理装置100は、要素の重要度の大きさを、要素に対応する図形が配置された位置から直感的に把握しやすくすることができる。
According to the
情報処理装置100によれば、記憶部110に記憶された各要素に対応する図形を、当該要素の重要度が大きいほど中央に近くなるように配置する際、重要度の範囲ごとに矩形領域を形成するように配置することができる。これにより、情報処理装置100は、要素の重要度が、いずれの重要度の範囲に属するかを、直感的に把握しやすくすることができる。
According to the
情報処理装置100によれば、抽出した要素のうち、記憶部110に記憶された要素に含まれない要素がある場合、当該要素に対応する図形をさらに表示することができる。これにより、情報処理装置100は、複数の文書102に含まれず検証対象の文書101に含まれる要素を把握しやすくし、検証対象の文書101が記載過剰であるか否かを判断しやすくすることができる。
According to the
情報処理装置100によれば、表示された図形の指定を受け付けると、指定された図形に対応する要素の名称または重要度の少なくともいずれかを表示することができる。これにより、情報処理装置100は、表示された図形がいずれの要素を表し、どの程度重要な要素に対応するかを把握しやすくすることができる。
According to the
情報処理装置100によれば、複数の文書102に含まれる要素を抽出し、複数の文書102に含まれる要素の重要度を算出し、複数の文書102に含まれる要素ごとに重要度を対応付けて記憶部110に記憶することができる。これにより、情報処理装置100は、利用者に重要度を算出する負担がかからないようにすることができる。
According to the
情報処理装置100によれば、重要度として、複数の文書102における要素の出現頻度の大きさを利用することができる。これにより、情報処理装置100は、重要度を基に、他の文書にも含まれる傾向がある検出対象の文書にも記載することが好ましい要素などを判断可能にすることができる。
According to the
なお、本実施の形態で説明した情報処理方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本実施の形態で説明した情報処理プログラムは、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本実施の形態で説明した情報処理プログラムは、インターネット等のネットワークを介して配布してもよい。 The information processing method described in this embodiment can be realized by executing a prepared program on a computer such as a personal computer or a workstation. The information processing program described in the present embodiment is recorded on a computer-readable recording medium such as a hard disk, flexible disk, CD-ROM, MO, DVD, etc., and is executed by being read from the recording medium by a computer. Further, the information processing program described in this embodiment may be distributed via a network such as the Internet.
上述した実施の形態に関し、さらに以下の付記を開示する。 Further, the following additional remarks are disclosed with respect to the above-described embodiment.
(付記1)コンピュータに、
検証対象の文書に含まれる要素を抽出し、
複数の文書からそれぞれ抽出された複数の要素ごとに、該複数の文書における出現頻度に関わる重要度を対応付けて記憶する記憶部を参照し、前記複数の要素それぞれが、前記抽出された要素に含まれるか否かを判定し、
前記複数の要素それぞれについての判定結果を、前記複数の要素それぞれの前記重要度が判別可能な態様で表示する、
処理を実行させることを特徴とする情報処理プログラム。
(Appendix 1) to the computer,
Extract the elements contained in the document to be verified,
referring to a storage unit that stores, for each of a plurality of elements extracted from a plurality of documents, a degree of importance related to appearance frequency in the plurality of documents in association with each other; determine whether it is included,
Displaying the determination results for each of the plurality of elements in a manner in which the importance of each of the plurality of elements can be determined;
An information processing program characterized by causing a process to be executed.
(付記2)前記記憶部は、前記複数の文書の種別ごとに、前記種別の文書に含まれる複数の要素と、該複数の要素それぞれの重要度とを対応付けて記憶し、
前記判定する処理は、前記記憶部に記憶された、前記検証対象の文書の種別に対応付けられた前記複数の要素が前記抽出された要素に含まれるか否かを判定し、
前記表示する処理は、前記検証対象の文書の種別に対応付けられた前記複数の要素についての判定結果を、前記複数の要素それぞれの前記重要度が判別可能な態様で表示する、
ことを特徴とする付記1に記載の情報処理プログラム。
(Appendix 2) The storage unit associates and stores, for each type of the plurality of documents, a plurality of elements included in the document of the type and the importance of each of the plurality of elements,
The determining process determines whether or not the extracted elements include the plurality of elements associated with the type of the verification target document stored in the storage unit,
The displaying process displays the determination result of the plurality of elements associated with the type of the document to be verified in a manner in which the importance of each of the plurality of elements can be determined.
The information processing program according to
(付記3)前記表示する処理は、前記記憶部に記憶された前記複数の要素それぞれに対応する図形を、前記複数の要素それぞれの判定結果と前記重要度とに対応する色または模様で表示する、ことを特徴とする付記1または2に記載の情報処理プログラム。
(Appendix 3) The displaying process displays graphics corresponding to each of the plurality of elements stored in the storage unit in a color or pattern corresponding to the determination result and the degree of importance of each of the plurality of elements. The information processing program according to
(付記4)前記表示する処理は、前記記憶部に記憶された前記複数の要素それぞれに対応する図形を、前記複数の要素それぞれの前記重要度が大きいほど、前記図形を含む集合体における中央に近くなるように配置する、ことを特徴とする付記3に記載の情報処理プログラム。
(Appendix 4) In the display processing, the figure corresponding to each of the plurality of elements stored in the storage unit is placed in the center of an aggregate including the figure as the importance of each of the plurality of elements increases. The information processing program according to
(付記5)前記図形は、矩形であり、
前記表示する処理は、前記記憶部に記憶された各要素に対応する矩形を、前記要素の重要度が大きいほど中央に近くなるように配置する際、前記重要度の範囲ごとに、前記各要素に対応する矩形を1以上含む矩形領域を形成するように、前記矩形を配置する、ことを特徴とする付記4に記載の情報処理プログラム。
(Appendix 5) The figure is a rectangle,
In the displaying process, when arranging the rectangles corresponding to the elements stored in the storage unit so that the rectangles corresponding to the elements stored in the storage unit are closer to the center as the importance of the elements increases, 5. The information processing program according to
(付記6)前記表示する処理は、前記抽出された要素のうち、前記記憶部に記憶された前記複数の要素に含まれない要素がある場合、前記複数の要素に含まれない要素に対応する図形をさらに表示する、ことを特徴とする付記3~5のいずれか一つに記載の情報処理プログラム。
(Appendix 6) When there is an element not included in the plurality of elements stored in the storage unit, the display processing corresponds to the element not included in the plurality of elements stored in the storage unit. 6. The information processing program according to any one of
(付記7)前記コンピュータに、
前記複数の要素それぞれに対応する図形を表示した後、前記複数の要素に対応する複数の図形のうち、図形の指定を受け付けると、前記指定された図形に対応する要素の名称または重要度の少なくともいずれかを表示する、処理を実行させることを特徴とする付記3~6のいずれか一つに記載の情報処理プログラム。
(Appendix 7) In the computer,
After displaying the graphics corresponding to each of the plurality of elements, when receiving the designation of the graphics among the plurality of graphics corresponding to the plurality of elements, at least the name or importance of the element corresponding to the designated
(付記8)前記コンピュータに、
前記複数の文書に含まれる前記複数の要素を抽出し、前記複数の文書に含まれる前記複数の要素それぞれの前記重要度を算出し、前記複数の文書に含まれる前記複数の要素ごとに前記重要度を対応付けて前記記憶部に記憶する、処理を実行させることを特徴とする付記1~7のいずれか一つに記載の情報処理プログラム。
(Appendix 8) In the computer,
extracting the plurality of elements contained in the plurality of documents; calculating the importance of each of the plurality of elements contained in the plurality of documents; 8. The information processing program according to any one of
(付記9)前記重要度は、前記複数の文書における要素の出現頻度の大きさを表す、ことを特徴とする付記1~8のいずれか一つに記載の情報処理プログラム。
(Appendix 9) The information processing program according to any one of
(付記10)コンピュータが、
検証対象の文書に含まれる要素を抽出し、
複数の文書からそれぞれ抽出された複数の要素ごとに、該複数の文書における出現頻度に関わる重要度を対応付けて記憶する記憶部を参照し、前記複数の要素それぞれが、前記抽出された要素に含まれるか否かを判定し、
前記複数の要素それぞれについての判定結果を、前記複数の要素それぞれの前記重要度が判別可能な態様で表示する、
処理を実行することを特徴とする情報処理方法。
(Appendix 10) The computer
Extract the elements contained in the document to be verified,
referring to a storage unit that stores, for each of a plurality of elements extracted from a plurality of documents, a degree of importance related to appearance frequency in the plurality of documents in association with each other; determine whether it is included,
Displaying the determination results for each of the plurality of elements in a manner in which the importance of each of the plurality of elements can be determined;
An information processing method characterized by executing processing.
(付記11)検証対象の文書に含まれる要素を抽出し、
複数の文書からそれぞれ抽出された複数の要素ごとに、該複数の文書における出現頻度に関わる重要度を対応付けて記憶する記憶部を参照し、前記複数の要素それぞれが、前記抽出された要素に含まれるか否かを判定し、
前記複数の要素それぞれについての判定結果を、前記複数の要素それぞれの前記重要度が判別可能な態様で表示する、
制御部を有することを特徴とする情報処理装置。
(Appendix 11) extracting the elements included in the document to be verified,
referring to a storage unit that stores, for each of a plurality of elements extracted from a plurality of documents, a degree of importance related to appearance frequency in the plurality of documents in association with each other; determine whether it is included,
Displaying the determination results for each of the plurality of elements in a manner in which the importance of each of the plurality of elements can be determined;
An information processing apparatus comprising a control unit.
100 情報処理装置
101,102,801,900,1000 文書
110,600 記憶部
200 バス
201 CPU
202 メモリ
203 ネットワークI/F
204 記録媒体I/F
205 記録媒体
210 ネットワーク
300 ランクテーブル
400 構成要素テーブル
500 位置情報テーブル
601 取得部
602 解析部
603 抽出部
604 判定部
605 出力部
700 設計書
802,1002,1500,1600,1700,1800,1900 検証結果モデル
901,1400 基準モデル
1001 要素
100
202
204 recording medium I/F
205
Claims (8)
検証対象の文書に含まれる要素を抽出し、
複数の文書からそれぞれ抽出された複数の要素ごとに、該複数の文書における出現頻度に関わる重要度を対応付けて記憶する記憶部を参照し、前記複数の要素それぞれが、前記抽出された要素に含まれるか否かを判定し、
前記記憶部に記憶された前記複数の要素それぞれに対応する図形を、前記複数の要素それぞれの前記重要度が大きいほど前記図形を含む集合体における中央に近くなるように配置し、かつ、前記複数の要素それぞれの判定結果と前記重要度とに対応する色または模様で表示する、
処理を実行させることを特徴とする情報処理プログラム。 to the computer,
Extract the elements contained in the document to be verified,
referring to a storage unit that stores, for each of a plurality of elements extracted from a plurality of documents, a degree of importance related to appearance frequency in the plurality of documents in association with each other; determine whether it is included,
a figure corresponding to each of the plurality of elements stored in the storage unit is arranged so as to be closer to the center of an aggregate including the figure as the importance of each of the plurality of elements increases; Display in a color or pattern corresponding to the determination result and the importance of each element of
An information processing program characterized by causing a process to be executed.
前記判定する処理は、前記記憶部に記憶された、前記検証対象の文書の種別に対応付けられた前記複数の要素が前記抽出された要素に含まれるか否かを判定し、
前記表示する処理は、前記記憶部に記憶された、前記検証対象の文書の種別に対応付けられた前記複数の要素それぞれに対応する図形を、前記複数の要素それぞれの前記重要度が大きいほど前記図形を含む集合体における中央に近くなるように配置し、かつ、前記複数の要素それぞれの判定結果と前記重要度とに対応する色または模様で表示する、
ことを特徴とする請求項1に記載の情報処理プログラム。 the storage unit associates and stores, for each type of the plurality of documents, a plurality of elements included in the document of the type and an importance level of each of the plurality of elements;
The determining process determines whether or not the extracted elements include the plurality of elements associated with the type of the verification target document stored in the storage unit,
The processing for displaying a figure corresponding to each of the plurality of elements associated with the type of the document to be verified, which is stored in the storage unit, is displayed as the degree of importance of each of the plurality of elements increases. Arranged so as to be close to the center of the aggregate containing the figure, and displayed in a color or pattern corresponding to the determination result and the importance of each of the plurality of elements,
The information processing program according to claim 1, characterized by:
前記表示する処理は、前記記憶部に記憶された各要素に対応する矩形を、前記要素の重要度が大きいほど中央に近くなるように配置する際、前記重要度の範囲ごとに、前記各要素に対応する矩形を1以上含む矩形領域を形成するように、前記矩形を配置する、ことを特徴とする請求項1または2に記載の情報処理プログラム。In the displaying process, when arranging the rectangles corresponding to the elements stored in the storage unit so that the rectangles corresponding to the elements stored in the storage unit are closer to the center as the importance of the elements increases, 3. The information processing program according to claim 1, wherein said rectangles are arranged so as to form a rectangular area including one or more rectangles corresponding to .
前記複数の要素それぞれに対応する図形を表示した後、前記複数の要素に対応する複数の図形のうち、図形の指定を受け付けると、前記指定された図形に対応する要素の名称または重要度の少なくともいずれかを表示する、処理を実行させることを特徴とする請求項1~4のいずれか一つに記載の情報処理プログラム。After displaying the graphics corresponding to each of the plurality of elements, when receiving the designation of the graphics among the plurality of graphics corresponding to the plurality of elements, at least the name or importance of the element corresponding to the designated graphics 5. The information processing program according to any one of claims 1 to 4, displaying any one of them and causing a process to be executed.
前記複数の文書に含まれる前記複数の要素を抽出し、前記複数の文書に含まれる前記複数の要素それぞれの前記重要度を算出し、前記複数の文書に含まれる前記複数の要素ごとに前記重要度を対応付けて前記記憶部に記憶する、処理を実行させることを特徴とする請求項1~5のいずれか一つに記載の情報処理プログラム。extracting the plurality of elements contained in the plurality of documents; calculating the importance of each of the plurality of elements contained in the plurality of documents; 6. The information processing program according to any one of claims 1 to 5, characterized in that it stores in said storage unit in association with a degree, and causes a process to be executed.
検証対象の文書に含まれる要素を抽出し、Extract the elements contained in the document to be verified,
複数の文書からそれぞれ抽出された複数の要素ごとに、該複数の文書における出現頻度に関わる重要度を対応付けて記憶する記憶部を参照し、前記複数の要素それぞれが、前記抽出された要素に含まれるか否かを判定し、referring to a storage unit that stores, for each of a plurality of elements extracted from a plurality of documents, a degree of importance related to appearance frequency in the plurality of documents in association with each other; determine whether it is included,
前記記憶部に記憶された前記複数の要素それぞれに対応する図形を、前記複数の要素それぞれの前記重要度が大きいほど前記図形を含む集合体における中央に近くなるように配置し、かつ、前記複数の要素それぞれの判定結果と前記重要度とに対応する色または模様で表示する、a figure corresponding to each of the plurality of elements stored in the storage unit is arranged so as to be closer to the center of an aggregate including the figure as the importance of each of the plurality of elements increases; Display in a color or pattern corresponding to the determination result and the importance of each element of
処理を実行することを特徴とする情報処理方法。An information processing method characterized by executing processing.
複数の文書からそれぞれ抽出された複数の要素ごとに、該複数の文書における出現頻度に関わる重要度を対応付けて記憶する記憶部を参照し、前記複数の要素それぞれが、前記抽出された要素に含まれるか否かを判定し、referring to a storage unit that stores, for each of a plurality of elements extracted from a plurality of documents, a degree of importance related to appearance frequency in the plurality of documents in association with each other; determine whether it is included,
前記記憶部に記憶された前記複数の要素それぞれに対応する図形を、前記複数の要素それぞれの前記重要度が大きいほど前記図形を含む集合体における中央に近くなるように配置し、かつ、前記複数の要素それぞれの判定結果と前記重要度とに対応する色または模様で表示する、a figure corresponding to each of the plurality of elements stored in the storage unit is arranged so as to be closer to the center of an aggregate including the figure as the importance of each of the plurality of elements increases; Display in a color or pattern corresponding to the determination result and the importance of each element of
制御部を有することを特徴とする情報処理装置。An information processing apparatus comprising a control unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018045977A JP7139631B2 (en) | 2018-03-13 | 2018-03-13 | Information processing program, information processing method, and information processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018045977A JP7139631B2 (en) | 2018-03-13 | 2018-03-13 | Information processing program, information processing method, and information processing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019159839A JP2019159839A (en) | 2019-09-19 |
JP7139631B2 true JP7139631B2 (en) | 2022-09-21 |
Family
ID=67996436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018045977A Active JP7139631B2 (en) | 2018-03-13 | 2018-03-13 | Information processing program, information processing method, and information processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7139631B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023189440A1 (en) * | 2022-03-31 | 2023-10-05 | 株式会社LegalOn Technologies | Information processing device and information processing method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007140639A (en) | 2005-11-15 | 2007-06-07 | National Institute Of Information & Communication Technology | Data display device, data display method and data display program |
WO2009154483A1 (en) | 2008-06-20 | 2009-12-23 | Business Intelligence Solutions Safe B.V. | Methods, apparatus and systems for data visualization and related applications |
JP2010015558A (en) | 2008-06-20 | 2010-01-21 | Ntt Docomo Inc | Method, apparatus and computer program for visualizing tag cloud |
JP2010073194A (en) | 2008-08-19 | 2010-04-02 | Ricoh Co Ltd | Image processing device, image processing method, and program |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2519121B2 (en) * | 1990-09-25 | 1996-07-31 | 株式会社テレマティーク国際研究所 | Information retrieval device |
-
2018
- 2018-03-13 JP JP2018045977A patent/JP7139631B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007140639A (en) | 2005-11-15 | 2007-06-07 | National Institute Of Information & Communication Technology | Data display device, data display method and data display program |
WO2009154483A1 (en) | 2008-06-20 | 2009-12-23 | Business Intelligence Solutions Safe B.V. | Methods, apparatus and systems for data visualization and related applications |
JP2010015558A (en) | 2008-06-20 | 2010-01-21 | Ntt Docomo Inc | Method, apparatus and computer program for visualizing tag cloud |
JP2010073194A (en) | 2008-08-19 | 2010-04-02 | Ricoh Co Ltd | Image processing device, image processing method, and program |
Also Published As
Publication number | Publication date |
---|---|
JP2019159839A (en) | 2019-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110765770A (en) | Automatic contract generation method and device | |
US10466971B2 (en) | Generation of an application from data | |
JP6008693B2 (en) | Information processing apparatus, control method therefor, and program | |
JP6053131B2 (en) | Information processing apparatus, information processing method, and program | |
WO2011040025A1 (en) | Method for setting metadata, system for setting metadata, and program | |
CN106462632A (en) | Media store with a canonical layer for content | |
CN112084309A (en) | License selection method and system based on open source software map | |
US20120046937A1 (en) | Semantic classification of variable data campaign information | |
WO2021059848A1 (en) | Information processing device, information processing method, and information processing program | |
CN108446398A (en) | A kind of generation method and device of database | |
CN109558705A (en) | Watermark Tiling methods, device, computer equipment and storage medium based on PDF | |
JP7139631B2 (en) | Information processing program, information processing method, and information processing apparatus | |
JP7055064B2 (en) | Database migration support system and program | |
Paramonov et al. | Tacle: Learning constraints in tabular data | |
JP4407272B2 (en) | Document classification method, document classification apparatus, and document classification program | |
JP2009252185A (en) | Information searching device, information searching method, control program, and recording medium | |
JP2007279978A (en) | Document retrieval device and document retrieval method | |
JP2011243066A (en) | Electronic document management device, display method, display program and record medium | |
CN115935915A (en) | Document processing method, computer device, and storage medium | |
JP7269747B2 (en) | DETECTION DEVICE, DETECTION METHOD, AND DETECTION PROGRAM | |
JP7151200B2 (en) | Information processing device, parts selection method and parts selection program | |
JP6677624B2 (en) | Analysis apparatus, analysis method, and analysis program | |
JP5364296B2 (en) | Document structuring apparatus and method | |
JP3967230B2 (en) | Image information display system | |
US20140156593A1 (en) | Information processing apparatus, information processing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201210 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211215 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220201 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220401 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220809 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220822 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7139631 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |