(57)【要約】【課題】テキストマイニングの一手法である特徴語リスト作成において、あらかじめ除去したい不要語群を選択できる手段を提供する。【解決手段】クライアントから文献IDとユーザIDを受け取り（８２A）、文献IDとあらかじめ取得しておいた文献情報から特徴語リストを作成する（８２B）。次に、ユーザIDとユーザ属性テーブルを参照し、選択された書籍IDを取得する（８２Ｃ）。取得した書籍IDをもとに、８２Bで作成した特徴語リストから不要語を除去し（８２D）、マイニング結果として不要語を除去した特徴語リストをクライアントに返す（８２E）。【選択図】図１０
2006099423.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の文献IDとユーザIDをマイニング条件として受付けるマイニング条件受付手段と、
受付けた文献IDに対応する１又は複数の文献から特徴語を抽出し特徴語リストを作成する特徴語リスト作成手段と、
受付けたユーザIDに対応する不要語辞書を取得する手段と、
前記特徴語リストから前記不要語辞書に登録されている不要語を除去する不要語除去手段と、
マイニング結果として、前記不要語除去手段によって不要語が除去された前記特徴語リストを出力する出力手段と、
を備えることを特徴とするテキストマイニングサーバ。
【請求項２】
請求項１記載のテキストマイニングサーバにおいて、前記不要語辞書を取得する手段は、前記受付けたユーザIDによって指定された文献中の出現頻度の高い用語を不要語として取得することを特徴とするテキストマイニングサーバ。
【請求項３】
請求項１記載のテキストマイニングサーバにおいて、前記マイニング条件受付手段はクライアントコンピュータからマイニング条件を受信し、前記出力手段は前記不要語を除去した特徴語リストを前記クライアントコンピュータに送信することを特徴とするテキストマイニングサーバ。
【請求項４】
テキストマイニングを行うためにコンピュータを、
１又は複数の文献IDとユーザIDをマイニング条件として受付けるマイニング条件受付手段、
受付けた文献IDに対応する１又は複数の文献から特徴語を抽出し特徴語リストを作成する特徴語リスト作成手段、
受付けたユーザIDに対応する不要語辞書を取得する手段、
前記特徴語リストから前記不要語辞書に登録されている不要語を除去する不要語除去手段、及び
マイニング結果として前記不要語除去手段によって不要語が除去された前記特徴語リストを出力する出力手段として機能させることを特徴とするテキストマイニングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特徴語の自動抽出を目的とするテキストマイニングサーバ及びテキストマイニングプログラムに関する。
【背景技術】
【０００２】
テキストマイニングは、大量の文献情報の中から有意な情報を得るための有効な手段である。テキストマイニングには様々な手法が存在するが、有効な手法の一つとして特徴語を抽出しリストアップするという手法がある。これは入力された文献IDに対しそれらの文献から単語を抽出し重み付けを行い、重みの高い単語を特徴語としてリストアップする手法である。重み付けには例えばtf(Term Frequency)・idf(Inverse Document Frequency)を重みとして使用することにより実現可能である。tf・idfとは、T(W)を単語Wを含む文献の総数、Nを全文献数、F(W, Q)を単語Wの文献Qでの出現頻度としたとき、単語Wの文献Qでの重要度を"F(W, Q)*Log[ N / T(W) ]"で定義する方法である。F(W, Q)がtfに相当し、Log[ N / T(W) ]がidfに相当する。
【０００３】
特徴語のリストアップを行うテキストマイニングの流れは以下のとおりである。クライアントコンピュータからサーバコンピュータに文献IDを送信し、サーバコンピュータは、受信した文献IDを持つ文献情報から特徴語抽出プログラムを用いて特徴語を抽出し、特徴語リストを取得する。特徴語リストはクライアントコンピュータに送信され、クライアントコンピュータは送信されたマイニング結果を受信・表示してマイニングが終了する。なお、テキストマイニングに関連する文献としては下記特許文献１がある。
【０００４】
【特許文献１】特開２００４−１５２０３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記した従来のテキストマイニング手法では「どんなによい重み付けアルゴリズムを採用しても見る人によって不要と思われる語（不要語）の基準が違うため、不要語が特徴語リストに混入してしまう可能性がある」という問題点がある。
【０００６】
本発明は、上記従来技術の問題点を軽減したテキストマイニングの方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明のテキストマイニングサーバは、マイニング条件（１又は複数の文献IDとユーザID）を受付けるマイニング条件受付手段と、受付けた文献IDを持つ文献から特徴語を抽出し特徴語リストを作成する特徴語リスト作成手段と、受付けたユーザIDに対応する不要語辞書を取得する手段と、特徴語リストから不要語辞書に登録されている不要語を除去する不要語除去手段と、マイニング結果として不要語除去手段によって不要語が除去された特徴語リストを出力する出力手段とを備える。このテキストマイニングサーバの機能は、コンピュータプログラムによって実現される。
【発明の効果】
【０００８】
本発明によれば、ユーザは書籍IDを選択することにより、作成された特徴語リストから不要語（選択された書籍に頻出する一般語と判断される語）を前もって確実に除去することができる。したがって不要語の少ない、より精度の高い特徴語リストの作成が可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施する場合の一形態を図面を参照して具体的に説明する。
【００１０】
図１は、本発明によるテキストマイニングシステムの概念図である。ここに示すシステムは、マイニング条件の入力・送信及び作成された特徴語リストの受信を行うクライアントコンピュータ（以下、単にクライアントという）１、テキストマイニングを行うテキストマイニングサーバコンピュータ（以下、単にサーバという）３、文献情報を保持する文献情報データベース４を備え、それぞれはネットワーク２によって接続されている。
【００１１】
クライアント１は、CPU２１１Ａ及びメモリ２１１Ｂを備えた端末装置２１１、マイニング条件入力プログラム２１２Ａ、マイニング条件送信プログラム２１２Ｂ、特徴語リスト受信プログラム２１２C及びユーザ属性登録プログラム２１２Ｄが格納されているハードディスク装置２１２、並びにネットワーク接続のための通信ポート２１３を備えている。ここでマイニング条件とは、マイニング対象となる複数の文献IDとユーザIDを意味する。サーバ３は、CPU２３１Ａ及びメモリ２３１Ｂを備えた端末装置２３１、クライアント１から送信されるマイニング条件を受信するマイニング条件受信プログラム２３２Ａ、文献情報データベース４から後述の文献情報２３２Cを取得する文献情報取得プログラム２３２Ｂ、不要語辞書の集合である不要語辞書リスト２３２D、文献情報２３２Cのうちマイニング条件で指定された文献IDを持つ文献から特徴語を抽出する特徴語リスト作成プログラム２３２E、作成された特徴語リストから不要語を除去する不要語除去プログラム２３２F、マイニングの結果として（不要語を除去した）特徴語リストを送信する特徴語リスト送信プログラム２３２Ｇ、ユーザの属性情報を格納したユーザ属性テーブル２３２Ｈを格納したハードディスク装置２３２、並びにネットワーク接続のための通信ポート２３３を備えている。なお、文献情報２３２Cは、文献情報データベース４の情報をサーバ内に保持したものである。実際には、このようにネットワークに接続されたデータベースからテキストマイニングに使用する情報はローカルに持つようにする。また、不要語辞書リスト２３２Dに含まれる各不要語辞書の入手・作成方法は任意とする。
【００１２】
図２は、サーバ３上のハードディスク装置２３２に格納されている文献情報２３２Cの一例を示した図である。文献情報２３２Cには文献ID２１と各文献IDに対する作者２２、題名２３、本文（テキスト）２４、掲載書籍ID２５の組が格納されている。ここで掲載書籍IDとは、対象文献が掲載された書籍IDを示している。この例では作者、題名、本文、掲載書籍を文献情報として格納しているが、この他にアブストラクト、出版年などを文献情報として格納してもよい。
【００１３】
図３は、サーバ３上のハードディスク装置２３２に格納される不要語辞書リスト２３２Dを構成する不要語辞書を作成する方法を示したフローチャートの一例である。この例では文献情報２３２Cを掲載書籍IDで分類し、掲載書籍ID毎に出現頻度の高い単語を不要語として登録するという方法で不要語辞書を作成する。作成方法はまず、掲載書籍IDをキーとして文献情報２３２Cをグループ化する（ステップ３１A）。次に各グループの文献から単語を抽出し各単語のグループ内での出現頻度を数える（ステップ３１B）。最終的にグループ毎に出現頻度の高い単語を登録し不要語辞書とする（ステップ３１C）。登録する不要語の個数は例えば出現頻度の高い単語100個とする。
【００１４】
不要語辞書は、ここで説明した以外の方法で作成して構わない。例えば、個々のユーザが経験的に見出した不要語を逐次登録する形で個人用の不要語辞書を構築してもよい。この個人用の不要語辞書はサーバ３の記憶装置に格納しておいてもよいし、クライアント１側に不要語辞書を保持しておき、クライアント１からサーバ３にマイニング条件を送信するとき一緒にサーバに送信するようにしてもよい。
【００１５】
図４は、サーバ３上のハードディスク装置２３２に格納されている不要語辞書リスト２３２Dの一例を示す図である。不要語辞書リストは複数の不要語辞書から構成される。各不要語辞書は書籍ID４１と不要語群４２を含んでいる。
【００１６】
図５は、クライアント１上で稼動するユーザ属性登録プログラム２１２Ｄの画面例である。画面上にはメニュー９１、ユーザIDを入力するユーザID入力フィールド９２、書籍IDを選択する書籍選択フィールド９３、登録ボタン９4がある。ここで書籍IDは図４の４１と対応しており、複数選択可能とする。（選択された書籍に頻出する単語はユーザにとってはよく知られた語、すなわち不要語であると見なしマイニングを行った際に作成される特徴語リストから削除される。）
図６はサーバ３上のハードディスク装置２３２に格納されているユーザ属性テーブル２３２Ｈの一例を示す図である。ユーザ属性テーブルはユーザID１０１、ユーザが選択した書籍ID１０２の情報を保持する。尚、ユーザ属性情報はユーザ属性登録プログラム２１２Ｄの画面（図５）において属性を選択し、登録ボタン９４を押下した時に追加される。
【００１７】
図７は、クライアント１上で稼動するマイニング条件入力プログラム２１２Ａの画面例である。画面上にはメニュー５１、文献ID入力フィールド５２、ユーザIDを入力するユーザID入力フィールド５４、送信ボタン５５がある。文献ID入力フィールド５２に文献IDを入力（例えば５３のように入力する。複数入力されてもかまわない。）し、送信ボタン５５を押下することにより、マイニング条件送信プログラム２１２Bが起動し入力された文献ID５３及びユーザIDがテキストマイニングサーバ３に送信される。
【００１８】
図８は、特徴語リストから不要語辞書を使って不要語が除去される一例を示した図である。まず、ユーザが指定した文献IDを持つ文献と特徴語リスト作成プログラム２３２Eによって特徴語リスト６１が作成される。次に不要語除去プログラム２３２Fが起動し不要語が除去された特徴語リスト６２が作成される。この例ではユーザＢが書籍IDとしてJournal Aを選択しており図４のJournal Aに含まれる不要語群が作成された特徴語リスト６１から除去されている。この例ではcell、proteinが除去されている。複数の書籍IDが指定されている際は、不要語辞書リスト２３２Ｄ内の指定された書籍IDに属する不要語群全てが削除の対象となる。
【００１９】
図９は、クライアント１上で稼動する特徴語リスト受信プログラム２１２Cの画面例である。画面上にはメニュー７１、受信した特徴語リスト（不要語は除去されている）７２が表示される。
【００２０】
図１０は、本発明によるテキストマイニングの流れを示すフローチャートである。尚、このフローチャートには記載されていないがマイニングを行うには事前にユーザ属性登録プログラムを使用してユーザ属性情報を登録する必要がある。
【００２１】
マイニングはまずユーザがクライアント1上でマイニング条件（複数の文献IDとユーザID）を入力し（ステップ８１A）、マイニング条件をサーバ３に送信する（ステップ８１B）ことから始まる。サーバ３は入力されたマイニング条件を受信し（ステップ８２A）、マイニング条件の文献IDを持つ文献情報と特徴語リスト作成プログラムを使用して特徴語リストを作成する（ステップ８２B）。そして、マイニング条件で指定されたユーザIDとユーザ属性テーブルを参照し選択された書籍IDを取得する（８２Ｃ）。取得した書籍IDと不要語除去プログラムを使用して特徴語リストから不要語を除去する（ステップ８２Ｄ）。最終的に特徴語リスト送信プログラムを使用して不要語を除去した特徴語リストをクライアント１に送信する（ステップ８２Ｅ）。クライアント１は不要語が除去された特徴語リストを受信・表示して（ステップ８３A）マイニングは終了する。
【図面の簡単な説明】
【００２２】
【図１】本発明によるテキストマイニングシステムの概念図。
【図２】文献情報の例を示す図。
【図３】不要語辞書作成のフローチャートの例を示す図。
【図４】不要語辞書リストの例を示す図。
【図５】ユーザ属性登録プログラムの画面例
【図６】ユーザ属性テーブルの例を示す図
【図７】マイニング条件送信プログラムの画面例を示す図。
【図８】不要語除去プログラムが特徴語リストから不要語を除去する例を示す図。
【図９】特徴語リスト受信プログラムの画面例を示す図。
【図１０】本発明によるテキストマイニングの流れを示すフローチャート。
【符号の説明】
【００２３】
１…クライアントコンピュータ、２…ネットワーク、３…テキストマイニングサーバコンピュータ、４…文献情報データベース
【図１】
2006099423.tif 000003
【図２】
2006099423.tif 000004
【図３】
2006099423.tif 000005
【図４】
2006099423.tif 000006
【図５】
2006099423.tif 000007
【図６】
2006099423.tif 000008
【図７】
2006099423.tif 000009
【図８】
2006099423.tif 000010
【図９】
2006099423.tif 000011
【図１０】
2006099423.tif 000012