JP5900486B2 - Related specification mapping system, related specification mapping method and program - Google Patents
Related specification mapping system, related specification mapping method and program Download PDFInfo
- Publication number
- JP5900486B2 JP5900486B2 JP2013504557A JP2013504557A JP5900486B2 JP 5900486 B2 JP5900486 B2 JP 5900486B2 JP 2013504557 A JP2013504557 A JP 2013504557A JP 2013504557 A JP2013504557 A JP 2013504557A JP 5900486 B2 JP5900486 B2 JP 5900486B2
- Authority
- JP
- Japan
- Prior art keywords
- specifications
- relevance
- link
- document
- common
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Stored Programmes (AREA)
- Document Processing Apparatus (AREA)
Description
本発明は、関連する仕様同士を対応付ける関連仕様対応付けシステム、関連仕様対応付け方法および関連仕様対応付けプログラムに関し、特に、異なるテキストに含まれている仕様同士を対応付ける関連仕様対応付けシステム、関連仕様対応付け方法および関連仕様対応付けプログラムに関する。 The present invention relates to a related specification associating system, a related specification associating method, and a related specification associating program for associating related specifications with each other, and in particular, a related specification associating system and related specifications associating specifications included in different texts. The present invention relates to a correlation method and a related specification correlation program.
システムやソフトウェアの開発において、要求、設計、テスト等の各工程内や各工程間の仕様が定められる。 In the development of systems and software, specifications within each process and between processes such as requirements, design, and testing are determined.
ソフトウェアの一部を変更したり、仕様を変更したりした場合における影響を管理するための技術が種々提案されている(例えば、特許文献1,2参照)。
Various techniques for managing the influence of changing part of software or changing specifications have been proposed (see, for example,
特許文献1には、ソフトウェアの一部を修正した場合にその修正の影響が広い範囲に及ぶことを防ぎ、その修正が他に影響を及ぼす範囲を細かく抽出するためのソフトウェア開発システムが記載されている。特許文献1に記載のソフトウェア開発システムでは、各工程のドキュメントに第1のキーワードと第2のキーワードが付され、第1のキーワードに基づいて自工程内のドキュメントが記憶され、第2のキーワードに基づいて自工程内のドキュメントに対する修正の影響がおよぶ上位工程のドキュメントが記憶される。また、特許文献1に記載のソフトウェア開発システムは、各工程内のドキュメントを工程別に記憶し、各工程内のドキュメントとその工程の下位工程内のドキュメントの関係を定義する。そして、いずれかの工程内のドキュメントが修正されたときに、そのドキュメントに付与された第2のキーワードに基づいて上位工程内のドキュメントを検索する。
特許文献2には、ソフトウェア開発において仕様変更が発生した際に仕様変更がもたらすチェックリストおよびソースコードへの影響範囲を抽出する影響範囲抽出システムが記載されている。特許文献2に記載されたシステムでは、データ項目と対応した各プログラム言語用の項目名が登録されているデータ項目辞書を用いられる。
また、特許文献3には、曖昧な記載を排除したドキュメントを利用できるようにするためのデータ処理装置が記載されている。特許文献3に記載されたシステムでは、ドキュメントにおいて、他のドキュメントでも共通の意味を持つ定義語として用いられる状態定義語が記載される。そして、キーワード検索部が状態定義語をキーワードにして階層キーワード検索を行う。また、特許文献3には、上位層のキーワードと下位層のキーワードを結ぶことでリンクを定める。
Further,
また、特許文献4には、文字データとドットマップイメージデータの混在するデータを、所与のサイズ以下の圧縮されたドットマップデータに変換することが記載されている。
また、特許文献5には、実行回数がしきい値を超えた命令列の関数呼び出し命令をインライン展開することが記載されている。 Japanese Patent Application Laid-Open No. H10-228667 describes inline expansion of a function call instruction of an instruction sequence whose execution count exceeds a threshold value.
システムやソフトウェアの開発における工程内や工程間の開発成果物を関連付けておけば、仕様の後工程への反映漏れ検出や整合性確認等に活用することができる。また、仕様の変更時の影響範囲の把握に活用することができる。より具体的には、複数の仕様を含むテキスト間において、関連する仕様同士を対応付けておくことにより、上記のように、仕様の後工程への反映漏れ検出、整合性確認、仕様変更時の影響範囲の把握等に活用することができる。 By associating development products in and between processes in the development of systems and software, it can be used for detection of reflection omission in the subsequent process of specifications and confirmation of consistency. It can also be used to understand the scope of influence when changing specifications. More specifically, by associating related specifications between texts containing multiple specifications, as described above, detection of reflection reflection to the subsequent process of specifications, consistency check, and specification change It can be used to understand the scope of influence.
特許文献1に記載された発明は、ソフトウェアの一部を修正した場合にその修正の影響が広い範囲に及ぶことを防ぎ、その修正が他に影響を及ぼす範囲を細かく抽出することができる。しかし、予めドキュメントにキーワードを付す作業を行わなくてはならなかった。また、各工程内のドキュメントとその工程の下位工程内のドキュメントの関係を定義する必要があった。これらの作業を人手で行うことになるので、これらの作業に時間がかかってしまっていた。
The invention described in
特許文献2に記載された発明でも、ソフトウェア開発において仕様変更が発生した際に仕様変更がもたらすソースコード等への影響範囲を抽出することができる。しかし、データ項目と対応した各プログラム言語用の項目名を登録したデータ項目辞書を用意しなければならなかった。この作業も人手で行うことになるので、この作業に時間がかかってしまっていた。
Even in the invention described in
また、特許文献3に記載された発明においても、ドキュメント内に状態定義語を定めておく必要があるが、この作業も人手で行うことになるので、この作業に時間がかかってしまっていた。
In the invention described in
そこで、人手による作業をできるだけ少なくして、複数の仕様を含むテキスト間において、関連する仕様同士を対応付けることができる関連仕様対応付けシステム、関連仕様対応付け方法および関連仕様対応付けプログラムを提供することを目的とする。 To provide a related specification associating system, a related specification associating method, and a related specification associating program capable of associating related specifications between texts including a plurality of specifications with a minimum of manual work. With the goal.
本発明による関連仕様対応付けシステムは、2つのテキストから2つの仕様の組を選択し、2つの仕様に共通に出現する共通文字列に基づいて、その2つの仕様の関連性の有無を判定する関連性有無判定手段と、2つの仕様に関連性があると判定される場合には、2つの仕様それぞれの可逆圧縮サイズと、2つの仕様の文字列を連結した文字列の可逆圧縮サイズとに基づいて、関連性値を算出する関連性計算手段と、2つの仕様を対応付けるか否かを判定する仕様対応付け手段とを備えることを特徴とする。 Related specification associating system according to the present invention selects two text or et two specifications set, based on common string that appears in common to the two specifications, the presence or absence of association of the two specifications and relevant presence determining means for determining, if it is determined to be relevant to the two specifications, the two specifications of each lossless compressed size, lossless compression of concatenated string of text of two specifications based on the size, the relevance calculating means for calculating a relevance value, characterized in that it comprises a determining specifications correlating means whether associating two specifications.
また、本発明による関連仕様対応付け方法は、2つのテキストから2つの仕様の組を選択し、2つの仕様に共通に出現する共通文字列に基づいて、その2つの仕様の関連性の有無を判定し、2つの仕様に関連性があると判定される場合には、2つの仕様それぞれの可逆圧縮サイズと、2つの仕様の文字列を連結した文字列の可逆圧縮サイズとに基づいて、関連性値を算出し、2つの仕様を対応付けるか否かを判定することを特徴とする。 The related specifications associating method according to the present invention selects two sets of text or et two specifications, based on common string that appears in common to the two specifications, the relevance of the two specifications determines the presence of, if it is determined to be relevant to the two specifications, based on each of the lossless compression size two specifications, a lossless compression size of the string of string concatenation of two specifications Te, it calculates a relevance value, and wherein the determining whether associating two specifications.
また、本発明による関連仕様対応付けプログラムは、コンピュータに、2つのテキストから2つの仕様の組を選択し、2つの仕様に共通に出現する共通文字列に基づいて、その2つの仕様の関連性の有無を判定する関連性有無判定処理、2つの仕様に関連性があると判定される場合には、2つの仕様それぞれの可逆圧縮サイズと、2つの仕様の文字列を連結した文字列の可逆圧縮サイズとに基づいて、関連性値を算出する関連性計算処理、および、2つの仕様を対応付けるか否かを判定する仕様対応付け処理を実行させることを特徴とする。 The related specifications correspondence program according to the present invention, the computer selects two sets of text or et two specifications, based on common string that appears in common to the two specifications, two specifications that character relevance relevance existence determining process determines the presence or absence of, if it is determined that there is a relationship between the two specifications, the two specifications of each lossless compressed size, the concatenation of the strings of the two specifications based on the lossless compression column size, relevance calculating process of calculating a relevance value, and, characterized in that to execute a determining specifications associating process whether associating two specifications.
本発明によれば、人手による作業をできるだけ少なくして、複数の仕様を含むテキスト間において、関連する仕様同士を対応付けることができる。 According to the present invention, manual specifications can be reduced as much as possible, and related specifications can be associated with each other between texts including a plurality of specifications.
以下、本発明の実施形態を図面を参照して説明する。
本発明の関連仕様対応付けシステムは、複数の仕様を含むテキスト間において、関連する仕様同士を対応付ける。このテキストは、同一文書内のテキストであっても、異なる文書のテキストであってもよい。以下の説明では、複数の仕様を含む文書間において、関連する仕様同士を対応付ける場合を例に説明し、テキストを識別するためのIDとして、文書IDを用いる。同一文書内の異なるテキスト間での対応付けを行う場合には、各テキストを識別するテキストIDを用いればよい。また、仕様としては、例えば、開発対象に要求される要件や、設計要素に関する仕様、テスト項目に関する仕様等が挙げられるが、他の事項に関する仕様であってもよい。Hereinafter, embodiments of the present invention will be described with reference to the drawings.
The related specification associating system of the present invention associates related specifications between texts including a plurality of specifications. This text may be in the same document or in a different document. In the following description, a case in which related specifications are associated with each other between documents including a plurality of specifications will be described as an example, and a document ID is used as an ID for identifying text. When matching between different texts in the same document, a text ID for identifying each text may be used. The specifications include, for example, requirements required for the development target, specifications regarding design elements, specifications regarding test items, and the like, but specifications regarding other matters may also be used.
以下、複数の仕様を含むテキスト間における、関連する仕様同士の対応付けを、トレーサビリティリンク(あるいは、単にリンク)と記す場合がある。また、そのような対応付けを行うことを、「トレーサビリティリンク(あるいは、単にリンク)を生成する」と記す場合がある。 Hereinafter, association between related specifications between texts including a plurality of specifications may be referred to as a traceability link (or simply a link). In addition, performing such association may be described as “generating a traceability link (or simply link)”.
図1は、本発明の関連仕様対応付けシステムの例を示すブロック図である。本発明の関連仕様対応付けシステムは、情報を記憶する記憶部11と、プログラム制御により動作する計算部12とを備える。
FIG. 1 is a block diagram showing an example of a related specification association system of the present invention. The related specification associating system of the present invention includes a
記憶部11は、初期仕様記憶部100と、変換語句記憶部101と、変換仕様記憶部102と、リンク記憶部103とを含む。
The
初期仕様記憶部100は、仕様の内容を示すテキストを初期仕様として予め記憶する。
The initial
一般に、仕様は、テキストで記述されたり、あるいは、業務フロー図等の図で記述されたりする。図2は、テキストで記述された仕様の例を示す説明図である。図2に示す例では、1つの仕様が1行で示されている。図3は、図で記述された仕様の例を示す説明図である。図3では、業務フロー図で記述された仕様が示されており、1つの仕様が、1つの箱や、複数の箱とその箱間の矢印で表されている。 In general, specifications are described in text or in a diagram such as a business flow diagram. FIG. 2 is an explanatory diagram showing an example of specifications described in text. In the example shown in FIG. 2, one specification is shown in one line. FIG. 3 is an explanatory diagram illustrating an example of specifications described in the figure. In FIG. 3, the specifications described in the business flow diagram are shown, and one specification is represented by one box or a plurality of boxes and arrows between the boxes.
初期仕様記憶部100は、仕様の内容を表すテキストを記憶するので、図2に例示する仕様については、テキスト形式への書き換えを行う必要はなく、初期仕様記憶部100に記憶させればよい。一方、図3に例示する仕様については、テキスト形式への書き換えを行った上で、初期仕様記憶部100に記憶させればよい。
Since the initial
図4は、初期仕様記憶部100が記憶する初期仕様の例を示す説明図である。個々の仕様には、その仕様が属するテキスト(本例では文書とする。)を識別するテキストID(本例では、文書ID)が割り当てられる。また、個々の仕様には、文書内で登場する順に、仕様IDとなる番号が割り当てられる。なお、仕様を表す図(例えば、図3参照)において、個々の仕様は、左上から右下の順に順番付けられて記述されることが一般的である。従って、このような図で表された個々の仕様をテキスト形式に変換した場合、元の図において左上に表されていた仕様ほど、仕様IDとして小さな番号を割り当て、元の図において右下に表されていた仕様ほど、仕様IDとして大きな番号を割り当てればよい。
FIG. 4 is an explanatory diagram illustrating an example of initial specifications stored in the initial
以下、仕様IDがxである仕様を、単に、仕様xと記す。 Hereinafter, a specification whose specification ID is x is simply referred to as a specification x.
図4において、文書IDが0である文書(以下、文書0と記す。)の初期仕様は、図3に示す業務フロー図からアクタと仕様内容を示す文字列を抜き出して仕様として記述している。具体的には、業務フロー図内のアクタと、業務フロー図内で仕様内容を表す文字列とは、所定の記号(本例では「:」)で区切って記述されている。また、分岐条件は「→」で記述されている。 In FIG. 4, the initial specification of a document whose document ID is 0 (hereinafter referred to as document 0) is described as a specification by extracting a character string indicating an actor and specification contents from the business flow diagram shown in FIG. . Specifically, the actor in the workflow diagram and the character string representing the specification content in the workflow diagram are described by being separated by a predetermined symbol (“:” in this example). The branch condition is described by “→”.
図4において、文書IDが1である文書(以下、文書1と記す。)の初期仕様は、図2に示す仕様と同一である。 In FIG. 4, the initial specification of a document whose document ID is 1 (hereinafter referred to as document 1) is the same as the specification shown in FIG.
以下、元々図で記述された仕様(文書0の仕様)と、テキスト形式で表された仕様(文書1の仕様)との間でリンクを生成する場合を例に説明するが、元々図で記述された仕様同士の間でリンクを生成してもよく、また、テキスト形式で表された仕様同士の間でリンクを生成してもよい。 In the following, a case where a link is generated between the specification originally described in the drawing (specification of document 0) and the specification expressed in the text format (specification of document 1) will be described as an example. A link may be generated between the specified specifications, or a link may be generated between the specifications expressed in the text format.
変換語句記憶部101は、初期仕様(図4参照)として記述された文字列を変換するための変換語句を予め記憶する。具体的には、変換語句記憶部101は、変換前の語句と、変換後の語句とを対応付けて記憶する。例えば、初期仕様に記載された同義の語句が、同一の語句で統一されるように、変換前の語句と、変換後の語句とが対応付けられている。なお、語句には、句読点や、初期仕様で用いられる記号(本例では、「:」や「→」)も含まれる。変換後の語句が定められていない場合には、変換前の語句を削除することを意味するものとする。
The conversion
図5は、変換語句記憶部101が記憶する情報の例を示す。図5において、1行分の情報は、1つ以上の変換前の語句と、1つの変換後の語句との対応関係を表している。図5に示す例では、「発注」を「注文」に変換すること等が表されている。また、図5に示す例では、同一の語句に変換される、複数の変換前の語句の区切りに記号「,」が用いられている。例えば、変換前の語句として、「,」を挟んで記述された「行う。」、「される。」、「する。」、「ものとする。」という各語句は、いずれも、句点「。」に変換されることを表している。
FIG. 5 shows an example of information stored in the conversion
変換語句記憶部101が記憶する情報は、初期仕様内の語句を変換する変換ルールであるということができる。
It can be said that the information stored in the conversion
汎用の同義語辞書を利用して、変換前後の語句の組合せを追加してもよい。例えば、汎用の同義語辞書であるWordNetでは、「注文」、「発注」等の語句が同義セットになっているので、同義セットに属するいずれかの語句を変換後の語句とし、その同義セットに属する他の語句を変換前の語句として定めればよい。 A combination of words before and after conversion may be added using a general-purpose synonym dictionary. For example, in WordNet, which is a general-purpose synonym dictionary, terms such as “order” and “ordering” are synonymous sets. Therefore, any of the terms belonging to the synonym set is used as a post-conversion term, and the synonym set is included in the synonym set. What is necessary is just to define the other words to which it belongs as a word before conversion.
また、図5に示す例では、「ここで、」に対応する変換後の語句が空欄になっていて、定められていない。このことは、初期仕様内の語句「ここで、」を削除することを意味する。このように、語句を削除する場合には、その語句を変換前の語句として定め、変換後の語句を定めておかなければよい。 In the example shown in FIG. 5, the converted word / phrase corresponding to “Here” is blank and is not defined. This means that the phrase “here” in the initial specification is deleted. Thus, when deleting a phrase, it is sufficient that the phrase is defined as a phrase before conversion and the phrase after conversion is not defined.
変換語句記憶部101には、どのような初期仕様を用いるかに関わらない汎用の同義語辞書を用いて、変換前後の語句の対応関係を記憶させたり、表現の簡略化のための変換前後の語句の対応関係を記憶させたりすればよい。そして、業務用語集等の業界・業務に特有の同義語句を追加していけばよい。そのように、変換語句記憶部101に記憶させる語句を定めていけば、人手や時間をかけずに、変換語句記憶部101の記憶内容を用意することができる。
The conversion
変換仕様記憶部102は、初期仕様記憶部100に記憶された初期仕様を変換語句記憶部101に記憶された変換ルールを用いて変換した結果(以下、変換仕様と記す。)を記憶する。図6は、変換仕様記憶部102が記憶する変換仕様の例を示す説明図である。図6では、図4に示す初期仕様を、図5に示す変換ルールに従って変換して得られた変換仕様が例示されている。
The conversion
リンク記憶部103は、仕様間のリンクを記憶する。すなわち、リンク記憶部103は、複数の仕様を含むテキスト間(本例では、文書間)で、関連する仕様同士の対応関係を記憶する。図7は、リンク記憶部103に記憶されたリンクの例を示す説明図である。図7では、例えば、「文書0」の「仕様0」と「文書1」の「仕様0」との間や、「文書0」の「仕様2」と「文書1」の「仕様3」との間等にリンクが生成されたことが表されている。また、図7に示す例では、リンク毎に、リンク信頼度が記憶されている。リンク信頼度は、リンク(仕様同士の対応付け)の適切さに関する信頼度を表している。例えば、リンクがリンク生成部107に生成された場合には、リンク信頼度が高いことを意味する情報(図7では「○」)を記憶させ、リンク補完部108によってリンク候補と推定された場合には、リンク生成部107に生成されたリンクよりもリンク信頼度が低いことを意味する情報(例えば、「△」とする。図7において図示せず。)を記憶させればよい。
The
計算部12は、語句変換部104と、関連性有無判定部105と、関連性計算部106と、リンク生成部107と、リンク補完部108とを含む。
The
語句変換部104は、初期仕様記憶部100に記憶された初期仕様を変換語句記憶部101に記憶された変換ルールに従って変換する。すなわち、語句変換部104は、初期仕様の中に、変換語句記憶部101に記憶された変換前の語句に該当する文字列があれば、その文字列を、その変換前の語句に対応する変換後の語句に変換する。語句変換部104は、初期仕様を変換した結果(変換仕様)を変換仕様記憶部102に記憶させる。図5に示す変換ルールに従って、語句変換部104が、図4に示す初期仕様を変換すると、図6に示す変換仕様が得られる。
The
関連性有無判定部105は、変換仕様記憶部102に記憶された変換仕様に対して、文書IDが互いに異なる2つの変換仕様毎に、共通部分列を抽出し、その共通部分列に基づいて、2つの変換仕様間の関連性の有無を判定する。ここで、共通部分列は、予め定められた長さの文字列であって、2つの仕様に共通に出現している文字列である。ひらがなは共通部分列に含めない等の条件が定められていてもよい。この条件は例示であり、他の条件が定められていてもよい。また、条件とともに例外が指定可能であってもよい。例えば、ひらがなは共通部分列に含めないという条件とともに、「ない」等の特定のひらがなに関しては「共通部分列」として抽出するという例外を指定可能であってもよい。あるいは、共通部分列に関する条件が定められていなくてもよい。
The
関連性有無判定部105は、変換ルールによる変換が行われた2つの文書(図6における文書0および文書1)から、互いに異なる文書に属する2つの変換仕様の組をそれぞれ選択すればよい。そして、関連性有無判定部105は、選択した組毎に、共通部分列を抽出し、その共通部分列に基づいて、2つの変換仕様間の関連性の有無を判定すればよい。
The
関連性計算部106は、文書IDが互いに異なる2つの変換仕様毎に、仕様間の関連性の強さを示す値(以下、関連性値と記す。)を計算する。
The
関連性有無判定部105による関連性の有無の判定処理や、関連性計算部106による関連性値の計算処理については、後述する。
The determination process of the presence / absence of relevance by the relevance presence /
リンク生成部107は、変換仕様記憶部102に記憶された変換仕様に対して計算された変換仕様間の関連性値に基づいて、文書IDが互いに異なる変換仕様の間のリンクを生成する。すなわち、リンク生成部107は、文書IDが互いに異なる変換仕様同士を対応付ける。例えば、2つの変換仕様間の関連性値が予め定められた第一の閾値以上であれば、リンク生成部107は、その2つの変換仕様にリンクを生成すべきと推定し、リンクを生成する。第一の閾値は、例えば、関連仕様対応付けシステムのユーザがキーボード等の入力手段(図示略)を介して入力することによって設定されてもよい。また、例えば、予め関連仕様対応付けシステムに第一の閾値のデフォルト値を記憶させておいてもよい。これらは例示であり、第一の閾値の設定方法は、これらの方法に限定されない。第一の閾値は、例えば、0.6等の値に設定すればよいが、この値も例示であり、第一の閾値は0.6以外の値であってもよい。
The
リンク補完部108は、リンク生成部107でリンクが生成されなかった変換仕様に関して、文書内におけるその変換仕様の順番に着目し、順番がその変換仕様の順番よりも先になっている変換仕様のリンク生成状況、および、順番がその変換仕様の順番よりも後になっている変換仕様のリンク生成状況に基づいて、リンクを補完するか否かを判定する。そして、リンク補完部108は、リンクを補完すると判定した変換仕様間にリンクを補完する。ここで、リンクを補完するとは、リンク生成部107によるリンク生成処理後において未だリンクが生成されていない変換仕様にリンクを生成することである。換言すれば、他の変換仕様と対応付けられなかった変換仕様に関して、他の変換仕様との対応付けを行うことである。
The
文書内における仕様の順番は、仕様IDによって表される。例えば、図6に例示する変換仕様において、文書0の仕様1に着目した場合、順番が仕様1よりも先になっている変換仕様は、文書0の仕様0であり、順番が仕様1よりも後になっている変換仕様は、文書0の仕様2、仕様3、仕様4である。なお、文書IDが異なる仕様間では、仕様の順番は定められない。よって、文書0の仕様1に着目した場合、リンク補完部108は、文書0の仕様0のリンク生成状況や、文書0の仕様2、仕様3、仕様4のリンク生成状況等に基づいて、文書0の仕様1と、文書1の仕様との間でリンクを補完するか否かを判断する。
The order of specifications in the document is represented by a specification ID. For example, in the conversion specification illustrated in FIG. 6, when focusing on the
次に、動作について説明する。
図8は、本実施形態の処理経過の例を示すフローチャートである。まず、語句変換部104は、初期仕様記憶部100に記憶された初期仕様を1つずつ読み込み、変換語句記憶部101に記憶された変換ルールに従って、読み込んだ初期仕様を変換する。すなわち、読み込んだ初期仕様内に、変換語句記憶部101に記憶された変換前の語句に該当する文字列があれば、その文字列を、その変換前の語句に対応する変換後の語句に変換する。例えば、読み込んだ初期仕様内に「発注」という文字列があれば、その文字列を「注文」に変換したり、読み込んだ初期仕様内に「受け付ける」という文字列があれば、その文字列を「受容」に変換したりする。語句変換部104は、この変換によって得られた変換仕様を変換仕様記憶部102に記憶させる。語句変換部104は、初期仕様記憶部100に記憶された全ての初期仕様にこの処理を行う(ステップA1)。Next, the operation will be described.
FIG. 8 is a flowchart illustrating an example of processing progress of the present embodiment. First, the
次に、関連性有無判定部105は、変換仕様記憶部102に記憶された変換仕様に対して、文書IDが互いに異なる2つの変換仕様毎に、2つの変換仕様間の関連性の有無を判定する(ステップA2)。次に、関連性計算部106が、文書IDが互いに異なる2つの変換仕様毎に関連性値を計算する(ステップA3)。ステップA2,A3の処理の詳細については、後述する。
Next, the relevance presence /
次に、リンク生成部107は、文書IDが互いに異なる2つの変換仕様毎に計算された全ての関連性値に関して、第一の閾値との比較(後述のステップA5)が完了したか否かを判定する(ステップA4)。全ての関連性値に関して第一の閾値との比較が完了していなければ(ステップA4におけるNo)、リンク生成部107は、文書IDが互いに異なる2つの変換仕様毎に計算された各関連性値のうち、未選択の関連性値を一つ選択し、その関連性値が、第一の閾値以上であるか否かを判定する(ステップA5)。選択した関連性値が第一の閾値以上であるならば(ステップA5におけるYes)、リンク生成部107は、その関連性値の算出元となった2つの変換仕様の間にリンクを生成し、そのリンクの情報をリンク記憶部103に記憶させる(ステップA6)。ステップA6では、リンク生成部107は、生成したリンクのリンク信頼度として「○」を記憶させる。一方、選択した関連性値が第一の閾値未満であるならば(ステップA5におけるNo)、リンク生成部107は、ステップA4以降の処理を繰り返す。
Next, the
図9は、リンク生成部107によるリンク生成結果(仕様の対応付け結果)の例を模式的に示す説明図である。文書0の仕様0と文書1の仕様0とは、文字列がほぼ同一であり関連性が高いため、リンク生成部107は、図9に示すように、文書0の仕様0と文書1の仕様0との間にリンクを生成する。また、文書1の仕様1に関しては、関連性の高い文字列を含む仕様が文書0内に存在しないため、リンク生成部107は、図9に示すように、文書1の仕様1に関するリンクを生成しない。
FIG. 9 is an explanatory diagram schematically illustrating an example of a link generation result (specification matching result) by the
なお、図9に示すようにリンクを生成した場合、リンク生成部107は、図7に例示する情報をリンク記憶部103に記憶させる。例えば、リンク生成部107は、文書0の仕様0と文書1の仕様0との間にリンクを生成したので、その旨(文書0の仕様0と文書1の仕様0とを対応付けたこと)を表す情報(図7参照)をリンク記憶部103に記憶させる。
When the link is generated as illustrated in FIG. 9, the
ステップA6の後、リンク生成部107は、ステップA4以降の処理を繰り返す。ステップA4で、全ての関連性値に関して第一の閾値との比較が完了したと判定したならば(ステップA4におけるYes)、リンク補完部108は、文書0内の変換仕様のうち、リンクが生成されていない変換仕様に対して、文書1内の変換仕様との間でリンクを補完するか否かを判定し、リンクを補完すると判定した変換仕様間にリンクを補完する(ステップA7)。同様に、リンク補完部108は、文書1内の変換仕様のうち、リンクが生成されていない変換仕様に対して、文書0内の変換仕様との間でリンクを補完するか否かを判定し、リンクを補完すると判定した変換仕様間にリンクを補完する(ステップA8)。
After step A6, the
ステップA8では、ステップA7と同様の処理が、着目する文書IDを切り替えて実行されればよい。 In step A8, the same processing as in step A7 may be executed by switching the document ID of interest.
次に、関連性有無判定部105によるステップA2、および関連性計算部106によるステップAS3の処理について説明する。図10は、ステップA2,A3の詳細を示すフローチャートである。図10の説明において、文書IDが互いに異なる2つの変換仕様を、仕様A,Bと記す。図10において、ステップA11,A12が、図8に示すステップA2に相当し、ステップA12よりも後の処理が、図8に示すステップA3に相当する。
Next, the process of step A2 by the relevance presence /
関連性有無判定部105は、仕様A,Bから共通部分列を抽出する(ステップA11)。すなわち、仕様Aを表す文字列と、仕様Bを表す文字列とから、仕様A,Bに共通に出現していて、かつ、予め定められた長さの文字列を抽出する。
The
ここでは、共通部分列の長さが予め「2」に定められている場合を例にして説明する。図6に示す文書0の仕様0と、文書1の仕様0から共通部分列を抽出する場合を例にして説明する。この場合、文書0の仕様0と文書1の仕様0に共通に出現していて、かつ、長さが「2」である文字列を、共通部分列として抽出すればよい。この例では、「顧客」、「客が」、「が営」、「営業」、「業へ」、「へ注」、「注文」、「文表」、「表で」、「で注」、「注文」がそれぞれ、共通部分列に該当するので、これらの共通部分列を抽出すればよい。
Here, a case where the length of the common subsequence is set to “2” in advance will be described as an example. An example in which a common partial sequence is extracted from
また、既に説明したように、共通部分列に対して条件が予め定められていてもよい。その場合、関連性有無判定部105は、その条件を満たす共通部分列を抽出すればよい。例えば、通部分列の長さが「2」と定められていて、ひらがなは共通部分列に含めないという条件が定められているとする。このとき、図6に示す文書0の仕様0と、文書1の仕様0から共通部分列を抽出すると、関連性有無判定部105は、「顧客」、「営業」、「注文」、「文表」、「注文」を抽出することになる。
Further, as already described, a condition may be predetermined for the common subsequence. In that case, the
また、共通部分列に関する条件は、「ひらがなは含めない」という条件に限定されず、他の条件であってもよい。例えば、「同じ共通部分列を重複して抽出しない」という条件が定められていてもよい。共通部分列にひらがなを含めず、かつ、共通部分列が重複しないようにするという条件が定められているとする。このとき、図6に示す文書0の仕様0と、文書1の仕様0から共通部分列を抽出すると、関連性有無判定部105は、「顧客」、「営業」、「注文」、「文表」を抽出することになる。「ひらがなは含めない」という条件のもとでは、「注文」が重複して抽出されることになるが、「同じ共通部分列を重複して抽出しない」という条件も加えると、「注文」は1つだけ抽出されることになる。
Further, the condition relating to the common partial sequence is not limited to the condition “not including hiragana”, and may be other conditions. For example, a condition that “the same common partial sequence is not extracted twice” may be defined. Suppose that the common partial sequence does not include hiragana and that the common partial sequence is not duplicated. At this time, when the common partial sequence is extracted from the
また、既に説明したように、条件とともに例外が指定可能であってもよい。例えば、ひらがなは共通部分列に含めないという条件とともに、「ない」等の特定のひらがなに関しては「共通部分列」として抽出するという例外を指定可能であってもよい。ここで例示した「ない」という文字列は、仕様内で否定を表すために必要な文字列であり、例外を指定することで、「ない」等の文字列を共通部分列として抽出することができる。 Further, as already described, an exception may be specified together with a condition. For example, in addition to the condition that hiragana characters are not included in the common subsequence, it may be possible to specify an exception that a specific hiragana such as “none” is extracted as “common subsequence”. The character string “None” illustrated here is a character string necessary for expressing negation in the specification. By specifying an exception, a character string such as “None” can be extracted as a common substring. it can.
共通部分列に関する条件やその例外は、関連仕様対応付けシステムのユーザがキーボード等の入力手段(図示略)を介して入力することによって設定してもよい。また、例えば、予め関連仕様対応付けシステムに条件やその例外を記憶させておいてもよい。これらは例示であり、条件やその例外の設定方法は、これらの方法に限定されない。 The conditions related to the common partial sequence and the exceptions may be set by the user of the related specification association system by inputting via an input means (not shown) such as a keyboard. Further, for example, conditions and exceptions may be stored in the related specification association system in advance. These are merely examples, and the method of setting conditions and exceptions is not limited to these methods.
以下の説明では、共通部分列にひらがなを含めず、かつ、共通部分列が重複しないようにするという条件が定められていて、「ない」は共通部分列として許容するという例外が定められているとする。 In the following description, a condition is set that the common substring does not include hiragana and that the common substring does not overlap, and an exception is given that “no” is allowed as a common substring. And
ステップA11で2つの仕様A,Bの共通部分列を抽出した後、関連性有無判定部105は、抽出した共通部分列が、2つの仕様に関連性があると判断するための条件を満たすか否かを判定する(ステップA12)。以下、この条件を、関連性条件と記す。
After extracting the common partial sequence of the two specifications A and B in step A11, the
関連性条件の例として、「抽出した共通部分列の数が予め定めた数以上であること」等が挙げられる。この場合、関連性有無判定部105は、抽出した共通部分列の数が予め定めた数以上であれば、2つの仕様に関連性があると判定し、抽出した共通部分列の数が予め定めた数未満であれば、2つの仕様に関連性がないと判定する。
As an example of the relevance condition, “the number of extracted common subsequences is equal to or greater than a predetermined number” or the like can be cited. In this case, the
あるいは、「2つの仕様A,Bの文字列の長さの和に対する、抽出した共通部分列の数の割合が、予め定めた割合以上であること」という条件を関連性条件として用いてもよい。この場合、関連性有無判定部105は、2つの仕様A,Bの文字列の長さの和に対する、抽出した共通部分列の数の割合が、予め定めた割合以上であれば、2つの仕様に関連性があると判定する。一方、関連性有無判定部105は、2つの仕様A,Bの文字列の長さの和に対する、抽出した共通部分列の数の割合が、予め定めた割合未満であれば、2つの仕様に関連性がないと判定する。
Alternatively, a condition that “the ratio of the number of extracted common partial strings to the sum of the lengths of the character strings of the two specifications A and B is equal to or greater than a predetermined ratio” may be used as the relevance condition. . In this case, if the ratio of the number of extracted common subsequences to the sum of the lengths of the character strings of the two specifications A and B is greater than or equal to a predetermined ratio, Is determined to be related. On the other hand, if the ratio of the number of extracted common subsequences to the sum of the lengths of the character strings of the two specifications A and B is less than a predetermined ratio, the
あるいは、「仕様Aの文字列の長さをpとし、仕様Bの文字列の長さをqとし、共通部分列の文字列の長さをrとしたときに、(抽出した共通部分列の数)/{(p−r)×(q−r)}が、予め定めた値以上であること」という条件を関連性条件として用いてもよい。 Or, “When the length of the character string of the specification A is p, the length of the character string of the specification B is q, and the length of the character string of the common partial sequence is r, (the extracted common partial sequence The condition that “number) / {(p−r) × (q−r)} is equal to or greater than a predetermined value” may be used as the relevance condition.
関連性条件は、関連仕様対応付けシステムのユーザがキーボード等の入力手段(図示略)を介して入力することによって設定されてもよい。また、例えば、予め関連仕様対応付けシステムに関連性条件を記憶させておいてもよい。これらは例示であり、関連性条件の設定方法は、これらの方法に限定されない。 The relevance condition may be set by the user of the related specification associating system inputting via an input means (not shown) such as a keyboard. For example, the relevance condition may be stored in advance in the related specification association system. These are examples, and the setting method of the relevance condition is not limited to these methods.
関連性有無判定部105は、関連性条件が満たされている場合、仕様A,Bの間に関連性があると判定し、関連性条件が満たされていない場合、仕様A,Bの間に関連性がないと判定する。
When the relevance condition is satisfied, the relevance presence /
ステップA3において2つの仕様A,B間の関連性値を計算する場合、その仕様A,B間に関連性があると判定されているならば(ステップA12で関連性条件を満たすと判定されているならば)、関連性計算部106は、仕様Aの文字列の可逆圧縮サイズを計算する(ステップA13)。ここで、可逆圧縮サイズとは、可逆圧縮アルゴリズムを用いて仕様の文字列を圧縮したときのサイズである。可逆圧縮アルゴリズムとは、圧縮前の文字列と、圧縮し、さらに、展開する処理を行った後の文字列とが完全に一致する圧縮アルゴリズムである。可逆圧縮アルゴリズムの例として、例えば、zip、gzip等がある。どのような可逆圧縮アルゴリズムを用いるかは、例えば、関連仕様対応付けシステムのユーザがキーボード等の入力手段(図示略)を介して指定してもよい。また、例えば、予め関連仕様対応付けシステムに、どのような可逆圧縮アルゴリズムを用いるかを記憶させておいてもよい。どのような可逆圧縮アルゴリズムを用いるかを指定する方法は、これらに限定されず、他の方法であってもよい。本実施形態では、可逆圧縮アルゴリズムとして、gzipを用いる場合を例にする。
When calculating the relationship value between the two specifications A and B in step A3, if it is determined that there is a relationship between the specifications A and B (in step A12, it is determined that the relationship is satisfied) If so, the
ステップA13の後、関連性計算部106は、仕様Bの文字列の可逆圧縮サイズを計算する(ステップA14)。さらに、関連性計算部106は、仕様Aの文字列と仕様Bの文字列とを連結した文字列の可逆圧縮サイズを計算する(ステップA15)。以下、この値を、仕様A,Bの連結可逆圧縮サイズと記す。関連性計算部106は、ステップA13,A14,A15で、同じ可逆圧縮アルゴリズムを用いる。
After step A13, the
また、2つの仕様の文字列を連結した文字列とは、一方の仕様の文字列の後にもう一方の仕様の文字列を連ねた文字列である。例えば、図6に示す文書0の仕様0の文字列と、文書1の仕様0の文字列とを連結した文字列は、「顧客が営業へ注文表で注文顧客が営業へ注文表で注文。」となる。
A character string obtained by concatenating two specification character strings is a character string in which one specification character string is connected to the other specification character string. For example, the character string in which the character string of
ステップA15の後、関連性計算部106は、ステップA13,A14,A15で計算した各可逆圧縮サイズを用いて、仕様A,B間の関連性値を計算する(ステップA16)。ステップA16では、関連性計算部106は、例えば、以下の計算方法によって、仕様A,B間の関連性値を算出すればよい。ステップA13で計算した仕様Aの可逆圧縮サイズをC(A)とする。また、ステップA14で計算した仕様Bの可逆圧縮サイズをC(B)とする。また、ステップA15で計算した仕様A,Bの連結可逆圧縮サイズをC(AB)とする。関連性計算部106は、例えば、以下に示す式(1)の計算を行うことで、仕様A,B間の関連性値を算出すればよい。なお、仕様A,B間の関連性値をsで表す。
After step A15, the
s=1−C(AB)/{C(A)+C(B)} 式(1) s = 1-C (AB) / {C (A) + C (B)} Formula (1)
仕様A,B間の関連性値の計算方法は、式(1)を用いた方法に限定されない。例えば、min{α,β}は、α,βのうち小さい方の値を表すものとする。max{α,β}は、α,βのうち大きい方の値を表すものとする。このとき、関連性計算部106は、以下に示す式(2)の計算を行うことで、仕様A,B間の関連性値sを算出してもよい。
The calculation method of the relationship value between the specifications A and B is not limited to the method using the formula (1). For example, min {α, β} represents the smaller value of α and β. max {α, β} represents the larger value of α and β. At this time, the
s=
1−[C(AB)−min{C(A),C(B)}]/max{C(A),C(B)} 式(2)s =
1- [C (AB) -min {C (A), C (B)}] / max {C (A), C (B)} Equation (2)
関連性値は、概ね0から1までの数値となる。関連性値が1に近いほど、仕様Aと仕様Bとが関連していることを表す。 The relevance value is generally a numerical value from 0 to 1. The closer the relevance value is to 1, the more the specification A and the specification B are related.
ここで、冗長性の高い文字列ほど圧縮率が高くなり、圧縮サイズは相対的に小さくなる。そのため、仕様Aと仕様Bとが同一文字列を多く含み冗長性が高ければ、連結可逆圧縮サイズC(A,B)が小さくなり、関連性値は大きな値として計算される。以下、本実施形態では、式(2)を用いて仕様A,B間の関連性値を算出する場合を例にして説明する。 Here, the higher the redundancy, the higher the compression rate and the smaller the compression size. Therefore, if the specifications A and B contain many identical character strings and have high redundancy, the concatenated lossless compression size C (A, B) becomes small and the relevance value is calculated as a large value. Hereinafter, in the present embodiment, a case where the relevance value between the specifications A and B is calculated using Expression (2) will be described as an example.
なお、記憶部11は、2つの仕様の組合せ毎に、関連性値を記憶する関連性値記憶部(図示略)を含んでいてもよい。そして、関連性計算部106は、その関連性値記憶部に、計算した関連性値と、その算出元となった2つの仕様とを組にして、関連性値記憶部に記憶させてもよい。あるいは、関連性計算部106は、計算した関連性値をリンク記憶部103に記憶させてもよい。このとき、関連性計算部106は、文書IDおよび仕様IDによって、互いに異なる文書の仕様の組合せを表し、その仕様の組合せに関する関連性値(図7において図示せず。)を記憶させてもよい。また、次に説明するステップA17では、仕様間に関連性がないと判断されているので、その2つの仕様の組合せに対するリンク信頼度として、例えば、「×」を記憶させればよい。「×」は、仕様間の関連性がないことを意味する。
The
また、ステップA3において、関連性計算部106は、2つの仕様A,B間の関連性値を計算する場合、その仕様A,B間に関連性がないと判定されているならば(ステップA12で関連性条件を満たさないと判定されているならば)、その仕様A,B間の関連性値を0とする(ステップA17)。
In step A3, when calculating the relevance value between the two specifications A and B, the
仕様A,Bに関して関連性条件を満たさないと判定されている場合に、仕様A,B間の関連性値を0とするのは、この場合に圧縮サイズを用いて関連性値を計算すると、次のような問題が生じるからである。可逆圧縮アルゴリズムでは、仕様を表す文字列を2進記号列に変換してから圧縮される。このとき、例えば、文字「あ」が「1010010010100010」に変換され、文字「い」が「1010010010100100」に変換されるとすると、「あ」と「い」は、元の文字列では全く異なる文字であるにも関わらず、2進記号列では先頭から13文字目までが同一であるため、圧縮サイズを利用して関連性値を計算すると、「あ」と「い」はある程度関連があることになってしまう(すなわち、ある程度高い関連性値が計算されてしまう)。このように、関連性がないと判断されている文字列同士の関連性値の計算に圧縮サイズを利用すると、関連性値が高く計算されてしまう場合が生じるという問題がある。このような問題を防止するため、仕様A,Bに関して関連性条件を満たさないと判定されている場合には、圧縮サイズを利用せずに、仕様A,Bの関係性値を0とする。 When it is determined that the relevance condition is not satisfied for the specifications A and B, the relevance value between the specifications A and B is set to 0. In this case, when the relevance value is calculated using the compression size, This is because the following problems arise. In the lossless compression algorithm, a character string representing a specification is converted into a binary symbol string and then compressed. At this time, for example, if the character “A” is converted to “1010010010100010” and the character “I” is converted to “1010010010100100”, “A” and “I” are completely different characters in the original character string. In spite of this, since the first 13 characters in the binary symbol string are the same, when calculating the relevance value using the compressed size, “a” and “i” are related to some extent. (That is, a relevance value that is somewhat high is calculated). As described above, when the compression size is used for calculating the relevance value between character strings that are determined to have no relevance, there is a problem that the relevance value may be calculated to be high. In order to prevent such a problem, when it is determined that the relevance condition is not satisfied for the specifications A and B, the relationship value of the specifications A and B is set to 0 without using the compression size.
また、2つの仕様の文字列に、同一の文字列が含まれていたとしても、その同一の文字列がひらがな等、多くのテキスト(文書)に含まれている文字からなる文字列であれば、その2つの仕様の関連性値を高い値にするのは好ましくない。しかし、その一方で、単にひらがなを除いて関連性値を計算すると、例えば、「顧客が営業へ」と、「顧客へ営業が」とを区別することができない。 Moreover, even if the character string of two specifications includes the same character string, the same character string is a character string consisting of characters included in many texts (documents) such as hiragana. Therefore, it is not preferable to make the relevance value of the two specifications high. On the other hand, if the relevance value is simply calculated except for hiragana, for example, “customer to sales” and “customer to sales” cannot be distinguished.
本実施形態では、関連性有無判定部105がステップA12で共通部分列に基づいて2つの仕様の関連性の有無を判定する。そして、共通部分列が少なく、2つの仕様に関連性がないと判定した場合には、関連性計算部106が、圧縮サイズを利用せずに、その2つの仕様の関連性値を0とする。また、関連性有無判定部105がステップA11,A12を行うことで、ひらがなを除いても、「顧客が営業へ」と「顧客へ営業が」のような組合せにも関連性があると判定することができる。そして、関連性計算部106が、ステップA13〜A16の処理を行うことで、ひらがなも含めた関連性値を計算することができる。本実施形態では、このようにステップA2,A3(具体的には、ステップA11〜A17)の処理によって、上記のような問題の発生を防止することができる。
In the present embodiment, the relevance presence /
次に、リンク補完部108による補完動作について説明する。図11は、リンク補完部108による補完動作の例を示すフローチャートである。ここでは、図9に例示する文書0に対して補完を行う場合を例にして説明する。より具体的には、図9に例示するリンクが生成された後に、ステップA7(図8参照)に移行した場合を例にして説明する。
Next, the complementing operation by the
また、以下の説明では、着目している文書(本例では文書0)の仕様IDを記号“i”で表し、もう一方の文書(本例では文書1)の仕様IDを記号“j”で表す。さらに、着目している文書に属する仕様の数をN0とし、もう一方の文書に属する仕様の数をN1とする。さらに、正の整数である定数kが予め定められているものとする。定数kは、例えば、関連仕様対応付けシステムのユーザがキーボード等の入力手段(図示略)を介して入力することによって設定されてもよい。また、例えば、予め関連仕様対応付けシステムに定数kを記憶させておいてもよい。これらは例示であり、定数kの定め方は、これらの方法に限定されない。kは、ある仕様を基準として、その仕様よりも前の仕様の範囲や、その仕様よりも後の仕様の範囲を定めるために用いられる。In the following description, the specification ID of the document of interest (
まず、リンク補完部108は、着目している文書(本例では文書0)の仕様IDを表す番号iを0に初期化する(ステップA31)。
First, the
次に、リンク補完部108は、iが、文書0に属する仕様の数であるN0未満であるか否かを判定する(ステップA32)。i<N0であれば(ステップA32におけるYes)、ステップA33に移行し、i≧N0であれば(ステップA32におけるNo)、処理を終了する。Next, the
ステップA33において、リンク補完部108は、文書1の仕様IDを表す番号jを0に初期化する(ステップA33)。
In step A33, the
次に、リンク補完部108は、jが、文書1に属する仕様の数であるN1未満であるか否かを判定する(ステップA34)。j<N1であれば(ステップA34におけるYes)、ステップA35に移行し、j≧N1であれば(ステップA34におけるNo)、ステップA39に移行する。Next, the
ステップA35において、リンク補完部108は、リンク記憶部103に記憶された情報を参照して、文書0の仕様iに既にリンクが生成されているか否かを判定する(ステップA35)。換言すれば、リンク補完部108は、文書0の仕様iに、文書1のいずれかの仕様が対応付けられているか否かを判定する。文書0の仕様iに既にリンクが生成されていれば(ステップA35におけるYes)、ステップA39に移行する。文書0の仕様iにまだリンクが生成されていなければ(ステップA35におけるNo)、ステップA36に移行する。
In step A35, the
ステップA36において、リンク補完部108は、文書0の仕様iと、文書1の仕様jとの関連性値を参照して、その関連性値が第二の閾値以上であるか否かを判定する(ステップA36)。
In step A36, the
すでに説明したように、記憶部11が関連性値記憶部(図示略)を含み、関連性記憶部106は、ステップA3で求めた仕様間の関連性値を、その関連性値記憶部に記憶させておけばよい。あるいは、関連性記憶部106は、ステップA3で求めた仕様間の関連性値をリンク記憶部103に記憶させてもよい。ステップA36において、リンク補完部108は、ステップA3で求められ記憶された各関連性値のうち、仕様i,jの関連性値を参照し、その関連性値が第二の閾値以上であるか否かを判定すればよい。
As already described, the
なお、第二の閾値は、例えば、関連仕様対応付けシステムのユーザがキーボード等の入力手段(図示略)を介して入力することによって設定してもよい。また、例えば、予め関連仕様対応付けシステムに第二の閾値のデフォルト値を記憶させておいてもよい。これらは例示であり、第二の閾値の設定方法は、これらの方法に限定されない。第二の閾値は、例えば、0.25等の値に設定すればよいが、この値も例示であり、第二の閾値は0.25以外の値であってもよい。ただし、第二の閾値は、第一の閾値より小さな値に定めておく。 Note that the second threshold value may be set, for example, by a user of the related specification associating system inputting via an input means (not shown) such as a keyboard. For example, the default value of the second threshold value may be stored in advance in the related specification association system. These are examples, and the second threshold setting method is not limited to these methods. The second threshold value may be set to a value such as 0.25, for example, but this value is also an example, and the second threshold value may be a value other than 0.25. However, the second threshold value is set to a value smaller than the first threshold value.
仕様i,jの関連性値が第二の閾値未満であれば(ステップA36におけるNo)、ステップA40に移行する。また、仕様i,jの関連性値が第二の閾値以上であれば(ステップA36におけるYes)、リンク補完部108は、前条件が満たされているか否かを判定する(ステップA37)。
If the relevance value of the specifications i and j is less than the second threshold value (No in step A36), the process proceeds to step A40. If the relevance value of the specifications i and j is greater than or equal to the second threshold value (Yes in step A36), the
前条件は、i=0であること、あるいは、文書0において仕様iよりもk個前の仕様i−kから仕様iの1つ前の仕様i−1までの間に、文書1におけるj番目以前の仕様と対応付けられている仕様が少なくとも1つ存在していることである。すなわち、「i=0であること」と、「文書0において仕様iよりもk個前の仕様i−kから仕様iの1つ前の仕様i−1までの間に、文書1におけるj番目以前の仕様と対応付けられている仕様が少なくとも1つ存在していること」の2つのうち、少なくともいずれか一方が満たされていれば、前条件は満たされていることになる。「i=0であること」と、「文書0において仕様iよりもk個前の仕様i−kから仕様iの1つ前の仕様i−1までの間に、文書1におけるj番目以前の仕様と対応付けられている仕様が少なくとも1つ存在していること」がいずれも満たされていなければ、前条件は満たされていないことになる。なお、i=0であることは、仕様iが文書0における最初の仕様であることを意味する。
The precondition is that i = 0, or in the
前条件が満たされていなければ(ステップA37におけるNo)、ステップA40に移行する。また、前条件が満たされていれば(ステップA37におけるYes)、リンク補完部108は、後条件が満たされているか否かを判定する(ステップA38)。
If the precondition is not satisfied (No in step A37), the process proceeds to step A40. If the precondition is satisfied (Yes in step A37), the
後条件は、i=N0−1であること、あるいは、文書0において仕様iの次の仕様i+1から、仕様iよりもk個後の仕様i+kまでの間に、文書1におけるj番目以後の仕様と対応づけられている仕様が少なくとも1つ存在していることである。すなわち、「i=N0−1であること」と、「文書0において仕様iの次の仕様i+1から、仕様iよりもk個後の仕様i+kまでの間に、文書1におけるj番目以後の仕様と対応づけられている仕様が少なくとも1つ存在していること」の2つのうち、少なくともいずれか一方が満たされていれば、後条件は満たされていることになる。「i=N0−1であること」と、「文書0において仕様iの次の仕様i+1から、仕様iよりもk個後の仕様i+kまでの間に、文書1におけるj番目以後の仕様と対応づけられている仕様が少なくとも1つ存在していること」がいずれも満たされていなければ、後条件は満たされていないことになる。なお、i=N0−1であることは、仕様iが文書0における最後の仕様であることを意味する。The post-condition is i = N 0 −1, or in the
後条件が満たされていなければ(ステップA38におけるNo)、ステップA40に移行する。また、後条件が満たされていれば(ステップA38におけるYes)、リンク補完部108は、文書0の仕様iに文書1の仕様jを補完する(ステップA39)。ステップA39において、リンク補完部108は、文書0の仕様iと文書1の仕様jとのリンクを、図7に例示するようにリンク記憶部103に記憶させればよい。ただし、リンク信頼度は「△」として記憶させる。
If the post-condition is not satisfied (No in step A38), the process proceeds to step A40. If the post-condition is satisfied (Yes in step A38), the
ステップA39の後、リンク補完部108は、jの値を1インクリメントする(ステップA40)。また、ステップA36,A37,A38においてNoと判定された場合にも、jの値を1インクリメントする(ステップA40)。ステップA40の後、ステップA34以降の処理を繰り返す。
After step A39, the
また、ステップA34において、j≧N1であった場合(ステップA34におけるNo)や、ステップA35において、文書0の仕様iに既にリンクが生成されている場合(ステップA35におけるYes)、リンク補完部108は、iの値を1インクリメントする(ステップA39)。ステップA39の後、ステップA32以降の処理を繰り返す。Further, in step A34, if it was j ≧ N 1 (No in step A34) and, in step A35, if already linked to specifications i of the
一般に、システムやソフトウェア等の開発において、前の工程の文書をもとに後の工程の文書を作成する。従って、文書内における仕様の記述順は、同じになることが多い。また、仕様が業務の順に書かれている場合にも、各文書において、仕様の記述順は同様になる。従って、上記のように前条件および後条件がいずれも満たされている場合に、仕様i,jの組合せは、リンク生成対象の候補と考えられる。よって、仕様i,j間にリンクを補完すること(ステップA39を行うこと)が適切であるということができる。ただし、リンク補完部108によって行われた仕様同士の対応付けは、リンク生成部107によって行われた仕様同士の対応付けよりも、リンク信頼度(対応付けの適切さに関する信頼度)が低いものとして定める。
In general, in the development of a system, software, etc., a document for a subsequent process is created based on a document for the previous process. Therefore, the description order of specifications in a document is often the same. In addition, when the specifications are written in the order of work, the description order of the specifications is the same in each document. Therefore, when both the precondition and the postcondition are satisfied as described above, the combination of the specifications i and j is considered as a candidate for link generation. Therefore, it can be said that complementing the link between the specifications i and j (performing step A39) is appropriate. However, the association between specifications performed by the
ここでは、ステップA7(図8参照)に移行した場合を例にして説明したが、ステップA8では、着目する文書を文書1とし、もう一方の文書を文書0として、同様の処理を行えばよい。
Here, the case where the process has been shifted to step A7 (see FIG. 8) has been described as an example. However, in step A8, the document to be focused on is
以下、ステップA7(図8参照)に移行した場合の動作の具体例を示す。ステップA7に移行した時点で、文書0,1間の仕様は、図9に例示するように対応付けられ、リンク記憶部103には図7に例示する情報が記憶されているものとする。ここでは、文書0のリンクを補完するのでN0=5であり、N1=7である。また、第二の閾値は0.25であるとする。Hereinafter, a specific example of the operation when the process proceeds to step A7 (see FIG. 8) will be described. At the time of shifting to step A7, it is assumed that the specifications between the
リンク補完部108は、文書0の仕様IDを表すiを0に初期化し(ステップA31)、i<N0であるので、文書1の仕様IDを表すjを0に初期化する(ステップA33)。そして、j<N1であるので、ステップA35に移行する。このとき、i=0,j=0である。The
ステップA35において、文書0の仕様0にリンクが生成されているか否かを確認すると、文書0の仕様0には、文書1の仕様0との間にリンクが生成されている(図9、図7参照。)。従って、ステップA39に移行し、リンク補完部108は、iをインクリメントし、ステップA32,A33,A34の処理を行う。この結果、i=1,j=0となっている。
When it is confirmed in step A35 whether or not a link is generated in the
次に、リンク補完部108は、ステップA35において、文書0の仕様1にリンクが生成されているか否かを確認する。文書0の仕様1にはリンクが生成されていないため(図9、図7参照。)、ステップA36に移行する。ここで、文書0の仕様1と文書1の仕様0との間の共通部分列は「営業」しかなく、この2つの仕様間に関連性がないと判定され、関連性値は0に定められていたとする。すると、文書0の仕様1と文書1の仕様0との間の関連性値は第二の閾値未満であるので(ステップA36におけるNo)、リンク補完部108は、jをインクリメントする(ステップA40)。この結果、i=1,j=1となる。なお、既に説明したように、各仕様間の関連性値は、記憶部11内の関連性値記憶部(図示略)に記憶していてもよく、あるいは、リンク記憶部103に記憶しておいてもよい。ステップA36では、関連性値記憶部またはリンク記憶部103に記憶されている関連性値を参照すればよい。
Next, the
続いて、ステップA34,A35の判定を行い、ステップA36に移行する。ここで、文書0の仕様1と文書1の仕様1とに関しては、共通部分列が存在しないため、この2つの仕様間に関連性がないと判定され、関連性値は0に定められている。すると、文書0の仕様1と文書1の仕様1との間の関連性値は第二の閾値未満であるので(ステップA36におけるNo)、リンク補完部108は、jをインクリメントする(ステップA40)。この結果、i=1,j=2となる。
Subsequently, determinations in steps A34 and A35 are made, and the process proceeds to step A36. Here, regarding the
続いて、ステップA34,A35の判定を行い、ステップA36に移行する。ここで、文書0の仕様1と文書1の仕様2とに関しては、2つの共通部分列「在庫」、「確認」が存在していて、この2つの仕様間に関連性があると判定され、関連性計算部106が関連性値を0.55と算出しているものとする。関連性値0.55は第二の閾値(0.25)以上であるので、リンク補完部108は、前条件が満たされているか否かを判定する(ステップA37)。
Subsequently, determinations in steps A34 and A35 are made, and the process proceeds to step A36. Here, regarding the
ここで、文書0の仕様i(i=1)の1つ前の仕様0は、文書1の仕様0との間にリンクが生成されている(図9、図7参照)。そして、文書1の仕様0は、文書1において仕様j(j=2)以前の仕様である。従って、リンク補完部108は、前条件が満たされていると判定し(ステップA37におけるYes)、次に、後条件が満たされているか否かを判定する(ステップA38)。
Here, a link is generated between the
ここで、文書0の仕様i(i=1)の1つ後の仕様2は、文書1の仕様3との間にリンクが生成されている(図9、図7参照)。そして、文書1の仕様3は、文書1において仕様j(j=2)以後の仕様である。従って、リンク補完部108は、後条件が満たされていると判定し(ステップA38におけるYes)、ステップA39に移行する。
Here, a link is generated between the
ステップA39において、リンク補完部108は、文書0の仕様i(i=1)と、文書1の仕様j(j=2)とを対応付け、その対応関係(リンク)をリンク記憶部103に記憶させる。このとき、そのリンクのリンク信頼度として、「△」をリンク記憶部103に記憶させる。この結果、リンク記憶部103に記憶される情報は、図12に示すようになる。図12に示す情報では、図7に示す情報と比較すると、文書0の仕様1と文書1の仕様2との対応関係(リンク)が追加され、そのリンクのリンク信頼度「△」も追加されている。
In step A39, the
次に、リンク補完部108は、jをインクリメントして(ステップA40)、ステップA34以降の処理を繰り返す。そして、iをインクリメントした場合には(ステップA39)、ステップA32以降の処理を繰り返す。そして、i≧N0となったならば(ステップA32におけるNo)、文書0の仕様に対するリンクの補完(ステップA7、図8参照)を終了する。Next, the
上記の動作の後、ステップA8(図8参照)に移行した場合の動作の具体例を示す。ステップA8では、文書0と文書1とを置き換えて、ステップA7と同様の処理を行えばよい。すなわち、文書1の仕様IDをiとし、文書0の仕様IDをjとして、図11に示す処理を行えばよい。このとき、N0=7、N1=5である。A specific example of the operation when the process proceeds to step A8 (see FIG. 8) after the above operation will be described. In step A8,
リンク補完部108は、文書1の仕様IDを表すiを0に初期化し(ステップA31)、i<N0であるので、文書0の仕様IDを表すjを0に初期化する(ステップA33)。そして、j<N1であるので、ステップA35に移行する。このとき、i=0,j=0である。The
ステップA35において、文書1の仕様0にリンクが生成されているか否かを確認すると、文書1の仕様0には、文書0の仕様0との間にリンクが生成されている。従って、ステップA39に移行し、リンク補完部108は、iをインクリメントし、ステップA32,A33,A34の処理を行う。この結果、i=1,j=0となっている。
In step A 35, when it is confirmed whether or not a link is generated in the
次に、リンク補完部108は、ステップA35において、文書1の仕様1にリンクが生成されているか否かを確認する。文書1の仕様1にはリンクが生成されていないため、ステップA36に移行する。ここで、文書1の仕様1と文書0の仕様0とに関しては、2つの共通部分列「注文」、「文表」が存在していて、この2つの仕様間に関連性があると判定され、関連性計算部106が関連性値を0.29と算出しているものとする。関連性値0.25は第二の閾値(0.25)以上であるので、リンク補完部108は、前条件が満たされているか否かを判定する(ステップA37)。
Next, the
ここで、文書1の仕様i(i=1)の1つ前の仕様0は、文書0の仕様0との間にリンクが生成されている。そして、文書0の仕様0は、文書0において仕様j(j=0)以前の仕様である。従って、リンク補完部108は、前条件が満たされていると判定し(ステップA37におけるYes)、次に、後条件が満たされているか否かを判定する(ステップA38)。
Here, a link is generated between the
ここで、文書1の仕様i(i=1)の1つ後の仕様2は、文書0の仕様1との間にリンクが生成されている。そして、文書0の仕様1は、文書0において仕様j(j=0)以後の仕様である(図12参照)。従って、リンク補完部108は、後条件が満たされていると判定し(ステップA38におけるYes)、ステップA39に移行する。
Here, a link is generated between the
ステップA39において、リンク補完部108は、文書1の仕様i(i=1)と、文書0の仕様j(j=0)とを対応付け、その対応関係(リンク)をリンク記憶部103に記憶させる。このとき、そのリンクのリンク信頼度として、「△」をリンク記憶部103に記憶させる。
In step A <b> 39, the
次に、リンク補完部108は、jをインクリメントして(ステップA40)、ステップA34以降の処理を繰り返す。そして、iをインクリメントした場合には(ステップA39)、ステップA32以降の処理を繰り返す。そして、i≧N0となったならば(ステップA32におけるNo)、文書1の仕様に対するリンクの補完(図8に示すステップA8)を終了する。Next, the
以上のようにステップA8までの処理を終了したときの文書0と文書1における仕様同士のリンクは、図13に示すようになる。図13において、実線で示したリンクは、ステップA7よりも前にリンク生成部107によって生成されたリンクを表している。破線で示したリンクは、ステップA7,A8においてリンク補完部108によって補完されたリンクを表している。
As described above, the links between the specifications in
また、以上のように、ステップA8までの処理を終了したときには、リンク記憶部103には、図14に示す情報が記憶されている。図14が示す仕様同士の対応関係は、図13で模式的に示した仕様同士の対応関係に相当する。 Further, as described above, when the processing up to step A8 is completed, the information shown in FIG. The correspondence between specifications shown in FIG. 14 corresponds to the correspondence between specifications schematically shown in FIG.
また、本発明の関連仕様対応付けシステムは、リンク記憶部103に記憶された仕様同士の対応関係を出力する出力装置を備えていてもよい。出力装置は、例えば、ディスプレイ装置や印刷装置であるが、他の出力装置であってもよい。そして、リンク記憶部103に記憶された仕様同士の対応関係を出力装置から出力する場合には、リンク生成部107によって生成されたリンク(すなわち、リンク信頼度が「○」となっているリンク)と、リンク補完部108によって補完されたリンク(すなわち、リンク信頼度が「△」となっているリンク)とを区別して表してもよい。例えば、図13に示すように、リンク生成部107によって生成されたリンクを実線で表し、リンク補完部108によって補完されたリンクを破線で表すようにして、リンクを区別してもよい。
In addition, the related specification associating system of the present invention may include an output device that outputs a correspondence relationship between specifications stored in the
以上の説明では、文書間における仕様の対応付けについて説明したが、同一文書内のテキスト間における仕様の対応付けにも本発明を適用することができる。 In the above description, specification association between documents has been described. However, the present invention can also be applied to specification association between texts in the same document.
本発明では、仕様同士の関連性に関する指定を人手で行わなくても、複数の仕様を含むテキスト間において、リンク(トレーサビリティリンク)を生成することができる。例えば、仕様同士の関連性に関する語句を定める作業等を人手で行わなくても、リンクを生成できる。従って、人手による作業をできるだけ少なくして、複数の仕様を含むテキスト間において、関連する仕様同士を対応付けることができる。 In the present invention, a link (traceability link) can be generated between texts including a plurality of specifications without manually specifying the relationship between specifications. For example, a link can be generated without manually performing an operation for determining a phrase related to the relationship between specifications. Therefore, it is possible to associate related specifications with each other between texts including a plurality of specifications by minimizing manual work.
また、関連性値が第一の閾値以上でないことにより、リンク生成部107によってリンクが生成されなかった仕様に関しても、その仕様の前後のリンクの生成状況に応じて、リンクを補完することができる。すなわち、ある仕様に関して、前条件および後条件を満たしていれば、関連性値が低くても、他のテキストの仕様と対応付けることが適切であると推定して、リンクを補完することができる。
In addition, because the relevance value is not equal to or greater than the first threshold, the link can be supplemented according to the generation status of the links before and after the specification even if the link is not generated by the
語句変換部104、関連性有無判定部105、関連性計算部106、リンク生成部107およびリンク補完部108は、関連仕様対応付けプログラムに従って動作するコンピュータ(計算部12)によって実現される。すなわち、コンピュータが、関連仕様対応付けプログラムを読み込み、そのプログラムに従って、語句変換部104、関連性有無判定部105、関連性計算部106、リンク生成部107およびリンク補完部108として動作すればよい。
The
この関連仕様対応付けプログラムは、フロッピーディスク(登録商標)、ハードディスク等の磁気ディスク、CD−ROM、DVD(Digital Versatile Disk)等の光ディスク、MO(Magneto-Optical Disk:光磁気ディスク)、あるいは半導体メモリ等の記憶媒体に記憶させて頒布してもよい。また、これらの記憶媒体は例示であり、関連仕様対応付けプログラムを記憶させる媒体は、コンピュータがプログラムを読み取り可能な記憶媒体であればよい。 This related specification association program is a floppy disk (registered trademark), a magnetic disk such as a hard disk, an optical disk such as a CD-ROM or DVD (Digital Versatile Disk), an MO (Magneto-Optical Disk), or a semiconductor memory. It may be stored in such a storage medium and distributed. These storage media are examples, and the medium for storing the related specification association program may be any storage medium that can be read by the computer.
また、記憶媒体からコンピュータにインストールされたプログラムに従って、コンピュータ上で稼働しているオペレーティングシステムや、データベース管理ソフトウェア、ネットワークソフトウェア等のミドルウェアによって、各処理の一部を実行してもよい。 Further, a part of each process may be executed by middleware such as an operating system running on the computer, database management software, network software, or the like according to a program installed in the computer from the storage medium.
また、コンピュータは、LANやインターネットを介して関連仕様対応付けプログラムをダウンロードし、そのプログラムを記憶、または一時記憶して、そのプログラムに従って動作してもよい。 Further, the computer may download the related specification association program via the LAN or the Internet, store the program or temporarily store the program, and operate according to the program.
また、関連仕様対応付けプログラムが複数の記憶媒体に分けて記憶され、コンピュータが複数の記憶媒体から関連仕様対応付けプログラムを読み込んでもよい。 Further, the related specification association program may be stored separately in a plurality of storage media, and the computer may read the related specification association program from the plurality of storage media.
また、コンピュータは、例えば、パーソナルコンピュータであっても、複数の装置がネットワークを介して接続されたシステムであってもよい。 The computer may be a personal computer or a system in which a plurality of devices are connected via a network.
また、コンピュータは、パーソナルコンピュータに限られず、情報処理機器に含まれる演算処理装置を含み、プログラムによって本発明の機能を実現可能な機器や装置であってもよい。 Further, the computer is not limited to a personal computer, and may be a device or device that includes an arithmetic processing device included in an information processing device and can realize the functions of the present invention by a program.
また、語句変換部104、関連性有無判定部105、関連性計算部106、リンク生成部107およびリンク補完部108がそれぞれ別のハードウェアで実現されていてもよい。
Further, the
次に、本発明の最小構成について説明する。図15は、本発明の関連仕様対応付けシステムの最小構成の例を示す説明図である。本発明の関連仕様対応付けシステムは、関連性有無判定手段71と、関連性計算手段72と、仕様対応付け手段73とを備える。
Next, the minimum configuration of the present invention will be described. FIG. 15 is an explanatory diagram showing an example of the minimum configuration of the related specification association system of the present invention. The related specification associating system of the present invention includes relevance presence / absence determining means 71,
関連性有無判定手段71(例えば、関連性有無判定部105)は、順序付けられた複数の仕様を含む2つのテキスト(例えば、文書0および文書1)から、互いに異なるテキストに属する2つの仕様の組を選択し、選択した仕様の組毎に、2つの仕様に共通に出現する所定の長さの文字列である共通文字列(例えば、共通部分列)を抽出し、当該共通文字列の抽出結果に基づいて、その2つの仕様の関連性の有無を判定する。
Relevance presence / absence determination means 71 (for example, relevance presence / absence determination unit 105) is a set of two specifications belonging to different texts from two texts (for example,
関連性計算手段72(例えば、関連性計算部106)は、互いに異なるテキストに属する2つの仕様の組毎に、2つの仕様に関連性がないと判定されている場合には、2つの仕様の関連性の強さを示す関連性値を所定の値(例えば、0)に定め、2つの仕様に関連性があると判定されている場合には、2つの仕様それぞれの可逆圧縮サイズと、2つの仕様の文字列を連結した文字列の可逆圧縮サイズとに基づいて、関連性値を算出する。 When it is determined that the two specifications are not related for each set of two specifications belonging to different texts, the relevance calculation unit 72 (for example, the relevance calculation unit 106) When the relevance value indicating the strength of relevance is set to a predetermined value (for example, 0) and it is determined that the two specifications are related, the reversible compression size of each of the two specifications and 2 A relevance value is calculated based on a lossless compression size of a character string obtained by concatenating character strings of two specifications.
仕様対応付け手段73(例えば、リンク生成部107)は、関連性値が所定の条件を満たす場合(例えば、第一の閾値以上である場合)に、関連性値の計算対象となった2つの仕様を対応付ける。 The specification associating unit 73 (for example, the link generation unit 107), when the relevance value satisfies a predetermined condition (for example, when the relevance value is equal to or greater than the first threshold value), Associate the specifications.
そのような構成により、人手による作業をできるだけ少なくして、複数の仕様を含むテキスト間において、関連する仕様同士を対応付けることができる。 With such a configuration, it is possible to associate related specifications between texts including a plurality of specifications while minimizing manual work as much as possible.
上記の実施形態の一部または全部は、以下の付記のようにも記載され得るが、以下には限られない。 A part or all of the above-described embodiment can be described as in the following supplementary notes, but is not limited thereto.
(付記1)順序付けられた複数の仕様を含む2つのテキストから、互いに異なるテキストに属する2つの仕様の組を選択し、選択した仕様の組毎に、2つの仕様に共通に出現する所定の長さの文字列である共通文字列を抽出し、当該共通文字列の抽出結果に基づいて、前記2つの仕様の関連性の有無を判定する関連性有無判定手段と、互いに異なるテキストに属する2つの仕様の組毎に、2つの仕様に関連性がないと判定されている場合には、2つの仕様の関連性の強さを示す関連性値を所定の値に定め、2つの仕様に関連性があると判定されている場合には、2つの仕様それぞれの可逆圧縮サイズと、2つの仕様の文字列を連結した文字列の可逆圧縮サイズとに基づいて、関連性値を算出する関連性計算手段と、前記関連性値が所定の条件を満たす場合に、前記関連性値の計算対象となった2つの仕様を対応付ける仕様対応付け手段とを備えることを特徴とする関連仕様対応付けシステム。 (Supplementary note 1) From two texts including a plurality of ordered specifications, a set of two specifications belonging to different texts is selected, and a predetermined length that appears in common in the two specifications for each selected specification set A common character string that is the same character string, and a relevance presence / absence determining unit that determines the relevance of the two specifications based on the extraction result of the common character string; If it is determined that there is no relevance between two specifications for each set of specifications, a relevance value indicating the strength of relevance between the two specifications is defined as a predetermined value, and the relevance between the two specifications If it is determined that there is a relevance value, the relevance value is calculated based on the lossless compression size of each of the two specifications and the lossless compression size of the character string obtained by concatenating the character strings of the two specifications. Means and the relevance value is a predetermined condition If the relevant specification associating system, characterized in that it comprises a specification associating means for associating the two specifications was the calculation target of the relevance value satisfying.
(付記2)関連性有無判定手段は、2つの仕様から抽出した共通文字列の数が予め定めた数以上である場合に、前記2つの仕様に関連性があると判定し、前記共通文字列の数が予め定めた数未満である場合に、前記2つの仕様に関連性がないと判定する付記1に記載の関連仕様対応付けシステム。
(Supplementary Note 2) When the number of common character strings extracted from two specifications is greater than or equal to a predetermined number, the relevance presence / absence determining means determines that the two specifications are related, and the common character string The related specification associating system according to
(付記3)関連性有無判定手段は、2つの仕様の文字列の長さの和に対する、抽出した共通文字列の数の割合が、予め定めた割合以上である場合に、前記2つの仕様に関連性があると判定し、2つの仕様の文字列の長さの和に対する、抽出した共通文字列の数の割合が、予め定めた割合未満である場合に、前記2つの仕様に関連性がないと判定する付記1に記載の関連仕様対応付けシステム。
(Supplementary Note 3) When the ratio of the number of extracted common character strings to the sum of the lengths of the character strings of the two specifications is equal to or greater than a predetermined ratio, When the ratio of the number of extracted common character strings to the sum of the lengths of the character strings of the two specifications is less than a predetermined ratio, the two specifications are related. The related specification matching system according to
(付記4)関連性有無判定手段は、共通文字列に対して予め定められた条件を満たす共通文字列を抽出する付記1から付記3のうちのいずれかに記載の関連仕様対応付けシステム。
(Supplementary note 4) The related specification associating system according to any one of
(付記5)仕様対応付け手段は、関連性値が予め定められた対応付け判定用閾値以上であることを条件に、関連性値の計算対象となった2つの仕様を対応付ける付記1から付記4のうちのいずれかに記載の関連仕様対応付けシステム。 (Supplementary Note 5) The specification associating means associates the two specifications that are the calculation targets of the relevance value on the condition that the relevance value is equal to or greater than a predetermined association determination threshold. The related specification matching system according to any one of the above.
(付記6)未だ対応付けられていない仕様より前の順番の仕様に関する対応付け結果と、前記未だ対応付けられていない仕様より後の順番の仕様に関する対応付け結果とに基づいて、前記未だ対応付けられていない仕様と、当該仕様とは異なるテキストに属する仕様とを対応付ける仕様対応付け補完手段とを備える付記1から付記5のうちのいずれかに記載の関連仕様対応付けシステム。
(Additional remark 6) Based on the matching result regarding the specification of the order before the specification which is not yet matched, and the matching result regarding the specification of the order after the specification which is not yet matched, it is still the correspondence The related specification associating system according to any one of
(付記7)仕様対応付け補完手段は、未だ対応付けられていない仕様であって一方のテキストに属する第一の仕様と、当該第一の仕様とは異なるテキストに属する第二の仕様との間に、前記第一の仕様と前記第二の仕様の関連性値が補完用閾値以上であり、かつ、前記第一の仕様が属するテキスト内で前記第一の仕様より前の順番の仕様と、前記第二の仕様が属するテキスト内で前記第二の仕様以前の順番の仕様とが対応付けられていて、前記第一の仕様が属するテキスト内で前記第一の仕様より後の順番の仕様と、前記第二の仕様が属するテキスト内で前記第二の仕様以後の順番の仕様とが対応付けられているという関係がある場合に、前記第一の仕様と前記第二の仕様とを対応付ける付記6に記載の関連仕様対応付けシステム。 (Supplementary note 7) The specification correspondence complementing unit is a specification that has not yet been matched and is between a first specification belonging to one text and a second specification belonging to a text different from the first specification. In addition, the relevance value between the first specification and the second specification is not less than a complementary threshold, and the specification in the order before the first specification in the text to which the first specification belongs, A specification in the order before the second specification is associated with the specification in the text to which the second specification belongs, and the specification in the order after the first specification in the text to which the first specification belongs. And an additional note that associates the first specification with the second specification when there is a relationship that the second specification and the subsequent specification are associated in the text to which the second specification belongs. 6. The related specification matching system according to 6.
(付記8)各仕様に含まれる語句を所定の変換ルールに従って変換する語句変換手段を備え、関連性有無判定手段は、変換後の仕様の組毎に、2つの仕様の関連性の有無を判定する付記1から付記7のうちのいずれかに記載の関連仕様対応付けシステム。
(Additional remark 8) It is provided with the phrase conversion means which converts the phrase contained in each specification according to a predetermined conversion rule, and a relevance presence determination means determines the presence or absence of relevance of two specifications for every set of the specifications after conversion. The related specification matching system according to any one of
(付記9)順序付けられた複数の仕様を含む2つのテキストから、互いに異なるテキストに属する2つの仕様の組を選択し、選択した仕様の組毎に、2つの仕様に共通に出現する所定の長さの文字列である共通文字列を抽出し、当該共通文字列の抽出結果に基づいて、前記2つの仕様の関連性の有無を判定し、互いに異なるテキストに属する2つの仕様の組毎に、2つの仕様に関連性がないと判定されている場合には、2つの仕様の関連性の強さを示す関連性値を所定の値に定め、2つの仕様に関連性があると判定されている場合には、2つの仕様それぞれの可逆圧縮サイズと、2つの仕様の文字列を連結した文字列の可逆圧縮サイズとに基づいて、関連性値を算出し、前記関連性値が所定の条件を満たす場合に、前記関連性値の計算対象となった2つの仕様を対応付けることを特徴とする関連仕様対応付け方法。 (Supplementary note 9) A pair of two specifications belonging to different texts is selected from two texts including a plurality of ordered specifications, and a predetermined length that appears in common in the two specifications for each selected specification set The common character string that is the character string is extracted, and based on the extraction result of the common character string, the presence or absence of relevance between the two specifications is determined, and for each set of two specifications belonging to different texts, If it is determined that there is no relevance between the two specifications, a relevance value indicating the strength of relevance between the two specifications is set to a predetermined value, and it is determined that the two specifications are related. In the case where there are two specifications, the relevance value is calculated based on the reversible compression size of each of the two specifications and the reversible compression size of the character string obtained by concatenating the character strings of the two specifications, If the relationship value is satisfied, Related Specifications mapping method characterized by associating two specifications Tsu.
(付記10)2つの仕様から抽出した共通文字列の数が予め定めた数以上である場合に、前記2つの仕様に関連性があると判定し、前記共通文字列の数が予め定めた数未満である場合に、前記2つの仕様に関連性がないと判定する付記9に記載の関連仕様対応付け方法。 (Supplementary Note 10) When the number of common character strings extracted from two specifications is equal to or greater than a predetermined number, it is determined that the two specifications are related, and the number of common character strings is a predetermined number. The related specification associating method according to appendix 9, wherein the two specifications are determined to be unrelated when the number is less than
(付記11)2つの仕様の文字列の長さの和に対する、抽出した共通文字列の数の割合が、予め定めた割合以上である場合に、前記2つの仕様に関連性があると判定し、2つの仕様の文字列の長さの和に対する、抽出した共通文字列の数の割合が、予め定めた割合未満である場合に、前記2つの仕様に関連性がないと判定する付記9に記載の関連仕様対応付け方法。 (Supplementary Note 11) When the ratio of the number of extracted common character strings to the sum of the lengths of the character strings of the two specifications is equal to or greater than a predetermined ratio, it is determined that the two specifications are related. Supplementary note 9 that determines that the two specifications are not relevant when the ratio of the number of extracted common character strings to the sum of the lengths of the character strings of the two specifications is less than a predetermined ratio The related specification matching method described.
(付記12)共通文字列に対して予め定められた条件を満たす共通文字列を抽出する付記9から付記11のうちのいずれかに記載の関連仕様対応付け方法。
(Additional remark 12) The related specification matching method in any one of Additional remark 9 to
(付記13)関連性値が予め定められた対応付け判定用閾値以上であることを条件に、関連性値の計算対象となった2つの仕様を対応付ける付記9から付記12のうちのいずれかに記載の関連仕様対応付け方法。
(Supplementary note 13) Any one of Supplementary note 9 to
(付記14)未だ対応付けられていない仕様より前の順番の仕様に関する対応付け結果と、前記未だ対応付けられていない仕様より後の順番の仕様に関する対応付け結果とに基づいて、前記未だ対応付けられていない仕様と、当該仕様とは異なるテキストに属する仕様とを対応付ける付記9から付記13のうちのいずれかに記載の関連仕様対応付け方法。 (Additional remark 14) Based on the matching result regarding the specification of the order before the specification which is not yet matched, and the matching result regarding the specification of the order after the specification which has not been matched yet, The related specification associating method according to any one of supplementary note 9 to supplementary note 13, wherein a specification that has not been assigned is associated with a specification that belongs to a text different from the specification.
(付記15)未だ対応付けられていない仕様であって一方のテキストに属する第一の仕様と、当該第一の仕様とは異なるテキストに属する第二の仕様との間に、前記第一の仕様と前記第二の仕様の関連性値が補完用閾値以上であり、かつ、前記第一の仕様が属するテキスト内で前記第一の仕様より前の順番の仕様と、前記第二の仕様が属するテキスト内で前記第二の仕様以前の順番の仕様とが対応付けられていて、前記第一の仕様が属するテキスト内で前記第一の仕様より後の順番の仕様と、前記第二の仕様が属するテキスト内で前記第二の仕様以後の順番の仕様とが対応付けられているという関係がある場合に、前記第一の仕様と前記第二の仕様とを対応付ける付記14に記載の関連仕様対応付け方法。 (Supplementary Note 15) Between the first specification belonging to one text that is not yet associated and the second specification belonging to a text different from the first specification, the first specification And the second specification is greater than or equal to a complementary threshold value, and the specification in the order before the first specification and the second specification belong in the text to which the first specification belongs. The specification in the order before the second specification is associated in the text, the specification in the order after the first specification in the text to which the first specification belongs, and the second specification The related specification correspondence according to appendix 14, wherein the first specification and the second specification are associated with each other when there is a relationship that the specification in the order after the second specification is associated in the text to which it belongs. Attaching method.
(付記16)各仕様に含まれる語句を所定の変換ルールに従って変換し、変換後の仕様の組毎に、2つの仕様の関連性の有無を判定する付記9から付記15のうちのいずれかに記載の関連仕様対応付け方法。 (Supplementary note 16) Any one of Supplementary note 9 to Supplementary note 15 for converting a word / phrase included in each specification according to a predetermined conversion rule and determining whether or not the two specifications are related to each other after the conversion is performed. The related specification matching method described.
(付記17)コンピュータに、順序付けられた複数の仕様を含む2つのテキストから、互いに異なるテキストに属する2つの仕様の組を選択し、選択した仕様の組毎に、2つの仕様に共通に出現する所定の長さの文字列である共通文字列を抽出し、当該共通文字列の抽出結果に基づいて、前記2つの仕様の関連性の有無を判定する関連性有無判定処理、互いに異なるテキストに属する2つの仕様の組毎に、2つの仕様に関連性がないと判定されている場合には、2つの仕様の関連性の強さを示す関連性値を所定の値に定め、2つの仕様に関連性があると判定されている場合には、2つの仕様それぞれの可逆圧縮サイズと、2つの仕様の文字列を連結した文字列の可逆圧縮サイズとに基づいて、関連性値を算出する関連性計算処理、および、前記関連性値が所定の条件を満たす場合に、前記関連性値の計算対象となった2つの仕様を対応付ける仕様対応付け処理を実行させるための関連仕様対応付けプログラム。 (Supplementary Note 17) Two sets of specifications belonging to different texts are selected from two texts including a plurality of ordered specifications on a computer, and appear in common in the two specifications for each selected set of specifications. Relevance presence / absence determination processing for extracting a common character string that is a character string of a predetermined length and determining the relevance of the two specifications based on the extraction result of the common character string, belonging to different texts If it is determined that there is no relationship between the two specifications for each set of two specifications, a relevance value indicating the strength of the relationship between the two specifications is set to a predetermined value, and the two specifications are When it is determined that there is a relationship, a relationship value is calculated based on the lossless compression size of each of the two specifications and the lossless compression size of the character string obtained by concatenating the character strings of the two specifications. Sex calculation processing and before If relevance value satisfies a predetermined condition related specifications correspondence program for executing the specification associating process for associating two specifications it became an object of calculation of the relevance value.
(付記18)コンピュータに、関連性有無判定処理で、2つの仕様から抽出した共通文字列の数が予め定めた数以上である場合に、前記2つの仕様に関連性があると判定させ、前記共通文字列の数が予め定めた数未満である場合に、前記2つの仕様に関連性がないと判定させる付記17に記載の関連仕様対応付けプログラム。 (Supplementary Note 18) When the number of common character strings extracted from two specifications is equal to or greater than a predetermined number in the relevance determination process, the computer determines that the two specifications are related, and The related specification association program according to supplementary note 17, wherein when the number of common character strings is less than a predetermined number, the two specifications are determined not to be related.
(付記19)コンピュータに、関連性有無判定処理で、2つの仕様の文字列の長さの和に対する、抽出した共通文字列の数の割合が、予め定めた割合以上である場合に、前記2つの仕様に関連性があると判定させ、2つの仕様の文字列の長さの和に対する、抽出した共通文字列の数の割合が、予め定めた割合未満である場合に、前記2つの仕様に関連性がないと判定させる付記17に記載の関連仕様対応付けプログラム。 (Additional remark 19) When the ratio of the number of the extracted common character string with respect to the sum of the length of the character string of two specifications is more than a predetermined ratio by the relevance existence determination processing, it is said 2 If the ratio of the number of extracted common character strings to the sum of the lengths of the character strings of the two specifications is less than a predetermined ratio, it is determined that the two specifications are related. The related specification associating program according to appendix 17, which determines that there is no relevance.
(付記20)コンピュータに、関連性有無判定処理で、共通文字列に対して予め定められた条件を満たす共通文字列を抽出させる付記17から付記19のうちのいずれかに記載の関連仕様対応付けプログラム。 (Supplementary note 20) The related specification associating according to any one of supplementary note 17 to supplementary note 19, which causes the computer to extract a common character string satisfying a predetermined condition for the common character string in the relevance existence determination process. program.
(付記21)コンピュータに、仕様対応付け処理で、関連性値が予め定められた対応付け判定用閾値以上であることを条件に、関連性値の計算対象となった2つの仕様を対応付けさせる付記17から付記20のうちのいずれかに記載の関連仕様対応付けプログラム。 (Supplementary Note 21) In the specification association process, the computer associates the two specifications that are the calculation target of the relevance value on condition that the relevance value is equal to or greater than a predetermined association determination threshold. The related specification association program according to any one of Supplementary Note 17 to Supplementary Note 20.
(付記22)コンピュータに、未だ対応付けられていない仕様より前の順番の仕様に関する対応付け結果と、前記未だ対応付けられていない仕様より後の順番の仕様に関する対応付け結果とに基づいて、前記未だ対応付けられていない仕様と、当該仕様とは異なるテキストに属する仕様とを対応付け仕様対応付け補完処理を実行させる付記17から付記21のうちのいずれかに記載の関連仕様対応付けプログラム。 (Supplementary Note 22) Based on the association result regarding the specification in the order before the specification not yet associated with the computer, and the association result regarding the specification in the order after the specification not yet associated, The related specification associating program according to any one of supplementary note 17 to supplementary note 21, which executes a correspondence specification correspondence complementing process for a specification that has not been associated yet and a specification that belongs to a text different from the specification.
(付記23)コンピュータに、仕様対応付け補完処理で、未だ対応付けられていない仕様であって一方のテキストに属する第一の仕様と、当該第一の仕様とは異なるテキストに属する第二の仕様との間に、前記第一の仕様と前記第二の仕様の関連性値が補完用閾値以上であり、かつ、前記第一の仕様が属するテキスト内で前記第一の仕様より前の順番の仕様と、前記第二の仕様が属するテキスト内で前記第二の仕様以前の順番の仕様とが対応付けられていて、前記第一の仕様が属するテキスト内で前記第一の仕様より後の順番の仕様と、前記第二の仕様が属するテキスト内で前記第二の仕様以後の順番の仕様とが対応付けられているという関係がある場合に、前記第一の仕様と前記第二の仕様とを対応付けさせる付記22に記載の関連仕様対応付けプログラム。 (Supplementary Note 23) A first specification belonging to one text and a second specification belonging to a text different from the first specification, which has not yet been associated with the computer in the specification correspondence complement processing. Between the first specification and the second specification, the relevance value is greater than or equal to a complementary threshold value, and the first specification has an order before the first specification in the text to which the first specification belongs. The specification is associated with the specification in the order before the second specification in the text to which the second specification belongs, and the order after the first specification in the text to which the first specification belongs And the second specification are related to each other in the text to which the second specification belongs. Related specification pair described in appendix 22 Give program.
(付記24)コンピュータに、各仕様に含まれる語句を所定の変換ルールに従って変換する語句変換処理を実行させ、関連性有無判定処理で、語句変換処理後の仕様の組毎に、2つの仕様の関連性の有無を判定する付記17から付記23のうちのいずれかに記載の関連仕様対応付けプログラム。 (Supplementary Note 24) Causes a computer to execute a phrase conversion process for converting a phrase included in each specification according to a predetermined conversion rule. In the relevance determination process, for each set of specifications after the phrase conversion process, two specifications The related specification associating program according to any one of supplementary notes 17 to 23 for determining the presence or absence of relevance.
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。例えば、実施形態に示した全構成要素から一部の構成要素を削除してもよい。また、他の構成要素を組み合わせてもよい。 While the present invention has been described with reference to the embodiments, the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention. For example, some components may be deleted from all the components shown in the embodiment. Moreover, you may combine another component.
この出願は、2011年3月16日に出願された日本特許出願2011−058314を基礎とする優先権を主張し、その開示の全てをここに取り込む。 This application claims the priority on the basis of the JP Patent application 2011-058314 for which it applied on March 16, 2011, and takes in those the indications of all here.
本発明は、テキスト内に記述されている仕様同士を対応付ける関連仕様対応付けシステムに好適に適用される。そして、仕様同士を対応付けた結果は、仕様の後工程への反映漏れ検出、整合性確認、仕様変更時の影響範囲の把握等に活用可能である。 The present invention is suitably applied to a related specification associating system for associating specifications described in text. The result of associating the specifications with each other can be used for detecting a reflection omission in the subsequent process of the specifications, confirming the consistency, and grasping the range of influence at the time of changing the specifications.
11 記憶部
12 計算部
100 初期仕様記憶部
101 変換語句記憶部
102 変換仕様記憶部
103 リンク記憶部
104 語句変換部
105 関連性有無判定部
106 関連性計算部
107 リンク生成部
108 リンク補完部DESCRIPTION OF
Claims (10)
2つの仕様に関連性があると判定される場合には、2つの仕様それぞれの可逆圧縮サイズと、2つの仕様の文字列を連結した文字列の可逆圧縮サイズとに基づいて、関連性値を算出する関連性計算手段と、
2つの仕様を対応付けるか否かを判定する仕様対応付け手段とを備える
ことを特徴とする関連仕様対応付けシステム。 Selecting two sets of text or et two specifications, based on common string that appears in common to the two specifications, the relevance existence determining means determines the presence or absence of association of the two specifications,
If it is determined to be relevant to the two specifications, the two specifications each lossless compressed size, strings of the two specifications based on the lossless compression size of the string linked, the relevance value Relevance calculation means to calculate,
Related specification associating system, characterized in that it comprises a specification correlating means determines whether associating two specifications.
請求項1に記載の関連仕様対応付けシステム。 The relevance determination unit determines that the two specifications are related when the number of common character strings appearing in common in the two specifications is equal to or greater than a predetermined number, and the number of the common character strings The related specification associating system according to claim 1, wherein when the number is less than a predetermined number, the two specifications are determined not to be related.
請求項1に記載の関連仕様対応付けシステム。 When the ratio of the number of common character strings that appear in common in the two specifications with respect to the sum of the lengths of the character strings in the two specifications is equal to or greater than a predetermined ratio, determined to be relevant to the specification, to the length sum of the strings of the two specifications, the ratio of the number of the common strings, if it is less than the rate a predetermined, relevant to the two specifications The related specification matching system according to claim 1, wherein it is determined that there is not.
請求項1から請求項3のうちのいずれか1項に記載の関連仕様対応付けシステム。 The related specification matching system according to any one of claims 1 to 3, wherein the relevance presence / absence determination unit extracts a common character string that satisfies a predetermined condition with respect to the common character string.
請求項1から請求項4のうちのいずれか1項に記載の関連仕様対応付けシステム。 The specification associating means associates the two specifications that are subject to calculation of the relevance value on condition that the relevance value is equal to or greater than a predetermined association determination threshold value. The related specification matching system according to any one of the above.
未だ対応付けられていない仕様より前の順番の仕様に関する対応付け結果と、前記未だ対応付けられていない仕様より後の順番の仕様に関する対応付け結果とに基づいて、前記未だ対応付けられていない仕様と、当該仕様とは異なるテキストに属する仕様とを対応付ける仕様対応付け補完手段とを備える
請求項1から請求項5のうちのいずれか1項に記載の関連仕様対応付けシステム。 The relevance determination means selects two sets of specifications from two texts including a plurality of ordered specifications,
The specifications that are not yet associated based on the association results for the specifications in the order before the specifications that are not yet associated and the association results for the specifications that are in the order after the specifications that are not yet associated The related specification matching system according to any one of claims 1 to 5, further comprising: specification matching complementing means that matches a specification belonging to a text different from the specification.
請求項6に記載の関連仕様対応付けシステム。 The specification correspondence complementing means is a specification that has not yet been associated and is between the first specification belonging to one text and the second specification belonging to a text different from the first specification. A relevance value between one specification and the second specification is equal to or greater than a complementary threshold, and the specification in the order before the first specification in the text to which the first specification belongs; and the second specification The specification in the order before the second specification is associated with the specification in the text to which the specification belongs, the specification in the order after the first specification in the text to which the first specification belongs, and the second 7. The first specification and the second specification are associated with each other when there is a relationship that the specification in the order after the second specification is associated in the text to which the specification belongs. Related specification mapping system.
関連性有無判定手段は、変換後の仕様の組毎に、2つの仕様の関連性の有無を判定する
請求項1から請求項7のうちのいずれか1項に記載の関連仕様対応付けシステム。 Comprising word conversion means for converting words included in each specification according to a predetermined conversion rule;
The related specification associating system according to any one of claims 1 to 7, wherein the presence / absence determining unit determines whether or not two specifications are related for each set of converted specifications.
2つの仕様に関連性があると判定される場合には、2つの仕様それぞれの可逆圧縮サイズと、2つの仕様の文字列を連結した文字列の可逆圧縮サイズとに基づいて、関連性値を算出し、
2つの仕様を対応付けるか否かを判定する
ことを特徴とする関連仕様対応付け方法。 Selecting two sets of text or et two specifications, based on common string that appears in common to the two specifications, to determine the presence or absence of association of the two specifications,
If it is determined to be relevant to the two specifications, the two specifications each lossless compressed size, strings of the two specifications based on the lossless compression size of the string linked, the relevance value Calculate
It is determined whether or not two specifications are associated with each other .
2つのテキストから2つの仕様の組を選択し、2つの仕様に共通に出現する共通文字列に基づいて、前記2つの仕様の関連性の有無を判定する関連性有無判定処理、
2つの仕様に関連性があると判定される場合には、2つの仕様それぞれの可逆圧縮サイズと、2つの仕様の文字列を連結した文字列の可逆圧縮サイズとに基づいて、関連性値を算出する関連性計算処理、および、
2つの仕様を対応付けるか否かを判定する仕様対応付け処理
を実行させるための関連仕様対応付けプログラム。 On the computer,
Selecting two sets of text or et two specifications, based on common string that appears in common to the two specifications, relevance existence determining process of determining whether the relatedness of the two specifications,
If it is determined to be relevant to the two specifications, the two specifications each lossless compressed size, strings of the two specifications based on the lossless compression size of the string linked, the relevance value Relevance calculation processing to be calculated, and
A related specification association program for executing a specification association process for determining whether or not two specifications are associated with each other .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013504557A JP5900486B2 (en) | 2011-03-16 | 2012-03-09 | Related specification mapping system, related specification mapping method and program |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011058314 | 2011-03-16 | ||
| JP2011058314 | 2011-03-16 | ||
| JP2013504557A JP5900486B2 (en) | 2011-03-16 | 2012-03-09 | Related specification mapping system, related specification mapping method and program |
| PCT/JP2012/001631 WO2012124301A1 (en) | 2011-03-16 | 2012-03-09 | System for associating related specifications, method and program for associating related specifications |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2012124301A1 JPWO2012124301A1 (en) | 2014-07-17 |
| JP5900486B2 true JP5900486B2 (en) | 2016-04-06 |
Family
ID=46830393
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013504557A Expired - Fee Related JP5900486B2 (en) | 2011-03-16 | 2012-03-09 | Related specification mapping system, related specification mapping method and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP5900486B2 (en) |
| WO (1) | WO2012124301A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6172447B2 (en) * | 2013-05-22 | 2017-08-02 | 日本電気株式会社 | Relevance determination system, method, and program |
| CN111897719B (en) * | 2020-07-04 | 2023-08-04 | 毛澄映 | Analysis Method of Program Change Impact Based on Code Text and Call Relationship |
| CN117076886A (en) * | 2023-08-22 | 2023-11-17 | 中通服网盈科技有限公司 | A petrochemical pipeline corridor data analysis and decision-making system and its operation method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5106042B2 (en) * | 2007-10-26 | 2012-12-26 | 日本電信電話株式会社 | Document relevance analysis apparatus, method and program |
| JP5569698B2 (en) * | 2009-04-10 | 2014-08-13 | 日本電気株式会社 | Classification device, classification method, and classification program |
| WO2012026197A1 (en) * | 2010-08-24 | 2012-03-01 | 日本電気株式会社 | Document analysis system, document analysis method, document analysis program and recording medium |
-
2012
- 2012-03-09 WO PCT/JP2012/001631 patent/WO2012124301A1/en not_active Ceased
- 2012-03-09 JP JP2013504557A patent/JP5900486B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2012124301A1 (en) | 2014-07-17 |
| WO2012124301A1 (en) | 2012-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10699080B2 (en) | Capturing rich response relationships with small-data neural networks | |
| US9633010B2 (en) | Converting data into natural language form | |
| JP5963328B2 (en) | Generating device, generating method, and program | |
| US10073827B2 (en) | Method and system to generate a process flow diagram | |
| KR102290767B1 (en) | Method and apparatus for information generation | |
| WO2020229889A1 (en) | Natural language text generation using semantic objects | |
| JP2017041171A (en) | Test scenario generation support device and test scenario generation support method | |
| US20250298958A1 (en) | Hybrid natural language generation (nlg) techniques using a symbolic nlg engine and a large language model (llm) | |
| EP4154116A1 (en) | A system and a method for detecting point anomaly in text data | |
| WO2014097790A1 (en) | Inter-request conflict determination system, inter-request conflict determination method, and inter-request conflict determination program | |
| JP2005301859A (en) | Code search program and code search device | |
| KR20210099661A (en) | Method and apparatus for generating annotated natural language phrases | |
| JP5900486B2 (en) | Related specification mapping system, related specification mapping method and program | |
| CN111523302B (en) | Syntax analysis method and device, storage medium and electronic equipment | |
| JP5447368B2 (en) | NEW CASE GENERATION DEVICE, NEW CASE GENERATION METHOD, AND NEW CASE GENERATION PROGRAM | |
| JP2015534171A (en) | Format module, system and method for formatting electronic string | |
| US11017172B2 (en) | Proposition identification in natural language and usage thereof for search and retrieval | |
| US12210844B2 (en) | Generation apparatus, generation method and program | |
| JP7362577B2 (en) | Information processing device, information processing method and program | |
| JP5417359B2 (en) | Document evaluation support system and document evaluation support method | |
| JP2020170426A (en) | Table structure estimation system and table structure estimation method | |
| JP6960270B2 (en) | Design document learning device and design document learning method | |
| JP6476638B2 (en) | Specific term candidate extraction device, specific term candidate extraction method, and specific term candidate extraction program | |
| JP2021174100A (en) | Information processing device and program | |
| JP5348699B2 (en) | Data classification system, data classification method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150205 |
|
| 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: 20160209 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160222 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5900486 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |