(57)【特許請求の範囲】
【請求項１】
シソーラスタームを含む文献情報の集合を記憶する文献データベースと各シソーラスタームを遺伝子と疾患と化合物と組織との分類に対応付けて記憶する分類データベースとに接続し、文献を検索する文献検索装置であり、
シソーラスタームを検索条件として含んだ検索文を入力機器から入力する検索文入力部と、
前記検索文入力部の入力した検索文内のシソーラスタームを含んだ文献情報を前記文献データベースから取得する文献情報取得部と、
前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出部と、
前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、各シソーラスタームの分類を前記分類データベースから取得する分類取得部と、
前記シソーラスターム抽出部の抽出したシソーラスタームと当該シソーラスタームの分類と当該シソーラスタームの選択に使用されるチェックボックスとを対応付けて表示する出力部と、
前記チェックボックスにより選択されたシソーラスタームを検索条件として前記検索文に含めて新たな検索文を生成する検索文生成部と、
前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、文献情報の集合の文献情報の数における当該シソーラスタームが含まれる文献情報の数の割合に対する、取得文献情報の数における当該シソーラスタームが含まれる取得文献情報の数の割合のスコアを算出するタームスコア算出部と、
取得文献情報の数についての第１の閾値と当該シソーラスタームが含まれる取得文献情報の数についての第２の閾値とを記憶する記憶機器と
を備え、
前記検索文入力部は、前記検索文生成部により生成された検索文を新たな検索文として入力し、
前記出力部は、前記シソーラスターム抽出部の抽出したシソーラスタームに前記タームスコア算出部の算出した当該スコアを対応付けて表示し、
前記タームスコア算出部は、
前記記憶機器から第１の閾値と第２の閾値とを取得し、第１の閾値と第２の閾値と取得文献情報の数と当該シソーラスタームが含まれる取得文献情報の数とに基づいて、取得文献情報の数が第１の閾値未満であり且つ当該シソーラスタームが含まれる取得文献情報の数が第２の閾値未満である当該シソーラスタームのスコアを低く算出する
ことを特徴とする文献検索装置。
【請求項２】
シソーラスタームを含む文献情報の集合を記憶する文献データベースと各シソーラスタームを遺伝子と疾患と化合物と組織との分類に対応付けて記憶する分類データベースとに接続し、文献を検索する文献検索装置であり、
シソーラスタームを検索条件として含んだ検索文を入力機器から入力する検索文入力部と、
前記検索文入力部の入力した検索文内のシソーラスタームを含んだ文献情報を前記文献データベースから取得する文献情報取得部と、
前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出し、抽出したシソーラスタームを記憶機器に記憶するシソーラスターム抽出部と、
前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、各シソーラスタームの分類を前記分類データベースから取得する分類取得部と、
前記シソーラスターム抽出部が今回抽出したシソーラスタームの内で前記シソーラスターム抽出部が記憶機器に記憶している過去に抽出したシソーラスタームと同じシソーラスタームの数を算出する重複ターム数算出部と、
前記シソーラスターム抽出部の抽出したシソーラスタームと当該シソーラスタームの分類と当該シソーラスタームの選択に使用されるチェックボックスとを対応付けて表示し、前記重複ターム数算出部の算出したシソーラスタームの数を表示する出力部と、
前記チェックボックスにより選択されたシソーラスタームを検索条件として前記検索文に含めて新たな検索文を生成する検索文生成部と
を備え、
前記検索文入力部は、前記検索文生成部により生成された検索文を新たな検索文として入力する
ことを特徴とする文献検索装置。
【請求項３】
シソーラスタームを含む文献情報の集合を記憶する文献データベースと各シソーラスタームを遺伝子と疾患と化合物と組織との分類に対応付けて記憶する分類データベースとに接続し、文献を検索する文献検索装置の文献検索方法であり、
検索文入力部が、シソーラスタームを検索条件として含んだ検索文を入力機器から入力する検索文入力処理を行い、
文献情報取得部が、前記検索文入力部の入力した検索文内のシソーラスタームを含んだ文献情報を前記文献データベースから取得する文献情報取得処理を行い、
シソーラスターム抽出部が、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出処理を行い、
分類取得部が、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、各シソーラスタームの分類を前記分類データベースから取得する分類取得処理を行い、
タームスコア算出部が、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、文献情報の集合の文献情報の数における当該シソーラスタームが含まれる文献情報の数の割合に対する、取得文献情報の数における当該シソーラスタームが含まれる文献情報の数の割合のスコアを算出するタームスコア算出処理であって、取得文献情報の数についての第１の閾値と当該シソーラスタームが含まれる文献情報の数についての第２の閾値とを記憶した記憶機器から第１の閾値と第２の閾値とを取得し、第１の閾値と第２の閾値と取得文献情報の数と当該シソーラスタームが含まれる取得文献情報の数とに基づいて、取得文献情報の数が第１の閾値未満であり且つ当該シソーラスタームが含まれる取得文献情報の数が第２の閾値未満である当該シソーラスタームのスコアを低く算出するタームスコア算出処理を行い、
出力部が、前記シソーラスターム抽出部の抽出したシソーラスタームと当該シソーラスタームの分類と当該シソーラスタームのスコアと当該シソーラスタームの選択に使用されるチェックボックスとを対応付けて表示する出力処理を行い、
検索文生成部が、前記チェックボックスにより選択されたシソーラスタームを検索条件として前記検索文に含めて新たな検索文を生成する検索文生成処理を行い、
前記検索文入力部が、前記検索文生成部により生成された検索文を新たな検索文として入力する
ことを特徴とする文献検索方法。
【請求項４】
シソーラスタームを含む文献情報の集合を記憶する文献データベースと各シソーラスタームを遺伝子と疾患と化合物と組織との分類に対応付けて記憶する分類データベースとに接続し、文献を検索する文献検索装置の文献検索方法であり、
検索文入力部が、シソーラスタームを検索条件として含んだ検索文を入力機器から入力する検索文入力処理を行い、
文献情報取得部が、前記検索文入力部の入力した検索文内のシソーラスタームを含んだ文献情報を前記文献データベースから取得する文献情報取得処理を行い、
シソーラスターム抽出部が、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出し、抽出したシソーラスタームを記憶機器に記憶するシソーラスターム抽出処理を行い、
分類取得部が、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、各シソーラスタームの分類を前記分類データベースから取得する分類取得処理を行い、
重複ターム数算出部が、前記シソーラスターム抽出部が今回抽出したシソーラスタームの内で前記シソーラスターム抽出部が記憶機器に記憶している過去に抽出したシソーラスタームと同じシソーラスタームの数を算出する重複ターム数算出処理を行い、
出力部が前記シソーラスターム抽出部の抽出したシソーラスタームと当該シソーラスタームの分類と当該シソーラスタームの選択に使用されるチェックボックスとを対応付けて表示し、前記重複ターム数算出部の算出したシソーラスタームの数を表示する出力処理を行い、
検索文生成部が、前記チェックボックスにより選択されたシソーラスタームを検索条件として前記検索文に含めて新たな検索文を生成する検索文生成処理を行い、
前記検索文入力部が、前記検索文生成部により生成された検索文を新たな検索文として入力する
ことを特徴とする文献検索方法。
【請求項５】
請求項３または請求項４記載の文献検索方法をコンピュータに実行させることを特徴とする文献検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文献検索を支援する文献検索装置、文献検索方法および文献検索プログラムに関するものである。
【背景技術】
【０００２】
従来の文献検索システムでは、ヒットした文献を表示するにとどまるため、再検索に使用するキーワードはその都度ユーザが発案して追加していた。つまり、ヒットした文献を絞り込むために行う再検索時に、絞り込みに適したキーワードをユーザ自身が考え付かねばならなかった。このため、従来の文献検索システムでの絞り込み検索は非常に困難であった。また、簡単なキーワードを用いて再検索を行ってしまうと、膨大な数（例えば１万件以上）の文献がヒットしてしまい、その膨大な数の文献を示す検索結果から重要な文献を選択して文献中の知識を得るということは困難なことである。【０００３】
例えば、従来の医学文献検索システムは絞り込み検索が困難なシステムの一例であり、そのシステムは以下のようなものである。
医学文献データベースには、米国国立医学図書館（ＮＬＭ：Ｎａｔｉｏｎａｌ  Ｌｉｂｒａｒｙ  ｏｆ  Ｍｅｄｉｃｉｎｅ）の提供するＭＥＤＬＩＮＥ（ＭＥＤｌａｒｓ  ｏｎＬＩＮＥ）があり、医学関連の文献情報が１０００万件以上も収録されている。このＭＥＤＬＩＮＥにアクセスするためにＰｕｂＭｅｄという文献検索システムが提供され、ユーザはＰｕｂＭｅｄにアクセスするためのインタフェースを有するウェブページにアクセスしてＭＥＤＬＩＮＥに収録された医学文献情報の検索を行う。
ＭＥＤＬＩＮＥの収録する文献情報には、その文献に関連の深い医学用語（ＭｅＳＨターム：Ｍｅｄｉｃａｌ  Ｓｕｂｊｅｃｔ  Ｈｅａｄｉｎｇｓ）、タンパク質・化合物の名称または特性を表す用語（Ｓｕｂｓｔａｎｃｅ）、ＲｅｇｉｓｔｒｙＮｕｍｂｅｒ等が含まれ、検索する際のキーとなる。また、ＭｅＳＨタームやＳｕｂｓｔａｎｃｅの情報は、ＭＥＤＬＩＮＥと同様にＰｕｂＭｅｄでアクセス可能なＭｅＳＨデータベースに収録され、ＭｅＳＨデータベースは、Ｄｅｓｃｒｉｐｔｏｒ、Ｑｕａｒｉｆｉｅｒ、ＳＣＲ（Ｓｕｐｐｌｅｍｅｎｔａｒｙ  Ｃｏｎｃｅｐｔ  Ｒｅｃｏｒｄｓ）という３つのデータベースを有する。
Ｄｅｓｃｒｉｐｔｏｒデータベースは、各ＭｅＳＨターム（Ｄｅｓｃｒｉｐｔｏｒターム）について、ＭｅＳＨタームを一意に識別する名称であるＨｅａｄｉｎｇ、Ｈｅａｄｉｎｇのシノニム、階層構造でＭｅＳＨタームを識別するＴｒｅｅＮｕｍｂｅｒ、ＭｅＳＨタームの説明などの情報を記憶し、ＳＣＲはＤｅｓｃｒｉｐｔｏｒデータベースに記憶されるＭｅＳＨタームと対応付けてＳｕｂｓｔａｎｃｅのターム（ＳＣＲターム）の情報を記憶する。
医学文献検索システムで利用されるものにはその他に、ユーザがウェブページから遺伝子と疾患に関する情報にアクセス可能なＯＭＩＭ（Ｏｎｌｉｎｅ  Ｍｅｎｄｅｌｉａｎ  Ｉｎｈｅｒｉｔａｎｃｅ  ｉｎ  Ｍａｎ）データベースや、化学物質を識別するＲｅｇｉｓｔｒｙＮｕｍｂｅｒ（ＣＡＳ登録番号）を含む化学に関する情報を記憶するＣＡＳ（Ｃｈｅｍｉｃａｌ  Ａｂｓｔｒａｃｔｓ  Ｓｅｒｖｉｃｅ）データベースなどがある。
【特許文献１】特開２００３−０４４４８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記の課題をふまえ、例えば、多量な文献情報を対象とする文献検索において、多量にヒットする文献情報から絞り込み、有用な文献情報を取得するために文献検索を支援すると共に、分子、疾患などの関連に関する新たな医学・分子生物学的発見を促すことを目的とする。
【課題を解決するための手段】
【０００５】
本発明の文献検索装置は、シソーラスタームを含む文献情報の集合を記憶する文献データベースと各シソーラスタームを遺伝子と疾患と化合物と組織との分類に対応付けて記憶する分類データベースとに接続し、検索文を入力機器から入力する検索文入力部と、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得部と、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出部と、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、各シソーラスタームの分類を前記分類データベースから取得する分類取得部と、前記シソーラスターム抽出部の抽出したシソーラスタームと前記分類取得部の取得した当該分類とを対応付けて出力機器に出力する出力部とを備えたことを特徴とする。【０００６】
本発明の文献検索装置は、シソーラスタームを含む文献情報の集合を記憶する文献データベースと、遺伝子と疾患と化合物と組織との分類でありシソーラスタームの階層構造に基づく分類に対応付けて各シソーラスタームを記憶する分類データベースとに接続し、検索文を入力機器から入力する検索文入力部と、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得部と、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出部と、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、各シソーラスタームの分類を前記分類データベースから取得する分類取得部と、前記シソーラスターム抽出部の抽出したシソーラスタームと前記分類取得部の取得した当該分類とを対応付けて出力機器に出力する出力部とを備えたことを特徴とする。【０００７】
本発明の文献検索装置は、シソーラスタームを含む文献情報の集合を記憶する文献データベースに接続し、検索文を入力機器から入力する検索文入力部と、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得部と、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出部と、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、文献情報の集合の文献情報の数における当該シソーラスタームが含まれる文献情報の数の割合に対する、取得文献情報の数における当該シソーラスタームが含まれる取得文献情報の数の割合のスコアを算出するタームスコア算出部と、前記シソーラスターム抽出部の抽出したシソーラスタームと前記タームスコア算出部の算出した当該スコアとを対応付けて出力機器に出力する出力部とを備えたことを特徴とする。【０００８】
さらに、取得文献情報の数についての第１の閾値と当該シソーラスタームが含まれる取得文献情報の数についての第２の閾値とを記憶する記憶機器を備え、前記タームスコア算出部は、前記記憶機器から第１の閾値と第２の閾値とを取得し、第１の閾値と第２の閾値と取得文献情報の数と当該シソーラスタームが含まれる取得文献情報の数とに基づいて、取得文献情報の数が第１の閾値未満であり且つ当該シソーラスタームが含まれる取得文献情報の数が第２の閾値未満である当該シソーラスタームのスコアを低く算出することを特徴とする。【０００９】
本発明の文献検索装置は、シソーラスタームを含む文献情報の集合を記憶する文献データベースに接続し、検索文を入力機器から入力する検索文入力部と、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得部と、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出し記憶機器に記憶するシソーラスターム抽出部と、前記シソーラスターム抽出部が今回抽出したシソーラスタームの内で前記シソーラスターム抽出部が記憶機器に記憶している過去に抽出したシソーラスタームと同じシソーラスタームの数を算出する重複ターム数算出部と、前記重複ターム数算出部の算出したシソーラスタームの数を出力機器に出力する出力部とを備えたことを特徴とする。【００１０】
本発明の文献検索装置は、シソーラスタームを含む文献情報の集合を記憶する文献データベースとシソーラスタームの階層情報を記憶する階層データベースとに接続し、検索文を入力機器から入力する検索文入力部と、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得部と、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出部と、前記シソーラスターム抽出部の抽出したシソーラスタームについての階層情報を前記階層データベースから取得するシソーラス階層取得部と、シソーラスタームの階層の指定を入力する指定階層入力部と、前記シソーラスターム抽出部の抽出したシソーラスタームのうち前記指定階層入力部の入力した階層に対応するシソーラスタームを前記シソーラス階層取得部の取得した階層情報に基づいて選択するシソーラスターム選択部と、前記シソーラスターム選択部の選択したシソーラスタームを出力機器に出力する出力部とを備えたことを特徴とする。【００１１】
本発明の文献検索装置は、シソーラスタームを含む文献情報の集合を記憶する文献データベースに接続し、シソーラスタームを含む検索文について、検索文の含むシソーラスタームを検索条件とする狭義検索方式と検索文の含むシソーラスタームと検索文の含むシソーラスタームの下位層のシソーラスタームとを検索条件とする広義検索方式とのいずれかの検索方式の指定を入力する検索方式入力部と、シソーラスタームを含む検索文を入力機器から入力する検索文入力部と、前記検索方式入力部の入力した検索方式での検索条件に従い、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得部と、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出部と、前記シソーラスターム抽出部の抽出したシソーラスタームを出力機器に出力する出力部とを備えたことを特徴とする。【００１２】
本発明の文献検索装置は、シソーラスタームを含む文献情報の集合を記憶する文献データベースとシソーラスタームの同義語を記憶する同義語データベースとに接続し、複数の検索語を入力機器から入力する検索語入力部と、前記検索語入力部の入力した複数の検索語それぞれを同義語とするそれぞれのシソーラスタームを前記同義語データベースから一括取得して表示装置に表示する同義ターム取得部と、前記同義ターム取得部が一括取得して表示したシソーラスタームから、検索語とするシソーラスタームを指定させる検索語指定部と、前記検索語指定部により指定されたシソーラスタームを含む検索文を入力機器から入力する検索文入力部と、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得部と、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出部と、前記シソーラスターム抽出部の抽出したシソーラスタームを出力機器に出力する出力部とを備えたことを特徴とする。【００１３】
本発明の文献検索装置の文献検索方法は、シソーラスタームを含む文献情報の集合を記憶する文献データベースと各シソーラスタームを遺伝子と疾患と化合物と組織との分類に対応付けて記憶する分類データベースとに接続し、文献を検索する文献検索装置の文献検索方法であり、検索文入力部が検索文を入力機器から入力する検索文入力処理を行い、文献情報取得部が、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得処理を行い、シソーラスターム抽出部が、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出処理を行い、分類取得部が、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、各シソーラスタームの分類を前記分類データベースから取得する分類取得処理を行い、出力部が前記シソーラスターム抽出部の抽出したシソーラスタームと前記分類取得部の取得した当該分類とを対応付けて出力機器に出力する出力処理を行うことを特徴とする。【００１４】
本発明の文献検索装置の文献検索方法は、シソーラスタームを含む文献情報の集合を記憶する文献データベースと、遺伝子と疾患と化合物と組織との分類でありシソーラスタームの階層構造に基づく分類に対応付けて各シソーラスタームを記憶する分類データベースとに接続し、文献を検索する文献検索装置の文献検索方法であり、検索文入力部が検索文を入力機器から入力する検索文入力処理を行い、文献情報取得部が、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得処理を行い、シソーラスターム抽出部が、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出処理を行い、分類取得部が、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、各シソーラスタームの分類を前記分類データベースから取得する分類取得処理を行い、出力部が前記シソーラスターム抽出部の抽出したシソーラスタームと前記分類取得部の取得した当該分類とを対応付けて出力機器に出力する出力処理を行うことを特徴とする。【００１５】
本発明の文献検索装置の文献検索方法は、シソーラスタームを含む文献情報の集合を記憶する文献データベースに接続し、文献を検索する文献検索装置の文献検索方法であり、検索文入力部が検索文を入力機器から入力する検索文入力処理を行い、文献情報取得部が、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得処理を行い、シソーラスターム抽出部が、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出処理を行い、タームスコア算出部が、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、文献情報の集合の文献情報の数における当該シソーラスタームが含まれる文献情報の数の割合に対する、取得文献情報の数における当該シソーラスタームが含まれる文献情報の数の割合のスコアを算出するタームスコア算出処理を行い、出力部が前記シソーラスターム抽出部の抽出したシソーラスタームと前記タームスコア算出部の算出した当該スコアとを対応付けて出力機器に出力する出力処理を行うことを特徴とする。【００１６】
また、取得文献情報の数についての第１の閾値と当該シソーラスタームが含まれる文献情報の数についての第２の閾値とを記憶する記憶機器をさらに備える前記文献検索装置の文献検索方法であり、前記タームスコア算出処理において、前記タームスコア算出部が、前記記憶機器から第１の閾値と第２の閾値とを取得し、第１の閾値と第２の閾値と取得文献情報の数と当該シソーラスタームが含まれる取得文献情報の数とに基づいて、取得文献情報の数が第１の閾値未満であり且つ当該シソーラスタームが含まれる取得文献情報の数が第２の閾値未満である当該シソーラスタームのスコアを低く算出することを特徴とする文献検索方法。【００１７】
本発明の文献検索装置の文献検索方法は、シソーラスタームを含む文献情報の集合を記憶する文献データベースに接続し、文献を検索する文献検索装置の文献検索方法であり、検索文入力部が検索文を入力機器から入力する検索文入力処理を行い、文献情報取得部が、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得処理を行い、シソーラスターム抽出部が、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出し記憶機器に記憶するシソーラスターム抽出処理を行い、重複ターム数算出部が前記シソーラスターム抽出部が今回抽出したシソーラスタームの内で前記シソーラスターム抽出部が記憶機器に記憶している過去に抽出したシソーラスタームと同じシソーラスタームの数を算出する重複ターム数算出処理を行い、出力部が、前記重複ターム数算出部の算出したシソーラスタームの数を出力機器に出力する出力処理を行うことを特徴とする。【００１８】
本発明の文献検索装置の文献検索方法は、シソーラスタームを含む文献情報の集合を記憶する文献データベースとシソーラスタームの階層情報を記憶する階層データベースとに接続し、文献を検索する文献検索装置の文献検索方法であり、検索文入力部が検索文を入力機器から入力する検索文入力処理を行い、文献情報取得部が、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得処理を行い、シソーラスターム抽出部が、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出処理を行い、シソーラス階層取得部が前記シソーラスターム抽出部の抽出したシソーラスタームについての階層情報を前記階層データベースから取得するシソーラス階層取得処理を行い、指定階層入力部がシソーラスタームの階層の指定を入力する指定階層入力処理を行い、シソーラスターム選択部が前記シソーラスターム抽出部の抽出したシソーラスタームのうち前記指定階層入力部の入力した階層に対応するシソーラスタームを前記シソーラス階層取得部の取得した階層情報に基づいて選択するシソーラスターム選択処理を行い、出力部が前記シソーラスターム選択部の選択したシソーラスタームを出力機器に出力する出力処理を行うことを特徴とする。【００１９】
本発明の文献検索装置の文献検索方法は、シソーラスタームを含む文献情報の集合を記憶する文献データベースに接続し、文献を検索する文献検索装置の文献検索方法であり、検索方式入力部が、シソーラスタームを含む検索文ついて、検索文の含むシソーラスタームを検索条件とする狭義検索方式と検索文の含むシソーラスタームと検索文の含むシソーラスタームの下位層のシソーラスタームとを検索条件とする広義検索方式とのいずれかの検索方式の指定を入力する検索方式入力処理を行い、検索文入力部がシソーラスタームを含む検索文を入力機器から入力する検索文入力処理を行い、文献情報取得部が、前記検索方式入力部の入力した検索方式での検索条件に従い、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得処理を行いシソーラスターム抽出部が、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出処理を行い、出力部が前記シソーラスターム抽出部の抽出したシソーラスタームを出力機器に出力する出力処理を行うことを特徴とする。【００２０】
本発明の文献検索装置の文献検索方法は、シソーラスタームを含む文献情報の集合を記憶する文献データベースとシソーラスタームの同義語を記憶する同義語データベースとに接続し、文献を検索する文献検索装置の文献検索方法であり、検索語入力部が複数の検索語を入力機器から入力する検索語入力処理を行い、同義ターム取得部が前記検索語入力部の入力した複数の検索語それぞれを同義語とするそれぞれのシソーラスタームを前記同義語データベースから取得する同義ターム取得処理を行い、指定部が前記同義ターム取得部の取得したシソーラスタームから検索語とするシソーラスタームを指定させる指定処理を行い、検索文入力部が前記指定部により指定されたシソーラスタームを含む検索文を入力機器から入力する検索文入力処理を行い、
文献情報取得部が、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得処理を行い、シソーラスターム抽出部が、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出処理を行い、出力部が前記シソーラスターム抽出部の抽出したシソーラスタームを出力機器に出力する出力処理を行うことを特徴とする。【００２１】
本発明の文献検索プログラムは、上記いずれかの文献検索方法をコンピュータに実行させることを特徴とする。【００２２】
本発明の文献検索装置は、文献情報の集合を記憶する文献データベースと各文献用語を特定の分類と対応付けて記憶する分類データベースとに接続し、検索文を入力機器から入力する検索文入力部と、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得部と、前記文献情報取得部の取得した取得文献情報に含まれる文献用語を抽出する文献用語抽出部と、前記文献用語抽出部の抽出した文献用語それぞれについて、各文献用語の分類を前記分類データベースから取得する分類取得部と、前記文献用語抽出部の抽出した文献用語と前記分類取得部の取得した当該分類とを対応付けて出力機器に出力する出力部とを備えたことを特徴とする。【００２３】
本発明の文献検索装置は、文献情報の集合を記憶する文献データベースに接続し、検索文を入力機器から入力する検索文入力部と、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得部と、前記文献情報取得部の取得した取得文献情報に含まれる文献用語を抽出する文献用語抽出部と、前記文献用語抽出部の抽出した文献用語それぞれについて、文献情報の集合の文献情報の数における当該文献用語が含まれる文献情報の数の割合に対する、取得文献情報の数における当該文献用語が含まれる取得文献情報の数の割合のスコアを算出するタームスコア算出部と、前記文献用語抽出部の抽出した文献用語と前記タームスコア算出部の算出した当該スコアとを対応付けて出力機器に出力する出力部とを備えたことを特徴とする。【００２４】
さらに、取得文献情報の数についての第１の閾値と当該文献用語が含まれる取得文献情報の数についての第２の閾値とを記憶する記憶機器を備え、前記タームスコア算出部は、前記記憶機器から第１の閾値と第２の閾値とを取得し、第１の閾値と第２の閾値と取得文献情報の数と当該文献用語が含まれる取得文献情報の数とに基づいて、取得文献情報の数が第１の閾値未満であり且つ当該文献用語が含まれる取得文献情報の数が第２の閾値未満である当該文献用語のスコアを低く算出することを特徴とする。【００２５】
本発明の文献検索装置は、文献情報の集合を記憶する文献データベースに接続し、検索文を入力機器から入力する検索文入力部と、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得部と、前記文献情報取得部の取得した取得文献情報に含まれる文献用語を抽出し記憶機器に記憶する文献用語抽出部と、前記文献用語抽出部が今回抽出したの文献用語の内で前記文献用語抽出部が記憶機器に記憶している過去に抽出した文献用語と同じ文献用語の数を算出する重複用語数算出部と、前記重複用語数算出部の算出した文献用語の数を出力機器に出力する出力部とを備えたことを特徴とする。【００２６】
本発明の文献検索装置の文献検索方法は、文献情報の集合を記憶する文献データベースと各文献用語を特定の分類と対応付けて記憶する分類データベースとに接続し、文献を検索する文献検索装置の文献検索方法であり、検索文入力部が検索文を入力機器から入力する検索文入力処理を行い、文献情報取得部が、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得処理を行い、文献用語抽出部が、前記文献情報取得部の取得した取得文献情報に含まれる文献用語を抽出する文献用語抽出処理を行い、分類取得部が前記文献用語抽出部の抽出した文献用語それぞれについて、各文献用語の分類を前記分類データベースから取得する分類取得処理を行い、出力部が前記文献用語抽出部の抽出した文献用語と前記分類取得部の取得した当該分類とを対応付けて出力機器に出力する出力処理を行うことを特徴とする。【００２７】
本発明の文献検索装置の文献検索方法は、文献情報の集合を記憶する文献データベースに接続し、文献を検索する文献検索装置の文献検索方法であり、検索文入力部が検索文を入力機器から入力する検索文入力処理を行い、文献情報取得部が、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得処理を行い、文献用語抽出部が、前記文献情報取得部の取得した取得文献情報に含まれる文献用語を抽出する文献用語抽出処理を行い、タームスコア算出部が、前記文献用語抽出部の抽出した文献用語それぞれについて、文献情報の集合の文献情報の数における当該文献用語が含まれる文献情報の数の割合に対する、取得文献情報の数における当該文献用語が含まれる取得文献情報の数の割合のスコアを算出するタームスコア算出処理を行い、出力部が前記文献用語抽出部の抽出した文献用語と前記タームスコア算出部の算出した当該スコアとを対応付けて出力機器に出力する出力処理を行うことを特徴とする。【００２８】
取得文献情報の数についての第１の閾値と当該文献用語が含まれる文献情報の数についての第２の閾値とを記憶する記憶機器をさらに備える前記文献検索装置の文献検索方法であり、前記タームスコア算出処理において、前記タームスコア算出部が、前記記憶機器から第１の閾値と第２の閾値とを取得し、第１の閾値と第２の閾値と取得文献情報の数と当該文献用語が含まれる取得文献情報の数とに基づいて、取得文献情報の数が第１の閾値未満であり且つ当該文献用語が含まれる取得文献情報の数が第２の閾値未満である文献用語のスコアを低く算出することを特徴とする。【００２９】
本発明の文献検索装置の文献検索方法は、文献情報の集合を記憶する文献データベースに接続し、文献を検索する文献検索装置の文献検索方法であり、検索文入力部が検索文を入力機器から入力する検索文入力処理を行い、文献情報取得部が、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得処理を行い、文献用語抽出部が、前記文献情報取得部の取得した取得文献情報に含まれる文献用語を抽出し記憶機器に記憶する文献用語抽出処理を行い、重複用語数算出部が前記文献用語抽出部が今回抽出した文献用語の内で前記文献用語抽出部が記憶機器に記憶している過去に抽出した文献用語と同じ文献用語の数を算出する重複用語数算出処理を行い、出力部が、前記重複用語数算出部の算出した文献用語の数を出力機器に出力する出力処理を行うことを特徴とする。【００３０】
本発明の文献検索プログラムは、上記いずれかの文献検索方法をコンピュータに実行させることを特徴とする。【００３１】
本発明の文献検索装置は、シソーラスタームを含む文献情報の集合を記憶する文献データベースと各シソーラスタームを遺伝子と疾患と化合物と組織との分類に対応付けて記憶する分類データベースとに接続し、検索文を入力機器から入力する検索文入力部と、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得部と、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出部と、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、各シソーラスタームの分類を前記分類データベースから取得する分類取得部と、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、文献情報の集合の文献情報の数における当該シソーラスタームが含まれる文献情報の数の割合に対する、取得文献情報の数における当該シソーラスタームが含まれる取得文献情報の数の割合のスコアを算出するタームスコア算出部と、前記シソーラスターム抽出部の抽出したシソーラスタームと共に、前記分類取得部の取得した当該分類と前記タームスコア算出部の算出した当該スコアとを、分子、疾患などの関連に関わる情報として出力機器に出力する出力部とを備えたことを特徴とする。【００３２】
本発明の文献検索方法は、シソーラスタームを含む文献情報の集合を記憶する文献データベースと各シソーラスタームを遺伝子と疾患と化合物と組織との分類に対応付けて記憶する分類データベースとに接続し、文献を検索する文献検索装置の文献検索方法であり、検索文入力部が検索文を入力機器から入力する検索文入力処理を行い、文献情報取得部が、前記検索文入力部の入力した検索文に対応する文献情報を前記文献データベースから取得する文献情報取得処理を行い、シソーラスターム抽出部が、前記文献情報取得部の取得した取得文献情報に含まれるシソーラスタームを抽出するシソーラスターム抽出処理を行い、分類取得部が、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、各シソーラスタームの分類を前記分類データベースから取得する分類取得処理を行い、タームスコア算出部が、前記シソーラスターム抽出部の抽出したシソーラスタームそれぞれについて、文献情報の集合の文献情報の数における当該シソーラスタームが含まれる文献情報の数の割合に対する、取得文献情報の数における当該シソーラスタームが含まれる取得文献情報の数の割合のスコアを算出するタームスコア算出処理を行い、出力部が、前記シソーラスターム抽出部の抽出したシソーラスタームと共に、前記分類取得部の取得した当該分類と前記タームスコア算出部の算出した当該スコアとを、分子、疾患などの関連に関わる情報として出力機器に出力する出力処理を行うことを特徴とする。【００３３】
本発明の文献検索プログラムは、上記文献検索方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００３４】
本発明によれば、ヒットした文献情報に含まれるシソーラスターム（例えば、ＭｅＳＨターム）と共に、分類（遺伝子、疾患、化合物、組織）、タームスコアを、医学文献情報を絞り込むための情報として出力できることにより、有用な文献情報を取得するための絞り込み文献検索を支援することができる。【００３５】
また、本発明によれば、ヒットした文献情報に含まれるシソーラスタームと共に、分類、タームスコアを、分子、疾患などの関連に関わる情報として出力できることにより、医学・分子生物学的発見を促すことができる。【００３６】
また、今回抽出したシソーラスタームの内で過去に抽出したシソーラスタームと同じシソーラスタームの数を出力できることにより、検索の推移がわかるため、有用な文献情報を取得するための絞り込み文献検索を支援することができる。【００３７】
また、ヒットした文献情報に含まれるシソーラスタームのうち指定された階層のシソーラスタームを医学文献情報を絞り込むための情報として出力できることにより、有用な文献情報を取得するための絞り込み文献検索を支援することができる。【００３８】
また、狭義検索と広義検索とのうち指定された検索方式で文献情報を検索し、ヒットした文献情報に含まれるシソーラスタームを医学文献情報を絞り込むための情報として出力できることにより、有用な文献情報を取得するための絞り込み文献検索を支援することができる。【００３９】
また、入力した検索語を同義語とするシソーラスタームを取得し、さらに、取得したシソーラスタームのうち指定されたシソーラスタームで一括して対応する文献情報を検索できることにより、絞り込み文献検索を支援することができる。【００４０】
また、本発明によれば、ヒットした文献情報に含まれる文献用語と共に、分類、タームスコアを、文献情報を絞り込むための情報として出力できることにより、医学関連文献に限らず有用な文献情報を取得するための絞り込み文献検索を支援することができる。【００４１】
また、本発明によれば、ヒットした文献情報に含まれる文献用語と共に、分類、タームスコアを、分子、疾患などの関連に関わる情報として出力できることにより、医学・分子生物学的発見を促すことができる。【００４２】
また、今回抽出した文献用語の内で過去に抽出した文献用語と同じ文献用語の数を出力できることにより、検索の推移がわかるため、医学関連文献に限らず有用な文献情報を取得するための絞り込み文献検索を支援することができる。
【発明を実施するための最良の形態】
【００４３】
実施の形態１．
文献情報を絞り込むための情報として、ヒットした文献情報に含まれる文献用語と共に、分類、タームスコアを出力する形態について以下に説明する。また、以下の説明において、「文献情報」を「ＭＥＤＬＩＮＥに収録された医学文献情報」、「シソーラスターム」を「ＭｅＳＨターム」とする例について示す。【００４４】
図１は、実施の形態１における文献検索装置１００の構成図である。
実施の形態１における文献検索装置１００の構成について、図１に基づいて以下に説明する。【００４５】
文献検索装置１００は以下のものを備える。
ユーザ環境設定部１０１は、文献検索装置１００の各種設定情報（以下、環境設定情報とする）をユーザ毎に入力機器から入力し、入力した環境設定情報を当該ユーザの情報としてユーザ情報ＤＢ（データベース）１９１に記憶する。
ユーザ情報ＤＢ１９１は、文献検索装置１００を使用するユーザ毎に、文献検索装置１００へのログインＩＤ（識別子）、パスワード、環境設定情報など、文献検索装置１００を利用する際のユーザに関する情報（以下、ユーザ情報とする）を記憶機器に記憶し、ユーザ情報に対するアクセス管理をする。
ＭＥＤＬＩＮＥ更新情報取得部１０２は、ＮＬＭのＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サイトに定期的にアクセスし、ＭＥＤＬＩＮＥ２００に新たに収録された（又は、収録される予定の）文献情報についての情報（以下、更新情報とする）を取得し、取得した更新情報に基づいて、以下で説明するタームＤＢ（データベース）１９２の更新やＭＥＤＬＩＮＥ２００の文献情報の更新についてのユーザへの通知など、更新情報に関する処理を行う。
タームＤＢ１９２は、ＭｅＳＨタームについて、Ｈｅａｄｉｎｇ（以下、代表タームとする）、Ｈｅａｄｉｎｇのシノニム（以下、同義ターム［同義語］とする）、ＭｅＳＨのＴｒｅｅＮｕｍｂｅｒ（以下、ＭｅＳＨ番号とする）、当該ＭｅＳＨタームの説明、医学情報として属する分類（遺伝子、疾患、化合物、組織、その他）（以下、分類とする）、ＭＥＤＬＩＮＥに収録された全文献のうちで当該ＭｅＳＨタームが関連する文献の数（以下、全文献中ターム毎文献数とする）などのＭｅＳＨタームそれぞれに関する情報（以下、ＭｅＳＨターム情報とする）を記憶機器に記憶し、ＭｅＳＨターム情報に対するアクセス管理をする。
検索結果記憶部１９３は、ＭＥＤＬＩＮＥ２００の検索結果情報（以下、ＭＥＤＬＩＮＥ結果情報とする）である、クエリー（検索文）に対応する文献情報（以下、ヒット文献情報とする）、ＭＥＤＬＩＮＥ２００に収録された全文献数およびヒット文献数を記憶すると共に、文献検索装置１００の検索結果情報（以下、検索結果情報とする）である、ヒット文献情報から抽出したＭｅＳＨターム（ＳＣＲを含むものとし、以下、抽出タームとする）、抽出タームについての代表ターム以外の情報（以下、付加情報とする）および検索の推移を示す情報（以下、検索推移情報とする）を記憶する記憶機器である。
表示変更部１０３は、検索結果の表示内容についての情報（以下、表示指定情報とする）を入力機器から入力し、表示指定情報に基づく表示情報（以下、表示変更情報とする）を出力して検索結果の表示を変更する。
ログイン部１０４は、ユーザの指定したログインＩＤとパスワードとを入力機器から入力し（以下、ユーザの指定したログインＩＤとパスワードとをログイン情報とする）、入力したログイン情報とユーザ情報ＤＢ１９１に記憶されたユーザ情報とに基づいて、ユーザの文献検索装置１００へのアクセスを制御する。【００４６】
文献検索部１１０は、ユーザの指定に基づいてクエリーを生成し、生成したクエリーでＭＥＤＬＩＮＥ２００にアクセスし、ＭＥＤＬＩＮＥ２００からＭＥＤＬＩＮＥ結果情報を取得する。【００４７】
検索結果生成部１２０は、ＭＥＤＬＩＮＥ結果情報に基づいて検索結果情報を生成し、生成した検索結果情報を検索結果記憶部１９３に記憶する。【００４８】
検索結果表示部１０５は、ＭＥＤＬＩＮＥ結果情報と検索結果情報に基づいて検索結果を表示装置に表示し、表示変更情報に基づいて検索結果の表示を変更する。【００４９】
図２は、実施の形態１における文献検索部１１０の構成図である。
実施の形態１における文献検索部１１０の構成について、図２に基づいて以下に説明する。【００５０】
文献検索部１１０は以下のものを備える。
シノニム検索部１１１は、ＭＥＤＬＩＮＥ２００の文献情報を検索するためにユーザが始めに指定したターム（以下、検索タームとする）を入力機器から入力し、入力した検索タームを代表タームまたは同義タームとするＭｅＳＨタームの代表タームをタームＤＢ１９２から取得し、取得した代表タームのうちでＭＥＤＬＩＮＥ２００にアクセスするクエリーに使用することをユーザに指定されたターム（以下、指定タームとする）を入力機器から入力する。
検索ターム入力部１１２は検索タームを入力機器から入力する。
代表ターム取得部１１３は検索タームを代表タームまたは同義タームとするＭｅＳＨタームの代表タームをタームＤＢ１９２から取得する。
指定ターム取得部１１４は指定タームを入力機器から入力する。
クエリー生成部１１５は指定タームや環境設定情報に基づいてクエリーを生成する。
ＭＥＤＬＩＮＥアクセス部１１６は、クエリーを入力機器から入力し、入力したクエリーでＭＥＤＬＩＮＥ２００にアクセスし、ＭＥＤＬＩＮＥ２００からＭＥＤＬＩＮＥ結果情報を取得し、取得したＭＥＤＬＩＮＥ結果情報を検索結果記憶部１９３に記憶する。【００５１】
図３は、実施の形態１における検索結果生成部１２０の構成図である。
実施の形態１における検索結果生成部１２０の構成について、図３に基づいて以下に説明する。【００５２】
検索結果生成部１２０は以下のものを備える。
ＭｅＳＨターム抽出部１２１はヒット文献情報からＭｅＳＨタームを抽出する（ＭｅＳＨタームの抽出は、抽出したＭｅＳＨタームに対応する代表タームの取得も意味するものとする）。
付加情報生成部１２２はＭＥＤＬＩＮＥ結果情報に基づいて付加情報を生成する。
分類取得部１２３は抽出タームの分類をタームＤＢ１９２から取得する。
タームスコア算出部１２４はヒット文献に対する抽出タームの重要度を示すスコア（タームスコア）を算出する。
ＭｅＳＨ番号取得部１２５は抽出タームのＭｅＳＨ番号をタームＤＢ１９２から取得する。
検索推移情報生成部１２６は今回のＭＥＤＬＩＮＥ結果情報と抽出ターム情報と付加情報および過去のＭＥＤＬＩＮＥ結果情報と抽出ターム情報と付加情報とに基づいて検索推移情報を生成する。【００５３】
図４は、実施の形態１におけるタームＤＢ１９２の記憶管理するＭｅＳＨターム情報のテーブルを示す図である。
実施の形態１におけるタームＤＢ１９２の記憶管理するターム情報のテーブルについて、図４に基づいて以下に説明する。
タームＤＢ１９２は、「代表ターム（Ｈｅａｄｉｎｇ）」、「ＭｅＳＨ番号」、「タームの説明」、「分類」、「全文献中ターム毎文献数」および「同義ターム」をＭｅＳＨターム毎に有するテーブル（以下、ＭｅＳＨタームテーブルとする）をＭｅＳＨターム情報としてあらかじめ記憶し、ＭｅＳＨターム情報のアクセス管理をする。図４において、「エントリＩＤ」は、ＭｅＳＨターム毎にＭｅＳＨターム情報を識別する情報である。また、「分類」は、遺伝子（Ｇｅｎｅ）と疾患（Ｄｉｓｅａｓｅ）と化合物（Ｃｈｅｍｉｃａｌ）と組織（Ｔｉｓｓｕｅ）との医学情報の分類の内、「代表ターム（Ｈｅａｄｉｎｇ）」の示すＭｅＳＨタームの属する分類を示す。遺伝子は「Ｇ」、疾患は「Ｄ」、化合物は「Ｃ」、組織は「Ｔ」として示している。【００５４】
図４において、「Ｎｅｏｐｌａｓｍｓ」を代表タームとするＭｅＳＨタームは、ＭｅＳＨ番号「Ｃ０４」で識別され、「疾患（Ｄ）」に分類され、ＭＥＤＬＩＮＥに収録された全文献のうちで関連する文献の数（全文献中ターム毎文献数）が「１３５２８４」であり、「Ｃａｎｃｅｒｓ」や「Ｂｅｎｉｇｎ」などの同義タームを持つことを示している。また、「Ｎｅｏｐｌａｓｍｓ」を代表タームとするＭｅＳＨタームの情報はエントリＩＤ「９０２８」で識別されるエントリに設定されていることを示している。【００５５】
次に、タームＤＢ１９２のＭｅＳＨターム情報の設定方法について説明する。
「エントリＩＤ」には、記憶管理するＭｅＳＨターム情報のＭｅＳＨターム数分、ユニークなＩＤを用意して設定する。
「Ｈｅａｄｉｎｇ」、「ＭｅＳＨ番号」、「タームの説明」および「同義ターム」にはＭｅＳＨデータベースに記憶された情報を設定する。
「全文献中ターム毎文献数」には、当該エントリにおいて「Ｈｅａｄｉｎｇ」に設定されたＭｅＳＨタームおよび「同義ターム」に設定されたＭｅＳＨタームの全てをＯＲ（論理和）条件としたクエリーでＭＥＤＬＩＮＥ２００にアクセスした際のヒット文献数を設定する。【００５６】
次に、「分類」の設定方法について説明する。
図５、図６、図７、図８、図９は、ＭｅＳＨ  Ｄｅｓｃｒｉｔｏｒのツリー図である。
図５〜図９において、ＭｅＳＨ番号［Ｄ０５］、［Ｄ０６］、［Ｄ０８］〜［Ｄ１２］、［Ｄ１４．６００］、［Ｄ１７．３５０］、［Ｄ２４］および［Ｄ２７．５０５］とそれぞれの下位層のＤｅｓｃｒｉｐｔｏｒタームのうちで最下層のＤｅｓｃｒｉｐｔｏｒタームを、遺伝子に分類するＭｅＳＨターム（以下、遺伝子分類タームとする）としてタームＤＢ１９２に「Ｇ」を設定する。また、遺伝子に分類したＤｅｓｃｒｉｐｔｏｒタームにマップされているＳＣＲタームを遺伝子分類タームとしてタームＤＢ１９２に「Ｇ」を設定する。
また、ＭｅＳＨ番号［Ｃ０１］〜［Ｃ０４］および［Ｃ０５］〜［Ｃ２３］とそれぞれの下位層のＤｅｓｃｒｉｐｔｏｒタームを、疾患に分類するＭｅＳＨターム（以下、疾患分類タームとする）としてタームＤＢ１９２に「Ｄ」を設定する。
また、ＭｅＳＨ番号［Ｄ０１］〜［Ｄ０４］、［Ｄ０７］、［Ｄ１４．１００］、［Ｄ１５］、［Ｄ１６］、［Ｄ１７．０２５］、［Ｄ１７．０５０］、［Ｄ１８］、［Ｄ１９］、［Ｄ２６］、［Ｄ２７．７２０］および［Ｄ２７．８８８］とそれぞれの下位層のＤｅｓｃｒｉｐｔｏｒタームのうちでＲｅｇｉｓｔｒｙＮｕｍｂｅｒが収録されているＤｅｓｃｒｉｐｔｏｒタームを、化合物に分類するＭｅＳＨターム（以下、化合物分類タームとする）としてタームＤＢ１９２に「Ｃ」を設定する。また、化合物に分類したＤｅｓｃｒｉｐｔｏｒタームにマップされていてＲｅｇｉｓｔｒｙＮｕｍｂｅｒが収録されているＳＣＲタームを化合物分類タームとしてタームＤＢ１９２に「Ｃ」を設定する。
また、ＭｅＳＨ番号［Ａ０１］〜［Ａ０８］、［Ａ１０］、［Ａ１１．０６３］〜［Ａ１１．２７０］、［Ａ１１．２８４．１４９］、［Ａ１１．２８４．１８０］、［Ａ１１．２８４．２９５］、［Ａ１１．２８４．４２０］、［Ａ１１．２８４．４３０．２１４］、［Ａ１１．２８４．４３０．４２９］、［Ａ１１．２９９］〜［Ａ１１．８６８］、［Ａ１２］〜［Ａ１４］、［Ｃ０４．１８２］、［Ｃ０４．５５７．４３５］〜［Ｃ０４．５５７．６６５］および［Ｃ０４．５８８］とそれぞれの下位層のＤｅｓｃｒｉｐｔｏｒタームを、組織に分類するＭｅＳＨターム（以下、組織分類タームとする）としてタームＤＢ１９２に「Ｔ」を設定する。【００５７】
以下、遺伝子分類タームにおけるＭｅＳＨ番号［Ｄ０５］、［Ｄ０６］、［Ｄ０８］〜［Ｄ１２］、［Ｄ１４．６００］、［Ｄ１７．３５０］、［Ｄ２４］および［Ｄ２７．５０５］、疾患分類タームにおけるＭｅＳＨ番号［Ｃ０１］〜［Ｃ０４］および［Ｃ０５］〜［Ｃ２３］、化合物分類タームにおけるＭｅＳＨ番号［Ｄ０１］〜［Ｄ０４］、［Ｄ０７］、［Ｄ１４．１００］、［Ｄ１５］、［Ｄ１６］、［Ｄ１７．０２５］、［Ｄ１７．０５０］、［Ｄ１８］、［Ｄ１９］、［Ｄ２６］、［Ｄ２７．７２０］および［Ｄ２７．８８８］、組織分類タームにおけるＭｅＳＨ番号［Ａ０１］〜［Ａ０８］、［Ａ１０］、［Ａ１１．０６３］〜［Ａ１１．２７０］、［Ａ１１．２８４．１４９］、［Ａ１１．２８４．１８０］、［Ａ１１．２８４．２９５］、［Ａ１１．２８４．４２０］、［Ａ１１．２８４．４３０．２１４］、［Ａ１１．２８４．４３０．４２９］、［Ａ１１．２９９］〜［Ａ１１．８６８］、［Ａ１２］〜［Ａ１４］、［Ｃ０４．１８２］、［Ｃ０４．５５７．４３５］〜［Ｃ０４．５５７．６６５］および［Ｃ０４．５８８］をそれぞれ、ＭｅＳＨタームを分類するための指標にする分類指標番号（特定のＭｅＳＨ番号）とする。【００５８】
図１０は、実施の形態１における検索結果表示部１０５が検索結果を表示した画面（検索結果画面）を示す図である。
図１０において、（１）はメインメニュー、（２）はクエリー、（３）はサブメニュー、（４）は結果、（５）は履歴である。【００５９】
メインメニュー（１）は、メイン機能を切り替える為のボタンで、メイン機能として、文献検索機能（Ｓｅａｒｃｈ）、シノニム検索機能（Ｄｉｃｔｉｏｎａｒｙ）、アラート機能（Ａｌｅｒｔ）、環境設定機能（Ｃｕｓｔｏｍｉｚｅ）、ヘルプ機能（Ｈｅｌｐ）、ログアウト機能（Ｌｏｇｏｕｔ）とを示している。
文献検索装置１００は、ユーザがマウス９０３（入力機器の一例）を使用してメインメニュー（１）のボタンを押下した際、押下されたボタンが文献検索機能であれば文献検索部１１０を実行して文献検索を行う。また、文献検索装置１００は、押下されたボタンがシノニム検索機能であればシノニム検索部１１１を実行してシノニム検索を行い、押下されたボタンがアラート機能または環境設定機能であればユーザ環境設定部１０１を実行して環境設定を行う。また、文献検索装置１００は、押下されたボタンがヘルプ機能であれば文献検索装置１００の説明情報をＣＲＴ表示装置９０１（表示装置の一例）に表示する。文献検索装置１００の説明情報は文献検索装置１００の備える記憶機器に記憶されているものとする。また、文献検索装置１００は、押下されたボタンがログアウト機能であれば以後の文献検索処理を実行しない。【００６０】
クエリー（２）は、ＭＥＤＬＩＮＥにアクセスし文献検索するための検索条件式（クエリー、検索タームまたは指定ターム）を入力するテキストボックスである。文献検索装置１００は、ユーザがキーボード９０２（入力機器の一例）からクエリー（２）に入力して指定した検索条件式を記憶機器に記憶する。【００６１】
サブメニュー（３）は、文献検索結果の表示方法を切り替える為のタブで、文献検索結果の表示方法として、抽出タームの分類表示（ＧＤＣＴ）、ヒット文献表示（Ａｒｔｉｃｌｅ）、抽出タームのＭｅＳＨ番号表示（ＭｅＳＨ）などを示している。
文献検索装置１００は、ユーザがマウス９０３（入力機器の一例）を使用してサブメニュー（３）のタブを押下した際に表示変更部１０３を実行して、押下されたタブの情報（表示指定情報）に応じた文献検索結果の表示変更を行う。【００６２】
結果（４）は、サブメニュー（３）で指定された表示方法による文献検索結果を示す表示領域である。【００６３】
履歴（５）は、検索推移を示す表示領域である。【００６４】
ここで、文献検索装置１００は文献を検索する文献検索装置の一例である。
また、ＭＥＤＬＩＮＥ２００は文献情報の集合（例えば、ＭＥＤＬＩＮＥ２００に収録された全文献情報）を記憶する文献データベースの一例である。
また、タームＤＢ１９２は、各シソーラスタームを遺伝子と疾患と化合物と組織との分類と対応付けて記憶する分類データベース、シソーラスタームの階層情報（ＭｅＳＨ番号）を記憶する階層データベース及びシソーラスタームの同義語を記憶する同義語データベースの一例である。
また、ＭＥＤＬＩＮＥアクセス部１１６は、検索文を入力機器から入力する検索文入力部及び入力した検索文に対応する文献情報を文献データベースから取得する文献情報取得部の一例である。
また、ＭｅＳＨターム抽出部１２１は、取得文献情報（ヒット文献情報）に含まれる文献用語（例えば、ＭｅＳＨターム［抽出タームに対応する代表タームも含む］）を抽出するシソーラスターム抽出部および文献用語抽出部の一例である。
また、分類取得部１２３は、シソーラスタームの分類を分類データベース（タームＤＢ１９２）から取得する分類取得部の一例である。
また、検索結果表示部１０５は、抽出ターム（抽出タームに対応する代表タームおよびＭｅＳＨ番号も含む）と分類とタームスコア、検索推移を出力機器に出力する出力部の一例である。
また、タームスコア算出部１２４は、文献情報の集合の文献情報の数における当該シソーラスタームが含まれる文献情報の数の割合に対する、取得文献情報の数における当該シソーラスタームが含まれる取得文献情報の数の割合のスコアを算出するタームスコア算出部の一例である。
また、検索推移情報生成部１２６は、今回抽出した文献用語（例えば、ＭｅＳＨターム）の内、過去の文献用語と同じ文献用語の数を算出する重複ターム数算出部および重複用語数算出部の一例である。
また、表示変更部１０３は、シソーラスタームの階層の指定を入力する指定階層入力部、シソーラスタームの階層情報を階層データベースから取得するシソーラス階層取得部及び指定階層入力部の入力した階層に対応するシソーラスタームをシソーラス階層取得部の取得した階層情報に基づいて選択するシソーラスターム選択部の一例である。
また、文献検索部１１０は、検索文の含むシソーラスタームを検索条件とする狭義検索方式と検索文の含むシソーラスタームと検索文の含むシソーラスタームの下位層のシソーラスタームとを検索条件とする広義検索方式とのいずれかの検索方式の指定を入力する検索方式入力部の一例である。ここで、ユーザ情報に含まれる環境設定情報には狭義検索と広義検索とのいずれか検索方式を選択する設定情報（以下、検索方式情報とする）が含まれ、文献検索部１１０はユーザ情報ＤＢ１９１から検索方式情報を入力する。
また、代表ターム取得部１１３は、検索語を同義語とするシソーラスタームを同義語データベースから取得して表示装置に表示する同義ターム取得部の一例である。
また、指定ターム取得部１１４は、表示したシソーラスタームから検索語とするシソーラスタームを指定させる検索語指定部の一例である。【００６５】
図１１は、実施の形態１における文献検索装置１００の外観を示す図である。
図１１において、文献検索装置１００は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）表示装置９０１、キーボード（Ｋ／Ｂ）９０２、マウス９０３、コンパクトディスク装置（ＣＤＤ）９０５、プリンタ装置９０６、スキャナ装置９０７を備え、これらはケーブルで接続されている。
さらに、文献検索装置１００は、ＦＡＸ機９３２、電話器９３１とケーブルで接続され、また、ローカルエリアネットワーク（ＬＡＮ）９４２、ウェブサーバ９４１を介してインターネット９４０に接続されている。そして、文献検索装置１００はＬＡＮ９４２やインターネット９４０を介してＭＥＤＬＩＮＥデータベースサーバ２００（以下、ＭＥＤＬＩＮＥ２００とする）、ＯＭＩＭデータベースサーバ２１０（以下、ＯＭＩＭ２１０とする）やＭｅＳＨデータベースサーバ２２０（以下、ＭｅＳＨ２２０とする）にアクセスする。【００６６】
図１２は、実施の形態１における文献検索装置１００のハードウェア構成図である。
図１２において、文献検索装置１００は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置又は単に処理装置）９１１を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信ボード９１５、ＣＲＴ表示装置９０１、Ｋ／Ｂ９０２、マウス９０３、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）９０４、磁気ディスク装置９２０、ＣＤＤ９０５、プリンタ装置９０６、スキャナ装置９０７と接続されている。ＣＰＵ９１１は、以下に述べる「〜部」の動作を実行するものである。すなわち、ＣＰＵ９１１は、記憶、入出力、通信、表示等の動作を実行するものである。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０、光ディスク装置は、不揮発性メモリの一例である。これらは、記憶機器、記憶装置あるいは記憶部の一例である。ユーザ情報ＤＢ１９１、タームＤＢ１９２、検索結果記憶部１９３、ＭＥＤＬＩＮＥ２００、ＯＭＩＭ２１０、ＭｅＳＨ２２０は、それぞれ、ユーザ情報、ＭｅＳＨターム情報、ＭＥＤＬＩＮＥ結果情報・検索結果情報、ＭＥＤＬＩＮＥ情報、ＯＭＩＭ情報・ＭｅＳＨ情報を記憶機器に記憶する。但し、ＭＥＤＬＩＮＥ２００、ＯＭＩＭ２１０、ＭｅＳＨ２２０の各データベースがインターネット９４０に接続された外部のデータベースであっても構わない。
通信ボード９１５は、ＦＡＸ機９３２、電話器９３１、ＬＡＮ９４２等に接続されている。
例えば、通信ボード９１５、Ｋ／Ｂ９０２、スキャナ装置９０７、ＦＤＤ９０４、記憶機器などは、入力機器、入力装置あるいは入力部の一例である。ユーザ環境設定部１０１、ＭＥＤＬＩＮＥ更新情報取得部１０２、表示変更部１０３、ログイン部１０４は、それぞれ、環境設定情報、更新情報、表示指定情報、ログイン情報を入力機器から入力する。また、シノニム検索部１１１は検索タームおよび指定タームを入力機器から入力する。
また、例えば、通信ボード９１５、ＣＲＴ表示装置９０１、記憶機器などは、出力機器、出力装置あるいは出力部の一例である。シノニム検索部１１１、検索結果表示部１０５は、それぞれ、代表ターム、検索結果を出力機器に出力する。【００６７】
ここで、通信ボード９１５は、ＬＡＮ９４２に限らず、直接、インターネット９４０、或いはＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）に接続されていても構わない。直接、インターネット９４０、或いはＩＳＤＮ等のＷＡＮに接続されている場合、文献検索装置１００は、インターネット９４０、或いはＩＳＤＮ等のＷＡＮに接続され、ウェブサーバ９４１は不用となる。
磁気ディスク装置９２０には、オペレーティングシステム（ＯＳ）９２１、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３は、ＣＰＵ９１１、ＯＳ９２１、ウィンドウシステム９２２により実行される。【００６８】
上記プログラム群９２３には、以下に述べる実施の形態の説明において「〜部」、「〜ＤＢ」、「〜記憶部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、以下に述べる実施の形態の説明において、「〜を判定し」、「〜を判定した結果」、「〜を計算し」、「〜を計算した結果」、「〜を処理し」、「〜を処理した結果」のような表現で説明する結果のデータや「〜情報」のような表現で説明するデータが、「〜ファイル」として記憶されている。また、画面上でユーザに指定されたボタン、タブ、リストボックス、テキストボックスなどの情報が「〜ファイル」として記憶されている。
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータの入出力を示し、そのデータの入出力のためにデータは、磁気ディスク装置９２０、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  ｃａｒｔｒｉｄｇｅ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、その他の記録媒体に記録される。あるいは、信号線やその他の伝送媒体により伝送される。【００６９】
また、以下に述べる実施の形態の説明において「〜部」、「〜ＤＢ」、「〜記憶部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。【００７０】
また、以下に述べる実施の形態を実施するプログラムは、磁気ディスク装置９２０、ＦＤ、光ディスク、ＣＤ、ＭＤ、ＤＶＤ、その他の記録媒体による記録装置を用いて記憶されても構わない。【００７１】
図１３は、実施の形態１における文献検索装置１００の文献検索処理の流れを示すフローチャートである。
実施の形態１における文献検索装置１００の文献検索処理の概要について、図１３に基づいて以下に説明する。【００７２】
まず、ログイン部１０４が、ユーザの文献検索装置１００へのログイン処理を行う（Ｓ１０１）。
次に、文献検索部１１０が、ユーザの指示に応じて、ＭＥＤＬＩＮＥ２００にアクセスしＭＥＤＬＩＮＥ検索情報を取得する文献検索処理を行う（Ｓ１０２）。
次に、検索結果生成部１２０が、文献検索部１１０の取得したＭＥＤＬＩＮＥ検索情報に基づいて検索結果を生成する検索結果生成処理を行う（Ｓ１０３）。
そして、検索結果表示部１０５が、検索結果生成部１２０の生成した検索結果情報に基づいて検索結果をＣＲＴ表示装置９０１（表示装置の一例）に表示する検索結果表示処理を行う（Ｓ１０４）。
以後、文献検索部１１０は、ユーザの指示に応じてＳ１０２〜Ｓ１０４を繰り返し、絞り込み検索の支援を行う。
絞り込み検索の終了後、ユーザは検索結果画面のサブメニュー（３）のヒット文献表示（Ａｒｔｉｃｌｅ）を指定することで、絞り込まれた有用な文献情報を取得することができる。このとき、表示変更部１０３が、検索結果記憶部１９３からＭＥＤＬＩＮＥ結果情報を取得し、検索結果表示部１０５がＭＥＤＬＩＮＥ結果情報の示すヒット文献情報を、絞り込まれた有用な文献情報として、表示装置に表示する。【００７３】
次に、文献検索装置１００の文献検索処理（Ｓ１０１〜Ｓ１０４）の詳細について以下に説明する。【００７４】
まず、ログイン部１０４のログイン処理（Ｓ１０１）について説明する。
ログイン処理（Ｓ１０１）において、ログイン部１０４は、ＣＲＴ表示装置９０１（表示装置の一例）にログインＩＤとパスワードとを入力するテキストボックスを表示し、ユーザにログインＩＤとパスワードとの入力を促す。そして、ログイン部１０４は、ユーザがキーボード９０２（入力機器の一例）から入力して指定したログインＩＤとパスワードとを入力する。ログイン部１０４は入力したログインＩＤを出力してユーザ情報ＤＢ１９１にアクセスし、ユーザ情報ＤＢ１９１はログイン部１０４の出力したログインＩＤを検索キーにしてユーザ情報の検索結果を出力する。ユーザ情報ＤＢ１９１は、ユーザ情報として、登録ユーザの登録ログインＩＤを記憶すると共に、登録パスワード、当該ユーザの環境設定情報などをログインＩＤに対応付けて記憶機器に記憶しておく。そして、ユーザ情報ＤＢ１９１は、登録ログインＩＤが検索キーと一致するユーザ情報を検索し、登録ログインＩＤが検索キーと一致するユーザ情報の有無と登録ログインＩＤが検索キーと一致するユーザ情報とを検索結果として出力する。ログイン部１０４は、ユーザ情報ＤＢ１９１の出力した検索結果が「当該ユーザ情報有り」を示す場合、入力したユーザ指定のパスワードと検索結果に含まれるユーザ情報内のパスワードとを比較する。そして、入力したユーザ指定のパスワードと検索結果に含まれるユーザ情報内のパスワードとが一致する場合に当該ユーザの文献検索装置１００へのアクセスを許可し、以後のユーザの指定に基づく文献検索処理を実行する。また、ログイン部１０４は、ユーザ情報ＤＢ１９１の出力した検索結果が「当該ユーザ情報無し」を示す場合または入力したユーザ指定のパスワードと検索結果に含まれるユーザ情報内のパスワードとが一致しない場合に当該ユーザの文献検索装置１００へのアクセスを不許可とし以後の文献検索処理を実行しない。【００７５】
次に、文献検索部１１０の文献検索処理（Ｓ１０２）について説明する。
文献検索処理（Ｓ１０２）において、ログイン部１０４が当該ユーザの文献検索装置１００へのアクセスを許可し、アクセスを許可されたユーザが検索結果画面のメインメニュー（１）の文献検索機能（Ｓｅａｒｃｈ）を指定した場合に、文献検索部１１０のＭＥＤＬＩＮＥアクセス部１１６は、ユーザが指定したクエリーを入力機器から入力する。例えば、ユーザがキーボード９０２（入力機器の一例）から検索結果画面のクエリー（２）に入力したクエリーを入力し、また例えば、ユーザの指定したクエリーが設定されたファイルを記憶機器（入力機器の一例）から取得しファイルからクエリーを入力する。そして、ＭＥＤＬＩＮＥアクセス部１１６は、入力したクエリーでＭＥＤＬＩＮＥ２００にアクセスし、ＭＥＤＬＩＮＥ２００からＭＥＤＬＩＮＥ結果情報を取得し、取得したＭＥＤＬＩＮＥ結果情報を検索結果記憶部１９３に記憶する。【００７６】
次に、検索結果生成部１２０の検索結果生成処理（Ｓ１０３）について説明する。
まず、検索結果生成部１２０のＭｅＳＨターム抽出部１２１が、文献検索部１１０の取得したＭＥＤＬＩＮＥ結果情報に含まれるヒット文献情報からＭｅＳＨタームを抽出するＭｅＳＨターム抽出処理を行う。
そして、検索結果生成部１２０の付加情報生成部１２２が、ＭｅＳＨターム抽出部１２１の抽出した各ＭｅＳＨタームについて付加情報を生成する付加情報生成処理を行う。【００７７】
図１４は、実施の形態１におけるＭｅＳＨターム抽出部１２１のＭｅＳＨターム抽出処理の流れを示すフローチャートである。
検索結果生成部１２０の検索結果生成処理（Ｓ１０３）におけるＭｅＳＨターム抽出部１２１のＭｅＳＨターム抽出処理について、図１４に基づいて以下に説明する。【００７８】
まず、ＭｅＳＨターム抽出部１２１は、検索結果記憶部１９３からヒット文献情報を取得する（Ｓ２０１）。
次に、ＭｅＳＨターム抽出部１２１は、取得した各々のヒット文献情報についてＳ２０３〜Ｓ２０５の処理を行うため、取得した全ヒット文献情報を処理済みか判定する（Ｓ２０２）。
未処理のヒット文献情報がある場合、ＭｅＳＨターム抽出部１２１は、処理対象のヒット文献情報（未処理のヒット文献情報のいずれか）からＭｅＳＨタームを抽出タームとして抽出する（Ｓ２０３）。
次に、ＭｅＳＨターム抽出部１２１は、抽出した各々の抽出タームについてＳ２０５の処理を行うため、抽出した全抽出タームを処理済みか判定する（Ｓ２０４）。【００７９】
未処理の抽出タームがある場合、ＭｅＳＨターム抽出部１２１は、処理対象の抽出ターム（未処理の抽出タームのいずれか）に対応する代表タームを追加して抽出タームリスト（抽出タームに対応する代表タームの一覧情報）を生成する。また、抽出タームに対応する代表タームの出現回数を抽出タームリストに設定する。この抽出タームリストに設定する出現回数は、ヒット文献のうちで当該ＭｅＳＨタームが関連する文献の数（以下、ヒット文献中ターム毎文献数とする）を示す。そこで、ＭｅＳＨターム抽出部１２１は、処理対象の抽出タームを出力してタームＤＢ１９２にアクセスする。図４に示すようにＭｅＳＨターム情報を記憶するタームＤＢ１９２は、ＭｅＳＨターム抽出部１２１の出力した抽出タームを検索キーとして、代表タームまたは同義タームが検索キーと一致するＭｅＳＨターム情報（エントリ）を検索し、代表タームまたは同義タームが検索キーと一致するＭｅＳＨターム情報を検索結果として出力する。ＭｅＳＨターム抽出部１２１は、タームＤＢ１９２の出力したＭｅＳＨターム情報の示す代表ターム（以下、処理対象の代表タームとする）と生成済みの抽出タームリスト中の代表タームとを比較し、処理対象の代表タームと同じ代表タームが抽出タームリストに既に存在するか判定する。処理対象と同じ代表タームが抽出タームリストに存在しない場合、ＭｅＳＨターム抽出部１２１は、処理対象の代表タームを抽出タームリストに追加すると共に、追加した処理対象の代表タームに対応付けてヒット文献中ターム毎文献数「１」を設定する。また、処理対象と同じ代表タームが存在する場合、ＭｅＳＨターム抽出部１２１は、処理対象の代表タームを抽出タームリストに追加せず、処理対象と同じ代表タームに対応付けて記憶されたヒット文献中ターム毎文献数を１インクリメントする。また、タームＤＢ１９２が複数のＭｅＳＨターム情報を出力した場合、上記説明の処理により、各ＭｅＳＨターム情報の示す代表タームについて、ＭｅＳＨターム抽出部１２１は代表タームとヒット文献中ターム毎文献数とを抽出タームリストに設定する。そして、Ｓ２０４を再び処理する（Ｓ２０５）。
Ｓ２０４において、未処理の抽出タームが無い（抽出した全抽出タームが処理済みである）場合、ＭｅＳＨターム抽出部１２１はＳ２０２を再び処理する。
また、Ｓ２０２において、未処理のヒット文献情報が無い（取得した全ヒット文献情報が処理済みである）場合、ＭｅＳＨターム抽出部１２１はＭｅＳＨターム抽出処理を終了する。【００８０】
図１５は、実施の形態１における付加情報生成部１２２の付加情報生成処理の流れを示すフローチャートである。
検索結果生成部１２０の検索結果生成処理（Ｓ１０３）における付加情報生成部１２２の付加情報生成処理について、図１５に基づいて以下に説明する。【００８１】
付加情報生成部１２２は、ＭｅＳＨターム抽出部１２１の生成した抽出タームリストに設定された全代表タームについてＳ３０２〜Ｓ３０４の処理を行うため、抽出タームリストに設定された全代表タームを処理済みか判定する（Ｓ３０１）。
未処理の代表タームがある場合、付加情報生成部１２２は、処理対象の代表ターム（未処理の代表タームのいずれか）を出力してタームＤＢ１９２にアクセスする。図４に示すようにＭｅＳＨターム情報を記憶するタームＤＢ１９２は、付加情報生成部１２２の出力した代表タームを検索キーとして、代表タームが検索キーと一致するＭｅＳＨターム情報（エントリ）を検索し、代表タームが検索キーと一致するＭｅＳＨターム情報を検索結果として出力する。そして、付加情報生成部１２２は、タームＤＢ１９２の出力したＭｅＳＨターム情報の示すタームの説明を、処理対象の代表タームに対応付けて抽出タームリストに設定する（Ｓ３０２）。
次に、付加情報生成部１２２の分類取得部１２３は、タームＤＢ１９２の出力したＭｅＳＨターム情報の示す分類（付加情報の一例）を、処理対象の代表タームに対応付けて抽出タームリストに設定する分類取得処理を行う（Ｓ３０３）。
また、付加情報生成部１２２のタームスコア算出部１２４は、処理対象の代表タームのタームスコアを算出し、算出したタームスコア（付加情報の一例）を、処理対象の代表タームに対応付けて抽出タームリストに設定するタームスコア算出処理を行う（Ｓ３０４）。
そして、Ｓ３０１において、未処理の代表タームが無い場合、付加情報生成部１２２は、付加情報の設定された抽出タームリストを検索結果情報として検索結果記憶部１９３に記憶する（Ｓ３０５）。【００８２】
図１６は、実施の形態１におけるタームスコア算出部１２４のタームスコア算出処理の流れを示すフローチャートである。
タームスコア算出部１２４のタームスコア算出処理（Ｓ３０４）の詳細について、図１６に基づいて以下に説明する。【００８３】
まず、タームスコア算出部１２４は、以下の式により、処理対象の代表タームｔのタームスコアＳ（ｔ）を算出する（Ｓ４０１）。【００８４】
【数１】
0004398461.tif 000002
【００８５】
上記の式で用いるＭＥＤＬＩＮＥの全文献数とヒット文献数は検索結果記憶部１９３に記憶されたＭＥＤＬＩＮＥ結果情報から取得する。また、全文献中ターム毎文献数はＳ３０２においてタームＤＢ１９２の出力したＭｅＳＨターム情報から取得する。また、ヒット文献中ターム毎文献数は抽出タームリストから取得する。
上記の式では、ヒット文献情報における処理対象の代表タームの密度（ｐｔ）を基準分布、全文献情報における処理対象の代表タームの密度（ｑｔ）を計測分布としてオッズを算出し、対数オッズ比（Ｌｏｄ［Ｌｏｇ  Ｏｆ  Ｏｄｄｓ］）をタームスコアとして算出している。但し、“オッズ”はスコアリングの一例であり、他のスコアリングによりタームスコアを算出してもよい。
そのため、ＭＥＤＬＩＮＥ２００の全文献情報における当該ＭｅＳＨタームの出現頻度が低く、かつヒット文献情報における当該ＭｅＳＨタームの出現頻度が高いほど、当該ＭｅＳＨタームのタームスコアは高くなる。つまり、タームスコアが高いほど当該ＭｅＳＨタームが重要であることを示す。【００８６】
次に、付加情報生成部１２２のタームスコア算出部１２４は、仮算出したタームスコアを調整する（Ｓ４０２〜Ｓ４０４）。【００８７】
Ｓ４０２ではヒット文献数と特定の第１の閾値とを比較し、Ｓ４０３では処理対象の代表タームのヒット文献中ターム毎文献数と特定の第２の閾値とを比較する。そして、Ｓ４０４において、ヒット文献数が第１の閾値未満であり且つ処理対象の代表タームのヒット文献中ターム毎文献数が第２の閾値未満である処理対象の代表タームのタームスコアを「−∞」に変更する。ここで、ヒット文献数についての第１の閾値とヒット文献中ターム毎文献数についての第２の閾値とはあらかじめ文献検索装置１００の記憶機器に記憶しておくものとする。また、第１の閾値や第２の閾値を複数設けて複数の条件によりタームスコアを算出してもよい。例えば、ヒット文献中ターム毎文献数についての第３の閾値を設け、上記の条件に加えて、ヒット文献数が第１の閾値以上であり且つ処理対象の代表タームのヒット文献中ターム毎文献数が第３の閾値未満である場合に、処理対象の代表タームのタームスコアを「−∞」に変更してもよい。また、タームスコアの調整は上記条件に当てはまる場合のタームスコアを「−∞」にすることに限らない。例えば、上記条件に当てはまる場合のタームスコアに対して、特定の割合での縮小や特定の値の減算をしたり、上記条件に当てはまらない場合のタームスコアに対して、特定の割合での増大や特定の値の加算をしてもよい。【００８８】
Ｓ４０１で算出するタームスコアについて、ヒット文献数が少ないために高くなったタームスコアは必ずしも当該ＭｅＳＨタームが重要であることを示さない。特に、ヒット文献数が少なくヒット文献中ターム毎文献数も少ない当該ＭｅＳＨタームは重要ではないを考えられる。そこで、Ｓ４０２〜Ｓ４０４において、重要でないと考えられる当該ＭｅＳＨタームのタームスコアを低くする調整をする。【００８９】
そして、タームスコア算出部１２４は、タームスコアを処理対象の代表タームに対応付けて抽出タームリストに設定する（Ｓ４０５）。【００９０】
次に、検索結果表示部１０５の検索結果表示処理（Ｓ１０４）について説明する。
検索結果表示部１０５は、検索結果記憶部１９３から抽出タームリスト（検索結果情報）を取得し、例えば図１７に示すような、検索結果画面の結果（４）を表示する。【００９１】
図１７は、実施の形態１における検索結果画面の結果（４）を示す図である。
検索結果画面のサブメニュー（３）で抽出タームの分類表示（ＧＤＣＴ）をユーザに指定された場合の検索結果画面の結果（４）について、図１７に基づいて以下に説明する。【００９２】
図１７において、［１］はチェックボックス、［２］はタームスコア（Ｓｃｏｒｅ）、［３］はヒット文献中ターム毎文献数（Ｆｒｅｑｕｅｎｃｙ）、［４］は代表ターム（Ｈｅａｄｉｎｇ）、［５］は説明（Ｄｅｓｃｒｉｐｔｉｏｎ）、［６］はＯＭＩＭアイコン、［７］はＰｕｂＭｅｄアイコンである。【００９３】
検索結果表示部１０５は、分類取得部１２３が抽出し抽出リストに設定した各抽出タームの分類に従い、抽出タームについて上記の項目（［１］〜［７］）を分類別に表示する。図１７は、遺伝子（Ｇｅｎｅ）に分類する抽出タームの表示を示している。【００９４】
チェックボックス［１］は、絞り込み検索の検索条件としてクエリーに追加するＭｅＳＨタームを選択するチェックボックスである。
クエリー生成部１１５は、ユーザがマウス９０３（入力機器の一例）を使用してチェックボックスにチェックした代表ターム［４］をＡＮＤ（論理積）条件またはＯＲ（論理和）条件またはＮＯＴ（否定）条件で追加したクエリーを生成する。【００９５】
タームスコア（Ｓｃｏｒｅ）［２］はタームスコアを示し、ヒット文献中ターム毎文献数（Ｆｒｅｑｕｅｎｃｙ）［３］はヒット文献中ターム毎文献数を示し、代表ターム（Ｈｅａｄｉｎｇ）［４］は代表タームを示し、説明（Ｄｅｓｃｒｉｐｔｉｏｎ）［５］は代表ターム［４］の説明を示す。【００９６】
ＯＭＩＭアイコン［６］は当該ＭｅＳＨターム（代表ターム［４］）を検索条件とするＯＭＩＭの検索結果ページの表示を指定するアイコンで、ＰｕｂＭｅｄアイコン［７］は当該ＭｅＳＨターム（代表ターム［４］）を検索条件とするＰｕｂＭｅｄの検索結果ページの表示を指定するアイコンである。
クエリー生成部１１５は、ユーザがマウス９０３（入力機器の一例）を使用してＯＭＩＭアイコン［６］またはＰｕｂＭｅｄアイコン［７］を押下した際、ＭＥＤＬＩＮＥへのアクセスに使用した今回のクエリーに当該ＭｅＳＨタームをＡＮＤ条件で追加したクエリーを生成する。次に、ＭＥＤＬＩＮＥアクセス部１１６は、押下されたアイコンに対応する検索ページ（ＯＭＩＭまたはＰｕｂＭｅｄ）にアクセスするＵＲＬ（クエリーを含む）を生成しインターネットを介してアクセスし、クエリー生成部１１５の生成したクエリーに対応する検索結果ページの情報をインターネットを介して取得する。そして、検索結果表示部１０５は、ＭＥＤＬＩＮＥアクセス部１１６の取得した情報に基づいて、インターネット上でＯＭＩＭまたはＰｕｂＭｅｄが提供する検索結果ページを表示する。【００９７】
検索結果画面の結果（４）において、ユーザがマウス９０３（入力機器の一例）を使用してタームスコア［２］（Ｓｃｏｒｅ）、ヒット文献中ターム毎文献数［３］（Ｆｒｅｑｕｅｎｃｙ）、代表ターム［４］（Ｈｅａｄｉｎｇ）の各項目名を押下した場合、表示変更部１０３は、押下された項目（タームスコア、ヒット文献中ターム毎文献数、代表ターム）の情報（表示指定情報）に応じて検索結果情報をソートし、検索結果表示部１０５は、ソートされた検索結果情報（表示変更情報）に基づいて検索結果の表示を変更する。【００９８】
上記実施の形態１において、抽出ターム（抽出タームに対応する代表タームも意味するものとする）と共に、付加情報（分類、タームスコア）を、文献情報を絞り込むための情報として出力できることについて説明した。【００９９】
また、付加情報を付加して抽出タームを表示し、検索結果画面の結果（４）のチェックボックス［１］を指定することにより、当該抽出タームを検索条件に追加することができることについて説明した。つまり、文献情報を絞り込むために検索条件を容易に追加することができることについて説明した。【０１００】
また、上記分類指標番号（特定のＭｅＳＨ番号）に従い、ＭｅＳＨタームを分類することを特徴とすることを説明した。【０１０１】
また、ＭＥＤＬＩＮＥ２００の全文献情報における当該ＭｅＳＨタームの出現頻度が低く、かつヒット文献情報における当該ＭｅＳＨタームの出現頻度が高いほどタームスコアを高くすることを特徴とすることを説明した。【０１０２】
また、ヒット文献数が少ないヒット文献中ターム毎文献数も少ない当該ＭｅＳＨタームのタームスコアを低くすることを特徴とすることを説明した。【０１０３】
上記実施の形態１において、ＭｅＳＨターム抽出部１２１が抽出タームに対応する代表タームではなく抽出ターム自体を示す抽出タームリストを生成し、付加情報生成部１２２が抽出ターム自体を示す抽出タームリストに基づいて付加情報を生成してもよい。つまり、抽出ターム自体とその付加情報とを出力してもよい。但し、代表タームはＭｅＳＨタームを一意に識別するため、抽出タームに対応する代表タームとその付加情報とを出力することで、より適切なＭｅＳＨタームを絞り込み検索の検索条件としてユーザに指定させることができる。【０１０４】
また、上記実施の形態１において、文献情報はＭＥＤＬＩＮＥ２００の収録する文献情報でなくても構わず、また、文献情報は医学関連文献の情報でなくても構わない。【０１０５】
また、上記実施の形態１において、文献用語はＭｅＳＨタームでなくても構わず、また、文献用語は医学関連用語の情報でなくても構わない。【０１０６】
また、上記実施の形態１において説明した分類を検索条件としてクエリーに指定してもよい。つまり、分類を特定してＭｅＳＨタームを検索条件に指定することで、指定したＭｅＳＨタームを同義タームとする複数の代表タームが存在する場合でも、特定の分類の代表タームのみを検索条件にすることができる。このことは、より適切なＭｅＳＨタームを絞り込み検索の検索条件としてユーザに指定させることができることを意味する。この場合、指定されたクエリーに含まれるＭｅＳＨタームを代表タームまたは同義タームとする代表タームであり、クエリーで指定された特定の分類の代表タームを、クエリー生成部１１５がタームＤＢ１９２から取得し、取得した代表タームを当該ＭｅＳＨタームと置き換えてクエリーを生成する。【０１０７】
また、上記実施の形態１において、抽出タームリストへの「タームの説明」の設定（Ｓ３０２）、「分類」の設定（Ｓ３０３）を抽出タームリストの生成時（Ｓ２０５）に行ってもよい。これにより、タームＤＢ１９２へのアクセスが減り、処理時間が短くなる。【０１０８】
上記説明のように、上記実施の形態１により、有用な文献情報を取得するための絞り込み文献検索を支援することができることを説明した。【０１０９】
実施の形態２．
文献情報を絞り込むための情報として、ヒットした文献情報に含まれるＭｅＳＨタームについて、ＭｅＳＨ番号と共に、分類、タームスコアを出力する形態について以下に説明する。ここで、前記実施の形態１と異なる部分について説明し、その他の部分については前記実施の形態１と同様であるものとする。【０１１０】
前記実施の形態１で説明した文献検索処理でのＳ３０３において、付加情報生成部１２２のＭｅＳＨ番号取得部１２５が、ＭｅＳＨ番号取得処理を行い、抽出タームの代表タームに対応するＭｅＳＨ番号を付加情報として検索結果を出力する。ＭｅＳＨ番号取得処理では、タームＤＢ１９２の出力したＭｅＳＨターム情報の示すＭｅＳＨ番号（付加情報の一例）を処理対象の代表タームに対応付けて抽出タームリストに設定する。
実施の形態２における文献検索装置１００の他の処理および構成は前記実施の形態１と同様である。【０１１１】
図１８は、実施の形態２における検索結果画面の結果（４）を示す図である。
検索結果画面のサブメニュー（３）で抽出タームのＭｅＳＨ番号表示（ＭｅＳＨ）をユーザに指定された場合の検索結果画面の結果（４）について、図１８に基づいて以下に説明する。【０１１２】
図１８において、［１］は表示するＭｅＳＨタームの階層を選択するリストボックスであり、［２］はＭｅＳＨ番号を示し、［３］はＭｅＳＨの検索結果ページの表示を指定するＭｅＳＨアイコンである。その他の画面構成については前記実施の形態１と同様である。【０１１３】
図１８において、表示変更部１０３は、ユーザがマウス９０３（入力機器の一例）を使用してリストボックス［１］で表示するＭｅＳＨタームの階層を指定されると、指定された階層（表示変更情報）に対応する抽出タームについての抽出タームリスト（検索結果情報）を出力する。検索結果表示部１０５は、表示変更部１０３から出力された検索結果情報（表示変更情報）に基づいて検索結果の表示を変更する。
このとき、表示変更部１０３は、リストボックスでＭｅＳＨ番号が指定された場合、指定されたＭｅＳＨ番号で、抽出タームリストに設定された各抽出タームのＭｅＳＨ番号を前方一致で比較し、前方一致した抽出タームについての抽出タームリストを出力する。指定されたＭｅＳＨ番号が前方一致した抽出タームは、指定された階層および下位層の抽出タームを示す。また、表示変更部１０３は、指定されたＭｅＳＨ番号と完全一致する抽出タームについて抽出タームリストを出力してもよい。指定されたＭｅＳＨ番号と完全一致する抽出タームは、指定された階層の抽出タームのみを示す。
また、リストボックスでＭｅＳＨタームが指定された場合、表示変更部１０３は、指定されたＭｅＳＨタームのＭｅＳＨ番号をタームＤＢ１９２または抽出タームリストから取得して、リストボックスでＭｅＳＨ番号が指定された場合と同様にして指定された階層に対応する抽出タームリストを出力する。【０１１４】
また、ＭＥＤＬＩＮＥアクセス部１１６は、ユーザがマウス９０３（入力機器の一例）を使用してＭｅＳＨアイコン［３］を押下した際、当該ＭｅＳＨ番号［２］をクエリーとしてＵＲＬ（クエリーを含む）を生成し、インターネット上のＭｅＳＨデータベースの検索ページにアクセスし、検索結果ページの情報を取得する。そして、検索結果表示部１０５は、ＭＥＤＬＩＮＥアクセス部１１６の取得した情報に基づいて、インターネット上でＭｅＳＨデータベースが提供する検索結果ページを表示する。【０１１５】
上記実施の形態２において、ヒット文献情報に含まれるＭｅＳＨタームのうち指定された階層のＭｅＳＨタームを医学文献情報を絞り込むための情報として出力できることを説明した。これにより、有用な文献情報を取得するための絞り込み文献検索を支援することができる。【０１１６】
その他、上記実施の形態２においても、有用な文献情報を取得するための絞り込み文献検索を支援することができることについては、前記実施の形態１と同様である。【０１１７】
実施の形態３．
今回抽出した文献用語の内で過去に抽出した文献用語と同じ文献用語の数を検索推移情報として出力する形態について以下に説明する。ここで、前記実施の形態１と異なる部分について説明し、その他の部分については前記実施の形態１と同様であるものとする。【０１１８】
前記実施の形態１で説明した文献検索処理でのＳ１０３において、検索推移情報生成部１２６が検索推移情報生成処理を行い、検索推移についての検索結果を生成する。
また、文献検索処理でのＳ１０４において、検索結果表示部１０５は、検索推移情報生成部１２６の生成した検索推移の情報（検索結果情報）を検索結果記憶部１９３から取得し、以下で説明する検索結果画面の履歴（５）を表示する。
また、検索結果生成部１２０は、生成した検索結果情報をＭＥＤＬＩＮＥ結果情報と検索の実行日時と検索に使用したクエリーとに対応付けて検索結果記憶部１９３に記憶する。
実施の形態３における文献検索装置１００の他の処理および構成は前記実施の形態１と同様である。【０１１９】
以下の説明において、ＭＥＤＬＩＮＥ結果情報と検索結果情報と併せて結果情報とする。【０１２０】
実施の形態３における検索結果生成部１２０の検索結果生成処理（Ｓ１０３）について説明する。
まず、前記実施の形態１と同様に、ＭｅＳＨターム抽出部１２１がＭｅＳＨターム抽出処理を行う。
そして、検索結果生成部１２０の検索推移情報生成部１２６が、今回の結果情報および過去の結果情報に基づいて検索推移情報を生成する検索推移情報生成処理を行う。【０１２１】
図１９は、実施の形態３における検索推移情報生成部１２６の検索推移情報生成処理の流れを示すフローチャートである。
検索結果生成部１２０の検索結果生成処理（Ｓ１０３）における検索推移情報生成部１２６の検索推移情報生成処理について、図１９に基づいて以下に説明する。【０１２２】
まず、検索推移情報生成部１２６は、検索結果記憶部１９３から過去（前回）の結果情報を取得する。また、今回のＭＥＤＬＩＮＥ結果情報も取得する（Ｓ５０１）。
次に、検索推移情報生成部１２６は、今回の（ＭＥＤＬＩＮＥ結果情報に含まれる）全ヒット文献情報についてＳ５０３の処理を行うため、今回の全ヒット文献情報を処理済みか判定する（Ｓ５０２）。
未処理の今回のヒット文献情報がある場合、処理対象の今回のヒット文献情報（未処理のヒット文献情報のいずれか）を過去のヒット文献情報と比較し、過去のいずれかのヒット文献情報と重複する処理対象の今回のヒット文献情報を追加して重複文献リストを生成する。そして、Ｓ５０２を再び処理する（Ｓ５０３）。
未処理の今回のヒット文献情報が無い（今回の全ヒット文献情報が処理済みである）場合、検索推移情報生成部１２６は、検索結果情報に含まれる抽出タームリストの示す抽出タームに対応する今回の全代表タームについてＳ５０５の処理を行うため、今回の全代表タームを処理済みか判定する（Ｓ５０４）。
未処理の今回の代表タームがある場合、処理対象の今回の代表ターム（未処理の今回の代表タームのいずれか）を過去の抽出タームに対応する代表タームと比較し、過去のいずれかの代表タームと重複する処理対象の今回の代表タームを追加して重複タームリストを生成する。そして、Ｓ５０４を再び処理する（Ｓ５０５）。
また、未処理の今回の代表タームがない（今回の全代表タームが処理済みである）場合、検索推移情報生成部１２６は、生成した重複文献リストと重複タームリストとを検索結果情報として検索結果記憶部１９３に記憶する。この際、検索推移情報生成部１２６は、検索結果情報をＭＥＤＬＩＮＥ結果情報と検索の実行日時と検索に使用したクエリーとに対応付けて記憶する（Ｓ５０６）。【０１２３】
図２０、図２１は、実施の形態３における検索推移情報の概念図である。
上記の検索推移情報生成処理（Ｓ５０１〜Ｓ５０６）により、検索推移情報生成部１２６は、図２０に示すように、今回の結果情報（結果情報１）と前回の結果情報（結果情報２）とで重複する情報（ヒット文献、抽出タームに対応する代表ターム）を検索推移情報として生成している。
また、検索推移情報生成部１２６は、図２１に示すように、今回の結果情報（結果情報１）と過去の複数の結果情報（結果情報２、結果情報３）とで重複する情報を検索推移情報として生成してもよい。
この場合、検索推移情報生成部１２６は、上記の検索推移情報生成処理（Ｓ５０１〜Ｓ５０６）において、前回生成した検索推移情報を過去の結果情報として扱い、今回の検索推移情報を生成すればよい。【０１２４】
図２２は、実施の形態３における検索結果画面の履歴（５）を示す図である。
図２２において、［１］はクリアボタン、［２］はヒストリ番号（Ｎｏ）、［３］は実行日時（Ｔｉｍｅ）、［４］はクエリー（Ｑｕｅｒｙ）、［５］はヒット文献数（Ａｒｔｉｃｌｅ−Ｎｕｍ）、［６］はオーバーラップ文献数（Ａｒｔｉｃｌｅ−Ｏｖｅｒｌａｐ）、［７］は抽出ターム数（Ｔｅｒｍ−Ｎｕｍ）、［８］はオーバーラップターム数（Ｔｅｒｍ−Ｏｖｅｒｌａｐ）である。【０１２５】
クリアボタン［１］は、過去の結果情報の削除を指定するためのボタンである。
文献検索装置１００は、ユーザがマウス９０３（入力機器の一例）を使用してクリアボタンを押下した際、検索結果記憶部１９３に記憶された過去の結果情報を削除する。【０１２６】
ヒストリ番号［２］は、今回および過去の検索を識別する番号を示す。
検索結果表示部１０５は、実行日時が新しいものから昇順にヒストリ番号を付加する。【０１２７】
実行日時［３］は検索の実行日時を示し、クエリー［４］は各検索において使用したクエリーを示し、ヒット文献数［５］は各検索におけるヒット文献数を示し、オーバーラップ文献数［６］は重複文献リストの文献数を示し、抽出ターム数［７］は抽出タームに対応する代表ターム数を示し、オーバーラップターム数［８］は重複タームリストの代表ターム数を示す。【０１２８】
上記実施の形態３において、今回抽出した文献用語（または文献）の内で過去に抽出した文献用語（または文献）と同じ文献用語（または文献）の数を検索推移情報として出力できることを説明した。つまり、今回抽出した文献用語（または文献）の数に対して検索推移情報の示す文献用語（または文献）の数が極端に少なくなった場合には誤った検索条件で絞り込み文献検索が行われたと考えられる、今回抽出した文献用語（または文献）の数に対して検索推移情報の示す文献用語（または文献）の数が適度に少なくなった場合には有効な検索条件で絞り込み文献検索が行われたと考えられる、などの検索推移の状況をユーザに認識させることができる。これにより、上記実施の形態３により、有用な文献情報を取得するための絞り込み文献検索を支援することができる。【０１２９】
その他、上記実施の形態３においても、有用な文献情報を取得するための絞り込み文献検索を支援することができることについては、前記実施の形態１と同様である。【０１３０】
実施の形態４．
ユーザに指定されたタームを同義語とする代表タームを取得し、取得した代表タームのうち指定された代表タームを検索条件とするクエリーで文献情報を検索する形態について以下に説明する。ここで、前記の各実施の形態と異なる部分について説明し、その他の部分については前記の各実施の形態と同様であるものとする。【０１３１】
図２３は、実施の形態４における文献検索部１１０の文献検索処理の流れを示すフローチャートである。
検索結果画面のメインメニュー（１）でシノニム検索機能（Ｄｉｃｔｉｏｎａｒｙ）をユーザに指定された場合の検索結果生成部１２０の文献検索処理（Ｓ１０２）について、図２３に基づいて以下に説明する。【０１３２】
文献検索処理（Ｓ１０２）において、まず、シノニム検索部１１１がユーザの指定したターム（検索ターム）に対応する代表タームを出力して検索に使用するターム（指定ターム）をユーザに指定させるシノニム検索処理を行い（Ｓ６０１〜Ｓ６０３）、次に、クエリー生成部１１５が指定タームをＡＮＤ条件またはＯＲ条件とするクエリーを生成するクエリー生成処理を行い（Ｓ６０４）、そして、ＭＥＤＬＩＮＥアクセス部１１６がクエリー生成部１１５の生成したクエリーでＭＥＤＬＩＮＥ２００にアクセスしヒット文献情報を取得するＭＥＤＬＩＮＥアクセス処理を行う（Ｓ６０５）。【０１３３】
次に、シノニム検索部１１１のシノニム検索処理（Ｓ６０１〜Ｓ６０３）の詳細について説明する。
Ｓ６０１において、シノニム検索部１１１の検索ターム入力部１１２は、ユーザの指定したタームを検索タームとして入力機器から入力する。例えば、ユーザがキーボード９０２（入力機器の一例）から任意のタームを入力し、また例えば、ユーザの指定したタームが設定されたファイルを記憶機器（入力機器の一例）から取得しファイルからタームを入力する。タームの数は１つでも複数でも構わない。
Ｓ６０２において、シノニム検索部１１１の代表ターム取得部１１３は、検索ターム入力部１１２の入力した検索タームでタームＤＢ１９２にアクセスし、検索タームに対応する代表タームを取得する。このとき、タームＤＢ１９２は、検索タームと代表タームまたは同義タームが検索タームと一致するＭｅＳＨターム情報（エントリ）を検索し、検索タームと代表タームまたは同義タームが検索タームと一致したエントリの代表タームを代表ターム取得部１１３に出力する。
Ｓ６０３において、シノニム検索部１１１の指定ターム取得部１１４は、代表ターム取得部１１３の取得した代表タームを検索結果表示部１０５に出力し、検索結果表示部１０５は、例えば図２４に示すような、検索結果画面の結果（４）を表示する。【０１３４】
図２４は、実施の形態４における検索結果画面の結果（４）を示す図である。
図２４において、［１］は検索ターム（Ｉｎｐｕｔ）、［２］はチェックボックス、［３］は代表ターム（Ｈｅａｄｉｎｇ）である。【０１３５】
検索ターム［１］は検索タームを示し、代表ターム［３］は代表タームを示す。【０１３６】
チェックボックス［２］は、検索条件とするＭｅＳＨターム（指定ターム）を選択するチェックボックスである。
指定ターム取得部１１４は、ユーザがマウス９０３（入力機器の一例）を使用してチェックボックスにチェックした代表ターム［３］を指定タームとして取得する。【０１３７】
上記実施の形態４において、ユーザの指定タームを同義タームとする代表タームを取得し、さらに、取得した代表タームのうちユーザに指定された代表タームで対応する文献情報を検索できることを説明した。ＭｅＳＨタームとして複数の同義タームが一般に用いられているため、ユーザの指定したタームを検索条件として全ての必要な文献情報を取得できるとは限らない。つまり、上記実施の形態４により、より適切なＭｅＳＨタームを絞り込み検索の検索条件としてユーザに指定させることができ、有用な文献情報を取得するための絞り込み文献検索を支援することができる。このことは、マイクロアレイにより発現した多数の遺伝子について文献情報を調べたい場合など、多数のタームを検索条件として文献情報を一括検索したいときに特に有効である。【０１３８】
その他、上記実施の形態４においても、有用な文献情報を取得するための絞り込み文献検索を支援することができることについては、前記実施の形態１と同様である。【０１３９】
実施の形態５．
広義検索方式で文献情報を検索する形態について以下に説明する。ここで、前記の各実施の形態と異なる部分について説明し、その他の部分については前記の各実施の形態と同様であるものとする。【０１４０】
ここで、広義検索方式とは、検索文の含むＭｅＳＨタームと検索文の含むＭｅＳＨタームの下位層のＭｅＳＨタームとを検索条件とする検索方式である。また、狭義検索方式とは検索文に含まれるＭｅＳＨタームを検索条件とする検索方式である。
検索方式は、例えば、ユーザ情報ＤＢ１９１にユーザ情報として記憶する。そして、文献検索部１１０は、ＭＥＤＬＩＮＥ２００にアクセスする際に、ユーザ情報ＤＢ１９１に記憶された検索方式に従い、以下のような処理を行う。【０１４１】
広義検索方式が指定されている場合、上記の各実施の形態でＭＥＤＬＩＮＥアクセス部１１６がＭＥＤＬＩＮＥ２００にアクセスしたクエリーについて、クエリー生成部１１５は当該ＭｅＳＨタームの下位層のＭｅＳＨタームを条件に加えたクエリーを生成する。ＭＥＤＬＩＮＥアクセス部１１６はクエリー生成部１１５の生成した当該ＭｅＳＨタームの下位層のＭｅＳＨタームを条件に加えたクエリーでＭＥＤＬＩＮＥ２００にアクセスしＭＥＤＬＩＮＥ結果情報を取得する。【０１４２】
この場合、クエリー生成部１１５はクエリー内の各タームを出力してタームＤＢ１９２にアクセスする。タームＤＢ１９２は、クエリー生成部１１５の出力した各タームと一致するＭｅＳＨタームのＭｅＳＨターム番号を検索する。そして、タームＤＢ１９２は、クエリー生成部１１５の出力した各タームと一致するＭｅＳＨタームのＭｅＳＨターム番号と前方一致するＭｅＳＨターム番号を検索し、前方一致したＭｅＳＨ番号のＭｅＳＨタームをクエリー生成部１１５に出力する。そして、クエリー生成部１１５は、タームＤＢ１９２の出力したＭｅＳＨタームをＯＲ条件で設定したクエリーを生成する。ＭＥＤＬＩＮＥアクセス部１１６はクエリー生成部１１５の生成したクエリーでＭＥＤＬＩＮＥ２００にアクセスしＭＥＤＬＩＮＥ結果情報を取得する。【０１４３】
上記実施の形態５において、狭義検索と広義検索とのうち指定された検索方式で文献情報を検索し、ヒット文献情報に含まれるＭｅＳＨタームを医学文献情報を絞り込むための情報として出力できることを説明した。広義検索の指定により、ユーザの指定した検索タームの下位層のタームに関連する文献情報も取得できる。つまり、ユーザの指定した検索タームに関連する文献情報を網羅して取得することができことにより、有用な文献情報を取得するための絞り込み文献検索を支援することができる。【０１４４】
その他、上記実施の形態５においても、有用な文献情報を取得するための絞り込み文献検索を支援することができることについては、前記実施の形態１と同様である。【０１４５】
実施の形態６．
ＭＥＤＬＩＮＥ２００の収録する文献情報の更新時の形態について以下に説明する。ここで、前記の各実施の形態と異なる部分について説明し、その他の部分については前記の各実施の形態と同様であるものとする。【０１４６】
ＭＥＤＬＩＮＥ更新情報取得部１０２は、ＮＬＭのＦＴＰサイトに定期的にアクセスしてＭＥＤＬＩＮＥ２００の更新情報を取得して、更新情報に基づいてタームＤＢ１９２の各ＭｅＳＨターム情報（エントリ）の全文献中ターム毎文献数を更新する。このとき、ＭｅＳＨターム抽出部１２１は、更新情報の示す文献情報をヒット文献として扱い、上記実施の形態１と同様にして抽出タームリストを生成する。そして、ＭＥＤＬＩＮＥ更新情報取得部１０２は抽出タームリストに設定された代表タームとヒット文献中ターム毎文献数とをタームＤＢ１９２に出力し、タームＤＢ１９２はＭＥＤＬＩＮＥ更新情報取得部１０２の出力した代表タームと同じ代表タームと対応付けて記憶されている全文献中ターム毎文献数にＭＥＤＬＩＮＥ更新情報取得部１０２の出力したヒット文献中ターム毎文献数を加算する。これにより、ＭＥＤＬＩＮＥ更新情報取得部１０２は、更新情報に基づいてタームＤＢ１９２の各ＭｅＳＨターム情報（エントリ）の全文献中ターム毎文献数を更新する。【０１４７】
また、ＭＥＤＬＩＮＥ更新情報取得部１０２は、ＭＥＤＬＩＮＥ２００の文献情報の更新についてユーザに通知を行う。このとき、ユーザ情報ＤＢ１９１にはユーザのメールアドレスをユーザ情報として記憶しておくものとし、ＭＥＤＬＩＮＥ更新情報取得部１０２はユーザ情報ＤＢ１９１からメールアドレスを取得して取得したメールアドレス宛てにＭＥＤＬＩＮＥ２００の文献情報の更新を知らせるメールを送信する。さらに、ユーザが定めたクエリーをユーザ情報として、ＭＥＤＬＩＮＥ更新情報取得部１０２が、ＭＥＤＬＩＮＥ２００の更新情報を取得時にユーザ情報のクエリーでＭＥＤＬＩＮＥ２００にアクセスし、検索結果をユーザに通知してもよい。【０１４８】
また、ＭＥＤＬＩＮＥ２００の文献情報の更新の通知先のメールアドレスやメール以外での通知方法の指定、ユーザが定めたクエリー、前記実施の形態１で説明したタームスコアを調整する閾値、前記実施の形態２で説明したリストボックス（図１８［１］）に設定するＭｅＳＨタームの階層、前記実施の形態５で説明した広義検索と狭義検索との検索方式の指定やユーザのパスワードの変更など、ユーザ情報の変更を行えるようにするとよい。
例えば、ユーザ環境設定部１０１は、ＣＲＴ表示装置９０１（表示装置の表示装置の一例）にメールアドレス、ユーザが定めたクエリー、タームスコアの閾値、ＭｅＳＨタームの階層リストや検索方式などの環境設定情報およびパスワードを指定するためのチェックボックスやテキストボックスなどを表示し、ユーザに指定された情報でユーザ情報ＤＢ１９１のユーザ情報を更新するとよい。【０１４９】
上記実施の形態６において、ＭＥＤＬＩＮＥ２００の文献情報の更新に対応できることを説明した。つまり、ＭＥＤＬＩＮＥ２００に新たな文献情報が追加されても、前記実施の形態１で説明したタームスコアを算出できる。【０１５０】
また、ＭＥＤＬＩＮＥ２００の文献情報の更新をユーザに通知できることを説明した。これにより、ＭＥＤＬＩＮＥ２００に新たに追加された文献情報に対する文献検索を促すことができる。【０１５１】
また、ＭＥＤＬＩＮＥ２００の更新の通知先、検索結果の通知を行うクエリー、前記実施の形態１で説明したタームスコアを調整する閾値、前記実施の形態２で説明したリストボックスに設定するＭｅＳＨタームの階層、前記実施の形態５で説明した検索方式やログイン時のパスワードなどを変更できることを説明した。これにより、ユーザの利便性を向上することができる。【０１５２】
上記説明のように、上記実施の形態６により、有用な文献情報を取得するための絞り込み文献検索を支援することができることを説明した。
【図面の簡単な説明】
【０１５３】
【図１】実施の形態１における文献検索装置１００の構成図。
【図２】実施の形態１における文献検索部１１０の構成図。
【図３】実施の形態１における検索結果生成部１２０の構成図。
【図４】実施の形態１におけるタームＤＢ１９２の記憶管理するＭｅＳＨターム情報のテーブルを示す図。
【図５】ＭｅＳＨ  Ｄｅｓｃｒｉｔｏｒのツリー図。
【図６】ＭｅＳＨ  Ｄｅｓｃｒｉｔｏｒのツリー図。
【図７】ＭｅＳＨ  Ｄｅｓｃｒｉｔｏｒのツリー図。
【図８】ＭｅＳＨ  Ｄｅｓｃｒｉｔｏｒのツリー図。
【図９】ＭｅＳＨ  Ｄｅｓｃｒｉｔｏｒのツリー図。
【図１０】実施の形態１における検索結果表示部１０５が検索結果を表示した画面（検索結果画面）を示す図。
【図１１】実施の形態１における文献検索装置１００の外観を示す図。
【図１２】実施の形態１における文献検索装置１００のハードウェア構成図。
【図１３】実施の形態１における文献検索装置１００の文献検索処理の流れを示すフローチャート。
【図１４】実施の形態１におけるＭｅＳＨターム抽出部１２１のＭｅＳＨターム抽出処理の流れを示すフローチャート。
【図１５】実施の形態１における付加情報生成部１２２の付加情報生成処理の流れを示すフローチャート。
【図１６】実施の形態１におけるタームスコア算出部１２４のタームスコア算出処理の流れを示すフローチャート。
【図１７】実施の形態１における検索結果画面の結果（４）を示す図。
【図１８】実施の形態２における検索結果画面の結果（４）を示す図。
【図１９】実施の形態３における検索推移情報生成部１２６の検索推移情報生成処理の流れを示すフローチャート。
【図２０】実施の形態３における検索推移情報の概念図。
【図２１】実施の形態３における検索推移情報の概念図。
【図２２】実施の形態３における検索結果画面の履歴（５）を示す図。
【図２３】実施の形態４における文献検索部１１０の文献検索処理の流れを示すフローチャート。
【図２４】実施の形態４における検索結果画面の結果（４）を示す図。
【符号の説明】
【０１５４】
１００  文献検索装置、１０１  ユーザ環境設定部、１０２  ＭＥＤＬＩＮＥ更新情報取得部、１０３  表示変更部、１０４  ログイン部、１０５  検索結果表示部、１１０  文献検索部、１１１  シノニム検索部、１１２  検索ターム入力部、１１３  代表ターム取得部、１１４  指定ターム取得部、１１５  クエリー生成部、１１６  ＭＥＤＬＩＮＥアクセス部、１２０  検索結果生成部、１２１  ＭｅＳＨターム抽出部、１２２  付加情報生成部、１２３  分類取得部、１２４  タームスコア算出部、１２５  ＭｅＳＨ番号取得部、１２６  検索推移情報生成部、１９１  ユーザ情報ＤＢ、１９２  タームＤＢ、１９３  検索結果記憶部、２００  ＭＥＤＬＩＮＥ、２１０  ＯＭＩＭ、２２０  ＭｅＳＨ、９０１  ＣＲＴ表示装置、９０２  Ｋ／Ｂ、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９０７  スキャナ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  電話器、９３２  ＦＡＸ機、９４０  インターネット、９４１  ウェブサーバ、９４２  ＬＡＮ。
【図１】
0004398461.tif 000003
【図２】
0004398461.tif 000004
【図３】
0004398461.tif 000005
【図４】
0004398461.tif 000006
【図５】
0004398461.tif 000007
【図６】
0004398461.tif 000008
【図７】
0004398461.tif 000009
【図８】
0004398461.tif 000010
【図９】
0004398461.tif 000011
【図１０】
0004398461.tif 000012
【図１１】
0004398461.tif 000013
【図１２】
0004398461.tif 000014
【図１３】
0004398461.tif 000015
【図１４】
0004398461.tif 000016
【図１５】
0004398461.tif 000017
【図１６】
0004398461.tif 000018
【図１７】
0004398461.tif 000019
【図１８】
0004398461.tif 000020
【図１９】
0004398461.tif 000021
【図２０】
0004398461.tif 000022
【図２１】
0004398461.tif 000023
【図２２】
0004398461.tif 000024
【図２３】
0004398461.tif 000025
【図２４】
0004398461.tif 000026