JP2009271798A - Industry map generating system - Google Patents

Industry map generating system Download PDF

Info

Publication number
JP2009271798A
JP2009271798A JP2008122784A JP2008122784A JP2009271798A JP 2009271798 A JP2009271798 A JP 2009271798A JP 2008122784 A JP2008122784 A JP 2008122784A JP 2008122784 A JP2008122784 A JP 2008122784A JP 2009271798 A JP2009271798 A JP 2009271798A
Authority
JP
Japan
Prior art keywords
company
keyword
document data
correlation
keywords
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.)
Pending
Application number
JP2008122784A
Other languages
Japanese (ja)
Inventor
Osamu Oshima
修 大島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nomura Research Institute Ltd
Original Assignee
Nomura Research Institute Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nomura Research Institute Ltd filed Critical Nomura Research Institute Ltd
Priority to JP2008122784A priority Critical patent/JP2009271798A/en
Publication of JP2009271798A publication Critical patent/JP2009271798A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To realize a technology for automatically generating an industry map which visualizes companies related to a specific industry and relations with each other based on document data. <P>SOLUTION: An industry map generating system includes a company correlative information DB 22 for storing relations between a pair of correlative companies, company name DB 16, keyword DB 51, degree of association table of keyword DB 56 for storing degrees of association between keywords, and a means that extracts a plurality of keywords as associative keywords depending on degrees of association, extracts appropriate company names as associative companies, allocates a symbol of each associative company on a map plane, extracts company correlative information between the associative companies from the company correlative information DB 22, and allocates the correlative keywords on the map plane by associating with each associative company, when a key word specifying the industry is input. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

この発明は業界マップ生成システムに係り、特に、新聞報道記事などの大量の文書データに基づいて、特定業界を構成する各企業と、企業相互間の関係を図示した業界マップを自動生成する技術に関する。   The present invention relates to an industry map generation system, and more particularly, to a technology for automatically generating an industry map illustrating the relationship between companies and companies constituting a specific industry based on a large amount of document data such as newspaper articles. .

IT業界やバイオ業界のように、特定の業界に属する企業への投資を希望する投資家や、特定の業界に関わる企業への就職を希望する学生にとって、当業界を構成している企業の顔ぶれや、相互間の関係を可視化した資料は極めて有効な判断材料となる。
このため、非特許文献1及び2に示すように、各種の業界マップが出版されている。また、非特許文献3に示すように、Webサイト上でも業界マップが公開されている。
ダイエックス出版/1時間で裏までわかる 図解 業界マップ2007インターネットURL:http://book.dai-x.com/shop/18/2864.html検索日:平成20年4月28日 楽天ブックス/ネット株・業界マップインターネットURL:http://item.rakuten.co.jp/book/1794867/検索日:平成20年4月28日 イーキャリア/完全網羅!業界MAP/情報サービス業界編インターネットURL:http://www.ecareer.ne.jp/contents/business_map/10.jsp検索日:平成20年4月28日
For investors who want to invest in companies belonging to a specific industry, such as the IT industry and biotechnology industry, and students who want to work for companies related to a specific industry, the companies that make up this industry In addition, materials that visualize the relationship between them are extremely effective judgment materials.
For this reason, as shown in Non-Patent Documents 1 and 2, various industry maps are published. In addition, as shown in Non-Patent Document 3, an industry map is also disclosed on the website.
DIEX Publishing / Understanding in 1 hour Illustration Industry Map 2007 Internet URL: http://book.dai-x.com/shop/18/2864.html Search Date: April 28, 2008 Rakuten Books / Net Stock / Industry Map Internet URL: http: //item.rakuten.co.jp/book/1794867/Search Date: April 28, 2008 ECareer / Complete coverage! Industry MAP / Information service industry edition Internet URL: http://www.ecareer.ne.jp/contents/business_map/10.jsp Search date: April 28, 2008

これらの業界マップは、各業界を構成する企業の規模や上下関係、提携関係等をカラフルなイラストで表現しているため、投資家や学生等はこれらを閲覧することにより、特定の業界に関する全体的な知識を短期間の中に習得することが可能となる。   These industry maps express the scale, hierarchical relationships, and partnerships of the companies that make up each industry with colorful illustrations. Investors and students can view the overall information about a specific industry by browsing these illustrations. It is possible to acquire basic knowledge in a short period of time.

しかしながら、既存の業界マップはその優れた視認性を確保するため、とかく編集に時間と手間を要し、短いサイクルでのアップデートは困難であるため、内容が陳腐化し易いという問題があった。インターネットの普及に伴い、日々膨大な情報がネット上にアップされる今日、人間の判断と手作業に依存するこれまでの業界マップ以外に、業界の現状を簡易迅速に表現できる新しいタイプの業界マップに対する要望が存在していた。
また、従来の業界マップの場合、著者や編集者の個性や世界観に基づくバイアスがかかるため、内容に偏りが生じやすいという問題もあった。
However, in order to ensure the excellent visibility of the existing industry map, it takes time and effort to edit, and it is difficult to update in a short cycle, so that there is a problem that the contents are likely to become obsolete. With the spread of the Internet, a huge amount of information is uploaded on the Internet every day. In addition to the existing industry map that relies on human judgment and manual work, a new type of industry map that can express the current state of the industry simply and quickly. There was a request for.
In addition, in the case of the conventional industry map, there is a problem that bias tends to occur because the bias is based on the personality of the author and editor and the world view.

この発明は上記の現状を打開するために案出されたものであり、電子化された多数の文書データに基づいて、特定業界に係る企業や相互間の関係を可視化した業界マップを自動的に生成可能なシステムを実現することを目的としている。   The present invention has been devised to overcome the above-mentioned present situation, and based on a large number of digitized document data, an industry map that automatically visualizes the companies related to a specific industry and the relationship between them is automatically created. It aims to realize a system that can be generated.

上記の目的を達成するため、請求項1に記載した業界マップ生成システムは、一対の企業名と、両企業間の関係を表す相関キーワードを含む企業相関情報を複数格納しておく企業相関情報記憶手段と、複数の企業名が格納された企業名記憶手段と、複数の文書データから抽出したキーワードを格納しておくキーワード記憶手段と、各キーワードの各文書データ中における出現頻度データを用いて、キーワード間の共起性に基づく関連度を算出し、キーワード関連度記憶手段に格納する関連度算出手段と、特定業界を示すキーワードが入力された場合に、上記関連度記憶手段を参照し、当該キーワードに対する関連度の高さに応じて複数のキーワードを連想キーワードとして抽出する手段と、上記企業名記憶手段を参照し、連想キーワードの中で企業名に該当するものを連想企業として抽出する手段と、各連想企業の存在を表すシンボルを、所定のマップ平面上に配置する手段と、上記企業相関情報記憶手段を参照し、上記連想企業を両方の相関企業とする企業相関情報を抽出する手段と、この企業相関情報に含まれる相関キーワードを、各連想企業に関連付けて上記マップ平面上に配置する手段と、上記企業相関情報記憶手段を参照し、上記連想企業を一方の相関企業とすると共に、連想企業以外の企業を他方の相関企業とし、かつ上記連想キーワードを相関キーワードとして含む企業相関情報を抽出する手段と、この企業相関情報の中で、連想企業以外の企業を周辺企業として抽出し、その存在を表すシンボルを上記マップ平面上に配置する手段と、この企業相関情報の相関キーワードの中で、上記連想キーワードに該当するものを、周辺企業と連想企業に関連付けて上記マップ平面上に配置する手段と、上記マップ平面を業界マップとして出力する手段を備えたことを特徴としている。
ここで「共起性」とは、同一文書中に登場する割合(程度)を意味している。
上記の「シンボル」としては、例えば企業名を表す文字列(略称、通称、イニシャルを含む)や、点や○、□などの図形と企業名を表す文字列との組合せが該当する。
また、上記の「出力」とは、例えばディスプレイに表示することや、プリンタを介してプリントアウトすること、あるいはサーバによって生成された画面をネットワーク経由でクライアント端末に送信することが該当する。
In order to achieve the above object, the industry map generation system according to claim 1 stores a plurality of company correlation information including a pair of company names and a correlation keyword representing a correlation keyword representing a relationship between the two companies. Means, company name storage means storing a plurality of company names, keyword storage means for storing keywords extracted from a plurality of document data, and appearance frequency data in each document data of each keyword, When the relevance calculation means for calculating the relevance based on the co-occurrence between keywords and storing the relevance in the keyword relevance storage means and the keyword indicating the specific industry is input, the relevance storage means is referred to, A means for extracting a plurality of keywords as an associative keyword according to the degree of relevance to the keyword, and referring to the above company name storage means, A means for extracting a company corresponding to the company name as an associative company, a means for arranging a symbol representing the existence of each associative company on a predetermined map plane, and the company correlation information storage means, Refer to the means for extracting the company correlation information for both correlation companies, the means for arranging the correlation keywords included in the company correlation information in association with each associative company on the map plane, and the company correlation information storage means. And a means for extracting corporate correlation information including the association company as one correlation company, a company other than the association company as the other correlation company, and the association keyword as a correlation keyword, Then, a means for extracting a company other than the associative company as a surrounding company and arranging a symbol representing the existence on the map plane, and a correlation key of this company correlation information And a means for allocating those corresponding to the association keyword on the map plane in association with neighboring companies and association companies, and means for outputting the map plane as an industry map. Yes.
Here, “co-occurrence” means the ratio (degree) of appearance in the same document.
Examples of the “symbol” include a character string representing a company name (including abbreviations, common names, and initials), and a combination of a figure such as a dot, ○, □, and a character string representing a company name.
In addition, the above “output” corresponds to, for example, displaying on a display, printing out via a printer, or transmitting a screen generated by a server to a client terminal via a network.

請求項2に記載した業界マップ生成システムは、請求項1に記載のシステムであって、さらに上記業界マップが、上記マップ平面上において、企業相関情報に基づいて関連付けられた連想企業を表すシンボル間が線図で結ばれると共に、当該線図上に相関キーワードが配置され、企業相関情報に基づいて関連付けられた周辺企業と連想企業を表すシンボル間が線図で結ばれると共に、当該線図上に連想キーワードが配置されたものであることを特徴としている。   The industry map generation system according to claim 2 is the system according to claim 1, wherein the industry map is a symbol interval representing an associative company associated on the map plane based on company correlation information. Are connected with a diagram, and correlation keywords are arranged on the diagram, and related companies and symbols representing associative companies are connected with the diagram based on the company correlation information. It is characterized by an association keyword.

請求項3に記載した業界マップ生成システムは、請求項1または2に記載のシステムであって、さらに、上記文書データには所定の時間情報が関連付けられており、上記企業名記憶手段を参照し、文書中に複数の企業名が出現する文書データを上記文書記憶手段から抽出する手段と、抽出した各文書データの時間情報及び出現企業名を比較し、同一事象に係る複数の文書データを一対の企業の組合せ毎に関連文書データとして抽出する関連文書抽出手段と、各関連文書データからそれぞれキーワードを抽出するキーワード抽出手段と、各キーワードの存否を関連文書毎にチェックし、少なくとも2以上の関連文書中に存在しているキーワードを相関キーワードと認定する相関キーワード認定手段と、上記一対の企業名及び上記相関キーワードからなる企業相関情報を、上記企業相関情報記憶手段に格納する手段を備えたことを特徴としている。   The industry map generation system according to claim 3 is the system according to claim 1 or 2, wherein predetermined time information is associated with the document data, and the company name storage means is referred to. The means for extracting document data in which a plurality of company names appear in the document from the document storage means is compared with the time information and the name of the appearing company of each extracted document data, and a plurality of document data relating to the same event are paired. Related document extracting means for extracting as related document data for each combination of companies, keyword extracting means for extracting keywords from each related document data, and checking whether each keyword exists or not, for each related document, at least two or more related Correlated keyword recognition means for identifying a keyword existing in a document as a correlation keyword, the pair of company names, and the correlation keyword The Ranaru company correlation information, is characterized by comprising means for storing in the company correlation information storing means.

請求項4に記載した業界マップ生成システムは、請求項1〜3に記載のシステムであって、さらに上記のキーワード抽出手段が、それぞれ固有の抽出基準に基づいてキーワード候補を抽出する複数のフィルタを備え、各フィルタによって抽出されたキーワード候補をマッチングし、2以上のフィルタによって抽出されたキーワード候補をキーワードとして認定することを特徴としている。   An industry map generation system according to claim 4 is the system according to claims 1 to 3, wherein the keyword extraction means further includes a plurality of filters for extracting keyword candidates based on unique extraction criteria. A keyword candidate extracted by each filter is matched, and a keyword candidate extracted by two or more filters is recognized as a keyword.

請求項5に記載した業界マップ生成システムは、請求項4に記載のシステムであって、さらに上記フィルタの一つが、(1) 各文書データ中に含まれる名詞を注目語として抽出し、(2) 各注目語の全文書データ中における出現頻度を算出し、(3) 各注目語の一つ前及び/又は一つ後の形態素に範囲を拡張し、この拡張範囲を含めた注目語の全文書中における出現頻度を算出し、(4) 上記(3)の処理によって算出された出現頻度が所定数以上の場合には、さらにその一つ前あるいは後の形態素に範囲を拡張し、この拡張範囲を含めた注目語の全文書データ中における出現頻度を算出する処理を、その出現頻度が所定数未満となるまで繰り返し、(5) 最初の注目語及び拡張範囲を含めた注目語の中で、所定範囲内の出現頻度を有するものをキーワード候補として選定することを特徴としている。   The industry map generation system according to claim 5 is the system according to claim 4, wherein one of the filters further extracts (1) a noun included in each document data as an attention word, and (2 ) Calculate the appearance frequency of each attention word in all document data, and (3) expand the range to the morpheme before and / or after each attention word, (4) If the appearance frequency calculated by the process (3) above is more than a predetermined number, the range is further expanded to the previous or subsequent morpheme, and this extension Repeat the process of calculating the appearance frequency of the attention word including the range in all the document data until the appearance frequency becomes less than the predetermined number. (5) Among the attention words including the first attention word and the extended range , Keywords with frequency of appearance within a given range It is characterized by selecting Te.

請求項6に記載した業界マップ生成システムは、請求項1〜5に記載のシステムであって、さらに上記関連度算出手段が、(1)文書データ単位で、当該文書データ中に出現実績があり、関連度算出の対象とすべきキーワードを選別する処理と、(2)文書データ単位で、各選別キーワード間の出現頻度を乗算し、その積を所定の記憶手段に記録する処理と、(3)文書データ単位で、各選別キーワードの出現頻度を二乗し、その値を所定の記憶手段に記録する処理と、(4) 上記選別キーワード間の積を、全文書データに亘って集計する処理と、(5) 各選別キーワードの出現頻度の二乗値を、全文書データに亘って集計する処理と、(6) 上記(5)の集計値の平方根を算出する処理と、(7) 各キーワードの上記(6)の平方根同士を加算し、その和で上記(4)の集計値を除することにより、両キーワード間の関連度を算出する処理とを実行することを特徴としている。   The industry map generation system according to claim 6 is the system according to claims 1 to 5, wherein the relevance calculation means has (1) a document data unit and a record of appearance in the document data. (2) processing for selecting keywords to be relevance calculation targets; (2) processing for multiplying the appearance frequency between each selected keyword in document data units and recording the product in a predetermined storage means; ) The process of squaring the appearance frequency of each selection keyword in document data units, and recording the value in a predetermined storage means, and (4) the process of summing up the product between the selection keywords over all document data (5) The process of calculating the square value of the appearance frequency of each selection keyword over all document data, (6) The process of calculating the square root of the calculation value of (5) above, and (7) Add the square roots of (6) above, and divide the sum of (4) by the sum. By doing so, the process of calculating the degree of association between both keywords is executed.

請求項1に記載した業界マップ生成システムによれば、特定業界を示すキーワードが入力された時点で、最新の情報に基づいて当該業界の主要企業(連想企業)及び周辺企業を導き出し、各企業間の相関関係を記述した業界マップを自動的に出力することができるため、現状にマッチした業界の全体像を簡易迅速に可視化することが可能となる。また、業界を構成する企業の特定や相関関係の抽出は、多数の文書データに基づいて自動的に実行されるため、人間の主観に基づく偏りを排した、客観的な業界マップを得ることが可能となる。   According to the industry map generation system described in claim 1, when a keyword indicating a specific industry is input, major companies (associative companies) and peripheral companies of the industry are derived based on the latest information, and each company It is possible to automatically output an industry map describing the correlation between the two, so that an entire image of the industry that matches the current situation can be visualized easily and quickly. In addition, the identification of the companies that make up the industry and the extraction of correlations are automatically performed based on a large number of document data, so it is possible to obtain an objective industry map that eliminates bias based on human subjectivity. It becomes possible.

請求項2に記載した業界マップ生成システムによれば、連想企業間あるいは連想企業と周辺企業間が線図で結ばれると共に、当該線図上にキーワードが配置された業界マップが出力されるため、各企業間の関係性が明確化される利点が生じる。   According to the industry map generation system described in claim 2, since an associative company or an associative company and a neighboring company are connected by a diagram, an industry map in which keywords are arranged on the diagram is output. There is an advantage that the relationship between each company is clarified.

請求項3に記載した業界マップ生成システムによれば、大量の文書データ中から相互に関係のある一対の企業名と、両企業間における相関キーワードを自動的に抽出することが可能となるため、企業間の関係について記述した文書データを個別に検索・収集する手間暇を大幅に低減できると共に、人為的なミスによって重要な情報が漏れることを防止可能となる。   According to the industry map generation system described in claim 3, since it becomes possible to automatically extract a pair of company names that are mutually related from a large amount of document data and a correlation keyword between the two companies, It is possible to greatly reduce the time and labor for individually searching and collecting document data describing relationships between companies, and it is possible to prevent important information from leaking due to human error.

請求項4及び5に記載した業界マップ生成システムの場合、複数のフィルタを用いて文書データ中からそれぞれ独自にキーワード候補を抽出させ、これらの中で2以上のフィルタによって抽出されたものを正式なキーワードと認定する仕組みを備えているため、重要なキーワードの取りこぼしを防止すると同時に、重要でないノイズがキーワード中に混入することを防止できる。
特に請求項5のシステムの場合、キーワード候補の抽出に際し、複数の文書データ中における出現頻度に基づいてある注目語をキーワード候補として選定するか否かを判断する仕組みを備えているため、選定されたキーワード候補の重要度に対して客観性を持たせることが可能となる。
In the case of the industry map generation system according to claim 4 and 5, keyword candidates are independently extracted from document data using a plurality of filters, and those extracted by two or more filters are officially extracted. Since it is equipped with a mechanism that recognizes keywords, it is possible to prevent important keywords from being missed, and at the same time, prevent unimportant noise from entering the keywords.
In particular, in the case of the system of claim 5, a keyword candidate is selected because it has a mechanism for determining whether or not to select an attention word as a keyword candidate based on the appearance frequency in a plurality of document data. It is possible to give objectivity to the importance of the keyword candidates.

請求項6に記載した業界マップ生成システムによれば、まず文書データ単位で、出現頻度がゼロのため他のキーワードとの関連度算出が不要なキーワードを事前に排除し、出現実績のあるキーワード間で関連度を算出した後、全文書単位に集計する手法を採用している結果、全体の計算処理を簡素化できる。
また、新規の文書データが追加された場合でも、当該新規文書データ単位で(1)〜(3)の処理を行い、この算出結果を(4)及び(5)の既存の集計値に加算した後、(6)及び(7)の計算をやり直すだけで済み、文書データ追加時における関連度の再計算処理が容易化される利点がある。
さらに、古くなった文書データの影響を排除する必要がある場合にも、当該旧文書データに係る(2)及び(3)の値を(4)及び(5)の集計値から減算した後、(6)及び(7)の計算をやり直すだけで済むため、キーワード間の関連度を最新のものに維持することが容易となる。
According to the industry map generation system described in claim 6, first, in the document data unit, keywords that do not need to be calculated for the degree of association with other keywords because the appearance frequency is zero are excluded in advance, and between keywords that have a history of appearance After calculating the degree of relevance in step 1, the total calculation process can be simplified as a result.
In addition, even when new document data is added, the processing of (1) to (3) is performed for the new document data unit, and this calculation result is added to the existing aggregate values of (4) and (5). Thereafter, it is only necessary to redo the calculations of (6) and (7), and there is an advantage that the recalculation processing of the relevance level when the document data is added is facilitated.
Furthermore, when it is necessary to eliminate the influence of outdated document data, after subtracting the values of (2) and (3) related to the old document data from the aggregated values of (4) and (5), Since it is only necessary to redo the calculations of (6) and (7), it becomes easy to keep the relevance between keywords up to date.

図1は、企業相関情報抽出システム10の機能構成を示すブロック図であり、巡回先DB12と、Webファイル収集部13と、テキスト生成部14と、文書DB15と、企業名DB16と、関連文書抽出部17と、キーワード抽出部18と、類義語辞書19と、同義語辞書20と、企業相関情報抽出部21と、企業相関情報DB22と、企業相関図生成部23とを備えている。
このシステム10にはWebサーバ24が接続されており、このWebサーバ24は、インターネット25やイントラネット等のネットワークを介して複数のクライアント26及びニュースサイト等を開設している他の複数のWebサーバ27と接続されている。
FIG. 1 is a block diagram showing a functional configuration of a company correlation information extraction system 10, and a circulation destination DB 12, a Web file collection unit 13, a text generation unit 14, a document DB 15, a company name DB 16, and related document extraction. A unit 17, a keyword extraction unit 18, a synonym dictionary 19, a synonym dictionary 20, a company correlation information extraction unit 21, a company correlation information DB 22, and a company correlation diagram generation unit 23 are provided.
A web server 24 is connected to the system 10, and the web server 24 includes a plurality of clients 26 and other web servers 27 that have opened news sites and the like via a network such as the Internet 25 or an intranet. Connected with.

上記のWebファイル収集部13、テキスト生成部14、関連文書抽出部17、キーワード抽出部18、企業相関情報抽出部21及び企業相関図生成部23は、サーバコンピュータのCPUが、OS及び専用のアプリケーションプログラムに従い、必要な処理を実行することによって実現される。   The above-mentioned Web file collection unit 13, text generation unit 14, related document extraction unit 17, keyword extraction unit 18, company correlation information extraction unit 21 and company correlation diagram generation unit 23, the server computer CPU, OS and dedicated application This is realized by executing necessary processing according to a program.

上記の巡回先DB12、文書DB15、企業名DB16、類義語辞書19、同義語辞書20及び企業相関情報DB22は、同サーバコンピュータのハードディスクに格納されている。   The circulation destination DB 12, the document DB 15, the company name DB 16, the synonym dictionary 19, the synonym dictionary 20, and the company correlation information DB 22 are stored in the hard disk of the server computer.

巡回先DB12には、予め複数のニュースサイトのURL及び抽出対象文書の所在を特定する情報が登録されている。
また、企業名DB16には、予め多数の企業に係る通称、略称、愛称が、正式名称と関連付けて蓄積されている。
類義語辞書19には、多数のキーワードと、それぞれの同義語との対応関係が予め格納されている。
同義語辞書20には、多数のキーワードと、それぞれの類義語との対応関係が予め格納されている。
In the circulation destination DB 12, URLs of a plurality of news sites and information for specifying the location of the extraction target document are registered in advance.
In the company name DB 16, common names, abbreviations, and nicknames associated with a large number of companies are stored in association with official names.
The synonym dictionary 19 stores correspondences between a large number of keywords and their synonyms in advance.
In the synonym dictionary 20, correspondences between a large number of keywords and respective synonyms are stored in advance.

上記のキーワード抽出部18は、図2に示すように、係り受け表現抽出フィルタ18a、区切り文字抽出フィルタ18b、文字列頻度統計フィルタ18c、TermExtractフィルタ18d、キーワード認定フィルタ18eを備えている。   As shown in FIG. 2, the keyword extraction unit 18 includes a dependency expression extraction filter 18a, a delimiter extraction filter 18b, a character string frequency statistical filter 18c, a TermExtract filter 18d, and a keyword recognition filter 18e.

つぎに、図3のフローチャートに従い、企業相関情報の抽出工程について説明する。
まずWebファイル収集部13は、インターネット25上で文書データを公開しているニュースサイト等の複数のWebサーバ27を定期的に巡回し、予め設定されたルールに従い、Webファイルを大量に収集する(S10)。この際、Webファイル収集部13は巡回先DB12を参照し、アクセスすべきWebサイトのURL及び収集対象文書の所在情報を取得する。
Next, the extraction process of company correlation information will be described with reference to the flowchart of FIG.
First, the Web file collection unit 13 periodically circulates a plurality of Web servers 27 such as news sites that publish document data on the Internet 25, and collects a large amount of Web files according to preset rules ( S10). At this time, the Web file collection unit 13 refers to the circulation destination DB 12 and acquires the URL of the Web site to be accessed and the location information of the collection target document.

これらのWebファイルは、テキスト生成部14において不要なHtmlタグが除去され、プレーンなテキストデータに整形された後(S12)、文書DB15に格納される(S14)。この際、各文書データには、ユニークな文書IDと、当該文書データの元になったWebファイルの所在を示すURLと、時間情報(掲載日、収集日時、蓄積日時等)と、情報源を識別するコードとが関連付けられる。   These Web files are stored in the document DB 15 (S14) after the unnecessary Html tag is removed by the text generation unit 14 and formed into plain text data (S12). At this time, each document data includes a unique document ID, a URL indicating the location of the Web file that is the source of the document data, time information (posting date, collection date, storage date, etc.), and information source. Associated with the identifying code.

なお、上記のようにWebファイル収集部13及びテキスト生成部14の協働によって自動的に文書データを文書DB15に蓄積する代わりに、人間の手によって収集・選別・加工された文書データを、文書DB15に蓄積しておくこともできる。   Instead of automatically storing the document data in the document DB 15 by the cooperation of the Web file collection unit 13 and the text generation unit 14 as described above, the document data collected, selected, and processed by the human hand It can also be stored in DB15.

つぎに、関連文書抽出部17が起動し、文書中に2以上の企業名が登場する同一事象に係る複数の文書データを、一対の企業の組合せ単位で文書DB15から抽出する(S16)。
このため関連文書抽出部17は、まず企業名DB16に登録された各企業名及びその略称等をキーに文書データの全文検索を順次実行し、各文書データ中に登場する企業名の数を算出し、それが2以上ある文書データを選別する。
つぎに関連文書抽出部17は、選別された各文書データの日付情報及び企業名をマッチングし、一対の企業名が一致し、かつ日付が近いもの同士を同一事象に係る関連文書データと認定する。
Next, the related document extraction unit 17 is activated, and a plurality of document data related to the same event in which two or more company names appear in the document are extracted from the document DB 15 in combination units of a pair of companies (S16).
For this reason, the related document extraction unit 17 first sequentially performs a full text search of document data using each company name registered in the company name DB 16 and its abbreviation as a key, and calculates the number of company names appearing in each document data. Then, document data having two or more are selected.
Next, the related document extraction unit 17 matches the date information and company name of each selected document data, and recognizes a pair of company names that match and that have close dates as related document data related to the same event. .

図4(a)は、この同一事象に係る関連文書データの一例を示すものであり、文書データ30(情報源:A新報)、文書データ31(情報源:Bニュース)、文書データ32(情報源:C新聞)には、それぞれ「D通信(DDI)」と「Eサーチ」という共通の企業名が登場しており、公開日も同一であるため、関連文書抽出部17によって「D通信−Eサーチ」間の関連文書として抽出された。   FIG. 4 (a) shows an example of related document data related to the same event. Document data 30 (information source: A new report), document data 31 (information source: B news), document data 32 (information Source: C newspaper) has common company names “D communication (DDI)” and “E search”, and the release date is the same. It was extracted as a related document between “e-search”.

文書データ31中の「DDI」は、他の文書データ中の「D通信」と表現上は異なっているが、企業名DB16においてD通信の略称として定義されているため、関連文書抽出部17によって関連文書として抽出された。すなわち、関連文書抽出部17は、企業名DB16を参照することにより、企業名の表記のゆれを吸収することができる。   Although “DDI” in the document data 31 is different in expression from “D communication” in other document data, it is defined as an abbreviation for D communication in the company name DB 16. Extracted as related documents. That is, the related document extraction unit 17 can absorb the fluctuation of the notation of the company name by referring to the company name DB 16.

なお、文書データ30及び文書データ32には、D通信とEサーチの他に、F商社という第三の企業名が登場しているが、このシステム10は一対の企業間の相関関係を抽出することを企図しているため、この場面では「D通信−Eサーチ」に係る関連文書として取り扱われる。ただし、文書データ30及び文書データ32は、関連文書抽出部17によって「D通信−F商社」及び「Eサーチ−F商社」に係る関連文書としても抽出される(詳細は後述)。   In addition to the D communication and E search, a third company name F trading company appears in the document data 30 and document data 32. This system 10 extracts the correlation between a pair of companies. In this scene, it is handled as a related document related to “D communication-E search”. However, the document data 30 and the document data 32 are also extracted as related documents related to “D communication-F trading company” and “E search-F trading company” by the related document extraction unit 17 (details will be described later).

上記の各文書の日付は完全に一致していたが、この発明はこれに限定されるものではなく、時間的に近い範囲内(例えば2日以内)であれば、同一事象に係る関連文書と認定することができる。   The dates of the above documents were completely the same. However, the present invention is not limited to this, and if it is within a time range (for example, within two days), the related documents related to the same event Can be certified.

つぎにキーワード抽出部18は、関連文書抽出部17によって抽出された各関連文書に係り受け表現抽出フィルタ18aを適用し、各文書データから所定の係り受け表現を備えた文字列を抽出する(S18)。
すなわち、係り受け表現抽出フィルタ18aには、「○○メーカー」、「○○が主力」、「○○を生産」という係り受け表現パターンが予め多数用意されており、キーワード抽出部18は、これに当てはまる表現パターンを検出した後、「○○」に相当する文字列をキーワード候補として抽出する。
Next, the keyword extraction unit 18 applies a dependency expression extraction filter 18a to each related document extracted by the related document extraction unit 17, and extracts a character string having a predetermined dependency expression from each document data (S18). ).
That is, the dependency expression extraction filter 18a includes a large number of dependency expression patterns “XX manufacturer”, “XX is the main force”, and “XX is produced” in advance. After the expression pattern that applies to is detected, a character string corresponding to “XX” is extracted as a keyword candidate.

つぎにキーワード抽出部18は、各関連文書データに区切り文字抽出フィルタ18bを適用し、「○○」、"○○"、(○○)、[○○]、,○○,のように、カンマや括弧、スペース、タブ等の区切り文字で囲まれた○○の部分をキーワード候補として抽出する(S20)。   Next, the keyword extraction unit 18 applies the delimiter extraction filter 18b to each related document data, and “XX”, “XX”, (XX), [XX], XX, The XX part surrounded by delimiters such as commas, parentheses, spaces and tabs is extracted as a keyword candidate (S20).

つぎにキーワード抽出部18は、各関連文書データに文字列頻度統計フィルタ18cを適用し、各関連文書データに含まれる文字列が文書DB15に格納された他の文書も含めて何回登場するのかを集計し、一定範囲の出現頻度を備えた文字列をキーワード候補として抽出する(S22)。
まず文字列頻度統計フィルタ18cは、図5に示すように、関連文書中の名詞(ここでは「DVD」)に注目し、このDVDという注目語が文書DB15内に蓄積された全文書データ中に出現する数を集計する。つぎに、文字列頻度統計フィルタ18cは、この注目語の前後の形態素に範囲を拡張し、それぞれの全文書中に登場する頻度を集計し、出現頻度が一定以下(例えば20以下)となった時点で文字範囲拡張を停止する。
Next, the keyword extraction unit 18 applies the character string frequency statistical filter 18c to each related document data, and how many times the character string included in each related document data appears including other documents stored in the document DB 15. And character strings having an appearance frequency within a certain range are extracted as keyword candidates (S22).
First, as shown in FIG. 5, the character string frequency statistical filter 18c pays attention to a noun (here, “DVD”) in the related document, and the attention word “DVD” is included in all the document data stored in the document DB 15. Aggregate the number of occurrences. Next, the character string frequency statistical filter 18c expands the range to the morphemes before and after this attention word, totals the frequency of appearance in all the documents, and the appearance frequency becomes less than a certain value (for example, 20 or less). Stop character range expansion at this point.

例えば、DVDの一つ前の形態素を含む「したDVD」の出現頻度は「2」と低いため、これ以上前の形態素に範囲が拡張されることはない。これに対し、DVDの一つ後の形態素を含む「DVDレコーダー」の出現頻度は「862」と多いため、その一つ後の形態素を含む「DVDレコーダーでは」の出現頻度を集計する。そして、この出現頻度は「5」と低いため、これ以降の形態素に範囲を拡張することが停止される。   For example, since the appearance frequency of “done DVD” including the previous morpheme of the DVD is as low as “2”, the range is not expanded to the previous morpheme. On the other hand, since the appearance frequency of “DVD recorder” including the next morpheme of DVD is as many as “862”, the appearance frequencies of “DVD recorder” including the next morpheme are tabulated. Since the appearance frequency is as low as “5”, the expansion of the range to subsequent morphemes is stopped.

上記の「形態素」とは、意味を有する最小の言語単位を指す。例えば、「私の名前は鈴木です」を形態素に分解すると、「私(代名詞)」「の(助詞)」「名前(一般名詞)」「は(係助詞)」「鈴木(固有名詞)」「です(助動詞)」となる。   The above “morpheme” refers to the smallest linguistic unit having meaning. For example, when “my name is Suzuki” is broken down into morphemes, “I (pronoun)” “no (particle)” “name (general noun)” “ha (counselor)” “Suzuki (proprietary noun)” “ Is (auxiliary verb) ".

つぎに文字列頻度統計フィルタ18cは、「DVD」及び「DVDレコーダー」が所定範囲(例えば20〜5,000)内の出現頻度を備えていることを理由にキーワード候補として抽出する。これに対し、「したDVD」及び「DVDレコーダーでは」は上記の範囲外であるため、キーワード候補から除外される。
全文書中における出現頻度が20未満のものはそもそも重要語とはいえず、また5,000を越えるものは逆に特徴のない汎用語あるいは一般語と考えられるからであるが、この範囲設定は文書データの分量や検索システムの使用目的に応じて適宜調整される。
Next, the character string frequency statistical filter 18c extracts keyword candidates because “DVD” and “DVD recorder” have appearance frequencies within a predetermined range (for example, 20 to 5,000). On the other hand, “done DVD” and “in the DVD recorder” are out of the above range, and are excluded from keyword candidates.
This is because, if the frequency of occurrence is less than 20 in all documents, it is not an important word in the first place, and if it exceeds 5,000, it is considered a general word or general word with no features. The amount is adjusted as appropriate according to the amount of use and the purpose of use of the search system.

ところで、文書DB15内に蓄積された多量の文書データに含まれる各文字列に関して、それぞれの出現頻度を集計するには膨大な時間を要するため、図6に示すように、文書DB15内には予め全文書データに登場する各形態素が、個々の文書データ中に存在しているか否かを一覧表にまとめたインデックス(所謂転置インデックス)が生成されている。このため、キーワード抽出部18はこのインデックスを参照することにより、比較的短時間でその出現頻度を取得することが可能となる。   By the way, since it takes a lot of time to count the appearance frequency of each character string included in a large amount of document data stored in the document DB 15, as shown in FIG. An index (so-called transposed index) is generated that lists whether or not each morpheme appearing in all document data is present in each document data. For this reason, the keyword extracting unit 18 can acquire the appearance frequency in a relatively short time by referring to the index.

つぎにキーワード抽出部18は、各関連文書データにTermExtractフィルタ18dを適用し、各関連文書データから所定以上のスコアを備えた文字列をキーワード候補として抽出する(S24)。
このTermExtractフィルタ18dは、専門分野のコーパス(主として研究目的で収集され、電子化された自然言語の文章からなる巨大なテキストデータ)から専門用語を自動抽出するために案出された文字列抽出アルゴリズムであり、文書データ中から単名詞及び複合名詞を候補語として抽出し、各候補語の出現頻度と連接頻度に基づいてそれぞれの重要度を算出する機能を備えている。このTermExtractフィルタ18d自体は公知技術であるため、これ以上の説明は省略する。
Next, the keyword extraction unit 18 applies a TermExtract filter 18d to each related document data, and extracts a character string having a score equal to or higher than a predetermined value from each related document data as a keyword candidate (S24).
This TermExtract filter 18d is a string extraction algorithm devised to automatically extract technical terms from specialized corpora (huge text data consisting mainly of natural language sentences collected mainly for research purposes). It has a function of extracting single nouns and compound nouns from the document data as candidate words, and calculating respective importance levels based on the appearance frequency and connection frequency of each candidate word. Since this TermExtract filter 18d itself is a known technique, further explanation is omitted.

つぎにキーワード抽出部18は、係り受け表現抽出フィルタ18a、区切り文字抽出フィルタ18b、文字列頻度統計フィルタ18c、TermExtractフィルタ18dによって抽出された各キーワード候補をキーワード認定フィルタ18eに入力し、キーワードを絞り込む。
キーワード認定フィルタ18eでは、各フィルタによってリストアップされたキーワード候補同士をマッチングし、2以上のフィルタによってキーワード候補として挙げられているものを最終的なキーワードと認定し(S26)、企業相関情報抽出部21に出力する。
Next, the keyword extraction unit 18 inputs each keyword candidate extracted by the dependency expression extraction filter 18a, the delimiter extraction filter 18b, the character string frequency statistical filter 18c, and the TermExtract filter 18d to the keyword certification filter 18e, and narrows down the keywords. .
In the keyword certification filter 18e, keyword candidates listed by each filter are matched, and those listed as keyword candidates by two or more filters are certified as final keywords (S26). Output to 21.

図4(b)は、関連文書30から「提携」「携帯電話端末」「ネット事業」「検索サービス」のキーワードが抽出され、関連文書31からは「協業」「Z-mode」「ネット事業」「リスティング広告」のキーワードが、関連文書32からは「検索連動広告」「検索サービス」「加入者」「解約」のキーワードが、キーワード抽出部18によって抽出されたことを示している。   In FIG. 4B, keywords of “partnership”, “mobile phone terminal”, “net business”, and “search service” are extracted from the related document 30, and “collaboration”, “Z-mode”, “net business” are extracted from the related document 31. The keyword “listing advertisement” indicates that keywords “search-linked advertisement”, “search service”, “subscriber”, and “cancellation” are extracted from the related document 32 by the keyword extraction unit 18.

上記のように、係り受け表現抽出フィルタ18a、区切り文字抽出フィルタ18b、文字列頻度統計フィルタ18c、TermExtractフィルタ18dの4つのフィルタを用いることにより、文書データからキーワードを抽出する際に重要語が漏れ落ちることを防止すると共に、キーワード認定フィルタ18eを用いて絞り込むことにより、不要なキーワード(ノイズ)が混入することを防止できる。   As described above, by using the four filters of dependency expression extraction filter 18a, delimiter extraction filter 18b, character string frequency statistical filter 18c, and TermExtract filter 18d, important words are leaked when extracting keywords from document data. In addition to preventing falling, it is possible to prevent unnecessary keywords (noise) from being mixed by narrowing down using the keyword certification filter 18e.

なお、4つのフィルタ中の2以上のフィルタによって選別されたキーワード候補を正式なキーワードと認定するのは一例であり、3以上のフィルタによって選別されることをキーワード認定の要件とすることもできる。
また、フィルタの数も上記に限定されるものではなく、他の有効なキーワード候補抽出フィルタをキーワード抽出部18に設け、5以上のフィルタ中の2以上のフィルタによって選別されたキーワード候補を正式なキーワードと認定することもできる。
Note that keyword candidates selected by two or more filters among the four filters are recognized as formal keywords, and selection by three or more filters may be a requirement for keyword recognition.
Further, the number of filters is not limited to the above, and other effective keyword candidate extraction filters are provided in the keyword extraction unit 18, and the keyword candidates selected by two or more of the five or more filters are officially selected. It can also be recognized as a keyword.

つぎに企業相関情報抽出部21が起動し、各関連文書から抽出されたキーワード同士をマッチングし、各キーワードの得票数を算出する。
すなわち、図4(c)に示すように、企業相関情報抽出部21は各キーワードが情報源を異にする各関連文書中に含まれていたか否かを判定し、含まれていた場合には得票1を、含まれていなかった場合には得票0をテーブル中に記録していく。そして、2以上の得票数を勝ち得たキーワードについては、D通信及びEサーチ間の相関キーワードとして採用される。
Next, the company correlation information extraction unit 21 is activated, matches the keywords extracted from each related document, and calculates the number of votes for each keyword.
That is, as shown in FIG. 4C, the company correlation information extraction unit 21 determines whether or not each keyword is included in each related document having a different information source. If the vote 1 is not included, the vote 0 is recorded in the table. A keyword that has won two or more votes is employed as a correlation keyword between D communication and E search.

例えば、「ネット事業」については、A新報及びBニュースに記載があり、得票数が2であるため、相関キーワードとして採用されている。
これに対し「加入者」については、C新聞のみに記載があり、A新報及びBニュースの文書中には登場しないため、得票数が1にとどまり、相関キーワードとして不採用となっている。
For example, “Internet business” is described in A newsletter and B news, and since the number of votes is 2, it is adopted as a correlation keyword.
On the other hand, “subscriber” is described only in the C newspaper and does not appear in the A newsletter and B news documents, so the number of votes is only 1 and is not adopted as a correlation keyword.

なお、相関キーワードとして採用されるか否かのボーダーラインとなる「得票数2以上」はあくまでも一例であり、全ての関連文書中に当該キーワードが存在していることを相関キーワードとして採用されるための条件とすることもできる(全会一致)。
あるいは、関連文書数の過半数以上の得票を得てはじめて相関キーワードとして認定されるようにすることもできる(多数決)。
Note that “two or more votes”, which is a border line indicating whether or not to be adopted as a correlation keyword, is merely an example, and the fact that the keyword exists in all related documents is adopted as a correlation keyword. It can also be a condition of (unanimous).
Alternatively, it may be recognized as a correlation keyword only after obtaining a vote of more than a majority of related documents (majority decision).

念のため付言するが、上記の得票はあるキーワードが関連文書に存在しているという事実に対して「1」が付与されるのであり、ある関連文書中に当該キーワードが5箇所に登場したとしても、「5」の得票が与えられるわけではない。   As a reminder, the above vote is given “1” for the fact that a certain keyword exists in the related document, and the keyword appears in five places in the related document. However, a vote of “5” is not given.

企業相関情報抽出部21は、各キーワードをマッチングするに際し、類義語辞書19及び同義語辞書20を参照することにより、両者が完全一致でなくてもそれぞれの得票を集約する機能を備えている。   The company correlation information extraction unit 21 has a function of aggregating each vote even when the keywords are not completely matched by referring to the synonym dictionary 19 and the synonym dictionary 20 when matching each keyword.

例えば、A新報の文書中に登場する「提携」とBニュースの文書中に登場する「協業」は、類義語辞書19において類義語として定義されているため、企業相関情報抽出部21は両者を同類のキーワードと認定し、A新報及びBニュースの得票を合算して「2票」を計上している。これはすなわち、企業相関情報抽出部21が、2つの関連文書中に「提携(競業)」が存在しているものと認定していることを意味している。   For example, the “association” appearing in the A newsletter document and the “collaboration” appearing in the B news document are defined as synonyms in the synonym dictionary 19, so the company correlation information extraction unit 21 makes the same It is recognized as a keyword, and "2 votes" are counted by adding up the votes of A new report and B news. This means that the company correlation information extraction unit 21 recognizes that “affiliation (competition)” exists in two related documents.

また、Bニュースの「リスティング広告」とC新聞社の「検索連動広告」は、同義語辞書20において同義語として定義されているため、企業相関情報抽出部21は両者を同義のキーワードと認定し、Bニュース及びC新聞の得票を合算して「2票」を計上している。これはすなわち、企業相関情報抽出部21が、2つの関連文書中に「リスティング広告(検索連動広告)」が存在しているものと認定していることを意味している。   In addition, since the “listing advertisement” of B news and the “search-linked advertisement” of C newspaper are defined as synonyms in the synonym dictionary 20, the company correlation information extraction unit 21 recognizes both as synonymous keywords. , B News and C Newspapers are added together to give “2 votes”. This means that the company correlation information extraction unit 21 recognizes that “listing advertisement (search-linked advertisement)” exists in two related documents.

以上のようにして、相関キーワードを決定した企業相関情報抽出部21は、複数の相関キーワードを両相関企業名(D通信及びEサーチ)に関連付けて、企業相関情報DB22に格納する(S32)。この際、各関連文書のIDも、企業相関情報の構成要素の一つとして企業相関情報DB22に格納される。   As described above, the company correlation information extracting unit 21 that has determined the correlation keyword associates the plurality of correlation keywords with both correlation company names (D communication and E search) and stores them in the company correlation information DB 22 (S32). At this time, the ID of each related document is also stored in the company correlation information DB 22 as one of the components of the company correlation information.

上記の通り、文書データ30及び文書データ32は、関連文書抽出部17によって「D通信−F商社」及び「Eサーチ−F商社」に係る関連文書としても抽出される。そして、キーワード抽出部18によるキーワード抽出処理及び企業相関情報抽出部21による企業相関情報抽出処理を経て、「D通信−F商社」間の企業相関情報及び「Eサーチ−F商社」間の企業相関情報が企業相関情報DB22に格納される。   As described above, the document data 30 and the document data 32 are also extracted by the related document extraction unit 17 as related documents relating to “D communication-F trading company” and “E search-F trading company”. After the keyword extraction process by the keyword extraction unit 18 and the company correlation information extraction process by the company correlation information extraction unit 21, the company correlation information between “D communication-F trading company” and the company correlation between “E search-F trading company” Information is stored in the company correlation information DB 22.

つぎに、図7のフローチャートに従い、企業相関図の生成・公開処理について説明する。まず、クライアント26から企業名を特定した企業相関図の表示リクエストをWebサーバ24が受け付けると(S40)、企業相関図生成部23が起動し、企業相関情報DB22から該当企業に係る企業相関情報を抽出する(S42)。
例えば、クライアント26から「D通信」を特定したリクエストがあった場合、企業相関図生成部23は、D通信に係る全ての企業相関情報を取り出して企業相関図を生成し(S44)、Webサーバ24経由でクライアント26に企業相関図表示画面が送信される(S46)。
Next, the generation / publication process of a company correlation diagram will be described with reference to the flowchart of FIG. First, when the Web server 24 receives a display request for a company correlation diagram specifying the company name from the client 26 (S40), the company correlation diagram generation unit 23 is activated, and the company correlation information related to the company is obtained from the company correlation information DB22. Extract (S42).
For example, when there is a request specifying “D communication” from the client 26, the company correlation diagram generating unit 23 extracts all the company correlation information related to D communication and generates a company correlation diagram (S44), and the Web server The company correlation diagram display screen is transmitted to the client 26 via 24 (S46).

この結果、図8に示すように、D通信に関係する2件の企業相関図が記載された画面がクライアント26のWebブラウザ上に表示される。
図8(a)の企業相関図35は、D通信とEサーチの二つの企業(相関企業)間における相関関係を示すものであり、提携(協業)、ネット事業、検索サービス、検索連動広告(リスティング広告)が、相関キーワードとして記述されている。この2社の企業名と相関キーワードが記述された相関図を参照することにより、ユーザはD通信とEサーチ間でネット事業(特に検索連動広告)に関する提携話が存在することを認識することができる。
また、図8(b)の企業相関図36は、D通信とG電機間における相関関係を示すものであり、特許権、侵害、訴訟(訴え)、ライセンス(通常実施権)が、相関キーワードとして記述されている。この相関図を参照することにより、ユーザはD通信とG電機との間で、特許権の侵害訴訟に関する何らかの問題が存在することを認識することができる。
As a result, as shown in FIG. 8, a screen on which two business correlation diagrams related to D communication are described is displayed on the Web browser of the client 26.
The corporate correlation chart 35 in FIG. 8 (a) shows the correlation between the two companies (correlated companies) of D-communication and E-search, and includes partnerships (collaboration), online business, search service, search-linked advertisement ( Listing advertisement) is described as a correlation keyword. By referring to the correlation diagram in which the company names of the two companies and the correlation keywords are described, the user may recognize that there is a partnership story related to the Internet business (especially search-linked advertising) between D communication and E search. it can.
The corporate correlation chart 36 in FIG. 8 (b) shows the correlation between D-communication and G Electronics, and patent rights, infringement, litigation (sue), and license (normal license) are used as correlation keywords. is described. By referring to this correlation diagram, the user can recognize that there is some problem regarding the patent infringement lawsuit between D Communication and G Electric.

「根拠文書の表示」ボタン37には、企業相関図生成の元になった関連文書データのIDがリンクされているため、これをユーザがクリックすると、当該文書のIDがクライアント26からWebサーバ24に送信される。これを受けたWebサーバ24は、文書DB15から該当の文書データを抽出し、クライアント26に送信する。
この結果、図示は省略したが、クライアント26のWebブラウザ上に情報源の異なる複数の関連文書が記述された画面が表示される。
これを閲覧することにより、ユーザは各企業間に存在する相関関係を詳細に確認することが可能となる。この画面中には各関連文書のURLも記述されているため、これをクリックすることにより、ユーザは元のWebページに容易にアクセスすることができる。
The “display evidence document” button 37 is linked to the ID of the related document data from which the company correlation diagram was generated. When the user clicks this button, the ID of the document is transferred from the client 26 to the Web server 24. Sent to. Receiving this, the Web server 24 extracts the corresponding document data from the document DB 15 and transmits it to the client 26.
As a result, although not shown, a screen on which a plurality of related documents with different information sources are described is displayed on the Web browser of the client 26.
By browsing this, the user can confirm in detail the correlation that exists between the companies. Since the URL of each related document is also described in this screen, the user can easily access the original Web page by clicking this URL.

ユーザが、表示リクエスト時にD通信とEサーチの両者をAND条件で繋いで指定した場合には、企業相関図生成部23により、図8(a)の企業相関図35のみが表示された画面が生成される。
ユーザは、相関キーワードを指定した表示リクエストをすることもできる。例えば、「ネット事業 AND 提携」が表示条件として指定された場合、企業相関図生成部23は、企業相関情報DB22内に格納された全企業相関情報の中で、相関キーワードとして「ネット事業及び提携」を備えた情報を抽出し、それらの企業相関図が記載された画面をクライアント26に送信する。
When the user designates both D communication and E search connected by AND condition at the time of the display request, the company correlation diagram generation unit 23 displays a screen on which only the company correlation diagram 35 of FIG. Generated.
The user can also make a display request specifying a correlation keyword. For example, when “net business AND alliance” is designated as the display condition, the company correlation diagram generation unit 23 selects “net business and alliance as a correlation keyword among all company correlation information stored in the company correlation information DB 22. ”Is extracted, and a screen on which the company correlation diagram is described is transmitted to the client 26.

図9は、業界マップ生成システム50の機能構成を示すブロック図であり、文書DB15と、キーワード抽出部18と、キーワードDB51と、関連度算出部52と、キーワード共起頻度表DB53と、キーワード組合せ頻度総和表DB54と、キーワード頻度総和表55と、キーワード関連度表DB56と、業界マップ生成部57と、企業相関情報DB22と、企業名DB16とを備えている。
このシステム50にはWebサーバ24が接続されており、このWebサーバ24は、インターネット25やイントラネット等のネットワークを介して複数のクライアント26と接続されている。
FIG. 9 is a block diagram showing the functional configuration of the industry map generation system 50. The document DB 15, the keyword extraction unit 18, the keyword DB 51, the relevance calculation unit 52, the keyword co-occurrence frequency table DB 53, and the keyword combinations A frequency total table DB 54, a keyword frequency total table 55, a keyword relevance table DB 56, an industry map generation unit 57, a company correlation information DB 22, and a company name DB 16 are provided.
A web server 24 is connected to the system 50, and the web server 24 is connected to a plurality of clients 26 via a network such as the Internet 25 or an intranet.

キーワード抽出部18、関連度算出部52及び業界マップ生成部57は、サーバコンピュータのCPUが、OS及び専用のアプリケーションプログラムに従い、必要な処理を実行することによって実現される。   The keyword extraction unit 18, the relevance calculation unit 52, and the industry map generation unit 57 are realized by the CPU of the server computer executing necessary processing according to the OS and a dedicated application program.

文書DB15、キーワードDB51、キーワード共起頻度表DB53、キーワード組合せ頻度総和表DB54、キーワード頻度総和表55、キーワード関連度表DB56、企業相関情報DB22、企業名DB16は、同サーバコンピュータのハードディスクに格納されている。   Document DB 15, keyword DB 51, keyword co-occurrence frequency table DB 53, keyword combination frequency sum table DB 54, keyword frequency sum table 55, keyword relevance table DB 56, company correlation information DB 22, and company name DB 16 are stored in the hard disk of the server computer. ing.

文書DB15には、上記した企業相関情報抽出システム10のWebファイル収集部13によってインターネット上のWebサーバ27から収集され、テキスト生成部14によってプレーンテキスト化された大量の文書データが格納されている。
企業名DB16は、上記企業相関情報抽出システム10の企業名DB16と同様、予め多数の企業に係る通称、略称、愛称が、正式名称と関連付けて蓄積されている。
キーワード抽出部18は、上記企業相関情報抽出システム10のキーワード抽出部18と同様、係り受け表現抽出フィルタ18a、区切り文字抽出フィルタ18b、文字列頻度統計フィルタ18c、TermExtractフィルタ18d、キーワード認定フィルタ18eを備えている(図2参照)。
企業相関情報DB22には、上記企業相関情報抽出システム10の企業相関情報抽出部21によって抽出された企業相関情報(一対の企業名、両企業間の相関キーワード、関連文書ID)が格納されている。
The document DB 15 stores a large amount of document data collected from the web server 27 on the Internet by the web file collection unit 13 of the company correlation information extraction system 10 and converted into plain text by the text generation unit 14.
In the company name DB 16, common names, abbreviations, and nicknames relating to a large number of companies are stored in association with formal names in advance, similar to the company name DB 16 of the company correlation information extraction system 10.
The keyword extraction unit 18 includes a dependency expression extraction filter 18a, a delimiter extraction filter 18b, a character string frequency statistical filter 18c, a TermExtract filter 18d, and a keyword certification filter 18e in the same manner as the keyword extraction unit 18 of the company correlation information extraction system 10. (See FIG. 2).
The company correlation information DB 22 stores the company correlation information (a pair of company names, a correlation keyword between the companies, and a related document ID) extracted by the company correlation information extraction unit 21 of the company correlation information extraction system 10. .

以下、図10のフローチャートに従い、文書データからのキーワードの抽出処理及びキーワード間の関連度の算出処理について説明する。
まず、キーワード抽出部18は、文書DB15に蓄積された各文書データに係り受け表現抽出フィルタ18aを適用し、上記と同様の要領で各文書データから所定の係り受け表現を備えた文字列を抽出する(S50)。
In the following, a process for extracting keywords from document data and a process for calculating the degree of association between keywords will be described with reference to the flowchart of FIG.
First, the keyword extraction unit 18 applies a dependency expression extraction filter 18a to each document data stored in the document DB 15, and extracts a character string having a predetermined dependency expression from each document data in the same manner as described above. (S50).

つぎにキーワード抽出部18は、各文書データに区切り文字抽出フィルタ18bを適用し、上記と同様の要領で所定の区切り文字で囲まれた文字列をキーワード候補として抽出する(S52)。   Next, the keyword extraction unit 18 applies a delimiter extraction filter 18b to each document data, and extracts a character string surrounded by a predetermined delimiter in the same manner as described above as a keyword candidate (S52).

つぎにキーワード抽出部18は、各文書データに文字列頻度統計フィルタ18cを適用し、上記と同様の要領で各文書データに含まれる文字列が文書DB15に格納された他の文書も含めて何回登場するのかを集計し、一定範囲の出現頻度を備えた文字列をキーワード候補として抽出する(S54)。   Next, the keyword extraction unit 18 applies the character string frequency statistical filter 18c to each document data, and in a manner similar to the above, the character string included in each document data includes any other document stored in the document DB 15. The number of occurrences is counted, and character strings having a certain range of appearance frequencies are extracted as keyword candidates (S54).

つぎにキーワード抽出部18は、各文書データにTermExtractフィルタ18dを適用し、上記と同様の要領で各文書データから所定以上のスコアを備えた文字列をキーワード候補として抽出する(S56)。   Next, the keyword extraction unit 18 applies the TermExtract filter 18d to each document data, and extracts a character string having a score equal to or higher than a predetermined value from each document data as a keyword candidate in the same manner as described above (S56).

つぎにキーワード抽出部18は、係り受け表現抽出フィルタ18a、区切り文字抽出フィルタ18b、文字列頻度統計フィルタ18c、TermExtractフィルタ18dによって抽出された各キーワード候補をキーワード認定フィルタ18eに入力し、キーワード認定フィルタ18eは上記と同様、2以上のフィルタによってキーワード候補として挙げられているものを最終的なキーワードと認定し、キーワードDB51に格納する(S58)。   Next, the keyword extraction unit 18 inputs each keyword candidate extracted by the dependency expression extraction filter 18a, the delimiter extraction filter 18b, the character string frequency statistical filter 18c, and the TermExtract filter 18d to the keyword authentication filter 18e, Similarly to the above, 18e recognizes what is listed as a keyword candidate by two or more filters as a final keyword, and stores it in the keyword DB 51 (S58).

つぎに関連度算出部52が起動し、各キーワードの各文書データ中における出現頻度を集計してキーワード共起頻度表を生成し、キーワード共起頻度表DB53に格納する(S60)。
図11は、キーワード共起頻度表DB53に格納されたキーワード共起頻度表の具体例を示すものであり、文書DB15に格納された各文書D1〜Dnごとに、各キーワードKW-1〜nの出現頻度が記述されている。
Next, the degree-of-relevance calculation unit 52 is activated, and the appearance frequency of each keyword in each document data is totaled to generate a keyword co-occurrence frequency table, which is stored in the keyword co-occurrence frequency table DB 53 (S60).
FIG. 11 shows a specific example of the keyword co-occurrence frequency table stored in the keyword co-occurrence frequency table DB 53. For each document D1 to Dn stored in the document DB 15, each keyword KW-1 to n is stored. Appearance frequency is described.

ここで、あるキーワードXとYとの間の関連度は、数1のiにキーワード共起頻度表DB28に記載されたXとYの出現頻度を代入することにより、理論的には算出可能である。

Figure 2009271798
Here, the degree of association between a certain keyword X and Y can be theoretically calculated by substituting the appearance frequency of X and Y described in the keyword co-occurrence frequency table DB 28 into i of Equation 1. is there.
Figure 2009271798

この数1の分子は、キーワードX、Yの文書毎の出現頻度の積の全文書に亘る総和を意味するため、X、Yが同じ文書に出現する頻度が高いほど値は大きくなる。もっとも、特定の文書中におけるX及びYの出現頻度の絶対数が多ければそれにつられて分子の値は高くなってしまい、必ずしもXとYの共起性の高さを表しているとはいえない。これに対し分母は、キーワードX、Yの文書毎の出現頻度の二乗の全文書に亘る総和の平方根同士を加算したものであり、X、Yの特定文書中の出現頻度が高いほど値が大きくなる。このため、分子の値を分母の値で除算することにより、特定文書中におけるX、Yの出現頻度の絶対数が多いことの影響を排除し、X、Y間の共起性の高さに基づく関連度を導くことが可能となる。   Since the numerator of Equation 1 means the sum of the products of the appearance frequencies of the keywords X and Y for all documents, the value increases as the frequency of occurrence of X and Y in the same document increases. However, if the absolute number of occurrence frequencies of X and Y in a specific document is large, the value of the numerator increases accordingly, and it does not necessarily indicate the high co-occurrence of X and Y. . On the other hand, the denominator is obtained by adding the square roots of the sums of all the squares of the appearance frequencies of the keywords X and Y for each document, and the value increases as the appearance frequency in the specific document of X and Y increases. Become. For this reason, by dividing the numerator value by the denominator value, the influence of the large number of occurrence frequencies of X and Y in a specific document is eliminated, and the co-occurrence between X and Y is increased. It is possible to derive the degree of relevance based on it.

ただし、単純に数1の計算を行うやり方では、文書データの分量及びキーワードの総数が多い場合には膨大な計算量が発生し、多くの処理時間を要することとなる。
そこで、この実施の形態では、キーワード共起頻度表に基づいてキーワード組合せ頻度総和表及びキーワード頻度総和表を生成することにより、計算工程の簡素化を図っている。
However, in the method of simply performing the calculation of Equation 1, when the amount of document data and the total number of keywords are large, a huge amount of calculation occurs, and a lot of processing time is required.
Therefore, in this embodiment, the calculation process is simplified by generating the keyword combination frequency summation table and the keyword frequency summation table based on the keyword co-occurrence frequency table.

図12は、その要領を例示するものである。この場合、キーワード共起頻度表にはキーワードKW-1〜KW-5の文書D1における出現頻度が記載されているが、この中KW-3及びKW-4の出現頻度は0であるため、実際に関連度を算出すべきキーワードの組合せは以下の3パターンで済むこととなる。
(KW-1, KW-2)、(KW-1, KW-5)、(KW-2, KW-5)
ここで関連度算出部52は、各組合せ毎に出現頻度を乗じた値を記述したキーワード組合せ頻度総和表と、各キーワードの出現頻度を二乗した値を記述したキーワード頻度総和表を生成し、キーワード組合せ頻度総和表DB54及びキーワード頻度総和表DB55にそれぞれ格納する(S62、S64)。
FIG. 12 illustrates the procedure. In this case, the keyword co-occurrence frequency table describes the appearance frequencies of the keywords KW-1 to KW-5 in the document D1, but the KW-3 and KW-4 appearance frequencies are 0. The combination of keywords for which the degree of relevance should be calculated is the following three patterns.
(KW-1, KW-2), (KW-1, KW-5), (KW-2, KW-5)
Here, the relevance calculation unit 52 generates a keyword combination frequency sum table describing values multiplied by the appearance frequency for each combination, and a keyword frequency sum table describing values obtained by squaring the appearance frequency of each keyword. They are stored in the combination frequency summation table DB 54 and the keyword frequency summation table DB 55, respectively (S62, S64).

図12のキーワード組合せ頻度総和表では、文書D1についての値のみが記述されているが、関連度算出部52は同様の処理を各文書毎に実行し、その結果に基づいて値を加算していく。
同じく、図12のキーワード頻度総和表では、文書D1についての値のみが記述されているが、関連度算出部52は同様の処理を各文書毎に実行し、各文書における各キーワードの出現頻度を二乗した値を加算していく。
In the keyword combination frequency summation table of FIG. 12, only the value for the document D1 is described, but the relevance calculation unit 52 performs the same processing for each document and adds the values based on the result. Go.
Similarly, in the keyword frequency total table of FIG. 12, only the value for the document D1 is described, but the relevance calculation unit 52 performs the same process for each document, and determines the appearance frequency of each keyword in each document. Add the squared values.

最後に関連度算出部52は、図13に示すように、キーワード組合せ頻度総和表DB54からキーワードX,Yの組合せ頻度の総和を読み込むと共に、キーワード頻度総和表DB55からキーワードXの二乗値の総和とキーワードYの二乗値の総和を読み込み、各二乗値の総和の平方根を求めた後、これらの値を数1に代入することにより、キーワードX,Y間の関連度を算出し、キーワード関連度表DB56に格納する(S66)。すべてのキーワードの組合せについて処理が終了するまで、関連度算出部52は処理を繰り返し、キーワード関連度表を生成する。   Finally, as shown in FIG. 13, the degree-of-association calculation unit 52 reads the sum of the combination frequencies of the keywords X and Y from the keyword combination frequency sum table DB 54 and also calculates the sum of the square values of the keywords X from the keyword frequency sum table DB 55. After reading the sum of the square values of the keyword Y and calculating the square root of the sum of the square values, substituting these values into Equation 1 calculates the relevance between the keywords X and Y, and the keyword relevance table Store in the DB 56 (S66). Until the processing is completed for all keyword combinations, the relevance calculation unit 52 repeats the processing to generate a keyword relevance table.

上記のように、文書データ毎に各キーワード間の組合せパターンを抽出し、それぞれの積値及び各キーワードの二乗値を求めた上で、各文書データの値を加算していくことにより、出現頻度が0のキーワードに係る計算処理を省くことが可能となる。   As described above, the combination pattern between keywords is extracted for each document data, the product value and the square value of each keyword are obtained, and then the value of each document data is added to the appearance frequency. This makes it possible to omit the calculation processing related to the keyword with 0.

また、文書DB15に新規の文書データが追加された場合には、この新規文書データ中の各キーワードに係る値を、キーワード組合せ頻度総和表DB54及びキーワード頻度総和表DB55に格納された既存の集計値に加算することによって、簡単にキーワード間の関連度が再計算可能となる。
古くなった文書データの影響を排除する場合にも、当該文書データ中の各キーワードに係る値をキーワード組合せ頻度総和表DB54及びキーワード頻度総和表DB55に格納された既存の集計値から減算することによって、簡単にキーワード間の関連度を最新の状態に維持することが可能となる。
In addition, when new document data is added to the document DB 15, values related to each keyword in the new document data are stored in the existing combined values stored in the keyword combination frequency summation table DB54 and the keyword frequency summation table DB55. By adding to, it is possible to easily recalculate the degree of association between keywords.
Even when the influence of the obsolete document data is eliminated, the value related to each keyword in the document data is subtracted from the existing total values stored in the keyword combination frequency summation table DB54 and the keyword frequency summation table DB55. Thus, it is possible to easily maintain the degree of association between keywords in the latest state.

つぎに、図14のフローチャートに従い、業界マップの生成・公開処理について説明する。まず、クライアント26から特定業界を示すキーワードを指定した業界マップの表示リクエストをWebサーバ24が受け付けると(S70)、業界マップ生成部57が起動し、キーワード関連度表DB56から当該キーワードに対する関連度の高いの連想キーワードを所定数抽出する(S72)。   Next, industry map generation / publication processing will be described with reference to the flowchart of FIG. First, when the web server 24 receives an industry map display request specifying a keyword indicating a specific industry from the client 26 (S70), the industry map generation unit 57 is activated and the degree of relevance for the keyword is retrieved from the keyword relevance table DB56. A predetermined number of high associative keywords are extracted (S72).

例えば、クライアント26から「バイオテクノロジー」という業界を指定するキーワードが送信された場合、業界マップ生成部57はキーワード関連度表DB56に格納された全キーワードの「バイオテクノロジー」に対する関連度をソートし、上位所定数(例えば上位100件)のキーワードを「バイオテクノロジー」に対する連想キーワードとして抽出する。図15は、連想キーワードの一例を示すものであり、プラント、メタンガス、エタノール等のキーワードが、「バイオテクノロジー」に対する関連度の高い順に列記されている。   For example, when the keyword specifying the industry “biotechnology” is transmitted from the client 26, the industry map generation unit 57 sorts the relevance level of all keywords stored in the keyword relevance degree table DB 56 with respect to “biotechnology”. The top predetermined number (for example, top 100) keywords are extracted as associative keywords for “biotechnology”. FIG. 15 shows an example of an associative keyword, and keywords such as plant, methane gas, and ethanol are listed in descending order of relevance to “biotechnology”.

つぎに業界マップ生成部57は企業名DB16を参照し、上記連想キーワードの中から企業名に該当するものを、「バイオテクノロジー」の連想企業として抽出する(S74)。図16は、連想企業の一例を示すものであり、共同発酵工業、日本化学研究所、ジラフホールディングス等の企業名が、「バイオテクノロジー」に対する関連度の高い順に列記されている。   Next, the industry map generation unit 57 refers to the company name DB 16 and extracts those corresponding to the company name from the above associative keywords as “biotechnology” associative companies (S74). FIG. 16 shows an example of an associative company, and the names of companies such as Kyo Fermentation Industry, Japan Chemical Research Laboratories, and Giraffe Holdings are listed in descending order of relevance to “biotechnology”.

つぎに業界マップ生成部57は、図17に示すように、所定の面積を備えたマップ平面60上に、連想企業の企業名61及び連想企業の存在を示すアイコン62を配置する(S76)。   Next, as shown in FIG. 17, the industry map generation unit 57 arranges the company name 61 of the associative company and the icon 62 indicating the existence of the associative company on the map plane 60 having a predetermined area (S76).

つぎに業界マップ生成部57は、企業相関情報DB22を参照し、一対の連想企業間の企業相関情報を取得すると共に(S78)、この相関情報をマップ平面60上に追記する(S80)。
例えば、共同発酵工業とジラフホールディングスに係る企業相関情報が企業相関情報DB22内に存在している場合、業界マップ生成部57は両者のアイコン62,62間を線図63で結ぶと共に、線図63上に「買収」の相関キーワード64を配置する。
他の連想企業との間に企業相関情報が登録されていない連想企業については、企業名61とアイコン62が表示されたままとなる。
Next, the industry map generation unit 57 refers to the company correlation information DB 22 to acquire the company correlation information between the pair of associative companies (S78), and additionally writes this correlation information on the map plane 60 (S80).
For example, when the company correlation information relating to Kyo Fermentation Industries and Giraffe Holdings exists in the company correlation information DB 22, the industry map generation unit 57 connects both the icons 62 and 62 with a diagram 63, and the diagram 63 The correlation keyword 64 of “acquisition” is arranged above.
For an associative company for which no corporate correlation information is registered with another associative company, the company name 61 and the icon 62 remain displayed.

つぎに業界マップ生成部57は、企業相関情報DB22を参照し、「バイオテクノロジー」の連想キーワード(プラント、メタンガス等)を相関キーワードとして含んでおり、かつマップ平面60上に配置された連想企業を片方の相関企業としている企業相関情報を抽出する(S82)。   Next, the industry map generating unit 57 refers to the company correlation information DB 22 and includes the associative companies including the associative keywords (plant, methane gas, etc.) of “biotechnology” as the correlation keywords and arranged on the map plane 60. The company correlation information as one correlation company is extracted (S82).

つぎに業界マップ生成部57は、抽出した企業相関情報をマップ平面60上に反映させ、業界マップを完成させる(S84)。具体的には、図18に示すように、企業相関情報に含まれる連想企業以外の相関企業を業界周辺企業と認定し、マップ平面60上にその企業名65(例えば「Y社」)及びアイコン66配置し、連想企業のアイコン62との間を線図67で結ぶと共に、連想キーワード68(例えば「バイオ燃料」)を線図67上に配置する。   Next, the industry map generation unit 57 reflects the extracted company correlation information on the map plane 60 to complete the industry map (S84). Specifically, as shown in FIG. 18, a correlated company other than the association company included in the company correlation information is recognized as an industry surrounding company, and the company name 65 (for example, “Y company”) and an icon are displayed on the map plane 60. 66, and the icon 62 of the associative company is connected with the diagram 67, and the associative keyword 68 (for example, “biofuel”) is arranged on the diagram 67.

つぎに業界マップ生成部57は、完成した業界マップをWebサーバ24に出力し、この業界マップを含む業界マップ表示画面がWebサーバ24からクライアント26に送信される(S86)。   Next, the industry map generation unit 57 outputs the completed industry map to the Web server 24, and an industry map display screen including this industry map is transmitted from the Web server 24 to the client 26 (S86).

連想企業同士は、相互に同一文書中における共起性が高いため同業である可能性が大きい。これに対し非連想企業は、連想企業との間で連想キーワードに絡んだ相関関係を有しているため、周辺企業と定義付けることができる。
この業界マップを概観することにより、ユーザは特定業界の主要な構成企業と、これに関わる周辺企業の全体像を掴むことが可能となる。
しかも、最新の報道内容を相関情報として即座に反映させることができるため、陳腐化していない情報をユーザに提供可能となる。
Associative companies are highly likely to be in the same industry because of their high co-occurrence in the same document. On the other hand, a non-associative company can be defined as a peripheral company because it has a correlation related to an associative keyword with the associative company.
By overviewing this industry map, the user can grasp the overall picture of the major constituent companies in a specific industry and the peripheral companies involved in this.
In addition, since the latest report content can be immediately reflected as correlation information, information that is not obsolete can be provided to the user.

企業相関情報抽出システムの機能構成を示すブロック図である。It is a block diagram which shows the function structure of a company correlation information extraction system. キーワード抽出部の機能構成を示すブロック図である。It is a block diagram which shows the function structure of a keyword extraction part. 企業相関情報の抽出工程を示すフローチャートである。It is a flowchart which shows the extraction process of company correlation information. 各関連文書からキーワードを抽出し、これらのキーワードから相関キーワードを抽出する様子を示す説明図である。It is explanatory drawing which shows a mode that a keyword is extracted from each related document, and a correlation keyword is extracted from these keywords. 文字列頻度統計フィルタの動作を示す説明図である。It is explanatory drawing which shows operation | movement of a character string frequency statistical filter. 文書DB内に形態素インデックスが形成されている様子を示す説明図である。It is explanatory drawing which shows a mode that the morpheme index is formed in document DB. 企業相関図の生成・公開処理に係る手順を示すフローチャートである。It is a flowchart which shows the procedure which concerns on the production | generation / publication process of a company correlation diagram. 企業相関図の一例を示す図である。It is a figure which shows an example of a company correlation diagram. 業界マップ生成システムの機能構成を示すブロック図でる。It is a block diagram which shows the function structure of an industry map production | generation system. キーワードの抽出処理及びキーワード間の関連度の算出処理を説明するフローチャートである。It is a flowchart explaining the extraction process of a keyword, and the calculation process of the relevance degree between keywords. キーワード共起頻度表の一例を示す図である。It is a figure which shows an example of a keyword co-occurrence frequency table. 関連度算出処理を簡略化する方法を示す説明図である。It is explanatory drawing which shows the method of simplifying a relevance calculation process. キーワード組合せ頻度総和表及びキーワード頻度総和表に基づいてキーワード関連度表が生成される様子を示す説明図である。It is explanatory drawing which shows a mode that a keyword relevance table is produced | generated based on a keyword combination frequency total table and a keyword frequency total table. 業界マップの生成・公開処理に係る手順を示すフローチャートである。It is a flowchart which shows the procedure which concerns on the production | generation / publication process of an industry map. 連想キーワードの抽出例を示す図である。It is a figure which shows the example of extraction of an association keyword. 連想企業の抽出例を示す図である。It is a figure which shows the extraction example of an association company. 業界マップの生成途中を示す図である。It is a figure which shows the production | generation middle of an industry map. 業界マップの完成形を示す図である。It is a figure which shows the completed form of an industry map.

符号の説明Explanation of symbols

10 企業相関情報抽出システム
12 巡回先DB
13 Webファイル収集部
14 テキスト生成部
15 文書DB
16 企業名DB
17 関連文書抽出部
18 キーワード抽出部
18a 表現抽出フィルタ
18b 文字抽出フィルタ
18c 文字列頻度統計フィルタ
18d キーワード認定フィルタ
19 類義語辞書
20 同義語辞書
21 企業相関情報抽出部
22 企業相関情報DB
23 企業相関図生成部
24 Webサーバ
25 インターネット
26 クライアント
27 Webサーバ
28 キーワード共起頻度表DB
30 文書データ
31 文書データ
32 文書データ
35 企業相関図
36 企業相関図
37 「根拠文書の表示」ボタン
50 業界マップ生成システム
51 キーワードDB
52 関連度算出部
53 キーワード共起頻度表DB
54 頻度総和表DB
55 キーワード頻度総和表DB
56 キーワード関連度表DB
57 業界マップ生成部
60 マップ平面
61 連想企業の企業名
62 連想企業のアイコン
63 線図
64 相関キーワード
65 周辺企業の企業名
66 周辺企業のアイコン
67 線図
68 連想キーワード
10 Company correlation information extraction system
12 Travel destination DB
13 Web file collection part
14 Text generator
15 Document DB
16 Company name DB
17 Related document extractor
18 Keyword extractor
18a Expression Extraction Filter
18b character extraction filter
18c string frequency statistics filter
18d keyword recognition filter
19 Thesaurus
20 synonym dictionary
21 Business correlation information extraction unit
22 Corporate correlation information DB
23 Business correlation diagram generator
24 Web server
25 Internet
26 clients
27 Web server
28 Keyword co-occurrence frequency table DB
30 Document data
31 Document data
32 Document data
35 Corporate correlation chart
36 Corporate correlation chart
37 “Show evidence document” button
50 Industry map generation system
51 Keyword DB
52 relevance calculator
53 Keyword Co-occurrence Frequency Table DB
54 Frequency Sum Table DB
55 Keyword Frequency Summation Table DB
56 Keyword Relevance Table DB
57 Industry map generator
60 Map plane
61 Company name of the association company
62 Associative company icon
63 diagram
64 correlation keywords
65 Company names of neighboring companies
66 Neighborhood company icons
67 diagram
68 associative keywords

Claims (6)

一対の相関企業名と、両企業間の関係を表す相関キーワードを含む企業相関情報を複数格納しておく企業相関情報記憶手段と、
複数の企業名が格納された企業名記憶手段と、
複数の文書データから抽出したキーワードを格納しておくキーワード記憶手段と、
各キーワードの各文書データ中における出現頻度データを用いて、キーワード間の共起性に基づく関連度を算出し、キーワード関連度記憶手段に格納する関連度算出手段と、
特定業界を示すキーワードが入力された場合に、上記関連度記憶手段を参照し、当該キーワードに対する関連度の高さに応じて複数のキーワードを連想キーワードとして抽出する手段と、
上記企業名記憶手段を参照し、連想キーワードの中で企業名に該当するものを連想企業として抽出する手段と、
各連想企業の存在を表すシンボルを、所定のマップ平面上に配置する手段と、
上記企業相関情報記憶手段を参照し、上記連想企業を両方の相関企業とする企業相関情報を抽出する手段と、
この企業相関情報に含まれる相関キーワードを、各連想企業に関連付けて上記マップ平面上に配置する手段と、
上記企業相関情報記憶手段を参照し、上記連想企業を一方の相関企業とすると共に、連想企業以外の企業を他方の相関企業とし、かつ上記連想キーワードを相関キーワードとして含む企業相関情報を抽出する手段と、
この企業相関情報の中で、連想企業以外の企業を周辺企業として抽出し、その存在を表すシンボルを上記マップ平面上に配置する手段と、
この企業相関情報の相関キーワードの中で、上記連想キーワードに該当するものを、周辺企業と連想企業に関連付けて上記マップ平面上に配置する手段と、
上記マップ平面を出力する手段と、
を備えたことを特徴とする業界マップ生成システム。
A company correlation information storage means for storing a plurality of company correlation information including a pair of correlation company names and a correlation keyword representing a relationship between the two companies;
A company name storage means for storing a plurality of company names;
Keyword storage means for storing keywords extracted from a plurality of document data;
Using the appearance frequency data in each document data of each keyword, calculating a relevance level based on the co-occurrence between keywords, and storing the relevance level in a keyword relevance storage unit;
Means for extracting a plurality of keywords as associative keywords according to the degree of relevance for the keyword, referring to the relevance degree storage means when a keyword indicating a specific industry is input;
A means for referring to the company name storage means and extracting associative companies those associated with the company name among the associative keywords;
Means for arranging a symbol representing the existence of each associative company on a predetermined map plane;
Means for extracting company correlation information with reference to the company correlation information storage means, with the association company as both correlation companies;
Means for associating a correlation keyword included in the company correlation information with each associative company on the map plane;
Means for extracting company correlation information by referring to the company correlation information storage means, setting the associated company as one correlated company, a company other than the associated company as the other correlated company, and including the associated keyword as a correlation keyword When,
In the company correlation information, a company other than the associative company is extracted as a neighboring company, and a symbol representing the presence is arranged on the map plane,
Among the correlation keywords of the company correlation information, a means for placing the one corresponding to the association keyword on the map plane in association with the surrounding company and the association company,
Means for outputting the map plane;
An industry map generation system characterized by comprising
上記業界マップが、上記マップ平面上において、企業相関情報に基づいて関連付けられた連想企業を表すシンボル間が線図で結ばれると共に、当該線図上に相関キーワードが配置され、企業相関情報に基づいて関連付けられた周辺企業と連想企業を表すシンボル間が線図で結ばれると共に、当該線図上に連想キーワードが配置されたものであることを特徴とする請求項1に記載の業界マップ生成システム。   In the industry map, symbols representing associative companies associated based on the company correlation information are connected by a diagram on the map plane, and a correlation keyword is arranged on the diagram, based on the company correlation information. 2. The industry map generation system according to claim 1, wherein symbols representing the associated company and the associated company are connected by a diagram, and an association keyword is arranged on the diagram. . 上記文書データには所定の時間情報が関連付けられており、
上記企業名記憶手段を参照し、文書中に複数の企業名が出現する文書データを上記文書記憶手段から抽出する手段と、
抽出した各文書データの時間情報及び出現企業名を比較し、同一事象に係る複数の文書データを一対の企業の組合せ毎に関連文書データとして抽出する関連文書抽出手段と、
各関連文書データからそれぞれキーワードを抽出するキーワード抽出手段と、
各キーワードの存否を関連文書毎にチェックし、少なくとも2以上の関連文書中に存在しているキーワードを相関キーワードと認定する相関キーワード認定手段と、
上記一対の企業名及び上記相関キーワードからなる企業相関情報を、上記企業相関情報記憶手段に格納する手段と、
を備えたことを特徴とする請求項1または2に記載の業界マップ生成システム。
Predetermined time information is associated with the document data,
Means for extracting from the document storage means document data in which a plurality of company names appear in the document with reference to the company name storage means;
Related document extracting means for comparing the time information and the name of the appearing company of each extracted document data and extracting a plurality of document data related to the same event as related document data for each combination of a pair of companies;
A keyword extracting means for extracting a keyword from each related document data;
Correlated keyword recognition means for checking the presence / absence of each keyword for each related document and recognizing a keyword existing in at least two or more related documents as a correlation keyword,
Means for storing the company correlation information comprising the pair of company names and the correlation keyword in the company correlation information storage means;
The industry map generation system according to claim 1 or 2, further comprising:
上記のキーワード抽出手段が、それぞれ固有の抽出基準に基づいてキーワード候補を抽出する複数のフィルタを備え、
各フィルタによって抽出されたキーワード候補をマッチングし、2以上のフィルタによって抽出されたキーワード候補をキーワードとして認定することを特徴とする請求項1〜3の何れかに記載の業界マップ生成システム。
The keyword extraction means includes a plurality of filters that extract keyword candidates based on unique extraction criteria,
4. The industry map generation system according to claim 1, wherein keyword candidates extracted by each filter are matched and keyword candidates extracted by two or more filters are recognized as keywords.
上記フィルタの一つが、
(1) 各文書データ中に含まれる名詞を注目語として抽出し、
(2) 各注目語の全文書データ中における出現頻度を算出し、
(3) 各注目語の一つ前及び/又は一つ後の形態素に範囲を拡張し、この拡張範囲を含めた注目語の全文書中における出現頻度を算出し、
(4) 上記(3)の処理によって算出された出現頻度が所定数以上の場合には、さらにその一つ前あるいは後の形態素に範囲を拡張し、この拡張範囲を含めた注目語の全文書データ中における出現頻度を算出する処理を、その出現頻度が所定数未満となるまで繰り返し、
(5) 最初の注目語及び拡張範囲を含めた注目語の中で、所定範囲内の出現頻度を有するものをキーワード候補として選定することを特徴とする請求項4に記載の業界マップ生成システム。
One of the above filters is
(1) Extract nouns included in each document data as attention words,
(2) Calculate the appearance frequency of all the attention words in all document data,
(3) Expand the range to the morpheme one and the next before each attention word, and calculate the appearance frequency of the attention word including this expansion range in all documents,
(4) If the appearance frequency calculated by the processing in (3) above is a predetermined number or more, the range is further expanded to the previous or subsequent morpheme, and all documents of the attention word including this expanded range Repeat the process of calculating the appearance frequency in the data until the appearance frequency falls below a predetermined number,
(5) The industry map generation system according to claim 4, wherein among the attention words including the first attention word and the expanded range, words having an appearance frequency within a predetermined range are selected as keyword candidates.
上記関連度算出手段が、
(1) 文書データ単位で、当該文書データ中に出現実績があり、関連度算出の対象とすべきキーワードを選別する処理と、
(2) 文書データ単位で、各選別キーワード間の出現頻度を乗算し、その積を所定の記憶手段に記録する処理と、
(3) 文書データ単位で、各選別キーワードの出現頻度を二乗し、その値を所定の記憶手段に記録する処理と、
(4) 上記選別キーワード間の積を、全文書データに亘って集計する処理と、
(5) 各選別キーワードの出現頻度の二乗値を、全文書データに亘って集計する処理と、
(6) 上記(5)の集計値の平方根を算出する処理と、
(7) 各キーワードの上記(6)の平方根同士を加算し、その和で上記(4)の集計値を除することにより、両キーワード間の関連度を算出する処理と、
を実行することを特徴とする請求項1〜5の何れかに記載の業界マップ生成システム。
The relevance calculation means is
(1) In a document data unit, a process of selecting a keyword that has an appearance record in the document data and should be a target for calculating a relevance level;
(2) Multiply the appearance frequency between each selected keyword in document data units, and record the product in a predetermined storage means;
(3) A process of squaring the appearance frequency of each selected keyword in document data units and recording the value in a predetermined storage means;
(4) a process of summing up the product between the selected keywords over all document data;
(5) A process of summing up the square value of the appearance frequency of each selected keyword over all document data;
(6) A process for calculating the square root of the aggregate value of (5) above,
(7) A process of calculating the degree of association between both keywords by adding the square roots of (6) above for each keyword and dividing the sum of the above (4) by the sum,
The industry map generation system according to claim 1, wherein:
JP2008122784A 2008-05-08 2008-05-08 Industry map generating system Pending JP2009271798A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008122784A JP2009271798A (en) 2008-05-08 2008-05-08 Industry map generating system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008122784A JP2009271798A (en) 2008-05-08 2008-05-08 Industry map generating system

Publications (1)

Publication Number Publication Date
JP2009271798A true JP2009271798A (en) 2009-11-19

Family

ID=41438275

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008122784A Pending JP2009271798A (en) 2008-05-08 2008-05-08 Industry map generating system

Country Status (1)

Country Link
JP (1) JP2009271798A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012073899A (en) * 2010-09-29 2012-04-12 Teikoku Databank Ltd Business relation map generation system and program
KR101137973B1 (en) * 2011-11-02 2012-04-20 한국과학기술정보연구원 Method and system for providing association technologies service
KR101143466B1 (en) 2011-09-26 2012-05-10 한국과학기술정보연구원 Method and system for providing study relation service
CN114741600A (en) * 2022-04-21 2022-07-12 深圳市城市产业发展集团有限公司 Method and device for business recruitment recommendation of enterprises in industrial park

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012073899A (en) * 2010-09-29 2012-04-12 Teikoku Databank Ltd Business relation map generation system and program
KR101143466B1 (en) 2011-09-26 2012-05-10 한국과학기술정보연구원 Method and system for providing study relation service
KR101137973B1 (en) * 2011-11-02 2012-04-20 한국과학기술정보연구원 Method and system for providing association technologies service
JP2013097785A (en) * 2011-11-02 2013-05-20 Korea Institute Of Science & Technology Infomation Associated technology service providing method and system
CN114741600A (en) * 2022-04-21 2022-07-12 深圳市城市产业发展集团有限公司 Method and device for business recruitment recommendation of enterprises in industrial park
CN114741600B (en) * 2022-04-21 2022-12-27 深圳市城市产业发展集团有限公司 Method and device for recommending enterprise business recruitment in industrial park

Similar Documents

Publication Publication Date Title
JP2009271799A (en) Company correlative information extracting system
CN101501630B (en) Method for ranking computerized search result list and its database search engine
JP5647508B2 (en) System and method for identifying short text communication topics
US8244773B2 (en) Keyword output apparatus and method
US8515986B2 (en) Query pattern generation for answers coverage expansion
JP2003076715A (en) Method and system for retrieving web pages, program and recording medium
JP2008250623A (en) Retrieval system
JP2009122807A (en) Associative retrieval system
JP2010049473A (en) Link information extraction device, link information extraction method, and program
JP4969209B2 (en) Search system
JP2009271798A (en) Industry map generating system
JP4912384B2 (en) Document search device, document search method, and document search program
JP5191204B2 (en) Associative search system
Thelwall Can the Web give useful information about commercial uses of scientific research?
JP5180894B2 (en) Attribute expression acquisition method, apparatus and program
Santos et al. Mimicking web search engines for expert search
JP6707410B2 (en) Document search device, document search method, and computer program
JP4128209B2 (en) Keyword extraction system
JP4959621B2 (en) Keyword extraction system
KR20010082966A (en) Method and system for providing related web sites for the current visitting of client
Li et al. Characterizing Emerging Technologies of Global Digital Humanities Using Scientific Method Entities.
JP5856905B2 (en) Theme extraction device and program thereof
Li et al. Qru-1: A public dataset for promoting query representation and understanding research
JP4526080B2 (en) Method explanation retrieval apparatus and program
Viprey et al. About Labbe's “intertextual distance”