(57)【要約】【課題】正解率及びカバー率を飛躍的に改善させることができる文献データ検索方法を提供すること。【解決手段】キーワードに関連する文献データを検索するためコンピュータに、別名辞書作成手段がキーワードに対応する別名を各種公共データベースから収集し別名辞書を作成するステップ１２と、文献検索手段が別名辞書にのっている用語が用いられている文献データを検索して取り出すステップ１３と、略字辞書作成手段が文献データから略字情報を抽出して略字辞書を作成するステップ１４と、妥当性判別手段が別名辞書と略字辞書とを用いて文献検索手段が検索した文献データ内で用いられている用語をチェックしてキーワードに関連する文献データであるか否かの妥当性を判別するステップ１５と、出力手段が妥当性判別手段によって妥当性を有すると判別された文献データを検索出力結果として出力するステップ１６とを実行させるようにした。【選択図】        図２
2005018555.tif 000002
【特許請求の範囲】
【請求項１】
多数の文献データのうち所与のキーワードに関連する文献データのみをコンピュータを利用して検索するための方法であって、
別名辞書作成手段が前記キーワードに対応する別名を各種公共データベースから収集し前記キーワードに対する別名辞書を作成するステップと、
文献検索手段が前記別名辞書にのっている用語が用いられている文献データを検索して取り出すステップと、
略字辞書作成手段が前記文献検索手段によって取り出された文献データから略字情報を抽出して略字辞書を作成するステップと、
妥当性判別手段が前記別名辞書と前記略字辞書とを用いて前記文献検索手段が検索した文献データ内で用いられている用語をチェックして前記キーワードに関連する文献データであるか否かの妥当性を判別するステップと、
出力手段が前記妥当性判別手段によって妥当性を有すると判別された文献データを検索出力結果として出力するステップとを備えたことを特徴とする文献データ検索方法。
【請求項２】
所与のキーワードに関連する文献データを検索するためにコンピュータを、
前記キーワードに対応する別名を各種公共データベースから収集し前記キーワードに対する別名辞書を作成する別名辞書作成手段、
前記別名辞書にのっている用語が用いられている文献データを検索して取り出す文献検索手段、
前記文献検索手段によって取り出された文献データから略字情報を抽出して略字辞書を作成する略字辞書作成手段、
前記別名辞書と前記略字辞書とを用いて前記文献検索手段が検索した文献データ内で用いられている用語をチェックして前記キーワードに関連する文献データであるか否かの妥当性を判別する妥当性判別手段、
前記妥当性判別手段によって妥当性を有すると判別された文献データを検索出力結果として出力する出力手段として機能させるための文献データ検索プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多数の文献データ中からキーワードを手掛かりに所望の文献データを検索するための文献データ検索方法及びプログラムに関するものである。
【０００２】
【従来の技術】
例えば、生物医学系の研究者が研究活動に必要な情報を収集しようとする場合、ＭＥＤＬＩＮＥ（生物医学系論文を格納した文献データベース）等のオンライン文献等にアクセスし、必要な情報を得ることが一般に行われている。この場合、できるだけ検索結果の精度を上げるための工夫として、キーワードを複数入力する手法が一般的に用いられている。
【０００３】
【発明が解決しようとする課題】
しかし、近年ＭＥＤＬＩＮＥ等のデータベースへの登録論文数が急激に増加しており、それにともない、研究に必要な文献を精度よく効率的に入手することが困難になっている。その主たる要因が、遺伝子もしくはタンパク質名の別名での使用である。研究者が必要な情報を遺伝子もしくはタンパク質名をキーワードとして用いて文献を検索しようとしても、名称の多義性のために無関係な文献が多数含まれてしまうという問題、及び同義性のために必要な文献が検索結果から漏れてしまうという問題が生じている。また、入力した複数のキーワードが検索結果の精度に多大な影響を及ぼすため、適切なキーワードの設定が求められるが、適切なキーワードを設定するだけでも、検索対象に関する高度な事前知識が要求される場合があり、時間や手間がかかってしまう。このため、生物医学系の学術論文から研究に必要な文献を検索する場合、欲しい情報の含まれる文献だけを網羅的・効率的に検索するのが難しく、検索結果に多数の無関係な文献が含まれてしまう。研究者は、結局中身を確認しながら文献を取捨選択する必要があるため、文献の入手だけでかなりの労力が必要となっている。また、本来入手したい文献が検索から漏れていても、その事実に気が付くことは不可能である。
尚、本発明は遺伝子名もしくはタンパク質名をキーワードとする検索についてのみ適用できるとする趣旨ではなく、検索キーワードは遺伝子名もしくはタンパク質名以外のいかなるものであってもよい。
【０００４】
本発明の目的は、キーワードを用いて多数の文献中から必要な文献を効率的且つ網羅的に絞り込むことができる文献データ検索方法及びプログラムを提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、本発明によれば、多数の文献データのうち所与のキーワードに関連する文献データのみをコンピュータを利用して検索するための方法であって、別名辞書作成手段が前記キーワードに対応する別名を各種公共データベースから収集し前記キーワードに対する別名辞書を作成するステップと、文献検索手段が前記別名辞書にのっている用語が用いられている文献データを検索して取り出すステップと、略字辞書作成手段が前記文献検索手段によって取り出された文献データから略字情報を抽出して略字辞書を作成するステップと、妥当性判別手段が前記別名辞書と前記略字辞書とを用いて前記文献検索手段が検索した文献データ内で用いられている用語をチェックして前記キーワードに関連する文献データであるか否かの妥当性を判別するステップと、出力手段が前記妥当性判別手段によって妥当性を有すると判別された文献データを検索出力結果として出力するステップとを備えたことを特徴とする文献データ検索方法が提案される。
【０００６】
また、  所与のキーワードに関連する文献データを検索するためにコンピュータを、前記キーワードに対応する別名を各種公共データベースから収集し前記キーワードに対する別名辞書を作成する別名辞書作成手段、前記別名辞書にのっている用語が用いられている文献データを検索して取り出す文献検索手段、前記文献検索手段によって取り出された文献データから略字情報を抽出して略字辞書を作成する略字辞書作成手段、前記別名辞書と前記略字辞書とを用いて前記文献検索手段が検索した文献データ内で用いられている用語をチェックして前記キーワードに関連する文献データであるか否かの妥当性を判別する妥当性判別手段、及び前記妥当性判別手段によって妥当性を有すると判別された文献データを検索出力結果として出力する出力手段として機能させるための文献データ検索プログラムが提案される。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態の一例につき詳細に説明する。
【０００８】
図１は本発明による文献検索装置のシステム構成図、図２はこの文献検索装置により実行される文献検索処理のフロー図である。
【０００９】
文献検索装置１は、コンピュータ装置を利用して構成されたもので、２は中央処理装置（ＣＰＵ）、３は検索の対象となる文献データが蓄積されている文献データベース、４は外部メモリ、５は文献検索のための処理プログラムが格納されている内部メモリ、６は入出力装置で、これらはバス７に接続されている。入出力装置６にはキーボード８、表示装置９、印刷装置１０が接続されている。文献検索装置１は、外部の各種データベースに通信ネットワークＮを介してアクセスすることができるようにするため通信制御部７Ａを備えており、文献検索装置１は、公衆回線等を介して通信ネットワークＮに接続されている文献データベース３Ａ、公共データベース３Ｂにアクセスし、必要な文献を取り込んで外部メモリ４内に格納しておくことができる構成となっている。なお、図１では、データベースは文献データベース３Ａと公共データベース３Ｂの２つだけが例示されているが、文献データベースの数はいくつあってもよい。
【００１０】
図２は、内部メモリ５に格納されている処理プログラムが中央処理装置２において実行されることにより遂行される文献データ検索処理の処理フローを示す図である。
【００１１】
先ず、ステップ１１で利用者がキーボード８から文献検索のためのキーワードを入力すると、ステップ１２では、通信制御部７Ａにより通信ネットワークＮを介して文献データベース３Ａ及び公共データベース３Ｂにアクセスするなどして各種公共データベースにおいて使用されている所与のキーワードに対する別名を探し出して、別名辞書を作成する。この別名辞書は外部メモリ４に格納される。また、各々の別名から逆に所与のキーワードを呼び出すためのファイルＩを作成し、作成されたファイルＩも外部メモリ４に格納される。この別名辞書は、所与のキーワードについてどのような別名が用いられているかを公共データベースから適宜の手段で作成することができる。
【００１２】
次のステップ１３では、通信制御部７Ａにより通信ネットワークＮを介して文献データベース３にアクセスし、例えば該当する生物医学関係の文献データベースに格納されている文献データ中から、作成された別名辞書にのっている用語が用いられている全ての文献データを検索、ダウンロード（収集）する。収集された文献データは外部メモリ４に格納される。このように、所与のキーワードに対する多数の別名をも検索キーワードとして文献検索を行うので、文献検索のカバー率の改善が期待される。ある文献データを収集する根拠となった検索キーワード群（検索キーワードが１つの場合もある）は、該文献データＩＤに対応する検索キーワードのリスト（Ａ）として作成され、リスト（Ａ）は外部メモリ４に格納される。
【００１３】
ステップ１４では、ステップ１３の検索処理によって収集された各文献データから略字情報を抽出する。抽出された略字情報は、該文献データＩＤに対応する略字辞書として外部メモリ４に格納される。ここで、略字情報は、文献データ中に出現する略字とこれに対応する正式名称（定義）との組み合わせから成る情報であり、略字抽出処理は、公知の適宜の装置、方法を用いることができる。
【００１４】
ステップ１５では、外部メモリ４内に格納されている別名辞書とファイルＩ、リスト（Ａ）、略字辞書とを用いて、ステップ１３で検索された各文献データの妥当性を判別する。すなわちステップ１３で検索された文献集合の中には、用語の多義性によって所与のキーワードとは何等関連しない文献データが収集されている可能性がある。そこで、検索の精度を上げるため、検索された文献データの妥当性を、所与のキーワードに関連する文献データと言えるか否かと言う観点から判別し、できる限り、所与のキーワードとは関連しない文献データを排除する。この妥当性の判別は、以下の条件で行う。
【００１５】
判別の対象となる文献データから略字抽出処理によって略字辞書が作成された場合には、
１．該略字辞書の略字部分に、該文献データを収集する根拠となった検索キーワードが存在し、且つ該定義部分にある基準を満たす単語が１つでも含まれていること。
もしくは、
該略字辞書の定義部分に、該文献データを収集する根拠となった検索キーワードが存在し、且つ該略字部分に、ある基準を満たす単語が１つでも含まれていること。
ここで、ある基準を満たす単語とは、所与のキーワードの別名辞書にのっている全単語の中から選択される。
２．該文献データのタイトルもしくはアブストラクト（概略）部分に該検索キーワードが存在すること。
３．該タイトルもしくは該アブストラクト部分において発見した該検索キーワードの前後の単語が、いずれも所定の不許可単語でないこと。
以上の３条件全てをクリアした場合のみ、該文献データを所望する文献データとしての妥当性ありと判別して、ステップ１６に入る。
【００１６】
判別の対象となる文献データから略字抽出処理によって略字辞書が作成されなかった場合、もしくは、略字辞書が作成された場合でも、略字もしくは定義のいずれにも該文献データを収集する根拠となった検索キーワードが含まれない場合には、
１．該文献データのタイトルもしくはアブストラクト部分に、ある基準を満たす単語が１つでも含まれていること。
ただし、該検索キーワードが一単語のみから構成されており、且つ、ある基準を満たす単語であった場合には、該検索キーワード以外の、ある基準を満たす単語が１つでも含まれなければならない。
ここで、ある基準を満たす単語とは、所与のキーワードの別名辞書にのっている全単語の中から選択される。
もしくは、
検索キーワードが６文字以上で構成されていること。
ただし、この文字数はこれに限定せず、検索対象に合わせて適宜設定を変更することが可能である。
２．該タイトルもしくは該アブストラクト部分に該検索キーワードが存在すること。
３．該タイトルもしくは該アブストラクト部分において発見した該検索キーワードの前後の単語が、いずれも所定の不許可単語でないこと。
以上の３条件全てをクリアした場合のみ、該文献データを所望する文献データとしての妥当性ありと判別して、ステップ１６に入る。
【００１７】
以上のようにして、各文献データについての妥当性の判別結果を得、ステップ１６で妥当性があると判別された文献データのみを検索結果として出力する。妥当性ありと判別されなかった文献データは検索結果から除外される。この検索結果の出力フォーマットは、利用者の要求に応じて、文献データのＩＤ（番号）やタイトル、アブストラクト、オーサー等を自由に組み合わせることが可能である。出力は表示装置９により表示し、及び又は印刷装置１０により印刷することにより行うことができる。尚、検索結果は、また、内部メモリ５に格納しておき、いつでも取り出して表示、印刷できるようにしておくことができる。
【００１８】
また、文献データ判別のための情報対象としてタイトルもしくはアブストラクト部分を利用しているが、これらは一例であり、文献データに付随している全ての情報から適宜に選択することができる。
【００１９】
図３〜５には、ステップ１５で実行される妥当性判別処理のより具体的な実施の態様が示されている。妥当性判別処理プログラム２０は、先ず該文献データを収集する根拠となった検索キーワードと所与のキーワードとの間に妥当性があるかどうかの判別を行い、検索キーワードのリスト（Ａ）から妥当性のある検索キーワードのみを残したリスト（Ｂ）を作成する。
【００２０】
ステップ２１では、先ず妥当性判別の対象となる文献データの中に未判別データがあるか否かを調べ、存在する場合にはステップ２１の判別結果はＹＥＳとなり、ステップ２２に入る。以降、文献データが空になるまで各文献データについてステップ２２〜３５を繰り返し実行し、文献データの妥当性を判別する。
【００２１】
ステップ２２では、一件分の文献データを外部メモリ４から内部メモリ５に取り込む。続いて、該文献ＩＤに対応する略字辞書とリスト（Ａ）を、それぞれ外部メモリ４から内部メモリ５に取り込む。
【００２２】
ステップ２３では、リスト（Ａ）の中に未判別の検索キーワードがあるか否かを調べ、存在する場合にはステップ２３の判別結果はＹＥＳとなり、ステップ２４に入る。以降、リスト（Ａ）が空になるまで各検索キーワードについてステップ２４〜３２を繰り返し実行し、検索キーワードの妥当性を判別する。
【００２３】
ステップ２４では、リスト（Ａ）から検索キーワードを１つ読み込む。次に、該検索キーワードに対応するファイルＩを外部メモリ４から内部メモリ５に取り込む。さらに、ファイルＩから該検索キーワードに対応する所与のキーワードを読み込み、該所与のキーワードに対応する別名辞書を外部メモリ４から内部メモリ５に取り込む。取り込んだ当該文献データに対応する略字辞書には、該文献中のカッコ記号内にあるデータ（例えば略字）とそのカッコ記号の直前にあるデータ（例えばその略字に対する定義）との組み合わせデータが記録されている。カッコ記号内に定義があり、そのカッコ記号の直前に略字がある場合もある。いずれにしても、以下の説明においてはカッコ記号内のデータをインナと称し、カッコ記号の直前のデータをアウタと称する。
尚、ファイルＩ内に該検索キーワードに対応する所与のキーワードが複数存在する場合もある。これは、多義性のために、全く異なる所与のキーワードに対して全く同一の検索キーワードが収集されるためである。この場合は、ステップ２４（該所与のキーワードに対応する別名辞書を外部メモリ４から内部メモリ５に取り込む）〜３２を全ての所与のキーワードに対して行った後、ステップ２３に戻る。
【００２４】
ステップ２４で判別に必要な情報を取り込んだ後は、ステップ２５に入る。ステップ２５では、略字辞書のインナに該検索キーワードと一致するものが存在するか否かを判別する。一致するインナが存在する場合にはステップ２５の判別結果はＹＥＳとなり、ステップ２６に入る。
【００２５】
ステップ２６では、該所与のキーワードに対応する別名辞書の中に、略字辞書の該インナに対応するアウタと一致する別名が存在するか否かをチェックし、該検索キーワードの妥当性を判別する。妥当性ありと判別した場合にはステップ２６の判別結果はＹＥＳとなり、該検索キーワードをリスト（Ｂ）に保存して、ステップ２３に戻る。
【００２６】
ステップ２６の判別結果がＮＯの場合、ステップ２７に入る。ステップ２７では、略字辞書の該インナに対応するアウタと一致する、ある基準を満たす単語が１つでも含まれているか否かをチェックし、該検索キーワードの妥当性を判別する。妥当性ありと判別した場合にはステップ２７の判別結果はＹＥＳとなり、該検索キーワードをリスト（Ｂ）に保存して、ステップ２３に戻る。
ここで、ある基準とは、該所与のキーワードの別名辞書にのっている単語であり、かつ、４文字以上で構成されており、かつ、予め用意された不許可単語以外であるとする。以上、全ての基準を満たした単語のみが、ある基準を満たす単語として該当する。ただし、この基準設定はこれに限定せず、検索対象に合わせて適宜設定を変更することが可能である。ステップ２７の判別結果がＮＯの場合には、該検索キーワードは該所与のキーワードとは無関係と判定し、そのままステップ２３に戻る。
【００２７】
ステップ２５の判別結果がＮＯの場合には、ステップ２８に入る。ステップ２８では、略字辞書のアウタに該検索キーワードと一致するものが存在するか否かを判別する。一致するアウタが存在する場合にはステップ２８の判別結果はＹＥＳとなり、ステップ２９に入る。
【００２８】
ステップ２９では、該所与のキーワードに対応する別名辞書の中に、略字辞書の該アウタに対応するインナと一致する別名が存在するか否かをチェックし、該検索キーワードの妥当性を判別する。妥当性ありと判別した場合にはステップ２９の判別結果はＹＥＳとなり、該検索キーワードをリスト（Ｂ）に保存して、ステップ２３に戻る。
【００２９】
ステップ２９の判別結果がＮＯの場合、ステップ３０に入る。ステップ３０では、略字辞書の該アウタに対応するインナと一致する、ある基準を満たす単語が１つでも含まれているか否かをチェックし、該検索キーワードの妥当性を判別する。妥当性ありと判別した場合にはステップ３０の判別結果はＹＥＳとなり、該検索キーワードをリスト（Ｂ）に保存して、ステップ２３に戻る。
ここで、ある基準とは、ステップ２７で使用した基準と同じである。ステップ３０の判別結果がＮＯの場合には、該検索キーワードは該所与のキーワードとは無関係と判定し、そのままステップ２３に戻る。
【００３０】
ステップ２８の判別結果がＮＯの場合、すなわち略字辞書を参照して該キーワードがインナもしくはアウタのいずれにも含まれていないと判別された場合、または当該文献データに対応する略字辞書そのものが存在しない場合には、ステップ３１に入る。ステップ３１では、該文献データのタイトルもしくはアブストラクト部分に、ある基準を満たす単語が１つでも含まれているか否かをチェックし、該検索キーワードの妥当性を判別する。妥当性ありと判別した場合にはステップ３１の判別結果はＹＥＳとなり、該検索キーワードをリスト（Ｂ）に保存して、ステップ２３に戻る。
ここで、ある基準とは、ステップ２７で使用した基準と同じである。
【００３１】
ステップ３１の判別結果がＮＯの場合には、ステップ３２に入る。ステップ３２では、該検索キーワードが６文字以上で構成されているか否かをチェックし、該検索キーワードの妥当性を判別する。妥当性ありと判別した場合にはステップ３２の判別結果はＹＥＳとなり、該検索キーワードをリスト（Ｂ）に保存して、ステップ２３に戻る。ステップ３２の判別結果がＮＯの場合には、該検索キーワードは該所与のキーワードとは無関係と判定し、そのままステップ２３に戻る。
【００３２】
ステップ２３の判別結果がＮＯの場合、すなわちリスト（Ａ）に未判定の検索キーワードが存在しない場合には、ステップ３３に入る。ステップ３３では、リスト（Ｂ）の中に未判別の検索キーワードがあるか否かを調べ、存在する場合にはステップ３３の判別結果はＹＥＳとなり、ステップ３４に入る。以降、リスト（Ｂ）が空になるまで各検索キーワードについてステップ３４〜３５を繰り返し実行し、検索キーワードの妥当性を判別する。
【００３３】
ステップ３４では、リスト（Ｂ）から検索キーワードを１つ読み込む。次に、該検索キーワードが該文献データのタイトルもしくはアブストラクトに存在するか否かを判別する。該検索キーワードが該文献データ内に存在する場合にはステップ３４の判別結果はＹＥＳとなり、ステップ３５に入る。ステップ３４の判別結果がＮＯの場合には、ステップ３３に戻る。
【００３４】
ステップ３５では、該文献データのタイトルもしくはアブストラクト中に発見された、該検索キーワード前後の単語が所定の不許可単語であるか否かをチェックし、前後どちらの単語ともに不許可単語に該当しなかった場合にはステップ３５の判別結果がＹＥＳとなり、検索結果として該文献ＩＤと該所与のキーワードの組み合せをリストＩＩに保存して、ステップ３３に戻る。
ただし、該検索キーワード前後の単語とは同一文章内に限られ、該検索キーワードが文頭もしくは文末にて使用される場合は、直後もしくは直前の単語のみを対象とする。
【００３５】
ステップ３５の判別結果がＮＯの場合、すなわち該検索キーワードの前もしくは後のどちらか一方でも不許可単語に該当した場合には、そのままステップ３３に戻る。
【００３６】
ステップ３３の判別結果がＮＯの場合、すなわちリスト（Ｂ）に未判定の検索キーワードが存在しない場合には、ステップ２１に戻る。
【００３７】
このようにして、用意された全ての処理対象文のデータについての検索処理が終了すると、ステップ２１の判別結果がＮＯとなり、このプログラムの処理が終了する。検索結果は、リストＩＩから出力に必要な情報を取出した後利用者に提示される。
【００３８】
【発明の効果】
本発明によれば、検索精度すなわち正解率及びカバー率を飛躍的に改善させることができ、研究者の情報収集時間・労力を大幅に節減することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態の一例を示す構成図。
【図２】検索処理システムにおいて実行される処理プログラムを示すフローチャート。
【図３】図２の妥当性判別処理の詳細フローチャートの一部を示す図。
【図４】図２の妥当性判別処理の詳細フローチャートの一部を示す図。
【図５】図２の妥当性判別処理の詳細フローチャートの一部を示す図。
【符号の説明】
１  文献検索装置
２  中央処理装置
３  文献データベース
４  外部メモリ
５  内部メモリ
６  入出力装置
７  バス
８  キーボード
９  表示装置
１０  印刷装置
【図１】
2005018555.tif 000003
【図２】
2005018555.tif 000004
【図３】
2005018555.tif 000005
【図４】
2005018555.tif 000006
【図５】
2005018555.tif 000007