Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5483716B2 - Keyword extraction apparatus and method, and program - Google Patents
[go: Go Back, main page]

JP5483716B2 - Keyword extraction apparatus and method, and program - Google Patents

Keyword extraction apparatus and method, and program Download PDF

Info

Publication number
JP5483716B2
JP5483716B2 JP2010167130A JP2010167130A JP5483716B2 JP 5483716 B2 JP5483716 B2 JP 5483716B2 JP 2010167130 A JP2010167130 A JP 2010167130A JP 2010167130 A JP2010167130 A JP 2010167130A JP 5483716 B2 JP5483716 B2 JP 5483716B2
Authority
JP
Japan
Prior art keywords
keyword
hierarchy
keywords
documents
count
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2010167130A
Other languages
Japanese (ja)
Other versions
JP2012027777A (en
Inventor
啓子 水ノ江
峻洋 間所
盛司 山下
賢一郎 岡本
正雄 加納
祐一郎 押川
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.)
Nippon Telegraph and Telephone West Corp
Original Assignee
Nippon Telegraph and Telephone West Corp
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 Nippon Telegraph and Telephone West Corp filed Critical Nippon Telegraph and Telephone West Corp
Priority to JP2010167130A priority Critical patent/JP5483716B2/en
Publication of JP2012027777A publication Critical patent/JP2012027777A/en
Application granted granted Critical
Publication of JP5483716B2 publication Critical patent/JP5483716B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、キーワード抽出装置及び方法、ならびに、プログラムに関する。   The present invention relates to a keyword extraction apparatus and method, and a program.

複数の文書を分類したり、検索したりするために、それらの文書からキーワードを抽出する技術がある。例えば、特許文献1では、各文書の単語ベクトルを抽出し、内積が最大となる文書の組を同一クラスタとしてまとめ、各クラスタについて抽出した出現頻度の高い単語をそのクラスタの特徴的なキーワードとし、各クラスタに含まれるサブクラスタから抽出したキーワードを、クラスタの特徴的なキーワードの下位キーワードとして階層化している。   In order to classify or search a plurality of documents, there are techniques for extracting keywords from these documents. For example, in Patent Document 1, a word vector of each document is extracted, a set of documents having the maximum inner product is grouped as the same cluster, a word having a high appearance frequency extracted for each cluster is set as a characteristic keyword of the cluster, The keywords extracted from the subclusters included in each cluster are hierarchized as lower keywords of the cluster characteristic keywords.

特開2009−3888号公報JP 2009-3888 A

上述した技術では、文書中の出現頻度に基づいてキーワードを抽出しているため、各クラスタに特徴的な言葉ではなく、どのクラスタに属する文書においても一般的に共通して使用される単語が各クラスタの上位階層のキーワードとして抽出されうるという問題があった。また、多数のキーワードが抽出されてしまい、上位階層や下位階層とすべきキーワードの絞込みが難しいという問題もあった。   In the above-described technique, since keywords are extracted based on the appearance frequency in the document, each word commonly used in documents belonging to any cluster is not a word characteristic of each cluster. There was a problem that it could be extracted as a keyword in the upper layer of the cluster. In addition, a large number of keywords are extracted, and there is a problem that it is difficult to narrow down keywords that should be upper and lower levels.

本発明は、上記問題を解決すべくなされたもので、その目的は、複数の文書において特徴的な言葉を上位階層のキーワードとして選択し、階層化されたキーワードを抽出するとともに、各階層のキーワードを適切に絞り込むことができるキーワード抽出装置及び方法、ならびに、プログラムを提供することにある。   The present invention has been made in order to solve the above-described problem, and an object of the present invention is to select characteristic words in a plurality of documents as upper-level keywords, extract hierarchical keywords, It is an object to provide a keyword extraction apparatus and method, and a program, which can appropriately narrow down the program.

上記課題を解決するため、本発明は、複数の文書からキーワードを抽出し、抽出した前記キーワードそれぞれが出現する前記文書の数をカウントして累積カウント数を得るとともに、同じ組み合わせのキーワードが出現する複数の文書については出現する文書の数を1として、抽出した前記キーワードが出現する前記文書の数をカウントしてユニークカウント数を得るキーワード抽出部と、前記キーワード抽出部により得られた前記累積カウント数が所定条件以上であり、かつ、前記ユニークカウント数が所定条件以上である前記キーワードのうち、単一語であるキーワードを最上位階層のキーワードとして選択するとともに、前記キーワード抽出部により得られた累積カウント数が所定条件以上、または、前記ユニークカウント数が所定条件以上であるキーワードのうち、複合語であるキーワードを下位階層のキーワードとして選択するキーワード解析部と、前記最上位階層のキーワードと同じ前記文書に出現する前記下位階層のキーワードを、前記最上位階層のキーワードの配下の第2階層のキーワードとして抽出するキーワード階層生成部と、を備えることを特徴とするキーワード抽出装置である。
なお、上述するキーワード抽出装置において、前記キーワード抽出部は、累積カウント数が所定以上の前記キーワードについて、同じ組み合わせの前記キーワードが出現する複数の文書については出現する文書の数を1として、前記キーワードが出現する前記文書の数をカウントしてユニークカウント数を得るようにしてもよい。
In order to solve the above problems, the present invention extracts keywords from a plurality of documents, counts the number of documents in which each of the extracted keywords appears to obtain a cumulative count number, and the same combination of keywords appears. For a plurality of documents, assuming that the number of documents that appear is 1, a keyword extraction unit that obtains a unique count by counting the number of documents in which the extracted keyword appears, and the cumulative count obtained by the keyword extraction unit Among the keywords whose number is equal to or greater than a predetermined condition and whose unique count is equal to or greater than a predetermined condition, a keyword that is a single word is selected as a keyword in the highest hierarchy and obtained by the keyword extraction unit Cumulative count number is greater than or equal to a predetermined condition, or the unique count number is a predetermined condition Of the above keywords, a keyword analysis unit that selects a keyword that is a compound word as a keyword in a lower hierarchy, and a keyword in the lower hierarchy that appears in the same document as the keyword in the highest hierarchy, And a keyword layer generation unit that extracts the keyword as a second layer keyword under the keyword.
In the keyword extracting device described above, the keyword extracting unit sets the keyword to 1 for a plurality of documents in which the keyword in the same combination appears, with respect to the keyword having a cumulative count number equal to or greater than a predetermined number. The unique count number may be obtained by counting the number of the documents in which.

また本発明は、上述するキーワード抽出装置であって、前記キーワード抽出部は、文書から予め決められた不要語を削除してキーワードを抽出することを特徴とする。   Further, the present invention is the keyword extracting apparatus described above, wherein the keyword extracting unit deletes a predetermined unnecessary word from a document and extracts a keyword.

また本発明は、上述するキーワード抽出装置であって、前記キーワード階層生成部は、第2階層以降の下位階層について、第2階層から順に、いずれかのキーワードの配下となっている前記下位階層のキーワードと同じ文書に出現し、かつ、いずれのキーワードの配下でもない複合語の他のキーワードを取得し、取得した前記他のキーワードを前記下位階層のキーワードの配下であるさらに1つ下位階層のキーワードとして抽出する処理を繰り返す、ことを特徴とする。
なお、上述するキーワード抽出装置において、取得した前記他のキーワードの累積カウント数が所定以上である場合に、取得した前記他のキーワードを前記下位階層のキーワードの配下であるさらに1つ下位階層のキーワードとして抽出するようにしてもよい。
Further, the present invention is the above-described keyword extraction device, wherein the keyword hierarchy generation unit is configured to add the lower hierarchy of the lower hierarchy that is subordinate to any keyword in order from the second hierarchy for the lower hierarchy after the second hierarchy. Another keyword of a compound word that appears in the same document as the keyword and that is not under any of the keywords is acquired, and the acquired other keyword is further subordinate to the keyword of the lower hierarchy. It is characterized by repeating the extraction process.
In the keyword extraction device described above, when the accumulated count of the acquired other keyword is equal to or greater than a predetermined value, the acquired another keyword is further subordinate to the keyword of the lower hierarchy. May be extracted as

また本発明は、キーワード抽出装置が実行するキーワード抽出方法であって、キーワード抽出部が、複数の文書からキーワードを抽出し、抽出-した前記キーワードそれぞれが出現する前記文書の数をカウントして累積カウント数を得るとともに、同じ組み合わせのキーワードが出現する複数の文書については出現する文書の数を1として、抽出した前記キーワードが出現する前記文書の数をカウントしてユニークカウント数を得るキーワード抽出過程と、キーワード解析部が、前記キーワード抽出過程において得られた前記累積カウント数が所定条件以上であり、かつ、前記ユニークカウント数が所定条件以上である前記キーワードのうち、単一語であるキーワードを最上位階層のキーワードとして選択するとともに、前記キーワード抽出過程において得られた累積カウント数が所定条件以上、または、前記ユニークカウント数が所定条件以上であるキーワードのうち、複合語であるキーワードを下位階層のキーワードとして選択するキーワード解析過程と、キーワード階層生成部が、前記最上位階層のキーワードと同じ前記文書に出現する前記下位階層のキーワードを、前記最上位階層のキーワードの配下の第2階層のキーワードとして抽出するキーワード階層生成過程と、を有することを特徴とするキーワード抽出方法である。   The present invention is also a keyword extraction method executed by the keyword extraction device, wherein the keyword extraction unit extracts keywords from a plurality of documents, counts the number of the documents in which the extracted keywords appear, and accumulates them. A keyword extraction process for obtaining a unique count number by obtaining the count number and counting the number of documents in which the extracted keyword appears with respect to a plurality of documents in which the same combination of keywords appears. And a keyword analysis unit selects a keyword that is a single word among the keywords in which the cumulative count obtained in the keyword extraction process is equal to or greater than a predetermined condition and the unique count is equal to or greater than a predetermined condition. Select as the keyword of the highest hierarchy and A keyword analysis process for selecting a keyword that is a compound word as a lower-level keyword from keywords whose cumulative count obtained in the process is equal to or greater than a predetermined condition or whose unique count is equal to or greater than a predetermined condition, and keyword hierarchy generation A keyword hierarchy generation step of extracting a keyword of the lower hierarchy appearing in the same document as the keyword of the highest hierarchy as a keyword of the second hierarchy under the keyword of the highest hierarchy. This is a keyword extraction method.

また本発明は、コンピュータを、複数の文書からキーワードを抽出し、抽出した前記キーワードそれぞれが出現する前記文書の数をカウントして累積カウント数を得るとともに、同じ組み合わせのキーワードが出現する複数の文書については出現する文書の数を1として、抽出した前記キーワードが出現する前記文書の数をカウントしてユニークカウント数を得るキーワード抽出部、前記キーワード抽出部により得られた前記累積カウント数が所定条件以上であり、かつ、前記ユニークカウント数が所定条件以上である前記キーワードのうち、単一語であるキーワードを最上位階層のキーワードとして選択するとともに、前記キーワード抽出部により得られた累積カウント数が所定条件以上、または、前記ユニークカウント数が所定条件以上であるキーワードのうち、複合語であるキーワードを下位階層のキーワードとして選択するキーワード解析部、前記最上位階層のキーワードと同じ前記文書に出現する前記下位階層のキーワードを、前記最上位階層のキーワードの配下の第2階層のキーワードとして抽出するキーワード階層生成部、として機能させることを特徴とするプログラムである。   The present invention also provides a computer that extracts keywords from a plurality of documents, counts the number of the documents in which each of the extracted keywords appears to obtain a cumulative count, and a plurality of documents in which the same combination of keywords appears. The number of documents that appear is 1, a keyword extraction unit that counts the number of documents in which the extracted keyword appears to obtain a unique count number, and the cumulative count obtained by the keyword extraction unit is a predetermined condition Of the keywords whose unique count is equal to or greater than a predetermined condition, a keyword that is a single word is selected as a keyword of the highest hierarchy, and the cumulative count obtained by the keyword extraction unit is More than a predetermined condition, or the unique count number is more than a predetermined condition A keyword analysis unit that selects a keyword that is a compound word as a lower-level keyword from among a certain keyword, and the lower-level keyword that appears in the same document as the highest-level keyword is subordinate to the upper-level keyword. It is a program characterized by functioning as a keyword layer generation unit that extracts as a second layer keyword.

本発明によれば、入力された複数の文書から、最上位階層を文書に特徴的な広義のキーワード、第2階層以下を狭義のキーワードとし、各階層を適切に絞り込んだキーワード階層構造を抽出することができる。特に、従来技術のような出現頻度に基づいたキーワード抽出では抽出することが困難であった、出現回数は少ないが、文書中の特徴的なキーワードを抽出することが可能となる。   According to the present invention, from a plurality of input documents, a keyword hierarchical structure in which each hierarchical level is appropriately narrowed down, with the broadest keyword characteristic in the document being the highest hierarchical level and the narrower keyword being the second hierarchical level or lower, is extracted. be able to. In particular, it is difficult to extract by keyword extraction based on appearance frequency as in the prior art, and it is possible to extract characteristic keywords in a document although the number of appearances is small.

本発明の一実施形態によるにキーワード抽出装置の処理概要を示す図である。It is a figure which shows the process outline | summary of the keyword extraction apparatus according to one Embodiment of this invention. 同実施形態によるキーワード抽出装置の構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the keyword extracting device by the same embodiment. 同実施形態による頻出キーワードリストのデータ構成例を示す図である。It is a figure which shows the data structural example of the frequent keyword list by the same embodiment. 同実施形態によるユニークカウントキーワードリストのデータ構成例を示す。The data structural example of the unique count keyword list by the embodiment is shown. 同実施形態によるキーワード抽出用テーブルのデータ構成例を示す図である。It is a figure which shows the data structural example of the table for keyword extraction by the embodiment. 同実施形態による階層化用テーブルのデータ構成例を示す図である。It is a figure which shows the example of a data structure of the table for hierarchy by the same embodiment. 同実施形態によるキーワード抽出装置の動作シーケンスを示す図である。It is a figure which shows the operation | movement sequence of the keyword extracting device by the same embodiment. 同実施形態による累積カウント数、ユニークカウント数のカウント方法を説明するための図である。It is a figure for demonstrating the counting method of the accumulation count number by the same embodiment, and a unique count number. 同実施形態による第2階層までのキーワード抽出処理の処理フローを示す図である。It is a figure which shows the processing flow of the keyword extraction process to the 2nd hierarchy by the embodiment. 同実施形態による上位階層及び下位階層のキーワード紐付け処理の処理フローを示す図である。It is a figure which shows the processing flow of the keyword correlation process of the upper hierarchy by the same embodiment, and a lower hierarchy. 同実施形態による第2階層以降の下位階層キーワード抽出処理の処理フローを示す図である。It is a figure which shows the processing flow of the lower hierarchy keyword extraction process after the 2nd hierarchy by the embodiment. 図9に示す処理による頻出キーワードリストの生成例を示す図である。FIG. 10 is a diagram illustrating a generation example of a frequent keyword list by the process illustrated in FIG. 9. 図9に示す処理による上位階層キーワードリスト及び下位階層キーワードリストの生成例を示す図である。It is a figure which shows the example of a production | generation of the upper hierarchy keyword list and the lower hierarchy keyword list by the process shown in FIG. 図10に示す処理による2階層までのキーワード階層構造生成例を示す図である。It is a figure which shows the example of keyword hierarchy structure generation | occurrence | production to two layers by the process shown in FIG. 図11に示す処理による2階層以降のキーワード階層構造生成例を示す図である。It is a figure which shows the example of keyword hierarchy structure generation | occurrence | production after 2 hierarchy by the process shown in FIG.

以下、図面を参照して本発明の実施形態を説明する。
図1は、本発明の一実施形態によるキーワード抽出装置の処理概要を示す図である。
まず、例えば、電子メールのタイトルなど、キーワード抽出対象となる複数の文書のデータが入力されると、各文書から不要語を除いてキーワードを抽出し、抽出した各キーワードそれぞれについて、該キーワードが出現する文書の数である累積カウント数をカウントする。そして、累積カウント数が所定以上のキーワードの一覧である頻出キーワードリストを生成した後、その中でも累積カウント数が上位のキーワードの一覧である累積カウントキーワードリストを生成する。さらに、ユニークカウントによって、頻出キーワードリストに登録されている各キーワードそれぞれについて、該キーワードが出現する文書の数であるユニークカウント数をカウントし、ユニークカウント数が上位のキーワードの一覧であるユニークカウントキーワードリストを生成する。ユニークカウントとは、同一のキーワードの組み合わせが複数の文書に出現した場合は、それら複数の文書を仮想的に一つの文書とみなして、出現する文書の数を1回とカウントする方法である。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing a processing outline of a keyword extracting apparatus according to an embodiment of the present invention.
First, for example, when data of a plurality of documents to be subjected to keyword extraction, such as e-mail titles, are input, keywords are extracted from each document by removing unnecessary words, and the keywords appear for each extracted keyword. The cumulative count that is the number of documents to be counted is counted. Then, after generating a frequent keyword list that is a list of keywords having a cumulative count number of a predetermined value or more, a cumulative count keyword list that is a list of keywords having a higher cumulative count number is generated. Furthermore, for each keyword registered in the frequent keyword list, the unique count number that is the number of documents in which the keyword appears is counted, and the unique count number is a list of the higher-order keywords. Generate a list. The unique count is a method in which when the same keyword combination appears in a plurality of documents, the plurality of documents are virtually regarded as one document, and the number of appearing documents is counted once.

続いて、累積カウントキーワードリストとユニークカウントキーワードリストの両方に出現する単一語を最上位階層のキーワードとして抽出して上位階層キーワードリストを生成し、累積カウントキーワードリストとユニークカウントキーワードリストの少なくともいずれか一方に出現する複合語を第2階層のキーワードとして抽出して下位階層キーワードリストを生成する。これは、1つの単語からなる単一語は、広義語である一方、2以上の単語からなる複合語は狭義語であることを利用している。抽出後、同じ文書に含まれる最上位階層のキーワードと第2階層のキーワードを対応付けて階層化する。
以降、抽出した下位階層のキーワードそれぞれについて、同じ文書に出現し、かつ、頻出キーワードリスト内に登録されている複合語のキーワードを、さらに1つ下位階層のキーワードとして抽出していく処理を繰り返す。
Subsequently, a single word appearing in both the cumulative count keyword list and the unique count keyword list is extracted as a top level keyword to generate an upper level keyword list, and at least one of the cumulative count keyword list and the unique count keyword list is generated. A compound word appearing in either one is extracted as a keyword in the second hierarchy to generate a lower hierarchy keyword list. This utilizes the fact that a single word consisting of one word is a broad sense word, while a compound word consisting of two or more words is a narrow sense word. After the extraction, the highest-level keyword and the second-level keyword included in the same document are associated with each other to be hierarchized.
Thereafter, for each extracted lower-level keyword, the process of extracting the keyword of the compound word that appears in the same document and registered in the frequent keyword list is further repeated as one lower-level keyword.

これにより、最上位階層のキーワードをはじめ各階層のキーワードを適切に抽出することができ、下位キーワードの網羅性も向上する。例えば、定期的なレポートなどでは、同じキーワードが含まれることが多いためユニークカウント数は累積カウント数と比較して低くなる。一方、他のキーワードと共起することが多いキーワードや、多くの文章には出現しないような特徴的なキーワードは累積カウント数からの減少が少なく、累積カウントキーワードリストよりもユニークカウントキーワードリストにおける順位が高くなる。本実施形態では、不要語の削除によって意味情報を損なわない形でノイズを除去するとともに、同じ組み合わせのキーワードが出現している複数の文書を仮想的に1文書と考えるユニークカウントと考慮することで、単純に頻度を見るだけでは抽出できない広義語のキーワードを最上位階層とし、複合語からなる狭義語を第2階層以下のキーワードとすることができる。そして、第3階層以下は、頻出キーワードリストに登録されている比較的累積カウント数が多い複合語をキーワードとして抽出することができる。   Thereby, the keyword of each hierarchy including the keyword of the highest hierarchy can be extracted appropriately, and the comprehensiveness of a lower keyword is also improved. For example, in a regular report or the like, the same keyword is often included, so the unique count number is lower than the cumulative count number. On the other hand, keywords that often co-occur with other keywords and characteristic keywords that do not appear in many sentences have less decrease from the cumulative count and rank in the unique count keyword list than the cumulative count keyword list. Becomes higher. In the present embodiment, noise is removed in a manner that does not impair semantic information by deleting unnecessary words, and a plurality of documents in which keywords of the same combination appear are considered as a unique count that is virtually considered as one document. A broad-sense keyword that cannot be extracted simply by looking at the frequency can be set as the highest hierarchy, and a narrow-sense word composed of compound words can be set as a keyword in the second hierarchy or lower. In the third and lower layers, compound words having a relatively large cumulative count number registered in the frequent keyword list can be extracted as keywords.

以下、最上位階層を1階層目とし、最上位階層から数えてn番目(nは2以上の整数)の階層を第n階層としたときに、第n階層のキーワードを第n階層キーワードと記載する。特に、最上位階層(第1階層)のキーワードは「最上位キーワード」と記載する。   Hereinafter, when the highest hierarchy is the first hierarchy and the nth hierarchy (n is an integer of 2 or more) counted from the highest hierarchy is the nth hierarchy, the keyword of the nth hierarchy is described as the nth hierarchy keyword. To do. In particular, the keyword of the highest hierarchy (first hierarchy) is described as “the highest keyword”.

図2は、本発明の一実施形態によるキーワード抽出装置10の構成を示すブロック図である。キーワード抽出装置10は、例えば、1台または複数台のサーバ等のコンピュータ装置により実現することができ、同図に示すように、インターフェース部11、階層構造生成部12及びキーワード階層結果格納部18を備えて構成される。   FIG. 2 is a block diagram showing the configuration of the keyword extraction device 10 according to an embodiment of the present invention. The keyword extraction device 10 can be realized by, for example, a computer device such as one or a plurality of servers. As shown in the figure, an interface unit 11, a hierarchical structure generation unit 12, and a keyword hierarchy result storage unit 18 are provided. It is prepared for.

インターフェース部11は、文書入力部13及びキーワード階層提示部19を備える。文書入力部13は、キーワード抽出対象の文書をテキストデータ等により記述した文書データの入力を受け、キーワード抽出部14へ出力する。複数の文書が含まれる1つの文書データが入力されてもよく、1または複数の文書が含まれる複数の文書データが入力されてもよい。また、文書入力部13は、ネットワークを介して接続されるクライアント端末から文書データを受信してもよく、データーベース装置やコンピュータ読み取り可能な記録媒体から文書データを読み出してもよい。キーワード階層提示部19は、階層構造生成部12により生成されたキーワードの階層構造をキーワード階層結果格納部18から読み出して出力する。キーワード階層提示部19は、ネットワークを介して接続されるクライアント端末へキーワードの階層構造を送信して表示させてもよく、キーワード抽出装置10の備えるディスプレイに表示させてもよい。   The interface unit 11 includes a document input unit 13 and a keyword hierarchy presentation unit 19. The document input unit 13 receives input of document data describing a keyword extraction target document using text data or the like, and outputs the document data to the keyword extraction unit 14. One document data including a plurality of documents may be input, and a plurality of document data including one or a plurality of documents may be input. The document input unit 13 may receive document data from a client terminal connected via a network, and may read document data from a database device or a computer-readable recording medium. The keyword hierarchy presentation unit 19 reads the keyword hierarchy generated by the hierarchy structure generation unit 12 from the keyword hierarchy result storage unit 18 and outputs it. The keyword hierarchy presentation unit 19 may transmit and display the keyword hierarchical structure to a client terminal connected via a network, or may display the keyword hierarchy on a display included in the keyword extraction device 10.

階層構造生成部12は、キーワード抽出部14、キーワード解析部15、階層構造ルール定義部16、及び、キーワード階層生成部17を備える。
キーワード抽出部14は、文書入力部13から入力された文書データに含まれるキーワード抽出対象の各文書からキーワードを抽出して頻出キーワードリストを作成し、キーワード階層結果格納部18に書き込む。キーワード解析部15は、階層構造ルール定義部16に記憶されている条件に合致する頻出キーワードリスト内のキーワードを用いて、累積カウントキーワードリスト及びユニークカウントキーワードリストを生成し、キーワード階層結果格納部18に書き込む。さらに、キーワード解析部15は、生成した累積カウントキーワードリスト、及び、ユニークカウントキーワードリストに基づいてキーワード抽出用テーブルを生成し、生成したキーワード抽出用テーブルを利用して上位階層キーワードリスト、及び、下位階層キーワードリストを生成し、キーワード階層結果格納部18に書き込む。キーワード抽出用テーブルは、各キーワードが単一語あるいは複合語のいずれであるか、累積カウントキーワードリスト、ユニークカウントキーワードリストに出現するか否かなどを示す。階層構造ルール定義部16には、累積カウントキーワードリスト、ユニークカウントキーワードリストそれぞれへのキーワードの登録条件が記憶されている。登録条件は、例えば、下限のカウント数や、カウント数順に並べたときの下限の出現順位、あるいは、カウント数順にならべたときの上位何%までを登録するかなどによって任意に指定することができる。キーワード階層生成部17は、上位階層キーワードリスト、及び、下位階層キーワードリストに基づいてキーワードの階層構造を抽出し、その結果を示す階層化用テーブルをキーワード階層結果格納部18に書き込む。
The hierarchical structure generation unit 12 includes a keyword extraction unit 14, a keyword analysis unit 15, a hierarchical structure rule definition unit 16, and a keyword hierarchy generation unit 17.
The keyword extraction unit 14 extracts keywords from each keyword extraction target document included in the document data input from the document input unit 13 to create a frequent keyword list, and writes the keyword list in the keyword hierarchy result storage unit 18. The keyword analysis unit 15 generates a cumulative count keyword list and a unique count keyword list using the keywords in the frequent keyword list that matches the conditions stored in the hierarchical structure rule definition unit 16, and the keyword hierarchy result storage unit 18. Write to. Furthermore, the keyword analysis unit 15 generates a keyword extraction table based on the generated cumulative count keyword list and the unique count keyword list, and uses the generated keyword extraction table to generate an upper hierarchy keyword list, A hierarchical keyword list is generated and written in the keyword hierarchical result storage unit 18. The keyword extraction table indicates whether each keyword is a single word or a compound word, whether it appears in the cumulative count keyword list, the unique count keyword list, or the like. The hierarchical structure rule definition unit 16 stores keyword registration conditions for each of the cumulative count keyword list and the unique count keyword list. The registration condition can be arbitrarily specified by, for example, the lower count number, the appearance order of the lower limit when arranged in the order of the count number, or the upper percentage when registering in the order of the count number. . The keyword hierarchy generation unit 17 extracts a keyword hierarchical structure based on the upper hierarchy keyword list and the lower hierarchy keyword list, and writes a hierarchization table indicating the result in the keyword hierarchy result storage unit 18.

次に、キーワード階層結果格納部18が記憶する各種データのデータ構成について説明する。   Next, the data structure of various data stored in the keyword hierarchy result storage unit 18 will be described.

図3は、頻出キーワードリストのデータ構成例を示す図である。同図に示すように、頻出キーワードリストKLには、文書から抽出されたキーワードと、該キーワードが出現する文書の数である累積カウント数とが対応付けて登録される。頻出キーワードリストKLには、累積カウント数が所定以上であるキーワードが登録されるため、累積カウント数が1以上のキーワードを登録対象とすることで、文書内の全てのキーワードを含めることができる。   FIG. 3 is a diagram illustrating a data configuration example of the frequent keyword list. As shown in the figure, in the frequent keyword list KL, a keyword extracted from a document and an accumulated count that is the number of documents in which the keyword appears are associated and registered. Since a keyword having a cumulative count number of a predetermined value or more is registered in the frequent keyword list KL, all keywords in the document can be included by registering a keyword having a cumulative count number of 1 or more.

なお、累積カウントキーワードリストNLも頻出キーワードリストKLと同様のデータ構成である。だたし、累積カウントキーワードリストNLは、頻出キーワードリストKLに登録されているキーワードのうち、階層構造ルール定義部16に規定された累積カウントキーワードリストへの登録条件を満たすキーワードと、その累積カウント数とを登録したデータである。つまり、累積カウントキーワードリストNLは、頻出キーワードリストKLのうち累積カウント数が多い一部について抽出したものである。   Note that the cumulative count keyword list NL has the same data structure as the frequent keyword list KL. However, the cumulative count keyword list NL includes the keywords that satisfy the registration condition in the cumulative count keyword list defined in the hierarchical structure rule definition unit 16 among the keywords registered in the frequent keyword list KL, and the cumulative count thereof. It is the data which registered the number. That is, the cumulative count keyword list NL is extracted from a part of the frequent keyword list KL having a large cumulative count.

図4は、ユニークカウントキーワードリストのデータ構成例を示す。同図に示すように、ユニークカウントキーワードリストULは、頻出キーワードリストKLに登録されているキーワードのうち、階層構造ルール定義部16に規定されたユニークカウントキーワードリストへの登録条件を満たすキーワードと、そのユニークカウント数とを登録したデータである。   FIG. 4 shows a data configuration example of the unique count keyword list. As shown in the figure, the unique count keyword list UL includes a keyword that satisfies the registration condition for the unique count keyword list defined in the hierarchical structure rule definition unit 16 among the keywords registered in the frequent keyword list KL. This is the data registered with the unique count number.

図5は、キーワード抽出用テーブルのデータ構成例を示す図である。同図において、キーワード抽出用テーブルKTは、累積カウントキーワードリストNLとユニークカウントキーワードリストULの少なくともいずれか一方に出現するキーワードと、該キーワードを構成する単語の数を示す構成数、累積カウント数及びユニークカウント数とが対応付けて記述される。1以上の累積カウント数が設定されている場合、累積カウントキーワードリストNに登録されていることを示し、1以上のユニークカウント数が設定されている場合、ユニークカウントキーワードリストULに登録されていることを示す。また、構成数に1が設定されている場合は単一語を、構成数に2以上が設定されている場合は複合語を示す。   FIG. 5 is a diagram illustrating a data configuration example of the keyword extraction table. In the figure, the keyword extraction table KT includes a keyword that appears in at least one of the cumulative count keyword list NL and the unique count keyword list UL, a configuration number indicating the number of words constituting the keyword, a cumulative count number, The unique count number is described in association with it. When a cumulative count number of 1 or more is set, it indicates that it is registered in the cumulative count keyword list N. When a unique count number of 1 or more is set, it is registered in the unique count keyword list UL. It shows that. A single word is indicated when the number of components is set to 1, and a compound word is indicated when 2 or more is set as the number of components.

図6は、階層化用テーブルのデータ構成例を示す図である。同図において、階層化用テーブルHTは、上位階層のキーワード(上位階層キーワード)と、該上位階層のキーワードの配下である1つ下位の階層のキーワード(下位階層キーワード)と、下位階層のキーワードが属する階層番号とが対応付けて記述される。   FIG. 6 is a diagram illustrating a data configuration example of the hierarchization table. In the figure, the hierarchization table HT includes an upper layer keyword (upper layer keyword), a lower layer keyword (lower layer keyword) subordinate to the upper layer keyword, and a lower layer keyword. The hierarchy number to which it belongs is described in association with it.

図7は、図2に示すキーワード抽出装置10の階層構造生成部12における各機能部間のシーケンス図である。
インターフェース部11の文書入力部13は、クライアント端末から入力された文書データをキーワード抽出部14に出力する(ステップS1)。キーワード抽出部14は、入力された文書データにより示されるキーワード抽出対象の各文書から不要語を削除し、キーワードを抽出する。キーワード抽出部14は、文書または文書の識別情報と、該文書から抽出されたキーワードとの対応付けを示す文書別キーワード情報をキーワード階層結果格納部18に書き込む。キーワード抽出部14は、抽出した各キーワードの累積カウント数を得ると、頻出キーワードリストKLを作成してキーワード階層結果格納部18に書き込む(ステップS2)。
FIG. 7 is a sequence diagram between functional units in the hierarchical structure generating unit 12 of the keyword extracting device 10 shown in FIG.
The document input unit 13 of the interface unit 11 outputs the document data input from the client terminal to the keyword extraction unit 14 (step S1). The keyword extraction unit 14 deletes unnecessary words from each keyword extraction target document indicated by the input document data, and extracts keywords. The keyword extraction unit 14 writes document-specific keyword information indicating correspondence between a document or document identification information and a keyword extracted from the document in the keyword hierarchy result storage unit 18. When the keyword extraction unit 14 obtains the cumulative count number of each extracted keyword, the keyword extraction unit 14 creates the frequent keyword list KL and writes it in the keyword hierarchy result storage unit 18 (step S2).

キーワード解析部15は、キーワード階層結果格納部18に記憶されている文書別キーワード情報と、頻出キーワードリストKLに基づき、階層構造ルール定義部16に記憶されている条件を満たすキーワードを用いて、ユニークカウントキーワードリストUL及び累積カウントキーワードリストNLを生成し、キーワード階層結果格納部18に書き込む(ステップS3)。キーワード解析部15は、生成したユニークカウントキーワードリストUL、累積カウントキーワードリストNLに含まれるキーワードの形態素解析を行い、各キーワードを単一語、複合語に分類すると(ステップS4)、その結果に基づいて、最上位キーワードの一覧である上位階層キーワードリストLLと、第2階層キーワード候補の一覧である第2階層の下位階層キーワードリストLLを作成し、キーワード階層結果格納部18に書き込む(ステップS5)。キーワード階層生成部17は、上位階層キーワードリストLL、下位階層キーワードリストLLを参照して最上位キーワードと、第2階層キーワードとを対応付けて階層化用テーブルHTを生成し、キーワード階層結果格納部18に書き込む(ステップS6)。キーワード階層生成部17は、第3階層以下についてさらに、キーワードの階層構造を得て階層化用テーブルHTを更新する。キーワード階層提示部19は、階層化用テーブルHTに基づいたキーワードの階層構造を表示するための画面データを生成し、クライアント端末に表示させる(ステップS7)。 The keyword analysis unit 15 uses the keywords that satisfy the conditions stored in the hierarchical structure rule definition unit 16 based on the document-specific keyword information stored in the keyword hierarchy result storage unit 18 and the frequent keyword list KL, and is unique. The count keyword list UL and the cumulative count keyword list NL are generated and written in the keyword hierarchy result storage unit 18 (step S3). The keyword analysis unit 15 performs morphological analysis of keywords included in the generated unique count keyword list UL and cumulative count keyword list NL, and classifies each keyword into a single word and a compound word (step S4), and based on the result. Then, the upper hierarchy keyword list LL 1 which is a list of the highest keywords and the lower hierarchy keyword list LL 2 of the second hierarchy which is a list of second hierarchy keyword candidates are created and written in the keyword hierarchy result storage unit 18 (step S5). The keyword hierarchy generation unit 17 refers to the upper hierarchy keyword list LL 1 and the lower hierarchy keyword list LL 2 to generate the hierarchy table HT by associating the highest keyword and the second hierarchy keyword with the keyword hierarchy result. The data is written in the storage unit 18 (step S6). The keyword hierarchy generation unit 17 further obtains the keyword hierarchy for the third hierarchy and below and updates the hierarchy table HT. The keyword hierarchy presentation unit 19 generates screen data for displaying the keyword hierarchical structure based on the hierarchy table HT and displays it on the client terminal (step S7).

図8は、キーワードの累積カウント数、ユニークカウント数のカウント方法を説明するための図である。簡単のため、キーワード抽出対象が文書Da、Db、Dcの3文書である場合を例に説明する。また、キーワード抽出対象の文書は、分類あるいは検索対象の文書である電子メールのタイトルとする。   FIG. 8 is a diagram for explaining a counting method of the cumulative count number and the unique count number of keywords. For the sake of simplicity, an example will be described in which the keyword extraction target is three documents Da, Db, and Dc. Also, the keyword extraction target document is the title of an e-mail that is a classification or search target document.

まず、累積カウントについて説明する。同図に示すように、不要語句を除いた結果、文書Da、Dcから「社員」、「一般契約」等のキーワードが、文書Dbから「社員」等のキーワードが抽出されたとする。キーワード「社員」は、文書Da、Db,Dcの3文書に出現することから累積カウント数は「3」となり、キーワード「一般契約」は、文書Da、Dcの2文書に出現することから累積カウント数は「2」となる。頻出キーワードリストKLには、累積カウント数が所定以上のキーワードとその累積カウント数が登録され、累積カウントキーワードリストNLには、頻出キーワードリストKLのうち累積カウントが上位のキーワードが登録される。   First, the cumulative count will be described. As shown in the figure, it is assumed that keywords such as “employee” and “general contract” are extracted from documents Da and Dc and keywords such as “employee” are extracted from document Db as a result of removing unnecessary words. Since the keyword “employee” appears in the three documents Da, Db, and Dc, the cumulative count number is “3”, and the keyword “general contract” appears in the two documents Da and Dc. The number is “2”. In the frequent keyword list KL, keywords having a cumulative count number equal to or greater than a predetermined value and the cumulative count number thereof are registered. In the cumulative count keyword list NL, keywords having a higher cumulative count in the frequent keyword list KL are registered.

続いて、ユニークカウントについて説明する。文書Da及びDcに含まれている頻出キーワードの組み合わせ「社員」、「一般契約」は同一のため、これらのキーワードそれぞれについては、文書Da及びDcを併せて出現回数を1回としてカウントする。一方、文書Dbは、他の文書と頻出キーワードの組み合わせは異なるため、文書Dbのみでキーワード「社員」の出現回数を1回とカウントする。したがって、キーワード「社員」のユニークカウント数は「2」となり、キーワード「一般契約」のユニークカウント数は「1」となる。ユニークカウントキーワードリストULには、ユニークカウント数が上位のキーワードと、そのユニークカウント数が登録される。   Next, the unique count will be described. Since the frequently used keyword combinations “employee” and “general contract” included in the documents Da and Dc are the same, for each of these keywords, the document Da and Dc are also counted as one occurrence. On the other hand, since the combination of frequent keywords is different from that of other documents, the document Db counts the number of appearances of the keyword “employee” as only one document Db. Therefore, the unique count for the keyword “employee” is “2”, and the unique count for the keyword “general contract” is “1”. In the unique count keyword list UL, a keyword having a higher unique count number and the unique count number are registered.

なお、ユニークカウントを行う場合、抽出された全てのキーワードの組み合わせが同じ文書のみを同一の文書に出現したと仮定したカウントを行なう。例えば、処理対象が文書Da〜Ddであり、文書Da及びDbに頻出キーワード「A」、「B」、「C」が含まれ、文書Dc及びDdに頻出キーワード「A」、「B」が含まれ、文書Deに頻出キーワード「A」、「C」が含まれているとする。このとき、キーワード「A」については、文書Da及びDbを併せて1回、文書Dc及びDdを併せて1回、文書Deで1回となり、ユニークカウント数は「3」となる。同様にして、キーワード「B」のユニークカウント数は「2」、キーワード「C」のユニークカウント数は「2」となる。   When performing a unique count, a count is performed assuming that only documents with the same combination of all extracted keywords appear in the same document. For example, the processing objects are documents Da to Dd, the frequently used keywords “A”, “B”, and “C” are included in the documents Da and Db, and the frequently used keywords “A” and “B” are included in the documents Dc and Dd. It is assumed that the frequently used keywords “A” and “C” are included in the document De. At this time, for the keyword “A”, the documents Da and Db are combined once, the documents Dc and Dd are combined once, the document De is once, and the unique count is “3”. Similarly, the unique count number of the keyword “B” is “2”, and the unique count number of the keyword “C” is “2”.

図9〜11は、図7に示すシーケンスで示される各処理の処理フローを示す。
図9は、第2階層までのキーワード抽出処理の処理フローを示す図であり、図7に示すステップS1〜S5までの処理に相当する。
文書入力部13は、文書データの入力を受けると、キーワード抽出部14へ入力された文書データを出力する。キーワード抽出部14は、入力された各文書データに含まれるキーワード抽出対象の各文書から不要語を削除し、キーワードを抽出する。例えば、キーワード抽出部14は、ひらがな(助詞)、数値、括弧及び括弧内の語、句読点、記号、年・月・日にち・時間、期間、回数等を表す語などを削除する。また、文書が電子メールのタイトルである場合、メールタイトルの接頭語「Fw:」、「Re:」等も削除する。あるいは、文書が本などの目次や、各章・各節のタイトルであった場合、章番号、節番号、ページ数なども削除する。そして、削除された語によって区切られた語句の中で、さらに、全てのあるいは予め指定された1文字の語句を削除し、残りの語句をキーワードとして抽出する。形態素解析では、2以上の単語からなる複合語も分離されてしまい、本来の意味を保持したキーワードが抽出できない場合が多い。そこで、上記のように不要語を削除することによって、複合語をそのままキーワードとして使用できるようにする。なお、複合語が分離されないようにキーワードを抽出する方法であれば、任意の方法を用いることができる。
9 to 11 show the process flow of each process shown in the sequence shown in FIG.
FIG. 9 is a diagram showing a processing flow of keyword extraction processing up to the second hierarchy, and corresponds to the processing from steps S1 to S5 shown in FIG.
When the document input unit 13 receives input of document data, the document input unit 13 outputs the document data input to the keyword extraction unit 14. The keyword extraction unit 14 deletes unnecessary words from each keyword extraction target document included in each input document data, and extracts keywords. For example, the keyword extraction unit 14 deletes hiragana (particles), numerical values, parentheses and words in parentheses, punctuation marks, symbols, year / month / date / time, period, number of times, and the like. If the document is an e-mail title, the mail title prefixes “Fw:”, “Re:”, etc. are also deleted. Alternatively, if the document is a table of contents such as a book or the title of each chapter / section, the chapter number, section number, number of pages, etc. are also deleted. Then, among the phrases delimited by the deleted words, all or one-character phrases specified in advance are further deleted, and the remaining phrases are extracted as keywords. In morphological analysis, compound words composed of two or more words are also separated, and keywords that retain their original meaning cannot be extracted in many cases. Therefore, by deleting unnecessary words as described above, the compound words can be used as keywords as they are. Any method can be used as long as it extracts keywords so that compound words are not separated.

キーワード抽出部14は、全ての文書それぞれについて、文書または文書の識別情報と、該文書に含まれるキーワードとの対応付けを示す文書別キーワード情報をキーワード階層結果格納部18に書き込む。例えば、文書別キーワード情報は、不要語句を無効化した各文書とすることができる。文書入力部13は、抽出した各キーワードが出現する文書数をカウントして累積カウント数を得ると、累積カウント数が所定以上のキーワードと、その累積カウント数との対応付けを累積カウント数の多い順に並べた頻出キーワードリストKLを作成してキーワード階層結果格納部18に書き込む(ステップS105)。   The keyword extraction unit 14 writes, for each document, document-specific keyword information indicating correspondence between the document or document identification information and a keyword included in the document in the keyword hierarchy result storage unit 18. For example, the keyword information for each document can be each document in which unnecessary words are invalidated. When the document input unit 13 obtains a cumulative count number by counting the number of documents in which each extracted keyword appears, the correspondence between the cumulative count number and the cumulative count number is large. The frequent keyword list KL arranged in order is created and written in the keyword hierarchy result storage unit 18 (step S105).

キーワード解析部15は、キーワード階層結果格納部18に記憶されている文書別キーワード情報と、頻出キーワードリストKLを参照して、頻出キーワードリストKLに登録されている各キーワードのユニークカウントを行なう。すなわち、キーワード解析部15は、文書別キーワード情報内の各文書に含まれるキーワードから、頻出キーワードリストKL内に登録されるキーワードを抽出する。キーワード解析部15は、抽出したキーワードの組み合わせが同じ文書を仮想的に1つの文書とみなし、頻出キーワードリストKL内に登録されている各キーワードについてユニークカウントを行う。キーワード解析部15は、ユニークカウント数が、階層構造ルール定義部16に記憶されているユニークカウントキーワードリストへの登録条件に一致するキーワードを選択し、選択したキーワードと、そのユニークカウント数とを対応付けたユニークカウントキーワードリストULを作成してキーワード階層結果格納部18に書き込む。さらに、キーワード解析部15は、頻出キーワードリストKLから、累積カウント数が階層構造ルール定義部16に記憶されている累積カウントキーワードリストへの登録条件に一致するキーワードを選択し、選択したキーワードと、その累積カウント数とを対応付けた累積カウントキーワードリストNLを作成してキーワード階層結果格納部18に書き込む(ステップS110)。   The keyword analysis unit 15 refers to the document-specific keyword information stored in the keyword hierarchy result storage unit 18 and the frequent keyword list KL, and performs a unique count of each keyword registered in the frequent keyword list KL. That is, the keyword analysis unit 15 extracts keywords registered in the frequent keyword list KL from the keywords included in each document in the document-specific keyword information. The keyword analysis unit 15 virtually considers documents having the same combination of extracted keywords as one document, and performs a unique count for each keyword registered in the frequent keyword list KL. The keyword analysis unit 15 selects a keyword whose unique count number matches the registration condition in the unique count keyword list stored in the hierarchical structure rule definition unit 16, and associates the selected keyword with the unique count number. The attached unique count keyword list UL is created and written in the keyword hierarchy result storage unit 18. Furthermore, the keyword analysis unit 15 selects a keyword whose cumulative count number matches the registration condition in the cumulative count keyword list stored in the hierarchical structure rule definition unit 16 from the frequent keyword list KL, A cumulative count keyword list NL that associates the cumulative count number is created and written in the keyword hierarchy result storage unit 18 (step S110).

キーワード解析部15は、ステップS110において生成した累積カウントキーワードリストNL及びユニークカウントキーワードリストULのそれぞれからキーワードを取得し、取得したキーワードに重複があった場合は1つのみを残す。キーワード解析部15は、取得した各キーワードの形態素解析を行なってキーワードを構成する単語数を得て単一語、複合語に分類すると、その結果に基づいてキーワード抽出用テーブルKTを生成する(ステップS115)。つまり、キーワード抽出用テーブルKTには、累積カウントキーワードリストNL、または、ユニークカウントキーワードリストULの少なくとも一方に登録されているキーワードと、該キーワードの形態素解析結果から得られる構成数、累積カウントキーワードリストNLから得られる該キーワードの累積カウント数、ユニークカウントキーワードリストULから得られる該キーワードのユニークカウント数とが対応付けて登録される。なお、キーワード抽出用テーブルKTに登録するキーワードが所定数となるように、累積カウント数、ユニークカウント数の多いキーワードを選択してもよい。   The keyword analysis unit 15 acquires keywords from each of the cumulative count keyword list NL and the unique count keyword list UL generated in step S110, and leaves only one when there is an overlap in the acquired keywords. The keyword analysis unit 15 performs morphological analysis of each acquired keyword, obtains the number of words constituting the keyword, and classifies it into a single word and a compound word, and generates a keyword extraction table KT based on the result (step) S115). That is, in the keyword extraction table KT, the keyword registered in at least one of the cumulative count keyword list NL or the unique count keyword list UL, the number of components obtained from the morphological analysis result of the keyword, the cumulative count keyword list The cumulative count number of the keyword obtained from NL and the unique count number of the keyword obtained from the unique count keyword list UL are registered in association with each other. A keyword with a large cumulative count or unique count may be selected so that a predetermined number of keywords are registered in the keyword extraction table KT.

キーワード解析部15は、キーワード抽出用テーブルKTからキーワードを1つ選択すると(ステップS120)、選択したキーワードが、累積カウントキーワードリストNL及びユニークカウントキーワードリストULの両方に登録されている単一語のキーワードであるかを判断する(ステップS125)。ステップS125でYESと判断された場合、キーワード解析部15は、ステップS120で選択したキーワードを最上位キーワードと判断し、上位階層キーワードリストLLに登録する(ステップS130)。 When the keyword analysis unit 15 selects one keyword from the keyword extraction table KT (step S120), the selected keyword is a single word registered in both the cumulative count keyword list NL and the unique count keyword list UL. It is determined whether it is a keyword (step S125). If YES is determined in step S125, the keyword analyzing unit 15, a keyword selected in step S120 determines that the uppermost keyword is registered in the upper layer keyword list LL 1 (step S130).

一方、ステップS125でNOと判断された場合、キーワード解析部15は、ステップS120で選択したキーワードが複合語である場合かを判断する(ステップS135)。ステップS135で複合語であると判断した場合(ステップS135:YES)、キーワード解析部15は、ステップS120で選択したキーワードを第2階層キーワードと判断し、第2階層の下位階層キーワードリストLLに登録する(ステップS140)。 On the other hand, if NO is determined in step S125, the keyword analysis unit 15 determines whether the keyword selected in step S120 is a compound word (step S135). If it is determined in step S135 that the word is a compound word (step S135: YES), the keyword analysis unit 15 determines that the keyword selected in step S120 is the second hierarchy keyword, and enters the lower hierarchy keyword list LL2 in the second hierarchy. Register (step S140).

キーワード解析部15は、ステップS130、または、S140の処理の後、あるいは、ステップS135においてNOと判断した後、キーワード抽出用テーブルKTに未選択のキーワードがある場合(ステップS145:NO)、ステップS120からの処理を行い、新たにキーワード抽出用テーブルKT内のキーワードを選択して同様の処理を行う。ステップS145において、全てのキーワードについて選択が終了したと判断した場合(ステップS145:YES)、処理を終了する。   If there is an unselected keyword in the keyword extraction table KT after step S130 or S140 or after determining NO in step S135 (step S145: NO), the keyword analysis unit 15 performs step S120. , And a new keyword is selected in the keyword extraction table KT and the same processing is performed. If it is determined in step S145 that selection has been completed for all keywords (step S145: YES), the process ends.

図10は、上位階層及び下位階層のキーワード紐付け処理の処理フローを示す図であり、図7に示すステップS6の処理に相当する。
キーワード階層生成部17は、キーワード階層結果格納部18内の上位階層キーワードリストLLから最上位キーワードを1つ読み出す(ステップS205)。この読み出した最上位キーワードをkとする。
FIG. 10 is a diagram showing a processing flow of the keyword linking process of the upper hierarchy and the lower hierarchy, and corresponds to the process of step S6 shown in FIG.
Keyword hierarchy generation unit 17 reads one top-level keywords from the upper layer keyword list LL 1 in the keyword hierarchy result storage unit 18 (step S205). The top-level keyword thus read out to the k 1.

続いて、キーワード階層生成部17は、キーワード階層結果格納部18内の文書別キーワード情報を参照し、最上位キーワードkと同一の文書に出現するキーワードを読み出す。そして、その読み出したキーワードのうち、キーワード階層結果格納部18内の下位階層キーワードリストLLに登録されているキーワードk21、k22、…(以下、総称して「キーワードk」と記載)を抽出する(ステップS210)。
キーワード階層生成部17は、ステップS205で読み出したキーワードkを上位階層キーワードに、ステップS210で読み出したキーワードkを下位階層キーワードに、「2」を階層番号に設定した階層化用テーブルHTをキーワード階層結果格納部18に書き込む(ステップS215)。
Subsequently, the keyword hierarchy generator 17 refers to the document by keyword information in the keyword hierarchy result storage unit 18, reads out the keyword that appears in the top keyword k 1 identical to the document. Among the read keywords, the keywords k 21 , k 22 ,... (Hereinafter collectively referred to as “keyword k 2 ”) registered in the lower hierarchy keyword list LL 2 in the keyword hierarchy result storage unit 18. Is extracted (step S210).
The keyword hierarchy generator 17, the keyword k 1 read in step S205 to an upper layer keyword, the keyword k 2 read in step S210 to the lower layer keyword, a hierarchical table HT set to level number "2" It writes in the keyword hierarchy result storage part 18 (step S215).

キーワード階層生成部17は、上位階層キーワードリストLLにまだ抽出していないキーワードがあると判断した場合(ステップS220:NO)、ステップS205からの処理を行い、新たに上位階層キーワードリストLLから抽出した最上位キーワードをkとして上記処理を行なう。そして、上位階層キーワードリストLL内の全てのキーワードについて抽出したと判断した場合(ステップS220:YES)、処理を終了する。 When the keyword hierarchy generation unit 17 determines that there is a keyword that has not yet been extracted in the upper hierarchy keyword list LL 1 (step S220: NO), the keyword hierarchy generation unit 17 performs the processing from step S205, and newly starts from the upper hierarchy keyword list LL 1. extracted uppermost keyword as k 1 performs the processing. If it is determined that all keywords in the upper hierarchy keyword list LL 1 have been extracted (step S220: YES), the process ends.

図11は、第2階層以降の下位階層キーワード抽出処理の処理フローを示す図であり、図6に示すステップS6の処理に相当し、図10に示す上位階層及び下位階層のキーワード紐付け処理の後に実行される。
まず、キーワード階層生成部17は、下位階層抽出対象の階層iを2とする(ステップS305)。
FIG. 11 is a diagram showing a processing flow of the lower hierarchy keyword extraction processing for the second and subsequent hierarchies, which corresponds to the processing in step S6 shown in FIG. 6, and for the keyword linking processing for the upper hierarchy and the lower hierarchy shown in FIG. Will be executed later.
First, the keyword hierarchy generation unit 17 sets the hierarchy i as a lower hierarchy extraction target to 2 (step S305).

キーワード階層生成部17は、キーワード階層結果格納部18内の文書別キーワード情報及び頻出キーワードリストKLを参照し、第i階層の下位階層キーワードリストLLに登録されており、かつ、いずれかの第(i−1)階層キーワードの配下である第i階層キーワードkそれぞれについて、頻出キーワードリストKLに登録されており、かつ、第i階層キーワードkと同じ文書に出現する他のキーワードを抽出する(ステップS310)。従って、最上位キーワードや第2階層キーワードと異なり、累積カウントキーワードリストNLやユニークカウントキーワードリストULに出現しないキーワードについても抽出の対象となる。 The keyword hierarchy generation unit 17 refers to the document-specific keyword information and the frequent keyword list KL in the keyword hierarchy result storage unit 18, is registered in the lower-layer keyword list LL i of the i-th layer, and is (I-1) For each i-th level keyword k i under the hierarchy keyword, other keywords that are registered in the frequent keyword list KL and appear in the same document as the i-th level keyword k i are extracted. (Step S310). Therefore, unlike the top-level keyword and the second hierarchy keyword, keywords that do not appear in the cumulative count keyword list NL or the unique count keyword list UL are also extracted.

キーワード階層結果格納部18は、ステップS310で読み出したキーワードのうち、すでに最上位階層〜第i階層のキーワードとして選択されているキーワード、具体的には、階層化用テーブルHTの上位階層キーワードまたは下位階層キーワードに登録済みのキーワードを除く。そして、その除いた残りのキーワードに対して形態素解析を行い、複合語であるキーワードをさらに抽出し、この抽出結果のキーワードを第(i+1)階層キーワードk(i+1)とする。キーワード階層生成部17は、第(i+1)階層キーワードk(i+1)のリストである下位階層キーワードリストLL(i+1)を生成し、キーワード階層結果格納部18に書き込む(ステップS315)。 The keyword hierarchy result storage unit 18 has already been selected as the keyword of the highest hierarchy to the i-th hierarchy among the keywords read out in step S310, specifically, the upper hierarchy keyword or the lower hierarchy of the hierarchy table HT. Excludes keywords registered as hierarchical keywords. Then, morphological analysis is performed on the remaining keywords that are excluded, keywords that are compound words are further extracted, and the extracted keyword is defined as the (i + 1) th hierarchical keyword k (i + 1) . The keyword hierarchy generation unit 17 generates a lower hierarchy keyword list LL (i + 1) , which is a list of the (i + 1) th hierarchy keyword k (i + 1) , and writes it in the keyword hierarchy result storage unit 18 (step S315).

キーワード階層生成部17は、第i階層の下位階層キーワードリストLLに登録されている第i階層キーワードkを1つ選択すると、S310において該第i階層キーワードkと同じ文書に出現しているとして読み出され、かつ、下位階層キーワードリストLL(i+1)に登録されている第(i+1)階層キーワードk(i+1)とを対応付け、階層化用テーブルHTに書き込む(ステップS320)。つまり、第i階層キーワードkを上位階層キーワードに、第(i+1)階層キーワードk(i+1)を下位階層キーワードに、「i+1」を階層番号に設定する。 When the keyword layer generation unit 17 selects one i- th layer keyword k i registered in the lower-layer keyword list LL i of the i-th layer, the keyword layer generation unit 17 appears in the same document as the i- th layer keyword k i in S310. Are associated with the (i + 1) th hierarchical keyword k (i + 1) registered in the lower hierarchical keyword list LL (i + 1) and written to the hierarchical table HT (step S320). That is, the i-th layer keyword k i is set as the upper layer keyword, the (i + 1) th layer keyword k (i + 1) is set as the lower layer keyword, and “i + 1” is set as the layer number.

キーワード階層生成部17は、第i階層の下位階層キーワードリストLLにまだ選択していない第i階層キーワードkがあると判断した場合(ステップS325:NO)、再びステップS320の処理を行う。そして、下位階層キーワードリストLL内の全ての第i階層キーワードkについて選択したと判断した場合(ステップS325:YES)、キーワード階層生成部17は、所定の階層まで処理を終えたかを判断する。まだ、所定の階層まで処理を終えていないと判断した場合(ステップS330:NO)、下位階層抽出対象の階層iを1つ下の階層(i+1)として、再びステップS310からの処理を行う。そして、予め設定された所定の階層まで処理を終えたと判断した場合(ステップS330:YES)、処理を終了する。 If the keyword hierarchy generation unit 17 determines that there is an i- th hierarchy keyword ki that has not yet been selected in the lower-layer keyword list LL i of the i-th hierarchy (step S325: NO), the keyword hierarchy generation unit 17 performs the process of step S320 again. When it is determined that the selected all of the i-th layer keyword k i of the lower hierarchy keyword list LL i (step S325: YES), the keyword hierarchy generation unit 17 determines whether have been processed to a predetermined hierarchy . If it is determined that the processing has not been completed up to the predetermined hierarchy (step S330: NO), the process starts from step S310 again with the hierarchy i to be extracted as the lower hierarchy being set to the next lower hierarchy (i + 1). If it is determined that the process has been completed up to a predetermined level set in advance (step S330: YES), the process ends.

なお、上記においては、所定の階層に達した場合に処理を終了しているが、配下のキーワードが検出できなくなるまで処理を行なってもよい。   In the above description, the process is terminated when a predetermined level is reached, but the process may be performed until no subordinate keyword can be detected.

上記処理の後、キーワード階層提示部19は、キーワード階層結果格納部18に記憶されている階層化用テーブルHTに基づいて、キーワードの階層構造を表示する画面データを生成し、出力する。具体的には、キーワード階層提示部19は、階層番号「2」と対応付けて記憶されている上位階層キーワードと下位階層キーワードの組を階層化用テーブルHTから読み出す。キーワード階層提示部19は、上位階層キーワードに設定されている最上位キーワードの配下に、該上位下位階層キーワードに対応する下位階層キーワードから読み出した第2階層キーワードを配置し、これらを線で結んだ階層構造のイメージを生成する。さらに、キーワード階層提示部19は、第2階層キーワードが設定された上位階層キーワード及び階層番号「3」に対応付けられている下位階層キーワードを階層化用テーブルHTから読み出す。そして、第2階層キーワードの配下に、該第2階層キーワードを上位階層キーワードとする下位階層キーワードから読み出した第3階層キーワードを配置し、これらを線で結んだ階層構造のイメージを、生成した第2階層までのイメージに追加する。第3階層以下についても同様にしてキーワードの階層構造のイメージを追加していき、生成されたイメージを表示させる画面データを出力する。
なお、キーワード抽出装置19は、最上位キーワード1つ毎に、キーワードの階層構造を示すイメージを生成するようにしてもよい。また、階層構造の最上位キーワードをユーザが指定してもよい。
After the above processing, the keyword hierarchy presentation unit 19 generates and outputs screen data for displaying the keyword hierarchical structure based on the hierarchization table HT stored in the keyword hierarchy result storage unit 18. Specifically, the keyword hierarchy presenting unit 19 reads a set of the upper hierarchy keyword and the lower hierarchy keyword stored in association with the hierarchy number “2” from the hierarchy table HT. The keyword hierarchy presentation unit 19 arranges the second hierarchy keyword read from the lower hierarchy keyword corresponding to the upper and lower hierarchy keyword under the highest keyword set as the upper hierarchy keyword, and connects these with a line Generate a hierarchical image. Further, the keyword hierarchy presentation unit 19 reads out from the hierarchy table HT the upper hierarchy keyword in which the second hierarchy keyword is set and the lower hierarchy keyword associated with the hierarchy number “3”. A third hierarchical keyword read from a lower hierarchical keyword having the second hierarchical keyword as an upper hierarchical keyword is arranged under the second hierarchical keyword, and an image of a hierarchical structure in which these are connected by lines is generated. Add to images up to 2 levels. Similarly, images of the keyword hierarchical structure are added to the third and lower layers, and screen data for displaying the generated images is output.
Note that the keyword extraction device 19 may generate an image indicating the keyword hierarchical structure for each top-level keyword. In addition, the user may specify the highest keyword in the hierarchical structure.

上述した実施形態では、頻出キーワードリストKL、累積カウントキーワードリストNL、ユニークカウントキーワードリストUL、キーワード抽出用テーブルKTに登録するキーワード数を増減することによって、階層構造の規模を調整することができる。
また、各階層において抽出すべきキーワードの数を制限するようにしてよい。この場合、上記処理によって得られる各階層のキーワードとして、頻出キーワードリストKLから得られる累積カウント数が多いものを予め決められた数だけ選択する。なお、最上位キーワードの場合、ユニークカウント数が多いものから選択してもよい。
In the embodiment described above, the scale of the hierarchical structure can be adjusted by increasing or decreasing the number of keywords registered in the frequent keyword list KL, the cumulative count keyword list NL, the unique count keyword list UL, and the keyword extraction table KT.
Further, the number of keywords to be extracted in each hierarchy may be limited. In this case, as a keyword of each hierarchy obtained by the above processing, a keyword having a large cumulative count obtained from the frequent keyword list KL is selected by a predetermined number. In the case of the highest keyword, it may be selected from those having a large unique count.

続いて、上述したキーワード抽出装置10の処理を具体的なデータ例を用いて説明する。
図12は、図9に示す処理による頻出キーワードリストKLの生成例を示す図である。図9のステップS105において、図12(a)に示すようなキーワード抽出対象の文書が含まれる文書データが入力された場合、キーワード抽出部14は、文書データに含まれる文書D1、D2、D3、…それぞれから不要語を削除する。例えば、文書D1の場合、回数を表す「第008号」、記号「「」及び「」」、年度を表す「H21年度」、ひらがら「の」、「について」、括弧及び括弧内の語句「(依頼)」が削除される。よって、文書D1からは、「事業計画」、「策定」が抽出される。また、文書D2の場合、括弧と括弧内の語句「(依頼)」及び「(7月分)」、読点「、」、ひらがな「に」、「する」、一文字の語句「関」が削除される。よって、文書D2からは、「社員」、「一般契約」、「実施報告書」が抽出される。ここで、所定の累積カウント数以上(ここでは、2以上)であることを条件とした結果、点線により囲まれたキーワード「事業計画」、「社員」、「一般計画」、「実施報告書」、…等が選択され、図12(b)に示すように、選択されたキーワードと、その累積カウント数とを設定した頻出キーワードリストKLが生成される。
Next, the processing of the keyword extraction device 10 described above will be described using specific data examples.
FIG. 12 is a diagram showing an example of generating the frequent keyword list KL by the processing shown in FIG. In step S105 of FIG. 9, when document data including a keyword extraction target document as shown in FIG. 12A is input, the keyword extraction unit 14 reads the documents D1, D2, D3, ... delete unnecessary words from each. For example, in the case of the document D1, “No. 008” indicating the number of times, symbols ““ ”and“ ””, “H21 year” indicating the year, “hira” “no”, “about”, parentheses and the phrase “ (Request) "is deleted. Therefore, “business plan” and “formulation” are extracted from the document D1. In the case of the document D2, the parentheses and the phrases “(request)” and “(July)”, the punctuation marks “,”, the hiragana “ni”, “do”, and the one-letter phrase “seki” are deleted. The Therefore, “employee”, “general contract”, and “implementation report” are extracted from the document D2. Here, as a result of the condition that it is equal to or greater than a predetermined cumulative count (here, 2 or more), the keywords “business plan”, “employee”, “general plan”, and “implementation report” surrounded by dotted lines ,... Are selected, and as shown in FIG. 12B, a frequent keyword list KL in which the selected keywords and their accumulated counts are set is generated.

図13は、図9に示す処理による上位階層キーワードリストLL及び下位階層キーワードリストLLの生成例を示す図である。
キーワード抽出部14は、図9のステップS105において、図12に示す頻出キーワードリストKLを生成すると、図9のステップS110において、頻出キーワードリストKLに登録されるキーワードそれぞれについてユニークカウント数をカウントし、図13(a)に示すように、ユニークカウント数が多いものから7つのキーワードと、そのユニークカウント数とを設定したユニークカウントキーワードリストULを生成する。さらに、図13(a)に示すように、頻出キーワードリストKLに登録されるキーワードのうち、累積カウント数が多いものから7つのキーワードと、その累積カウント数とを設定した累積カウントキーワードリストNLを生成する。
FIG. 13 is a diagram showing an example of generation of the upper layer keyword list LL 1 and the lower layer keyword list LL 2 by the processing shown in FIG.
When the keyword extraction unit 14 generates the frequent keyword list KL shown in FIG. 12 in step S105 of FIG. 9, the keyword extraction unit 14 counts the unique count number for each keyword registered in the frequent keyword list KL in step S110 of FIG. As shown in FIG. 13 (a), a unique count keyword list UL in which seven keywords having the unique count number and the unique count number are set is generated. Further, as shown in FIG. 13 (a), among the keywords registered in the frequent keyword list KL, the cumulative count keyword list NL in which seven keywords with the highest cumulative count number and the cumulative count number are set is displayed. Generate.

図9のステップS115において、ユニークカウントキーワードリストULから登録されている7つのキーワード「社員」、「確認」、「一般契約」、「開発案件」、「事業計画」、「契約費用」、「実施報告書」が、累積カウントキーワードリストNLから登録されている7つのキーワード「社員」、「更新」、「動向」、「開発案件」、「修正」、「一般契約」、「主要施策」が抽出される。そして、キーワード抽出用テーブルKTには、これらのキーワードが重複しないように登録され、図13(b)に示すように、登録したキーワードに対応付けて、該キーワードの形態素解析結果から得られる構成数、ユニークカウントキーワードリストULから得られるユニークカウント数、及び、累積カウントキーワードリストNLから得られるユニークカウント数が登録される。   In step S115 of FIG. 9, the seven keywords “employee”, “confirmation”, “general contract”, “development project”, “business plan”, “contract cost”, “execution” registered from the unique count keyword list UL The “Report” is extracted from the 7 keywords “Employee”, “Update”, “Trend”, “Development”, “Modification”, “General contract”, “Main measures” registered from the cumulative count keyword list NL Is done. Then, in the keyword extraction table KT, these keywords are registered so as not to overlap. As shown in FIG. 13B, the number of components obtained from the morphological analysis result of the keywords in association with the registered keywords. The unique count number obtained from the unique count keyword list UL and the unique count number obtained from the cumulative count keyword list NL are registered.

図9のステップS120〜S140の処理により、図13(c)に示すように、上位階層キーワードリストLLには、累積カウント数及びユニークカウント数の両方に値が設定されている、すなわち、ユニークカウントキーワードリストUL及び累積カウントキーワードリストNLの両方に登録されているキーワードのうち、構成数「1」のキーワードである「社員」が登録される(図9のステップS130)。一方、図13(d)に示すように、下位階層キーワードリストLLには、累積カウント数またはユニークカウント数の少なくともいずれか一方に値が設定されている、すなわち、ユニークカウントキーワードリストUL、あるいは、累積カウントキーワードリストNLのいずれかまたは両方に登録されているキーワードのうち、構成数「2」以上のキーワードである「開発案件」、「一般契約」、「主要施策」、「事業計画」、「契約費用」、「実施報告書」が登録される。 The process of step S120~S140 of FIG. 9, as shown in FIG. 13 (c), the upper layer keyword list LL 1, values for both the cumulative count and a unique count is set, i.e., unique Among the keywords registered in both the count keyword list UL and the cumulative count keyword list NL, “employee”, which is a keyword having the number of components “1”, is registered (step S130 in FIG. 9). On the other hand, as shown in FIG. 13 (d), the lower layer keyword list LL 2, while the value of at least one of the accumulated count number or unique count is set, i.e., unique count keyword list UL or , Among the keywords registered in one or both of the cumulative count keyword list NL, the keywords “development projects”, “general contracts”, “main measures”, “business plans”, which have a composition number “2” or more, “Contract cost” and “Implementation report” are registered.

図14は、図10に示す処理による2階層までのキーワード階層構造生成例を示す図である。
図14(a)に示すように、図10の処理によって生成された上位階層キーワードリストLLには、キーワード「社員」が登録されている。また、図12(a)に示す文書において、キーワード「社員」と同じ文書に含まれており、かつ、図13(a)に示す下位階層キーワードリストLLに登録されているキーワードは、文書D2、D7に含まれる「一般契約」、「実施報告書」、文書D4に含まれる「契約費用」である。
FIG. 14 is a diagram showing an example of generating a keyword hierarchical structure up to two levels by the processing shown in FIG.
As shown in FIG. 14 (a), the upper layer keyword list LL 1 produced by the process of FIG. 10, the keyword "employee" is registered. Further, in the document shown in FIG. 12 (a), are included in the same document as the keyword "employee", and keywords registered in the lower layer keyword list LL 2 shown in FIG. 13 (a), the document D2 , “General Contract” included in D7, “Implementation Report”, and “Contract Cost” included in Document D4.

従って、図14(b)に示すように、階層化用テーブルHTには、上位階層キーワード「社員」と、下位階層キーワード「一般契約」、「契約費用」、及び、「実施報告書」と、階層番号「2」とが対応付けて登録される。図14(c)は、図14(b)に示す階層化用テーブルHTの設定内容に従ったキーワードの階層構造を示す。同図では、上に表示されるキーワードがより上位の階層である場合を示しており、最上位キーワード「社員」を最も上に、第2階層キーワード「一般契約」、「契約費用」、及び、「実施報告書」を最上位キーワードの下に配置し、最上位キーワードから3つの第2階層キーワードに対して配下のキーワードであることを示す線でつないでいる。2階層までのキーワードの階層構造をユーザに提示する場合、キーワード階層提示部19は、キーワード階層結果格納部18に記憶されている階層化用テーブルHTに基づいて、図14(c)に示すようなキーワードの階層構造を表示するための画面データを生成し、クライアント端末のディスプレイや、キーワード抽出装置10の備えるディスプレイに表示させる。なお、ここでは、上方を最上位に対応させた例を示したが、任意の方向を最上位に対応させてもよい。   Therefore, as shown in FIG. 14B, the hierarchy table HT includes an upper hierarchy keyword “employee”, lower hierarchy keywords “general contract”, “contract cost”, and “execution report”, The hierarchy number “2” is registered in association with each other. FIG. 14C shows a hierarchical structure of keywords according to the setting contents of the hierarchization table HT shown in FIG. This figure shows the case where the keyword displayed above is a higher level, with the top keyword “employee” at the top, the second level keywords “general contract”, “contract cost”, and The “implementation report” is arranged below the top keyword, and the top keyword is connected with a line indicating that the keyword is subordinate to the three second-layer keywords. When the keyword hierarchical structure of up to two levels is presented to the user, the keyword level presenting unit 19 is based on the hierarchization table HT stored in the keyword level result storage unit 18 as shown in FIG. Screen data for displaying a hierarchical structure of various keywords is generated and displayed on the display of the client terminal or the display included in the keyword extraction device 10. Here, an example is shown in which the top is associated with the top, but any direction may be associated with the top.

図15は、図11に示す処理による2階層以降のキーワード階層構造生成例を示す図である。ここでは、第2階層配下のキーワード抽出、すなわち、図11のステップS310においてi=2が設定された場合の処理を説明する。   FIG. 15 is a diagram illustrating an example of generating a keyword hierarchy structure after the second hierarchy by the process shown in FIG. Here, keyword extraction under the second hierarchy, that is, processing when i = 2 is set in step S310 of FIG. 11 will be described.

図9〜図10までの処理によって、図15(a)に示す階層化用テーブルHTが生成されている。図9〜図10までの処理において生成されている第2階層の下位階層キーワードリストLLには、図13(d)や図14(a)に示すように6つのキーワードが登録さているが、第2階層キーワードとして使用されているキーワードは、図15(a)に示すように、階層化用テーブルHTに階層番号「2」と対応付けて記憶されている下位階層キーワードである「一般契約」、「契約費用」、「実施報告書」である。そこで、図15(b)に示すように、下位階層キーワードリストLLのうち、下位階層を抽出する対象をこれらの第2階層キーワードのみとする。 By the processing from FIG. 9 to FIG. 10, the hierarchization table HT shown in FIG. In the lower hierarchy keyword list LL 2 of the second hierarchy generated in the processes of FIGS. 9 to 10, six keywords are registered as shown in FIGS. 13D and 14A. As shown in FIG. 15A, the keyword used as the second hierarchy keyword is “general contract” which is a lower hierarchy keyword stored in association with the hierarchy number “2” in the hierarchy table HT. , “Contract costs” and “implementation report”. Therefore, as shown in FIG. 15 (b), among the lower hierarchical keyword list LL 2, a target for extracting a lower layer and only these second hierarchy keyword.

キーワード階層生成部17は、図15(a)に示す下位階層キーワードリストLLに登録されている第2階層キーワード「一般契約」、「契約費用」、「実施報告書」それぞれについて、同じ文書に出現し、かつ、頻出キーワードリストKLに登録されている他のキーワードを抽出する。図12に示す文書D1〜D7の場合、キーワード「一般契約」に対応して文書D2、D7から頻出キーワードリストKLに登録されている「社員」、「実施報告書」が抽出され、キーワード「契約費用」に対応して文書D3から頻出キーワードリストKLに登録されている「契約費用」、「月次報告」が抽出され、キーワード「実施報告書」に対応して文書D2、D7から頻出キーワードリストKLに登録されている「社員」、「一般契約」が抽出される。 Keyword hierarchy generator 17 Figure 15 (a) second level keywords registered in Hierarchical keyword list LL 2 shown in "General Terms", "contract costs", each "Implementation Report", the same document Other keywords that appear and are registered in the frequent keyword list KL are extracted. In the case of the documents D1 to D7 shown in FIG. 12, “employee” and “execution report” registered in the frequent keyword list KL are extracted from the documents D2 and D7 corresponding to the keyword “general contract”, and the keyword “contract” is extracted. “Contract costs” and “Monthly reports” registered in the frequent keyword list KL corresponding to the “cost” are extracted, and the frequent keyword lists from the documents D2 and D7 corresponding to the keyword “implementation report” are extracted. “Employee” and “general contract” registered in KL are extracted.

ここで、「社員」は、階層化用テーブルHTの上位階層キーワードとして登録されており、「一般契約」、「契約費用」は、階層化用テーブルHTの下位階層キーワードに登録されているため、図15(b)に示すように、キーワード「契約費用」に対応して抽出された「月次報告」のみが残る。よって、図15(c)に示すように、階層化用テーブルHTには、第2階層キーワード「契約費用」を設定した上位階層キーワード、第3階層キーワード「月次報告」を設定した下位階層キーワード、及び、階層番号「3」を対応付けたレコードが追加される。   Here, “employee” is registered as an upper hierarchy keyword of the hierarchization table HT, and “general contract” and “contract cost” are registered as lower hierarchy keywords of the hierarchization table HT. As shown in FIG. 15B, only the “monthly report” extracted corresponding to the keyword “contract cost” remains. Therefore, as shown in FIG. 15 (c), in the stratification table HT, the upper hierarchy keyword in which the second hierarchy keyword “contract cost” is set, and the lower hierarchy keyword in which the third hierarchy keyword “monthly report” is set. , And a record associated with the hierarchy number “3” is added.

図15(d)は、図15(c)の階層化用テーブルHTの設定内容に従ったキーワードの階層構造を示す。これは、図15(a)に示す第2階層までのキーワードの階層構造に対して、さらに、第2階層キーワード「契約費用」の配下に第3階層キーワード「月次報告」が付加された階層構造を示す。つまり、第3階層キーワード「月次報告」を、第2階層キーワード「契約費用」の下に配置し、両者を線でつないでいる。キーワード階層提示部19は、キーワード階層結果格納部18に記憶されている階層化用テーブルHTに基づいて、図15(d)に示すようなキーワードの階層構造を表示するための画面データを生成し、クライアント端末のディスプレイや、キーワード抽出装置10の備えるディスプレイに表示させる。   FIG. 15D shows a hierarchical structure of keywords according to the setting contents of the hierarchization table HT of FIG. This is because the third hierarchical keyword “monthly report” is added to the hierarchical structure of the keywords up to the second hierarchical level shown in FIG. The structure is shown. That is, the third-layer keyword “monthly report” is arranged under the second-layer keyword “contract cost”, and the two are connected by a line. The keyword hierarchy presentation unit 19 generates screen data for displaying the keyword hierarchy as shown in FIG. 15D based on the hierarchization table HT stored in the keyword hierarchy result storage unit 18. And displayed on the display of the client terminal or the display provided in the keyword extraction device 10.

以上説明したように、電子メールの検索あるいは分類に用いるキーワードを、広義の特徴的なキーワードを最上位階層とし、狭義のキーワードを下位階層とした階層構造により抽出できることがわかる。   As described above, it can be understood that keywords used for e-mail search or classification can be extracted by a hierarchical structure in which a broadly-characteristic keyword is the highest hierarchy and a narrowly-defined keyword is a lower hierarchy.

上記の例においては、キーワード抽出対象の文書を、検索あるいは分類対象となる電子メールの本文ではなく、電子メールのタイトルとしている。キーワード抽出対象の文書として電子メールのタイトルを用いることで、効率的に、精度よく特徴的なキーワードが得られる。これは、電子メールのタイトルには、電子メールの内容に関する特徴的な語句が含まれていることが多く、また、宛先や挨拶文等などに含まれるようなキーワードには適さない語句が含まれにくいためである。   In the above example, the keyword extraction target document is not the main body of the electronic mail to be searched or classified, but the electronic mail title. By using an e-mail title as a keyword extraction target document, a characteristic keyword can be obtained efficiently and accurately. This is because e-mail titles often contain characteristic words and phrases related to the contents of e-mails, and words that are not suitable for keywords such as addresses and greetings. This is because it is difficult.

なお、検索あるいは分類対象のコンテンツが本や、書類などのドキュメント類の場合、キーワード抽出対象の文書として目次や本文中に含まれる章や節のタイトルを用いてもよい。また、ドキュメントが論文などである場合、論文内に含まれるサマリーを処理対象の文書としてもよく、電子化されたコンテンツの場合、コンテンツに付加されたメタデータなどを処理対象の文書としてもよい。
また、メール本文や、本やドキュメント類の本文などの分類対象のコンテンツ自体をキーワード抽出対象の文書としてもよい。
When the content to be searched or classified is a document such as a book or a document, the title of a chapter or section included in the table of contents or the text may be used as a document from which keywords are extracted. In addition, when the document is a paper or the like, the summary included in the paper may be a processing target document, and in the case of digitalized content, the metadata added to the content may be the processing target document.
Further, the content itself to be classified, such as the body of an email or the text of a book or document, may be used as a document for keyword extraction.

検索あるいは分類対象のコンテンツは、上述した階層構造を構成するキーワードと対応付けてデーターベース装置に記憶される。ユーザは、キーワード抽出装置10が生成した階層化用テーブルに基づいたキーワード階層構造の表示画面中で、検索に利用するキーワードをクリックするなどして選択する。これにより、データーベース装置は、選択されたキーワードに対応した文書をクライアント端末に返送する。なお、選択されたキーワードが下位階層であった場合、選択されたキーワードから最上位キーワードへ至るまでのキーワード全てを検索に用いるようにしてもよい。   The contents to be searched or classified are stored in the database device in association with the keywords constituting the hierarchical structure described above. The user selects the keyword used for the search by clicking on the keyword in the display screen of the keyword hierarchical structure based on the hierarchization table generated by the keyword extraction device 10. As a result, the database device returns a document corresponding to the selected keyword to the client terminal. If the selected keyword is in a lower hierarchy, all keywords from the selected keyword to the highest keyword may be used for the search.

本実施形態によるキーワード抽出装置10によって生成されたキーワードの階層構造を有効に適用できるシーンを説明する。
例えば、メーラ内に蓄積されている電子メールや、ファイルサーバ内のコンテンツの自動分類に利用することができる。これにより、蓄積された膨大なデータを検索するためのキーワードの階層構造を自動的に作成することができ、散在しているデータの管理が容易となる。
A scene in which the keyword hierarchical structure generated by the keyword extraction apparatus 10 according to the present embodiment can be effectively applied will be described.
For example, it can be used for automatic classification of electronic mail stored in a mailer and contents in a file server. This makes it possible to automatically create a hierarchical structure of keywords for searching the enormous amount of accumulated data, thereby facilitating management of scattered data.

また、大量の本を分類したい場合、一つずつそれらの本の中身を確認していくのは不可能に近い。そこで、本実施形態のキーワード抽出装置10を利用することにより、蓄積された膨大な本を検索するためのキーワードの階層構造を自動的に作成することができ、本の分類が容易となる。例えば、インターネットによる通信販売を実施している企業のショッピングサーバーにおいて、キーワード抽出装置10により生成されたキーワード階層構造を用いた本の検索を提供する。
また、セマンティック技術における情報の意味付けに利用することができる。つまり、本実施形態によって大量のコンテンツについてキーワードの階層構造を作成することで、コンテンツの意味づけに必要となる分類構造の作成が容易になり、タクソノミの構築を簡略化することができる。
Also, if you want to classify a large number of books, it is almost impossible to check the contents of each book one by one. Therefore, by using the keyword extraction device 10 of the present embodiment, it is possible to automatically create a keyword hierarchical structure for searching a huge amount of accumulated books, and to easily classify books. For example, a book search using a keyword hierarchical structure generated by the keyword extraction device 10 is provided in a shopping server of a company that carries out mail order over the Internet.
It can also be used for meaning information in semantic technology. In other words, by creating a hierarchical structure of keywords for a large amount of content according to the present embodiment, it becomes easy to create a classification structure necessary for content meaning, and the construction of a taxonomy can be simplified.

以上説明したように、本実施形態によれば、入力された複数の文書から、最上位階層を文書に特徴的な広義のキーワード、第2階層以下を狭義のキーワードとし、各階層を適切に絞り込んだキーワード階層構造を抽出することができる。特に、出現頻度に基づいたキーワード抽出では抽出することが困難であった、出現回数は少ないが、文書中の特徴的なキーワードを抽出することが可能となる。   As described above, according to the present embodiment, from a plurality of input documents, the highest hierarchy is defined as a broad keyword characteristic of the document, and the second and lower hierarchy is defined as a narrow keyword, and each hierarchy is appropriately narrowed down. The keyword hierarchy can be extracted. In particular, it is difficult to extract by keyword extraction based on the appearance frequency, and it is possible to extract characteristic keywords in the document although the number of appearances is small.

なお、キーワード抽出装置10は、内部にコンピュータシステムを有している。そして、上述したキーワード抽出装置10のインターフェース部11、階層構造生成部12の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、CPUや各種メモリ、OSや周辺機器等のハードウェアを含むものである。   The keyword extracting device 10 has a computer system inside. The operation processes of the interface unit 11 and the hierarchical structure generation unit 12 of the keyword extraction device 10 described above are stored in a computer-readable recording medium in the form of a program, and the computer system reads and executes this program. Thus, the above process is performed. Here, the computer system includes a CPU, various memories, an OS, and hardware such as peripheral devices.

また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” dynamically holds a program for a short time like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory in a computer system serving as a server or a client in that case, and a program that holds a program for a certain period of time are also included. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.

10…キーワード抽出装置
11…インターフェース部
12…階層構造生成部
13…文書入力部
14…キーワード抽出部
15…キーワード解析部
16…階層構造ルール定義部
17…キーワード階層生成部
18…キーワード階層結果格納部
19…キーワード階層提示部
DESCRIPTION OF SYMBOLS 10 ... Keyword extraction apparatus 11 ... Interface part 12 ... Hierarchical structure generation part 13 ... Document input part 14 ... Keyword extraction part 15 ... Keyword analysis part 16 ... Hierarchical structure rule definition part 17 ... Keyword hierarchy generation part 18 ... Keyword hierarchy result storage part 19 ... Keyword hierarchy presentation section

Claims (5)

複数の文書からキーワードを抽出し、抽出した前記キーワードそれぞれが出現する前記文書の数をカウントして累積カウント数を得るとともに、同じ組み合わせのキーワードが出現する複数の文書については出現する文書の数を1として、抽出した前記キーワードが出現する前記文書の数をカウントしてユニークカウント数を得るキーワード抽出部と、
前記キーワード抽出部により得られた前記累積カウント数が所定条件以上であり、かつ、前記ユニークカウント数が所定条件以上である前記キーワードのうち、単一語であるキーワードを最上位階層のキーワードとして選択するとともに、前記キーワード抽出部により得られた累積カウント数が所定条件以上、または、前記ユニークカウント数が所定条件以上であるキーワードのうち、複合語であるキーワードを下位階層のキーワードとして選択するキーワード解析部と、
前記最上位階層のキーワードと同じ前記文書に出現する前記下位階層のキーワードを、前記最上位階層のキーワードの配下の第2階層のキーワードとして抽出するキーワード階層生成部と、
を備えることを特徴とするキーワード抽出装置。
A keyword is extracted from a plurality of documents, the number of the documents in which each of the extracted keywords appears is counted to obtain a cumulative count, and for a plurality of documents in which the same combination of keywords appears, the number of documents that appear 1, a keyword extraction unit that counts the number of documents in which the extracted keyword appears to obtain a unique count number;
Of the keywords whose cumulative count obtained by the keyword extraction unit is equal to or greater than a predetermined condition and whose unique count is equal to or greater than a predetermined condition, a keyword that is a single word is selected as a keyword in the highest hierarchy. In addition, a keyword analysis that selects a keyword that is a compound word as a lower-level keyword from among keywords whose cumulative count obtained by the keyword extraction unit is greater than or equal to a predetermined condition or whose unique count is greater than or equal to a predetermined condition. And
A keyword hierarchy generation unit that extracts the lower-level keyword appearing in the same document as the highest-level keyword as a second-level keyword under the highest-level keyword;
A keyword extracting device comprising:
前記キーワード抽出部は、文書から予め決められた不要語を削除してキーワードを抽出することを特徴とする請求項1に記載のキーワード抽出装置。   The keyword extracting apparatus according to claim 1, wherein the keyword extracting unit extracts a keyword by deleting a predetermined unnecessary word from the document. 前記キーワード階層生成部は、第2階層以降の下位階層について、第2階層から順に、いずれかのキーワードの配下となっている前記下位階層のキーワードと同じ文書に出現し、かつ、いずれのキーワードの配下でもない複合語の他のキーワードを取得し、取得した前記他のキーワードを前記下位階層のキーワードの配下であるさらに1つ下位階層のキーワードとして抽出する処理を繰り返す、
ことを特徴とする請求項1または請求項2に記載のキーワード抽出装置。
The keyword hierarchy generation unit appears in the same document as the keyword of the lower hierarchy that is subordinate to any keyword for the lower hierarchy after the second hierarchy in order from the second hierarchy, and Acquiring another keyword of a compound word that is not subordinate, and repeating the process of extracting the acquired other keyword as a keyword of one lower hierarchy that is subordinate to the keyword of the lower hierarchy,
The keyword extraction device according to claim 1 or 2, wherein
キーワード抽出装置が実行するキーワード抽出方法であって、
キーワード抽出部が、複数の文書からキーワードを抽出し、抽出した前記キーワードそれぞれが出現する前記文書の数をカウントして累積カウント数を得るとともに、同じ組み合わせのキーワードが出現する複数の文書については出現する文書の数を1として、抽出した前記キーワードが出現する前記文書の数をカウントしてユニークカウント数を得るキーワード抽出過程と、
キーワード解析部が、前記キーワード抽出過程において得られた前記累積カウント数が所定条件以上であり、かつ、前記ユニークカウント数が所定条件以上である前記キーワードのうち、単一語であるキーワードを最上位階層のキーワードとして選択するとともに、前記キーワード抽出過程において得られた累積カウント数が所定条件以上、または、前記ユニークカウント数が所定条件以上であるキーワードのうち、複合語であるキーワードを下位階層のキーワードとして選択するキーワード解析過程と、
キーワード階層生成部が、前記最上位階層のキーワードと同じ前記文書に出現する前記下位階層のキーワードを、前記最上位階層のキーワードの配下の第2階層のキーワードとして抽出するキーワード階層生成過程と、
を有することを特徴とするキーワード抽出方法。
A keyword extraction method executed by a keyword extraction device,
The keyword extraction unit extracts keywords from a plurality of documents, counts the number of the documents in which each of the extracted keywords appears to obtain a cumulative count number, and appears for a plurality of documents in which the same combination of keywords appears. A keyword extraction process of obtaining a unique count number by counting the number of documents in which the extracted keyword appears, where the number of documents to be performed is 1,
A keyword analysis unit selects a keyword that is a single word from among the keywords whose cumulative count obtained in the keyword extraction process is equal to or greater than a predetermined condition and whose unique count is equal to or greater than a predetermined condition. A keyword that is selected as a hierarchical keyword and has a cumulative count obtained in the keyword extraction process equal to or greater than a predetermined condition, or a keyword that is a compound word among the keywords whose unique count is equal to or greater than a predetermined condition is a keyword in a lower hierarchy. Keyword analysis process to select as,
A keyword hierarchy generation process in which a keyword hierarchy generation unit extracts the lower hierarchy keyword appearing in the same document as the highest hierarchy keyword as a second hierarchy keyword under the highest hierarchy keyword;
A keyword extraction method characterized by comprising:
コンピュータを、
複数の文書からキーワードを抽出し、抽出した前記キーワードそれぞれが出現する前記文書の数をカウントして累積カウント数を得るとともに、同じ組み合わせのキーワードが出現する複数の文書については出現する文書の数を1として、抽出した前記キーワードが出現する前記文書の数をカウントしてユニークカウント数を得るキーワード抽出部、
前記キーワード抽出部により得られた前記累積カウント数が所定条件以上であり、かつ、前記ユニークカウント数が所定条件以上である前記キーワードのうち、単一語であるキーワードを最上位階層のキーワードとして選択するとともに、前記キーワード抽出部により得られた累積カウント数が所定条件以上、または、前記ユニークカウント数が所定条件以上であるキーワードのうち、複合語であるキーワードを下位階層のキーワードとして選択するキーワード解析部、
前記最上位階層のキーワードと同じ前記文書に出現する前記下位階層のキーワードを、前記最上位階層のキーワードの配下の第2階層のキーワードとして抽出するキーワード階層生成部、
として機能させることを特徴とするプログラム。
Computer
A keyword is extracted from a plurality of documents, the number of the documents in which each of the extracted keywords appears is counted to obtain a cumulative count, and for a plurality of documents in which the same combination of keywords appears, the number of documents that appear 1, a keyword extraction unit that obtains a unique count by counting the number of documents in which the extracted keyword appears;
Of the keywords whose cumulative count obtained by the keyword extraction unit is equal to or greater than a predetermined condition and whose unique count is equal to or greater than a predetermined condition, a keyword that is a single word is selected as a keyword in the highest hierarchy. In addition, a keyword analysis that selects a keyword that is a compound word as a lower-level keyword from among keywords whose cumulative count obtained by the keyword extraction unit is greater than or equal to a predetermined condition or whose unique count is greater than or equal to a predetermined condition. Part,
A keyword hierarchy generation unit that extracts the lower-level keyword appearing in the same document as the highest-level keyword as a second-level keyword under the highest-level keyword;
A program characterized by functioning as
JP2010167130A 2010-07-26 2010-07-26 Keyword extraction apparatus and method, and program Active JP5483716B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010167130A JP5483716B2 (en) 2010-07-26 2010-07-26 Keyword extraction apparatus and method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010167130A JP5483716B2 (en) 2010-07-26 2010-07-26 Keyword extraction apparatus and method, and program

Publications (2)

Publication Number Publication Date
JP2012027777A JP2012027777A (en) 2012-02-09
JP5483716B2 true JP5483716B2 (en) 2014-05-07

Family

ID=45780614

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010167130A Active JP5483716B2 (en) 2010-07-26 2010-07-26 Keyword extraction apparatus and method, and program

Country Status (1)

Country Link
JP (1) JP5483716B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101881888B1 (en) * 2017-03-28 2018-07-25 권요한 Apparatus for registering and searching of contents using unique keyword

Also Published As

Publication number Publication date
JP2012027777A (en) 2012-02-09

Similar Documents

Publication Publication Date Title
US20230252094A1 (en) Computer-implemented system and method for updating user interest profiles
JP5241828B2 (en) Dictionary word and idiom determination
WO2023108980A1 (en) Information push method and device based on text adversarial sample
US20110078206A1 (en) Tagging method and apparatus based on structured data set
US20150067476A1 (en) Title and body extraction from web page
JP6261547B2 (en) Determination device, determination method, and determination program
KR20160083017A (en) Systems and methods for identifying influencers and their communities in a social data network
CN113934941B (en) User recommendation system and method based on multidimensional information
US20110246462A1 (en) Method and System for Prompting Changes of Electronic Document Content
US9672269B2 (en) Method and system for automatically identifying related content to an electronic text
US12299056B2 (en) Filtering and scoring of web content
CN111143547A (en) Big data display method based on knowledge graph
WO2023109323A1 (en) Subscription content processing method and apparatus, computer device and storage medium
JP2017201535A (en) Determination device, learning device, determination method, and determination program
CN116304303B (en) Asset recommendation method and system based on knowledge graph
JP2020521246A (en) Automated classification of network accessible content
CN110020132A (en) Keyword recommendation method, calculates equipment and storage medium at device
CN105159898A (en) Searching method and searching device
CN104240107B (en) Community data screening system and method thereof
JP6868576B2 (en) Event presentation system and event presentation device
JP5787924B2 (en) Cluster forming apparatus, cluster forming method, and cluster forming program
JP5483716B2 (en) Keyword extraction apparatus and method, and program
US8195458B2 (en) Open class noun classification
CN116910129A (en) Enterprise tag display method and device
Ollagnier et al. Network-based pooling for topic modeling on microblog content

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130508

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140116

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: 20140121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140217

R150 Certificate of patent or registration of utility model

Ref document number: 5483716

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250