JP5483716B2 - Keyword extraction apparatus and method, and program - Google Patents
Keyword extraction apparatus and method, and program Download PDFInfo
- 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
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
上述した技術では、文書中の出現頻度に基づいてキーワードを抽出しているため、各クラスタに特徴的な言葉ではなく、どのクラスタに属する文書においても一般的に共通して使用される単語が各クラスタの上位階層のキーワードとして抽出されうるという問題があった。また、多数のキーワードが抽出されてしまい、上位階層や下位階層とすべきキーワードの絞込みが難しいという問題もあった。 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.
以下、図面を参照して本発明の実施形態を説明する。
図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
インターフェース部11は、文書入力部13及びキーワード階層提示部19を備える。文書入力部13は、キーワード抽出対象の文書をテキストデータ等により記述した文書データの入力を受け、キーワード抽出部14へ出力する。複数の文書が含まれる1つの文書データが入力されてもよく、1または複数の文書が含まれる複数の文書データが入力されてもよい。また、文書入力部13は、ネットワークを介して接続されるクライアント端末から文書データを受信してもよく、データーベース装置やコンピュータ読み取り可能な記録媒体から文書データを読み出してもよい。キーワード階層提示部19は、階層構造生成部12により生成されたキーワードの階層構造をキーワード階層結果格納部18から読み出して出力する。キーワード階層提示部19は、ネットワークを介して接続されるクライアント端末へキーワードの階層構造を送信して表示させてもよく、キーワード抽出装置10の備えるディスプレイに表示させてもよい。
The
階層構造生成部12は、キーワード抽出部14、キーワード解析部15、階層構造ルール定義部16、及び、キーワード階層生成部17を備える。
キーワード抽出部14は、文書入力部13から入力された文書データに含まれるキーワード抽出対象の各文書からキーワードを抽出して頻出キーワードリストを作成し、キーワード階層結果格納部18に書き込む。キーワード解析部15は、階層構造ルール定義部16に記憶されている条件に合致する頻出キーワードリスト内のキーワードを用いて、累積カウントキーワードリスト及びユニークカウントキーワードリストを生成し、キーワード階層結果格納部18に書き込む。さらに、キーワード解析部15は、生成した累積カウントキーワードリスト、及び、ユニークカウントキーワードリストに基づいてキーワード抽出用テーブルを生成し、生成したキーワード抽出用テーブルを利用して上位階層キーワードリスト、及び、下位階層キーワードリストを生成し、キーワード階層結果格納部18に書き込む。キーワード抽出用テーブルは、各キーワードが単一語あるいは複合語のいずれであるか、累積カウントキーワードリスト、ユニークカウントキーワードリストに出現するか否かなどを示す。階層構造ルール定義部16には、累積カウントキーワードリスト、ユニークカウントキーワードリストそれぞれへのキーワードの登録条件が記憶されている。登録条件は、例えば、下限のカウント数や、カウント数順に並べたときの下限の出現順位、あるいは、カウント数順にならべたときの上位何%までを登録するかなどによって任意に指定することができる。キーワード階層生成部17は、上位階層キーワードリスト、及び、下位階層キーワードリストに基づいてキーワードの階層構造を抽出し、その結果を示す階層化用テーブルをキーワード階層結果格納部18に書き込む。
The hierarchical
The
次に、キーワード階層結果格納部18が記憶する各種データのデータ構成について説明する。
Next, the data structure of various data stored in the keyword hierarchy
図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
図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
図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
The
キーワード解析部15は、キーワード階層結果格納部18に記憶されている文書別キーワード情報と、頻出キーワードリストKLに基づき、階層構造ルール定義部16に記憶されている条件を満たすキーワードを用いて、ユニークカウントキーワードリストUL及び累積カウントキーワードリストNLを生成し、キーワード階層結果格納部18に書き込む(ステップS3)。キーワード解析部15は、生成したユニークカウントキーワードリストUL、累積カウントキーワードリストNLに含まれるキーワードの形態素解析を行い、各キーワードを単一語、複合語に分類すると(ステップS4)、その結果に基づいて、最上位キーワードの一覧である上位階層キーワードリストLL1と、第2階層キーワード候補の一覧である第2階層の下位階層キーワードリストLL2を作成し、キーワード階層結果格納部18に書き込む(ステップS5)。キーワード階層生成部17は、上位階層キーワードリストLL1、下位階層キーワードリストLL2を参照して最上位キーワードと、第2階層キーワードとを対応付けて階層化用テーブルHTを生成し、キーワード階層結果格納部18に書き込む(ステップS6)。キーワード階層生成部17は、第3階層以下についてさらに、キーワードの階層構造を得て階層化用テーブルHTを更新する。キーワード階層提示部19は、階層化用テーブルHTに基づいたキーワードの階層構造を表示するための画面データを生成し、クライアント端末に表示させる(ステップS7)。
The
図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
キーワード抽出部14は、全ての文書それぞれについて、文書または文書の識別情報と、該文書に含まれるキーワードとの対応付けを示す文書別キーワード情報をキーワード階層結果格納部18に書き込む。例えば、文書別キーワード情報は、不要語句を無効化した各文書とすることができる。文書入力部13は、抽出した各キーワードが出現する文書数をカウントして累積カウント数を得ると、累積カウント数が所定以上のキーワードと、その累積カウント数との対応付けを累積カウント数の多い順に並べた頻出キーワードリストKLを作成してキーワード階層結果格納部18に書き込む(ステップS105)。
The
キーワード解析部15は、キーワード階層結果格納部18に記憶されている文書別キーワード情報と、頻出キーワードリストKLを参照して、頻出キーワードリストKLに登録されている各キーワードのユニークカウントを行なう。すなわち、キーワード解析部15は、文書別キーワード情報内の各文書に含まれるキーワードから、頻出キーワードリストKL内に登録されるキーワードを抽出する。キーワード解析部15は、抽出したキーワードの組み合わせが同じ文書を仮想的に1つの文書とみなし、頻出キーワードリストKL内に登録されている各キーワードについてユニークカウントを行う。キーワード解析部15は、ユニークカウント数が、階層構造ルール定義部16に記憶されているユニークカウントキーワードリストへの登録条件に一致するキーワードを選択し、選択したキーワードと、そのユニークカウント数とを対応付けたユニークカウントキーワードリストULを作成してキーワード階層結果格納部18に書き込む。さらに、キーワード解析部15は、頻出キーワードリストKLから、累積カウント数が階層構造ルール定義部16に記憶されている累積カウントキーワードリストへの登録条件に一致するキーワードを選択し、選択したキーワードと、その累積カウント数とを対応付けた累積カウントキーワードリストNLを作成してキーワード階層結果格納部18に書き込む(ステップS110)。
The
キーワード解析部15は、ステップS110において生成した累積カウントキーワードリストNL及びユニークカウントキーワードリストULのそれぞれからキーワードを取得し、取得したキーワードに重複があった場合は1つのみを残す。キーワード解析部15は、取得した各キーワードの形態素解析を行なってキーワードを構成する単語数を得て単一語、複合語に分類すると、その結果に基づいてキーワード抽出用テーブルKTを生成する(ステップS115)。つまり、キーワード抽出用テーブルKTには、累積カウントキーワードリストNL、または、ユニークカウントキーワードリストULの少なくとも一方に登録されているキーワードと、該キーワードの形態素解析結果から得られる構成数、累積カウントキーワードリストNLから得られる該キーワードの累積カウント数、ユニークカウントキーワードリストULから得られる該キーワードのユニークカウント数とが対応付けて登録される。なお、キーワード抽出用テーブルKTに登録するキーワードが所定数となるように、累積カウント数、ユニークカウント数の多いキーワードを選択してもよい。
The
キーワード解析部15は、キーワード抽出用テーブルKTからキーワードを1つ選択すると(ステップS120)、選択したキーワードが、累積カウントキーワードリストNL及びユニークカウントキーワードリストULの両方に登録されている単一語のキーワードであるかを判断する(ステップS125)。ステップS125でYESと判断された場合、キーワード解析部15は、ステップS120で選択したキーワードを最上位キーワードと判断し、上位階層キーワードリストLL1に登録する(ステップS130)。
When the
一方、ステップS125でNOと判断された場合、キーワード解析部15は、ステップS120で選択したキーワードが複合語である場合かを判断する(ステップS135)。ステップS135で複合語であると判断した場合(ステップS135:YES)、キーワード解析部15は、ステップS120で選択したキーワードを第2階層キーワードと判断し、第2階層の下位階層キーワードリストLL2に登録する(ステップS140)。
On the other hand, if NO is determined in step S125, the
キーワード解析部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
図10は、上位階層及び下位階層のキーワード紐付け処理の処理フローを示す図であり、図7に示すステップS6の処理に相当する。
キーワード階層生成部17は、キーワード階層結果格納部18内の上位階層キーワードリストLL1から最上位キーワードを1つ読み出す(ステップS205)。この読み出した最上位キーワードをk1とする。
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
続いて、キーワード階層生成部17は、キーワード階層結果格納部18内の文書別キーワード情報を参照し、最上位キーワードk1と同一の文書に出現するキーワードを読み出す。そして、その読み出したキーワードのうち、キーワード階層結果格納部18内の下位階層キーワードリストLL2に登録されているキーワードk21、k22、…(以下、総称して「キーワードk2」と記載)を抽出する(ステップS210)。
キーワード階層生成部17は、ステップS205で読み出したキーワードk1を上位階層キーワードに、ステップS210で読み出したキーワードk2を下位階層キーワードに、「2」を階層番号に設定した階層化用テーブルHTをキーワード階層結果格納部18に書き込む(ステップS215)。
Subsequently, the
The
キーワード階層生成部17は、上位階層キーワードリストLL1にまだ抽出していないキーワードがあると判断した場合(ステップS220:NO)、ステップS205からの処理を行い、新たに上位階層キーワードリストLL1から抽出した最上位キーワードをk1として上記処理を行なう。そして、上位階層キーワードリストLL1内の全てのキーワードについて抽出したと判断した場合(ステップS220:YES)、処理を終了する。
When the keyword
図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
キーワード階層生成部17は、キーワード階層結果格納部18内の文書別キーワード情報及び頻出キーワードリストKLを参照し、第i階層の下位階層キーワードリストLLiに登録されており、かつ、いずれかの第(i−1)階層キーワードの配下である第i階層キーワードkiそれぞれについて、頻出キーワードリストKLに登録されており、かつ、第i階層キーワードkiと同じ文書に出現する他のキーワードを抽出する(ステップS310)。従って、最上位キーワードや第2階層キーワードと異なり、累積カウントキーワードリストNLやユニークカウントキーワードリストULに出現しないキーワードについても抽出の対象となる。
The keyword
キーワード階層結果格納部18は、ステップS310で読み出したキーワードのうち、すでに最上位階層〜第i階層のキーワードとして選択されているキーワード、具体的には、階層化用テーブルHTの上位階層キーワードまたは下位階層キーワードに登録済みのキーワードを除く。そして、その除いた残りのキーワードに対して形態素解析を行い、複合語であるキーワードをさらに抽出し、この抽出結果のキーワードを第(i+1)階層キーワードk(i+1)とする。キーワード階層生成部17は、第(i+1)階層キーワードk(i+1)のリストである下位階層キーワードリストLL(i+1)を生成し、キーワード階層結果格納部18に書き込む(ステップS315)。
The keyword hierarchy
キーワード階層生成部17は、第i階層の下位階層キーワードリストLLiに登録されている第i階層キーワードkiを1つ選択すると、S310において該第i階層キーワードkiと同じ文書に出現しているとして読み出され、かつ、下位階層キーワードリストLL(i+1)に登録されている第(i+1)階層キーワードk(i+1)とを対応付け、階層化用テーブルHTに書き込む(ステップS320)。つまり、第i階層キーワードkiを上位階層キーワードに、第(i+1)階層キーワードk(i+1)を下位階層キーワードに、「i+1」を階層番号に設定する。
When the keyword
キーワード階層生成部17は、第i階層の下位階層キーワードリストLLiにまだ選択していない第i階層キーワードkiがあると判断した場合(ステップS325:NO)、再びステップS320の処理を行う。そして、下位階層キーワードリストLLi内の全ての第i階層キーワードkiについて選択したと判断した場合(ステップS325:YES)、キーワード階層生成部17は、所定の階層まで処理を終えたかを判断する。まだ、所定の階層まで処理を終えていないと判断した場合(ステップS330:NO)、下位階層抽出対象の階層iを1つ下の階層(i+1)として、再びステップS310からの処理を行う。そして、予め設定された所定の階層まで処理を終えたと判断した場合(ステップS330:YES)、処理を終了する。
If the keyword
なお、上記においては、所定の階層に達した場合に処理を終了しているが、配下のキーワードが検出できなくなるまで処理を行なってもよい。 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
Note that the
上述した実施形態では、頻出キーワードリスト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
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
図13は、図9に示す処理による上位階層キーワードリストLL1及び下位階層キーワードリストLL2の生成例を示す図である。
キーワード抽出部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
図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)に示すように、上位階層キーワードリストLL1には、累積カウント数及びユニークカウント数の両方に値が設定されている、すなわち、ユニークカウントキーワードリストUL及び累積カウントキーワードリストNLの両方に登録されているキーワードのうち、構成数「1」のキーワードである「社員」が登録される(図9のステップS130)。一方、図13(d)に示すように、下位階層キーワードリストLL2には、累積カウント数またはユニークカウント数の少なくともいずれか一方に値が設定されている、すなわち、ユニークカウントキーワードリスト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の処理によって生成された上位階層キーワードリストLL1には、キーワード「社員」が登録されている。また、図12(a)に示す文書において、キーワード「社員」と同じ文書に含まれており、かつ、図13(a)に示す下位階層キーワードリストLL2に登録されているキーワードは、文書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
図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階層の下位階層キーワードリストLL2には、図13(d)や図14(a)に示すように6つのキーワードが登録さているが、第2階層キーワードとして使用されているキーワードは、図15(a)に示すように、階層化用テーブルHTに階層番号「2」と対応付けて記憶されている下位階層キーワードである「一般契約」、「契約費用」、「実施報告書」である。そこで、図15(b)に示すように、下位階層キーワードリストLL2のうち、下位階層を抽出する対象をこれらの第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)に示す下位階層キーワードリストLL2に登録されている第2階層キーワード「一般契約」、「契約費用」、「実施報告書」それぞれについて、同じ文書に出現し、かつ、頻出キーワードリストKLに登録されている他のキーワードを抽出する。図12に示す文書D1〜D7の場合、キーワード「一般契約」に対応して文書D2、D7から頻出キーワードリストKLに登録されている「社員」、「実施報告書」が抽出され、キーワード「契約費用」に対応して文書D3から頻出キーワードリストKLに登録されている「契約費用」、「月次報告」が抽出され、キーワード「実施報告書」に対応して文書D2、D7から頻出キーワードリストKLに登録されている「社員」、「一般契約」が抽出される。
ここで、「社員」は、階層化用テーブル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
以上説明したように、電子メールの検索あるいは分類に用いるキーワードを、広義の特徴的なキーワードを最上位階層とし、狭義のキーワードを下位階層とした階層構造により抽出できることがわかる。 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
本実施形態によるキーワード抽出装置10によって生成されたキーワードの階層構造を有効に適用できるシーンを説明する。
例えば、メーラ内に蓄積されている電子メールや、ファイルサーバ内のコンテンツの自動分類に利用することができる。これにより、蓄積された膨大なデータを検索するためのキーワードの階層構造を自動的に作成することができ、散在しているデータの管理が容易となる。
A scene in which the keyword hierarchical structure generated by the
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
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
また、「コンピュータシステム」は、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
Claims (5)
前記キーワード抽出部により得られた前記累積カウント数が所定条件以上であり、かつ、前記ユニークカウント数が所定条件以上である前記キーワードのうち、単一語であるキーワードを最上位階層のキーワードとして選択するとともに、前記キーワード抽出部により得られた累積カウント数が所定条件以上、または、前記ユニークカウント数が所定条件以上であるキーワードのうち、複合語であるキーワードを下位階層のキーワードとして選択するキーワード解析部と、
前記最上位階層のキーワードと同じ前記文書に出現する前記下位階層のキーワードを、前記最上位階層のキーワードの配下の第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または請求項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
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)
| 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 |
-
2010
- 2010-07-26 JP JP2010167130A patent/JP5483716B2/en active Active
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 |