(57)【要約】【課題】ユーザが所望する文書の検索を行う際に、検索を支援することを目的とする。【解決手段】表示手段を備えた文書検索装置は、ユーザから入力された注目キーワードを取得する注目キーワード取得手段と、複数の単語を記憶する記憶手段と、１以上の所定の文書から、前記注目キーワードと所定の関係がある単語であって、前記記憶手段に記憶されている単語を、関連キーワードとして抽出する関連キーワード抽出手段と、前記注目キーワードと前記関連キーワード抽出手段で抽出された前記関連キーワードとを前記表示手段に表示する表示手段とを備える。【選択図】図３
2016021217.tif 000002
【特許請求の範囲】
【請求項１】
表示手段を備えた文書検索装置であって、
ユーザから入力された注目キーワードを取得する注目キーワード取得手段と、
複数の単語を記憶する記憶手段と、
１以上の所定の文書から、前記注目キーワードと所定の関係がある単語であって、前記記憶手段に記憶されている単語を、関連キーワードとして抽出する関連キーワード抽出手段と、
前記注目キーワードと前記関連キーワード抽出手段で抽出された前記関連キーワードとを前記表示手段に表示する表示制御手段と
を備えることを特徴とする文書検索装置。
【請求項２】
前記所定の関係として、単語の数を示す情報を、ユーザから取得する関係取得手段を、更に備え、
前記関連キーワード抽出手段は、前記注目キーワードの前記文書内の記載位置から前記関係取得手段で取得された数の単語の範囲内に記載されている単語であって、前記記憶手段に記憶されている単語を、前記関連キーワードとして抽出する
ことを特徴とする請求項１に記載の文書検索装置。
【請求項３】
前記文書は、所定の区切記号によって区切られた複数の文から構成されており、
前記所定の関係は、前記注目キーワードが含まれる文に含まれていることであり、
前記関連キーワード抽出手段は、前記注目キーワードが含まれる文に含まれる単語であって、前記記憶手段に記憶されている単語を、前記関連キーワードとして抽出する
ことを特徴とする請求項１又は２に記載の文書検索装置。
【請求項４】
前記文書は、所定の区切文字によって区切られた複数の文から構成されており、
前記所定の関係は、前記注目キーワードが含まれる文書中の、所定の文字列が含まれる文に含まれていることであり、
前記関連キーワード抽出手段は、前記注目キーワードが含まれる文書中の、前記所定の文字列が含まれる文に含まれる単語であって、前記記憶手段に記憶されている単語を、前記関連キーワードとして抽出する
ことを特徴とする請求項１又は２に記載の文書検索装置。
【請求項５】
前記記憶手段に記憶されている複数の単語は、複数のグループに分けられており、
前記所定の関係として、前記グループを示す情報を、ユーザから取得するグループ取得手段を、更に備え、
前記関連キーワード抽出手段は、前記注目キーワードが含まれる文書中の、前記グループ取得手段が取得した情報が示すグループに含まれる単語であって、前記注目キーワードと共に所定数以上の前記文書内に記載されている単語を、前記関連キーワードとして抽出する
ことを特徴とする請求項１〜４のいずれか一項に記載の文書検索装置。
【請求項６】
前記注目キーワード取得手段は、取得した注目キーワードの他に、前記注目キーワードとみなす１以上の単語を、みなし注目キーワードとしてユーザから取得し、
前記関連キーワード抽出手段は、前記注目キーワード及び前記みなし注目キーワードのうちのいずれかと前記所定の関係がある単語であって、前記記憶手段に記憶されている単語を、前記関連キーワードとして抽出する
ことを特徴とする請求項１〜５のいずれか一項に記載の文書検索装置。
【請求項７】
前記みなし注目キーワードは、前記注目キーワードが含まれる文字列から成る単語、又は、前記注目キーワードの一部分の文字列から成る単語である
ことを特徴とする請求項６に記載の文書検索装置。
【請求項８】
前記関連キーワード抽出手段は、抽出した関連キーワードの他に、前記関連キーワードとみなす１以上の単語を、みなし関連キーワードとしてユーザから取得し、前記文書に記載されている前記みなし関連キーワードを、前記関連キーワードとして抽出する
ことを特徴とする請求項１〜７のいずれか一項に記載の文書検索装置。
【請求項９】
前記みなし関連キーワードは、前記関連キーワードが含まれる文字列から成る単語、又は、前記関連キーワードの一部分の文字列から成る単語である
ことを特徴とする請求項８に記載の文書検索装置。
【請求項１０】
前記関連キーワード抽出手段で抽出された前記関連キーワードから、ユーザが選択した関連キーワードを取得する関連キーワード選択手段を、更に備え、
前記表示手段は、前記注目キーワード及び前記関連キーワード選択手段で取得された関連キーワードが記載されている前記文書のうち、前記注目キーワード及び前記関連キーワードが記載されている部分を、前記表示手段に表示する
ことを特徴とする請求項１〜９のいずれか一項に記載の文書検索装置。
【請求項１１】
前記表示手段が表示する前記部分は、前記注目キーワードと前記関連キーワードの前後それぞれ所定数の単語とが含まれる部分である
ことを特徴とする請求項１０に記載の文書検索装置。
【請求項１２】
前記注目キーワードと、前記関連キーワード選択手段で取得された関連キーワードとを対応付けた履歴情報を記憶する検索履歴記憶手段と、
前記検索履歴記憶手段に記憶されている履歴情報から関連キーワードを抽出するか否かの指示を取得する履歴利用指示取得手段とを、更に備え、
前記関連キーワード抽出手段は、前記履歴利用指示取得手段により前記履歴情報から関連キーワードを抽出する指示を取得した場合には、前記注目キーワード取得手段で取得された注目キーワードの関連キーワードとして、前記検索履歴記憶手段に当該注目キーワードと対応付けて記憶されている関連キーワードを、抽出する
ことを特徴とする請求項１０又は１１に記載の文書検索装置。
【請求項１３】
ユーザを識別するためのユーザ識別子を取得するユーザ識別子取得手段を、更に備え、
前記履歴情報は、前記注目キーワードと、前記関連キーワード選択手段が取得した関連キーワードと、当該関連キーワードを選択したユーザのユーザ識別子とを対応付けたものであり、
前記履歴利用指示取得手段は、更に、前記履歴情報から関連キーワードを抽出するために用いるユーザ識別子である抽出識別子を取得し、
前記関連キーワード抽出手段は、前記履歴利用指示取得手段により前記履歴情報から関連キーワードを抽出する指示を取得した場合には、前記注目キーワード取得手段で取得された注目キーワードの関連キーワードとして、前記抽出識別子と同じユーザ識別子及び当該注目キーワードに対応付けて前記検索履歴記憶手段に記憶されている関連キーワードを抽出する
ことを特徴とする請求項１２に記載の文書検索装置。
【請求項１４】
前記関連キーワード抽出手段で抽出された前記関連キーワードから、ユーザが選択した関連キーワードを取得する関連キーワード選択手段を、更に備え、
前記表示手段は、前記注目キーワード及び前記関連キーワード選択手段で取得された関連キーワードが記載されている前記文書を表す第１図形であって、前記関連キーワードが記載されている前記文書内の位置を示す第２図形が重ねて表示された第１図形を前記表示手段に表示する
ことを特徴とする請求項１〜１３のいずれか一項に記載の文書検索装置。
【請求項１５】
前記表示手段が表示する前記第１図形は、円であり、前記第２図形は、前記円の中心点と円周上の点とを結ぶ線分であり、
前記表示手段は、前記文書の総ページ数を３６０度と対応付けた場合に、前記文書の１ページ目を示す基準線分から、前記関連キーワードが記載されているページが対応する角度だけ回転させた方向に沿うように、前記関連キーワードが記載されているページを表す前記線分を表示する
ことを特徴とする請求項１４に記載の文書検索装置。
【請求項１６】
前記表示手段は、１ページに記載されている前記関連キーワードの数に応じて、表示態様を変えて前記線分を表示する
ことを特徴とする請求項１５に記載の文書検索装置。
【請求項１７】
複数の単語を記憶する記憶手段と、表示手段とを備えた文書検索装置で用いられる文書検索方法あって、
ユーザから入力された注目キーワードを取得する注目キーワード取得ステップと、
１以上の所定の文書から、前記注目キーワードと所定の関係がある単語であって、前記記憶手段に記憶されている単語を、関連キーワードとして抽出する関連キーワード抽出ステップと、
前記注目キーワードと前記関連キーワード抽出ステップで抽出された前記関連キーワードとを前記表示手段に表示する表示制御ステップと
を備えることを特徴とする文書検索方法。
【請求項１８】
複数の単語を記憶する記憶手段と、表示手段とを備えた文書検索装置で用いられる文書検索プログラムであって、
ユーザから入力された注目キーワードを取得する注目キーワード取得手段と、
１以上の所定の文書から、前記注目キーワードと所定の関係がある単語であって、前記記憶手段に記憶されている単語を、関連キーワードとして抽出する関連キーワード抽出手段と、
前記注目キーワードと前記関連キーワード抽出手段で抽出された前記関連キーワードとを前記表示手段に表示する表示制御手段として、
コンピュータを機能させることを特徴とする文書検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワードによる文書検索技術に関するものである。
【背景技術】
【０００２】
近年、キーワードを指定して、大量のデジタル化された文書から、所望する文書を検索することが行われている。
【０００３】
例えば、特許文献１では、ユーザの嗜好を表す複数のキーワードの出現頻度等から、基準文書と他の文書との類似度が算出される。この類似度が大きいほど、他の文書はユーザの嗜好に近いものであるとされる。また、この類似度に応じて、文書間の線分の表示状態が変更されて表示され、視覚的に文書間の類似度が示される。
【０００４】
また、特許文献２では、階層構造を有するファイルが、例えばツリー構造で表示される際に、階層の深さに応じて、ノード間の関係線の表示態様が変更されて表示される。
【０００５】
上記従来技術では、ユーザは、文書間の線分や、ノード間の関係線の表示態様に応じて、所望の文書やファイルを選択することができる。
【０００６】
また、特許文献３に開示された技術は、予め、要注意箇所を抽出するための検索キーと対応情報とを関連付けて記憶しておき、文書から検索キーを用いて要注意箇所を抽出し、抽出された要注意箇所に対する対応情報を出力する。
【０００７】
特許文献３の従来技術では、予め検索キーと対応情報との紐付け行い、検索方法をルール化しておくことで、注意すべき情報（所望する文書）を見つけ出すことができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−１９４７２３号公報
【特許文献２】特開平５−３０７６１３号公報
【特許文献３】特開２０１０−２５７４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ここで、検索対象の文書が、例えば、仕様書である場合は、目的に適った適切な文書が、ユーザによって検索される必要がある。仕様書は、材料、製品、サービス等が明確に満たさなければならない要求事項を記述した文書であるからである。従って、ユーザは、膨大な仕様書の中から、参照すべき仕様書を、過不足なく、容易に検索できることが望ましい。
【００１０】
しかし、ユーザが任意のキーワードを入力し、入力されたキーワードを含む仕様書を検索する場合には、キーワードの出現頻度が少ないからといって、重要ではない仕様書であるとは限らない場合がある。また、ユーザにとって必要な仕様の記載が、ユーザが参照しようと思っている仕様書に含まれていない場合や、ユーザが必要な仕様書であると気づいていない場合等がある。更には、ユーザが入力するキーワードが、仕様書での表記方法と異なる等、参照すべき仕様書の検索には適切でないキーワードである場合もあり得る。また、仕様書は、その対象が多岐に渡り、更には、更新が繰り返されることが多々あることから、予め、キーワード検索の方法をルール化しておくことは難しい。
【００１１】
そこで、本発明は、ユーザが所望する文書の検索を行う際に、検索を支援することを目的とする。
【課題を解決するための手段】
【００１２】
本発明にかかる一態様に係る文書検索装置は、表示手段を備えた文書検索装置であって、ユーザから入力された注目キーワードを取得する注目キーワード取得手段と、複数の単語を記憶する記憶手段と、１以上の所定の文書から、前記注目キーワードと所定の関係がある単語であって、前記記憶手段に記憶されている単語を、関連キーワードとして抽出する関連キーワード抽出手段と、前記注目キーワードと前記関連キーワード抽出手段で抽出された前記関連キーワードとを前記表示手段に表示する表示制御手段とを備えることを特徴とする。
【００１３】
そして、本発明の他の一態様に係る文書検索方法は、複数の単語を記憶する記憶手段と、表示手段とを備えた文書検索装置で用いられる文書検索方法あって、ユーザから入力された注目キーワードを取得する注目キーワード取得ステップと、１以上の所定の文書から、前記注目キーワードと所定の関係がある単語であって、前記記憶手段に記憶されている単語を、関連キーワードとして抽出する関連キーワード抽出ステップと、前記注目キーワードと前記関連キーワード抽出ステップで抽出された前記関連キーワードとを前記表示手段に表示する表示制御ステップとを備えることを特徴とする。
【００１４】
そして、本発明の他の一態様に係る文書検索プログラムは、複数の単語を記憶する記憶手段と、表示手段とを備えた文書検索装置で用いられる文書検索プログラムであって、ユーザから入力された注目キーワードを取得する注目キーワード取得手段と、１以上の所定の文書から、前記注目キーワードと所定の関係がある単語であって、前記記憶手段に記憶されている単語を、関連キーワードとして抽出する関連キーワード抽出手段と、前記注目キーワードと前記関連キーワード抽出手段で抽出された前記関連キーワードとを前記表示手段に表示する表示制御手段として、コンピュータを機能させることを特徴とする。
【００１５】
このような構成の文書検索装置、文書検索方法、及び、文書検索プログラムによれば、ユーザが入力した注目キーワードと所定の関連の関連キーワードを、検索対象の文書から抽出して表示するので、ユーザは、自分が経験不足から思いつかなかったキーワードや、経験による思い込みから入力しなかったキーワードや、忘れていたキーワード等に気付く確率が高くなる。キーワードに気付くことで、結果的に、適切な文書中の仕様記述部分を検索することが可能となる。
【００１６】
また、上述の文書検索装置において、前記所定の関係として、単語の数を示す情報を、ユーザから取得する関係取得手段を、更に備え、前記関連キーワード抽出手段は、前記注目キーワードの前記文書内の記載位置から前記関係取得手段で取得された数の単語の範囲内に記載されている単語であって、前記記憶手段に記憶されている単語を、前記関連キーワードとして抽出することが好ましい。
【００１７】
また、上述の文書検索装置において、前記文書は、所定の区切記号によって区切られた複数の文から構成されており、前記所定の関係は、前記注目キーワードが含まれる文に含まれていることであり、前記関連キーワード抽出手段は、前記注目キーワードが含まれる文に含まれる単語であって、前記記憶手段に記憶されている単語を、前記関連キーワードとして抽出することが好ましい。
【００１８】
この構成によれば、注目キーワードに近い位置に記載されているキーワードが関連キーワードとして抽出されるので、ユーザが検索すべきキーワードが関連キーワードとして抽出される可能性が高くなる。
【００１９】
また、上述の文書検索装置において、前記文書は、所定の区切文字によって区切られた複数の文から構成されており、前記所定の関係は、前記注目キーワードが含まれる文書中の、所定の文字列が含まれる文に含まれていることであり、前記関連キーワード抽出手段は、前記注目キーワードが含まれる文書中の、前記所定の文字列が含まれる文に含まれる単語であって、前記記憶手段に記憶されている単語を、前記関連キーワードとして抽出することが好ましい。
【００２０】
この構成によれば、文書の種類に応じた、例えば、文書が仕様書であれば、「しなければならない。」等の文字列が含まれる文は重要な事項が記載されていると推定できるので、ユーザが検索すべきキーワードが関連キーワードとして抽出される可能性が高くなる。
【００２１】
また、上述の文書検索装置において、前記記憶手段に記憶されている複数の単語は、複数のグループに分けられており、前記所定の関係として、前記グループを示す情報を、ユーザから取得するグループ取得手段を、更に備え、前記関連キーワード抽出手段は、前記注目キーワードが含まれる文書中の、前記グループ取得手段が取得した情報が示すグループに含まれる単語であって、前記注目キーワードと共に所定数以上の前記文書内に記載されている単語を、前記関連キーワードとして抽出することが好ましい。
【００２２】
この構成によれば、グループに属さないキーワードは抽出されないので、ユーザが検索しなくてもよいキーワードが関連キーワードとして抽出されなくなる。また、注目キーワードと共に記載された仕様書が所定数に満たないキーワード、つまり、注目キーワードとの関連性が薄いと思われるキーワードは抽出されなくなる。
【００２３】
また、上述の文書検索装置において、前記注目キーワード取得手段は、取得した注目キーワードの他に、前記注目キーワードとみなす１以上の単語を、みなし注目キーワードとしてユーザから取得し、前記関連キーワード抽出手段は、前記注目キーワード及び前記みなし注目キーワードのうちのいずれかと前記所定の関係がある単語であって、前記記憶手段に記憶されている単語を、前記関連キーワードとして抽出することが好ましい。
【００２４】
また、上述の文書検索装置において、前記みなし注目キーワードは、前記注目キーワードが含まれる文字列から成る単語、又は、前記注目キーワードの一部分の文字列から成る単語であることが好ましい。
【００２５】
また、上述の文書検索装置において、前記関連キーワード抽出手段は、抽出した関連キーワードの他に、前記関連キーワードとみなす１以上の単語を、みなし関連キーワードとしてユーザから取得し、前記文書に記載されている前記みなし関連キーワードを、前記関連キーワードとして抽出することが好ましい。
【００２６】
また、上述の文書検索装置において、前記みなし関連キーワードは、前記関連キーワードが含まれる文字列から成る単語、又は、前記関連キーワードの一部分の文字列から成る単語であることが好ましい。
【００２７】
この構成によれば、例えば、語尾等が変化したキーワードも、仕様書から抽出されるので、より的確なキーワードの抽出が可能となる。
【００２８】
また、上述の文書検索装置において、前記関連キーワード抽出手段で抽出された前記関連キーワードから、ユーザが選択した関連キーワードを取得する関連キーワード選択手段を、更に備え、前記表示手段は、前記注目キーワード及び前記関連キーワード選択手段で取得された関連キーワードが記載されている前記文書のうち、前記注目キーワード及び前記関連キーワードが記載されている部分を、前記表示手段に表示することが好ましい。
【００２９】
また、上述の文書検索装置において、前記表示手段が表示する前記部分は、前記注目キーワードと前記関連キーワードの前後それぞれ所定数の単語とが含まれる部分であることが好ましい。
【００３０】
この構成によれば、注目キーワー及び関連キーワードが記載されている文書中の箇所が表示されるので、ユーザは、文書の内容を確認して、必要な文書であるか否かを判断することが可能となる。
【００３１】
また、上述の文書検索装置において、前記注目キーワードと、前記関連キーワード選択手段で取得された関連キーワードとを対応付けた履歴情報を記憶する検索履歴記憶手段と、前記検索履歴記憶手段に記憶されている履歴情報から関連キーワードを抽出するか否かの指示を取得する履歴利用指示取得手段とを、更に備え、前記関連キーワード抽出手段は、前記履歴利用指示取得手段により前記履歴情報から関連キーワードを抽出する指示を取得した場合には、前記注目キーワード取得手段で取得された注目キーワードの関連キーワードとして、前記検索履歴記憶手段に当該注目キーワードと対応付けて記憶されている関連キーワードを、抽出することが好ましい。
【００３２】
また、上述の文書検索装置において、ユーザを識別するためのユーザ識別子を取得するユーザ識別子取得手段を、更に備え、前記履歴情報は、前記注目キーワードと、前記関連キーワード選択手段が取得した関連キーワードと、当該関連キーワードを選択したユーザのユーザ識別子とを対応付けたものであり、前記履歴利用指示取得手段は、更に、前記履歴情報から関連キーワードを抽出するために用いるユーザ識別子である抽出識別子を取得し、前記関連キーワード抽出手段は、前記履歴利用指示取得手段により前記履歴情報から関連キーワードを抽出する指示を取得した場合には、前記注目キーワード取得手段で取得された注目キーワードの関連キーワードとして、前記抽出識別子と同じユーザ識別子及び当該注目キーワードに対応付けて前記検索履歴記憶手段に記憶されている関連キーワードを抽出することが好ましい。
【００３３】
この構成によれば、ユーザは、他のユーザが選択した関連キーワード知ることができるので、自分では選択しなかったであろう関連キーワードが含まれる仕様書を参照することが可能となり、結果的に、製品の制作において参照する必要がある仕様書を、漏れなく検出できる可能性が高くなる。
【００３４】
また、上述の文書検索装置において、前記関連キーワード抽出手段で抽出された前記関連キーワードから、ユーザが選択した関連キーワードを取得する関連キーワード選択手段を、更に備え、前記表示手段は、前記注目キーワード及び前記関連キーワード選択手段で取得された関連キーワードが記載されている前記文書を表す第１図形であって、前記関連キーワードが記載されている前記文書内の位置を示す第２図形が重ねて表示された第１図形を前記表示手段に表示することが好ましい。
【００３５】
また、上述の文書検索装置において、前記表示手段が表示する前記第１図形は、円であり、前記第２図形は、前記円の中心点と円周上の点とを結ぶ線分であり、前記表示手段は、前記文書の総ページ数を３６０度と対応付けた場合に、前記文書の１ページ目を示す基準線分から、前記関連キーワードが記載されているページが対応する角度だけ回転させた方向に沿うように、前記関連キーワードが記載されているページを表す前記線分を表示する
ことが好ましい。
【００３６】
また、上述の文書検索装置において、前記表示手段は、１ページに記載されている前記関連キーワードの数に応じて、表示態様を変えて前記線分を表示することが好ましい。
【００３７】
この構成によれば、ユーザが選択した関連キーワードと注目キーワードとが記載されている文書と、その記載ページとが図形で表示されるので、文書の数や文書内のキーワードの記載ページ数を視覚的に認識することが可能となる。
【発明の効果】
【００３８】
本発明にかかる文書検索装置は、ユーザが所望する文書の検索を行う際に、検索を支援することができる。
【図面の簡単な説明】
【００３９】
【図１】実施形態１の文書検索装置の機能ブロックの構成例を示す図である。
【図２】注目キーワードを入力した際の画面例を示す図である。
【図３】関連キーワードを選択した際の画面例を示す図である。
【図４】関連キーワードを手入力した際の画面例を示す図である。
【図５】キーワードを含む仕様書のページを表示させた場合の画面例を示す図である。
【図６】キーワードを含む仕様書の部分を表示させた場合の画面例を示す図である。
【図７】関連キーワードを追加入力した際の画面例を示す図である。
【図８】キーワードを含む仕様書の部分を表示させた場合の画面例を示す図である。
【図９】１つの仕様書（文書）を示す画像を説明するための図である。
【図１０】単語情報テーブルの構成及び内容の例を示す図である。
【図１１】実施形態１の文書検索処理のフローチャートである。
【図１２】実施形態２の文書検索装置の機能ブロックの構成例を示す図である。
【図１３】ユーザＩＤを入力する画面例を示す図である。
【図１４】注目キーワードを入力した際の画面例を示す図である。
【図１５】関連キーワードを選択した際の画面例を示す図である。
【図１６】キーワードを含む仕様書の部分を表示させた場合の画面例を示す図である。
【図１７】ユーザＩＤを入力する画面例を示す図である。
【図１８】検索履歴記憶部から抽出した関連キーワードを表示させた画面例を示す図である。
【図１９】検索履歴テーブルの構成及び内容の例を示す図である。
【図２０】実施形態２のユーザ別検索処理のフローチャートである。
【図２１】実施形態２の文書検索処理のフローチャートである。
【発明を実施するための形態】
【００４０】
＜実施形態１＞
実施形態では、検索対象の文書の一例として、製品の設計仕様書を用い、製品の製作者であるユーザが仕様書を検索する場合を説明する。キーワード検索によって参照すべき仕様書を検索する場合、特に、複数のキーワードを組み合わせて仕様書を検索する場合は、経験からキーワードを組み合わせることが多い為、経験上稀な組み合わせでの検索を行うことは少ない。しかし、製品によっては、稀な組み合わせでの仕様が記載されている場合があり、このような場合には、必要な仕様書が検索されず、製品が仕様通りに作成されない場合が生じ得る。例えば、鋳物（Ｃａｓｔ）では、通常、超音波検査（ＵＴ）が行われ、溶接（Ｗｅｌｄ）では、通常、Ｘ線検査（ＲＴ）が行われる場合、鋳物の検査条件に「ＲＴ」が指定されているような場合には、見逃されることが発生し得る。また、仕様書が、他の仕様書を参照している場合などには、漏れが発生しやすい。また、設計変更が発生した場合に、その影響がどの部品（仕様書）にまで及ぶのかを、判断するのが難しい場合がある。
【００４１】
実施形態では、数百の仕様書（ファイル）を対象に、キーワード検索を行う。基本的に、ユーザは、文書検索装置１０００を用いて、任意のキーワードを指定して、参照すべき仕様書の検索を開始し、自動的に抽出して提示されるキーワードを選択、追加しながら検索を繰り返して、参照すべき仕様書を見つける。文書検索装置１０００は、以下の機能により、このようなユーザの仕様書検索を支援する。
【００４２】
まず、文書検索装置１０００は、ユーザが最初に入力した１つのキーワード（注目キーワード）に関連あるキーワード（関連キーワード）を、仕様書から抽出してユーザに提示する。抽出条件は、ユーザが指定することができる。また、ユーザは、キーワードと同一視するキーワード（みなしキーワード）を指定することができる。例えば、語尾が変化したキーワードも、抽出することができるようにである。
【００４３】
次に、文書検索装置１０００は、関連キーワードが記載されている仕様書の数、仕様書中のキーワードが記載されているページの数、ページの位置等を、ユーザが直感的に且つ視覚的に認識できるように、画像で表示する。
【００４４】
また、文書検索装置１０００は、キーワードが記載されている仕様書の部分を、ユーザの指示に応じて、抜き出して表示する。ユーザは、仕様書全部ではなくキーワード近辺のみをチェックすることができるので、参照すべき仕様書であるかを迅速に判断することができる。
【００４５】
ユーザは、提示された関連キーワードを選択したり、更にキーワードを追加したりしながら、また、キーワードが記載された部分の内容を確認しながら、参照しなければならない仕様書を絞り込むことができる。つまり、文書検索装置１０００が関連キーワードを提示することで、ユーザは、例えば経験不足から思いつかなかったキーワードや、忘れていたキーワードに気づくことでき、結果として、必要な仕様書の見落としや、参照すべき仕様書の絞り込みが可能となる。
【００４６】
以下、文書検索装置１０００について、図を用いて説明する。
【００４７】
＜検索画面＞
まず、文書検索装置１０００が備える表示部に表示される検索画面の基本構成について、図２を用いて説明する。
【００４８】
図２は、注目キーワードを入力した際の画面例を示す図である。「注目キーワード」とは、ユーザが最初に入力するキーワードである。実施形態では、仕様書は英語で記載されているものとし、キーワードもアルファベットで入力される。実施形態では、単語とは、ブランクで区切られた２文字以上の連続した英数字文字および小数点などの記号の並びをいうものとする。
【００４９】
検索画面ＷＩＮ１は、注目キーワード入力領域１０、関連キーワード抽出条件設定領域２０、仕様書名表示領域３０、図形表示領域４０、仕様書一覧表示領域５０、キーワード一覧表示領域６０、関連キーワード入力領域７０、みなしキーワード表示領域８０、更新ボタン９０、テキスト消去ボタン９１、及び、文書一括表示ボタン９２を備える。
【００５０】
注目キーワード入力領域１０は、ユーザが注目キーワードを入力する領域である。ユーザは、キーボード等を用いて、文書検索処理において最初のキーワードを、注目キーワードとして注目キーワード入力領域１０に入力する。図２では、「ｗｅｌｄ」が入力されている。
【００５１】
関連キーワード抽出条件設定領域２０は、注目キーワードに関連するキーワードを仕様書から関連キーワードとして抽出するための条件を、ユーザが設定する領域である。実施形態では、関連キーワード抽出条件設定領域２０は、４つのトラックバーと、６つのチェックボックスを有する。実施形態では、検索範囲を示す検索範囲条件と、関連キーワードの属性を示す属性条件との２つを、抽出条件として設定する。４つのトラックバーのうちのトラックバーαで、検索範囲を設定し、トラックバーβ、λ１、及び、チェックボックスで、キーワードの属性を設定する。
【００５２】
トラックバーαによって、単語の数が指定され、仕様書中の注目キーワードの記載位置の前後、指定された数の単語が検索範囲とされる。例えば、「１５」が設定されると、各注目キーワードの前後１５単語分の領域が検索範囲となる。
【００５３】
トラックバーβによって、単語が出現するファイル数の下限値が指定され、注目キーワードが記載されている仕様書（１又は複数）に、指定されたファイル数以上に出現する単語を、関連キーワードの検索対象とする。例えば、「２」が設定されると、注目キーワードと同時に出現するファイル数が２以上である語句が関連キーワードの対象となる。トラックバーγ１によって、ｔｆ−ｉｄｆ（ｔｅｒｍ  ｆｒｅｑｕｅｎｃｙ−ｉｎｖｅｒｓｅ  ｄｏｃｕｍｅｎｔ  ｆｒｅｑｕｅｎｃｙ）の値が指定され、指定された値、例えば「０．０３０５６８」よりも高い値の単語が、関連キーワードの対象とされる。ｔｆ−ｉｄｆは、文書中に出現した特定の単語がどのくらい特徴的であるかを識別するための指標のことであり、ｔｆは、その文書の中で特定の単語が出現した回数を表し、ｉｄｆは、コーパス全体の中でその文書を含む文書数の自然対数を表し、ｔｆ×ｉｄｆが、その文書中におけるその単語のｔｆ−ｉｄｆ値となる。トラックバーγ２は、未実装となっている。
【００５４】
チェックボックスでは、抽出対象となる関連キーワードの分類（カテゴリ）が指定される。例えば、図２の検索画面ＷＩＮ１では、「部品」、「検査」、「材質」、「電気」、「ＡＳＭＥ」、「カテゴリ条件なし」の６つの分類が指定できる。ＡＳＭＥとは、規格の種類であり、Ａｍｅｒｉｃａｎ  Ｓｏｃｉｅｔｙ  ｏｆ  Ｍｅｃｈａｎｉｃａｌ  Ｅｎｇｇｉｎｅｅｒｓの規格を示す。例えば、「部品」が選択されると、部品のカテゴリに属する単語が、関連キーワードとして抽出される。
【００５５】
尚、抽出条件は、これらに限られず、他の条件を設定できるようにしてもよい。例えば、注目キーワードが含まれている文のみを検索範囲としたり、所定の語句が含まれている文のみを検索範囲とする等である。所定の語句とは、例えば、英語で書かれた仕様書であれば「ｓｈｏｕｌｄ  ｂｅ」、「ｓｈａｌｌ  ｂｅ」、日本語で書かれた仕様書であれば「必要である」、「でなければならない」等である。ここで、文とは、所定の区切り記号で区切られた文字列である。所定の区切り記号とは、例えば、日本語であれば句読点「。」、英語であればコロン「．」である。
【００５６】
仕様書名表示領域３０は、仕様書の名称やページ数が表示される領域である。図形表示領域４０に表示されている仕様書を示す図形（画像）が、ユーザがマウスポインタを当てる等の動作により選択されると、選択された仕様書の名称やページ番号が表示される。
【００５７】
ここで、図形表示領域４０に表示される仕様書を示す画像について、図９を用いて説明する。図９は、１つの仕様書を示す図形（画像）を説明するための図である。１つの円が、１つの仕様書を表す。各仕様書は、それぞれ同じ大きさの円で表されるものとする。半径を示す線分の１本が、１ページを示し、線分Ｇ９１（以下、「基準線分Ｇ９１」という。）が１ページ目を示す。仕様書の全ページ数が３６０度と対応し、ページを示す線分と基準線分Ｇ９１との中心角θがページ数を示す。例えば、仕様書の全ページ数が３６０ページである場合には、３０ページ目を示す線分Ｇ９２と、基準線分Ｇ９１との成す角（中心角）は３０度となる。また、ページを表す線分は、ページに記載されているキーワードに応じて、その表示態様を変えて表示される。例えば、記載されているキーワードの個数等により、線種、線色等の表示態様が変更される。例えば、関連キーワードのうち２つの関連キーワードがユーザによって選択されている場合に、注目キーワード及びユーザによって選択されている関連キーワードのすべて、つまり３つのキーワードが記載されているページは、線分Ｇ９３で示すように太線で表示し、注目キーワードと関連キーワード１つが記載されているページは、線分Ｇ９４で示すように破線で表示し、注目キーワードのみが記載されているページは、線分Ｇ９２が示すように細線で表示するなどである。また、仕様書の種類に応じて、円の線種、色を変更することとしてもよい。
【００５８】
尚、図９では、仕様書を示す図形を、円としているが、楕円、多角形等の閉曲線であってもよい。また、仕様書を示す図形を、点としてもよい。この場合は、仕様書を示す点を中心点として、ページを示す線分が放射線状に表示される。
【００５９】
次に、図形表示領域４０は、仕様書とキーワードとの関係が図形（画像）で表示される領域である。注目キーワード入力領域１０に入力された注目キーワードが、図形表示領域４０の中心に、矩形で囲まれて表示され（画像Ｇ２１）、画像Ｇ２１を中心として、注目キーワードが記載されている仕様書の画像（図９）が、円状に表示される（画像Ｇ２０）。更に、画像Ｇ２１を中心として、矩形で囲まれた関連キーワードが、円状に表示される（画像Ｇ２２）。画像Ｇ２２として表示されている関連キーワードは、関連キーワード抽出条件設定領域２０で指定された条件で抽出された関連キーワードである。
【００６０】
仕様書一覧表示領域５０は、注目キーワードが記載されている仕様書、つまり、図形表示領域４０に画像Ｇ２０として表示されている仕様書の名称が、ツリー構造で表示される。尚、仕様書一覧表示領域５０に表示される仕様書の名称は、ユーザのオペレーションに応じて変化し、例えば、画像Ｇ２２として表示されている関連キーワードが選択されると、注目キーワード及び選択された関連キーワードが記載された仕様書の名称が、表示される。
【００６１】
キーワード一覧表示領域６０は、注目キーワード、及び、関連キーワードの一覧が表示される領域である。注目キーワードは１番目に記載され、関連キーワードは２番目以降に記載される。図形表示領域４０に画像Ｇ２１として表示されている注目キーワードと、画像Ｇ２２として表示されている関連キーワードとが表示される。以下、「注目キーワード」及び「関連キーワード」を示す場合は、単に「キーワード」という。
【００６２】
関連キーワード入力領域７０は、図形表示領域４０に画像Ｇ２２として表示されている関連キーワード以外の関連キーワード、つまり、関連キーワード抽出条件設定領域２０で設定された抽出条件で抽出されなかった関連キーワードを、ユーザが入力する領域である。
【００６３】
みなしキーワード表示領域８０は、キーワード一覧表示領域６０で指定されたキーワードとリンクさせて検索するキーワード（みなしキーワード）を指定する領域である。例えば、キーワード一覧表示領域６０で、キーワードが選択（反転表示）されると、みなしキーワード表示領域８０に、選択されたキーワードの「みなしキーワード候補のリスト」が表示される。リストの最初には、キーワード一覧表示領域６０で選択されているキーワードが記載され、チェックボックスにはチェックが入っている。リストの２番目以降のみなしキーワード候補であって、対応する左側のチェックボックスにチェックが入っているキーワードが、現在のみなしキーワードである。ユーザは、必要に応じて、チェックボックスのチェックを外したり、チェックを入れたりして、みなしキーワードを変更する。注目キーワードのみなしキーワードである「みなし注目キーワード」は、注目キーワードが文書検索される際に、同時に文書検索され、関連キーワードのみなしキーワードである「みなし関連キーワード」は、関連キーワードが文書検索される際に、同時に文書検索される。
【００６４】
更新ボタン９０は、関連キーワードの更新の指示を受け付けるボタンであり、ユーザによって押下されると、関連キーワード抽出条件設定領域２０に設定されている抽出条件を用いて、検索処理が行われ、図形表示領域４０に結果が表示される。ユーザが、関連キーワード抽出条件設定領域２０において抽出条件を変更し、変更を反映させるために更新ボタン９０を押下する。
【００６５】
テキスト消去ボタン９１は、図形表示領域４０の画像Ｇ２２として表示されている関連キーワードのうち、ユーザによって選択されていない関連キーワードの消去の指示を受けるボタンである。ユーザは、選択している関連キーワードのみを表示させたい場合に、テキスト消去ボタン９１を押下する。
【００６６】
文書一括表示ボタン９２は、仕様書内のキーワードが記載されている部分の表示の指示を受け付けるボタンである。注目キーワード又は関連キーワードが記載されている仕様書のページが、別ウィンドウに表示される。
【００６７】
＜オペレーション例＞
図２〜図７を用いて、文書検索処理のオペレーション例を説明する。
【００６８】
ユーザが、図２に示すように、「ｗｅｌｄ」を注目キーワード入力領域１０に入力すると、図形表示領域４０に、「ｗｅｌｄ」が画像Ｇ２１として表示される。
【００６９】
仕様書一覧表示領域５０には、注目キーワードが記載されている仕様書の一覧が表示される。
【００７０】
キーワード一覧表示領域６０には、注目キーワード「ｗｅｌｄ」が表示され、みなしキーワード表示領域８０には、注目キーワード「ｗｅｌｄ」を含めて、みなしキーワード候補のリストが表示される。現在の注目キーワードにはチェックが入っている。
【００７１】
ここで、ユーザが、更新ボタン９０を押下すると、関連キーワード抽出条件設定領域２０に設定されている抽出条件で抽出された関連キーワード、「ｂａｔｔｅｒｙ」、「ｂｏｌｔ」等が、画像Ｇ２０として表示される。
【００７２】
また、キーワード一覧表示領域６０には、注目キーワード「ｗｅｌｄ」、及び、関連キーワード「ｂａｔｔｅｒｙ」、「ｂｏｌｔ」等が表示される。仕様書名表示領域３０には、図形表示領域４０内のカーソルが載っている図形が示す仕様書の名称が表示されている。
【００７３】
ここで、ユーザが、画像Ｇ２２として表示されている関連キーワードの１つ「ｃａｂｌｅ」を選択、例えばマウスでクリックすると、図３に示す画面となる。
【００７４】
図形表示領域４０に表示されている関連キーワード「ｃａｂｌｅ」（画像Ｇ３０）が強調表示、例えば他の関連キーワードと異なる色（字体、大きさ等）で表示される。そして、関連キーワード「ｃａｂｌｅ」が記載されている仕様書が強調表示、例えば、画像Ｇ３１に示すように、仕様書を示す図形（図９参照）が、前面に表示され、仕様書を示す円内には、キーワードが記載されているページを示す線分（半径）が表示される。また、関連キーワード「ｃａｂｌｅ」の画像Ｇ３０と、画像Ｇ３１等の仕様書の画像とは、画像Ｇ３２で示すような線分で結ばれる。この線分は、関連キーワードと、その関連キーワードが記載されている仕様書との結びつきを視覚的に表し、ユーザが正確にその結びつきを認識できるようにするものである。以下、「リンク線分」というものとする。
【００７５】
仕様書一覧表示領域５０は、注目キーワード「ｗｅｌｄ」と、関連キーワード「ｃａｂｌｅ」との双方が記載されている仕様書の名称が表示される。
【００７６】
キーワード一覧表示領域６０は、キーワード「ｃａｂｌｅ」が強調表示、例えば、太線で表示され（矢印６１参照）、みなしキーワード表示領域８０には、キーワード「ｃａｂｌｅ」のみなしキーワード候補のリストが表示される。図３では、「ｃａｂｌｅｂｕｓ」が、みなしキーワードとして選択されている（矢印８１参照）。
【００７７】
次に、ユーザは、図４に示すように、関連キーワード入力領域７０に、キーボード等を用いて、２つの関連キーワード「ｓｈｉｅｌｄ」（矢印７１参照）、「ｐｒｏｔｅｃｔｉｏｎ」（矢印７２参照）を入力する。つまり、ユーザは、自動的に抽出された関連キーワード以外に、関連キーワードを追加する。追加された関連キーワード「ｐｒｏｔｅｃｔｉｏｎ」は、図形表示領域４０に画像Ｇ４１として、「ｓｈｉｅｌｄ」は画像Ｇ４２として表示される。
【００７８】
ここで、ユーザが、図形表示領域４０に画像Ｇ４１として表示されている「ｐｒｏｔｅｃｔｉｏｎ」を選択すると、「ｐｒｏｔｅｃｔｉｏｎ」が強調表示された画像となる。そして、関連キーワード「ｐｒｏｔｅｃｔｉｏｎ」が記載されている仕様書を示す図形（図９参照）が、前面に表示され、それぞれが、画像Ｇ４１とリンク線分で結ばれる。
【００７９】
仕様書一覧表示領域５０には、注目キーワード「ｗｅｌｄ」と、関連キーワード「ｃａｂｌｅ」との双方が記載されている仕様書に加えて、注目キーワード「ｗｅｌｄ」と、関連キーワード「ｐｒｏｔｅｃｔｉｏｎ」との双方が記載されている仕様書の名称が追加されて表示される。
【００８０】
図４において、ユーザが文書一括表示ボタン９２を押下すると、図５に示すような
ドキュメント画面ＷＩＮ２が表示される。尚、図５では、表示されている仕様書の一部が丸印により上書きされて内容が不明瞭となっているが、実際には、仕様書の該当箇所が表示される。図６、８等の表示も同様である。
【００８１】
ドキュメント画面ＷＩＮ２には、図４において、ユーザにより選択されている関連キーワード「ｃａｂｌｅ」、「ｐｒｏｔｅｃｔｉｏｎ」の両方が記載されている仕様書の該当ページの内容が表示される。該当する仕様書の名称が表示され（矢印Ｄ５０参照）、該当のページ数が表示される（矢印Ｄ５１）。ページ内容には、関連キーワード「ｃａｂｌｅ」（矢印Ｄ５５参照）、「ｐｒｏｔｅｃｔｉｏｎ」（矢印Ｄ５４参照）が、下線付き文字列として表示される。また、注目キーワード「ｗｅｌｄ」のみなし注目キーワード「Ｗｅｌｄｉｎｇ」（矢印Ｄ５２参照）、「ｗｅｌｄｓ」（矢印Ｄ５３参照）等が、強調表示される。
【００８２】
ここで、ユーザは、ドキュメント画面ＷＩＮ２の表示内容を変更して、図６のように表示させることができる。図６に示すように、フィルタリング語句領域Ｄ６０に、関連キーワード「ｐｒｏｔｅｃｔｉｏｎ」を入力し、前領域Ｄ６１に「１０」を設定し、後領域Ｄ６２に「１０」を入力する。そうすると、仕様書ごとに、フィルタリング語句領域Ｄ６０に入力された「ｐｒｏｔｅｃｔｉｏｎ」が記載された位置の前１０単語、後１０単語の部分であって、注目キーワードが記載されている部分を、表示する。例えば、領域Ｄ６３には、「ｐｒｏｔｅｃｔｉｏｎ」の単語Ｄ６４の前後それぞれ１０単語ずつの部分であって、みなし注目キーワード「ｗｅｌｄｉｎｇ」が記載されている部分が表示されている。
【００８３】
次に、図７の検索画面ＷＩＮ１において、ユーザが、図形表示領域４０に画像Ｇ４２として表示されている「ｓｈｉｅｌｄ」を選択すると、「ｓｈｉｅｌｄ」が強調表示された画像となる。そして、関連キーワード「ｓｈｉｅｌｄ」が記載されている仕様書を示す図形（図９参照）が、前面に表示され、それぞれが、画像Ｇ４２とリンク線分で結ばれる。
【００８４】
仕様書一覧表示領域５０には、更に、注目キーワード「ｗｅｌｄ」と、関連キーワード「ｓｈｉｅｌｄ」との双方が記載されている仕様書の名称が追加されて表示される。
【００８５】
みなしキーワード表示領域８０には、関連キーワード入力領域７０で反転表示されているキーワード「ｓｈｉｅｌｄ」のみなしキーワード候補のリストが表示される。「ｓｈｉｅｌｄ」が最初に記載され（矢印８２参照）、みなしキーワードとして「ｓｈｉｅｌｄｅｄ」が選択されている（矢印８３参照）。
【００８６】
ここで、ユーザが、文書一括表示ボタン９２を押下し、表示されたドキュメント画面ＷＩＮ２のフィルタリング語句領域Ｄ６０、前領域Ｄ６１、後領域Ｄ６２にそれぞれ「ｃａｂｌｅ  ｓｈｉｅｌｄ」、「２０」、「２０」と入力すると、図８に示すようなドキュメント画面ＷＩＮ２が表示される。つまり、仕様書ごとに、キーワード一覧表示領域６０に入力された「ｃａｂｌｅ」又は「ｓｈｉｅｌｄ」が記載された位置の前２０単語、後２０単語の部分であって、注目キーワードが記載されている部分を、表示する。例えば、表示領域Ｄ８３には、３つの部分が表示され、１つ目の部分として、みなし関連キーワード「Ｓｈｉｅｌｅｄ」（単語Ｄ８４）の前後それぞれ２０単語ずつの部分であって、みなし注目キーワード「ｗｅｌｄｉｎｇ」、「ｗｅｌｄｅｄ」が記載されている部分が表示されている。２つ目の部分として、みなし関連キーワード「Ｓｅｌｆ−Ｓｈｉｅｌｅｄ」（単語Ｄ８５）の前後それぞれ２０単語ずつの部分であって、みなし注目キーワード「ｗｅｌｄｉｎｇ」、「ｗｅｌｄｅｄ」が記載されている部分が表示され、３つ目の部分として、みなし関連キーワード「ｃａｂｌｅｓ」（単語Ｄ８６）の前後それぞれ２０単語ずつの部分であって、みなし注目キーワード「ｗｅｌｄｉｎｇ」が記載されている部分が表示されている。
【００８７】
文書検索装置１０００は、図５、６、８に示すように、ドキュメント画面ＷＩＮ２にキーワードが記載された仕様書の部分を表示させることが容易にできるので、ユーザは、仕様書の内容を容易に確認することができる。従って、参照するべきドキュメントであるか否かを、迅速に判断でき、参照すべきであったのに参照しなかった事態が生じることを減らすことが可能となる。
【００８８】
＜構成＞
図１は、文書検索装置１０００の構成例を示す図である。
【００８９】
文書検索装置１０００は、検索制御部１１００、表示部１１１０、操作部１１２０、注目キーワード取得部１２００、みなしキーワード取得部１２１０、関連キーワード抽出部１３００、抽出条件取得部１３１０、画像データ作成部１４００、ドキュメント画面表示部１４１０、部品図形記憶部１５００、設計仕様書記憶部１６００、及び、単語辞書記憶部１７００を備える。
【００９０】
部品図形記憶部１５００は、図形表示領域４０に表示する為の部品の図形、例えば、仕様書を表す円形の図形（図９参照）、線色、線の太さ等の、図形表示領域４０に表示する画像を作成するのに必要な情報を、予め記憶する。
【００９１】
設計仕様書記憶部１６００は、検索対象の仕様書を記憶する。
【００９２】
単語辞書記憶部１７００は、いわゆる辞書データを記憶し、設計仕様書記憶部１６００に記憶してある仕様書に記載してある単語であって、キーワード（みなしキーワード）と成り得る単語を、予め抽出して記憶する。
【００９３】
図１０は、単語情報テーブル１７１０の構成及び内容の例を示す図である。単語情報テーブル１７１０は、１つの単語に１つ作成され、単語辞書記憶部１７００に予め記憶される。
【００９４】
単語情報テーブル１７１０は、単語１７１１、カテゴリ１７１２、ｔｆ−ｉｄｆ値１７１３、仕様書ＩＤ１７１４、総頁数１７１５、及び、記載位置１７１６を備える。
【００９５】
単語１７１１は、単語の文字列を示す。
【００９６】
カテゴリ１７１２は、単語１７１１が示す単語の、カテゴリを示す。カテゴリは、検索画面ＷＩＮ１の関連キーワード抽出条件設定領域２０で指定されるカテゴリのうちの、いずれかのカテゴリが登録される。
【００９７】
ｔｆ−ｉｄｆ値１７１３は、単語１７１１が示す単語の、ｔｆ−ｉｄｆ値を示す。ｔｆ−ｉｄｆ値は、検索画面ＷＩＮ１の関連キーワード抽出条件設定領域２０で指定されるｔｆ−ｉｄｆ値と比較される。
【００９８】
仕様書ＩＤ１７１４は、単語１７１１が示す単語が記載されている仕様書を特定するための識別子である。実施形態では、識別子として、仕様書の名称を用いる。
【００９９】
総頁数１７１５は、仕様書ＩＤ１７１４が示す仕様書の総頁数を示す。
【０１００】
記載位置１７１６は、仕様書ＩＤ１７１４が示す仕様書において、単語１７１１が示す単語が記載されている位置が、記載されている位置の数ｎ個（ｎは１以上の整数）登録される。具体的には、位置として、ページ、行、語数が登録される。例えば、仕様書ＩＤ１７１４が「ＩＤ００１」のレコードには、記載位置１７１６の「位置１」として「１０／１４／２」が登録されている。これは、単語１７１１の「ｃａｂｌｅ」は、識別子が「ＩＤ００１」の仕様書の、１０ページの１４行目の２単語目に記載されていることを示す。尚、「−」は、記載がない事を示す。例えば、仕様書ＩＤ１７１４が「ＩＤ０９９」のレコードには、記載位置１７１６の「位置２」として「−」が登録されている。これは、単語１７１１の「ｃａｂｌｅ」は、識別子が「ＩＤ０９９」の仕様書には、１箇所にのみ記載があることを示す。
【０１０１】
尚、図１０では、単語情報をテーブル形式で記憶しているが、この形式に限られるものではなく、単語ごとに各情報が対応付けられていればよい。また更に、ｔｆ−ｉｄｆ値１７１３〜記載位置１７１６は、予め作成しておかずに、キーワード検索の際に、必要に応じて作成されることとしてもよい。
【０１０２】
次に、検索制御部１１００は、各機能部を制御し、ユーザ操作に応じて、仕様書を検索する機能を実現する。例えば、検索制御部１１００は、検索画面ＷＩＮ１を表示部１１１０に表示し、操作部１１２０からユーザの操作を取得し、操作に応じて各機能部を制御し、各機能部の処置結果を必要に応じて検索画面ＷＩＮ１に反映させる。また、検索制御部１１００は、注目キーワード取得部１２００によって取得された注目キーワードや、関連キーワード抽出部１３００によって抽出された関連キーワード、みなしキーワード取得部１２１０によって取得されたみなしキーワード、及び、ユーザによって選択された関連キーワード等を記憶して管理し、適時、設計仕様書記憶部１６００に記憶されている仕様書のキーワードの検索を行う。尚、検索制御部１１００が記憶しているキーワード等は、必要に応じて他の機能部からの参照が可能であるとする。
【０１０３】
表示部１１１０は、操作部１１２０から入力されたコマンド、検索画面ＷＩＮ１、ドキュメント画面ＷＩＮ２等を出力する機器であり、例えばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｅｎｃｅ）ディスプレイ又はプラズマディスプレイ等の表示装置等である。
【０１０４】
操作部１１２０は、文書検索処理開始指示等の各種コマンド、キーワード等の各種データを文書検索装置１０００に入力する機器であり、例えば、キーボードやマウス等である。
【０１０５】
注目キーワード取得部１２００は、注目キーワードを取得する。具体的には、注目キーワード入力領域１０に入力された１又は複数の文字からなる文字列を、注目キーワードとして取得する。尚、キーワードとして用いることができる文字は、文書検索装置１０００で検索対象となる仕様書に応じて定められ、文字には、ひらがな、漢字、カタカナ、アルファベット等の文字、数字、記号、符号等を含み、半角全角を問わない。
【０１０６】
みなしキーワード取得部１２１０は、みなし注目キーワード又はみなし関連キーワードを取得する。具体的には、キーワード一覧表示領域６０に表示されているキーワードのうちのいずれか１つが選択されると、みなしキーワード表示領域８０にみなしキーワード候補のリストを表示する。この際、既にみなしキーワードとして選択されているものがある場合は、チェックボックスにチェックを入れて表示する。そして、みなしキーワード表示領域８０に表示されているキーワード候補のうち、選択されたキーワードをみなしキーワードとして取得する。
【０１０７】
また、みなしキーワード取得部１２１０は、みなしキーワード表示領域８０に表示するみなしキーワード候補として、キーワード一覧表示領域６０で選択されているキーワードと関連する単語を、単語辞書記憶部１７００に記憶されている単語から抽出して表示する。関連する単語とは、例えば、キーワードを含む単語、キーワードの一部である単語等である。キーワードが「ｗｅｌｄ」である場合、「ｂａｃｋｗｅｌｄ」、「ｅｌｄ」等が、みなしキーワード候補として表示される。
【０１０８】
関連キーワード抽出部１３００は、注目キーワードに関連する関連キーワードを設計仕様書記憶部１６００に記憶されている仕様書から抽出する。抽出された関連キーワードは、検索制御部１１００によって画像データ作成部１４００に渡され、関連キーワードの画像（図２の画像Ｇ２２等参照）を表示させる等の処理が行われる。
【０１０９】
抽出条件取得部１３１０は、関連キーワード抽出条件設定領域２０に設定されている抽出条件を読み出し、関連キーワード抽出部１３００に渡す。抽出条件は、大きく２つある。1つ目は、検索範囲であり、２つ目は、キーワードの属性である。例えば、図２の検索画面ＷＩＮ１の関連キーワード抽出条件設定領域２０においてユーザは、４つのトラックバーのうちのトラックバーαで、検索範囲を設定する。また、トラックバーβ、λ１、及び、チェックボックスで、キーワードの属性を設定する。具体的には、トラックバーαによって指定された数の単語が、具体的には、仕様書中の注目キーワードの記載位置の前後の単語が、検索範囲と設定される。また、関連キーワードの属性として、トラックバーβによって指定されたファイル数以上のファイルで注目キーワードと共に出現する単語であることが設定され、トラックバーγ１によって指定されたｔｆ−ｉｄｆ値以上の値であることが指定され、チェックボックスによって指定されたカテゴリの単語であることが指定される。
【０１１０】
抽出条件取得部１３１０から抽出条件として、検索範囲条件と属性条件とを取得した関連キーワード抽出部１３００は、まず、設計仕様書記憶部１６００に記憶されている各仕様書内の検索範囲条件の範囲内の単語を抽出する。例えば、検索範囲の条件が、注目キーワードの前後１５単語である場合には、単語１７１１として注目キーワード「ｗｅｌｄ」が設定されている単語情報テーブル１７１０（図１０参照）が参照される。仕様書ＩＤ１７１４として「ＩＤ００１」、記載位置１７１６の「位置１」として「２０／１０／６」と設定されているとする。関連キーワード抽出部１３００は、名称「ＩＤ００１」の仕様書の２０ページ目の１０行目の第６番目の単語から、前後１５単語の部分を検索範囲と判断し、設計仕様書記憶部１６００から名称「ＩＤ００１」の仕様書を読み出して検索範囲内の単語を抽出する。関連キーワード抽出部１３００は、記載位置１７１６の「位置ｎ」まで、同様に、単語を抽出する。更に、関連キーワード抽出部１３００は、仕様書ＩＤ１７１４として設定されている他の仕様書についても、同様に、単語を抽出する。尚、関連キーワード抽出部１３００が抽出する単語は、単語辞書記憶部１７００に記憶されている単語である。
【０１１１】
そして、関連キーワード抽出部１３００は、抽出した単語の属性が抽出条件取得部１３１０から取得した属性条件に合致するか否かを、単語辞書記憶部１７００を参照して判断し、属性条件に合致する場合は、その単語を関連キーワードとして抽出する。例えば、関連キーワード抽出条件設定領域２０のチェックボックスでチェックされたカテゴリが「部品」、トラックバーγ１によって指定されたｔｆ−ｉｄｆ値が「０．０３」、トラックバーβによって指定されたファイル数が「１」であるとする。関連キーワード抽出部１３００は、抽出した単語、例えば、「ｃａｂｌｅ」について、図１０に示す単語情報テーブル１７１０を参照し、カテゴリ１７１２が「部品」であり、ｔｆ−ｉｄｆ値１７１３が「０．０４３」であり、仕様書ＩＤ１７１４が示す仕様書のうちに、注目キーワード「ｗｅｌｄ」が記載された仕様書が１個以上ある場合に、「ｃａｂｌｅ」を関連キーワードとして抽出する。詳細には、関連キーワード抽出部１３００は、単語１７１１として注目キーワード「ｗｅｌｄ」が設定されている単語情報テーブル１７１０の仕様書ＩＤ１７１４が示す仕様書名と同じ名称が、単語１７１１として「ｃａｂｌｅ」が設定されている単語情報テーブル１７１０の仕様書ＩＤ１７１４が示す仕様書名として現れる数をカウントし、その数が、トラックバーβによって指定されたファイル数以上であれば、「ｃａｂｌｅ」を関連キーワードとして抽出する。
【０１１２】
画像データ作成部１４００は、検索画面ＷＩＮ１の図形表示領域４０に表示する画像データを作成する。その際、画像データ作成部１４００は、部品図形記憶部１５００から各部品の画像データを読み出し、読み出した画像データを所定位置に配置して、図形表示領域４０に表示する画像データを作成し、検索制御部１１００を介して表示部１１１０に表示する。例えば、図３の図形表示領域４０に表示されている画像Ｇ３１を作成する場合を考える。画像Ｇ３１が示す仕様書の名称は、「ＩＤ００１」する。この仕様書は、注目キーワード「ｗｅｌｄ」及び関連キーワード「ｃａｂｌｅ」が記載されている仕様書であるので、画像データ作成部１４００は、単語１７１１に「ｗｅｌｄ」が設定されている単語情報テーブル１７１０（図１０参照）を読み出し、仕様書ＩＤ１７１４として「ＩＤ００１」が設定されているレコードの、総頁数１７１５及び記載位置１７１６を読み出す。総頁数１７１５として「３６０」設定されているので、総頁数は３６０頁である。記載位置１７１６の「位置１」として登録されているデータは「１０／１４／２」であるので、画像データ作成部１４００は、１０ページ目に相当する位置、つまり、１ページ目を示す基準線分から１０度だけ回転させた方向に沿った線分を表示する。画像データ作成部１４００は、更に、同様に、記載位置１７１６の「位置ｎ」までの線分を表示する。また、画像データ作成部１４００は、単語１７１１に「ｃａｂｌｅ」が設定されている単語情報テーブル１７１０（図１０参照）を読み出し、同様に、線分を表示する。画像データ作成部１４００は、重なる線分、つまり、複数種類のキーワードが記載されているページの線分は、予め決められた線種で表示する。
【０１１３】
ドキュメント画面表示部１４１０は、キーワードが記載されている仕様書の内容の所定部分を、ドキュメント画面ＷＩＮ２に表示する。具体的には、文書一括表示ボタン９２が押下されると、ドキュメント画面表示部１４１０は、検索画面ＷＩＮ１とは別のウィンドウであるドキュメント画面ＷＩＮ２を作成し、注目キーワード、及び、現在選択されている関連キーワードが記載されている仕様書の部分を、例えば、ページ単位で表示する（図５参照）。
【０１１４】
また、図６に示すように、ドキュメント画面ＷＩＮ２のフィルタリング語句領域Ｄ６０にキーワードが入力され、前領域Ｄ６１又は後領域Ｄ６２に語数が設定されると、ドキュメント画面表示部１４１０は、フィルタリング語句領域Ｄ６０に設定されたキーワードの前後それぞれ、前領域Ｄ６１及び後領域Ｄ６２で設定された語数の部分を表示する。
【０１１５】
例えば、関連キーワード「ｃａｂｌｅ」の前後２０単語の部分を表示する場合、ドキュメント画面表示部１４１０は、単語１７１１として「ｃａｂｌｅ」が設定されている単語情報テーブル１７１０（図１０参照）を参照する。仕様書ＩＤ１７１４として「ＩＤ００１」、記載位置１７１６の「位置１」として「１０／１４／２」が設定されているので、ドキュメント画面表示部１４１０は、設計仕様書記憶部１６００から名称が「ＩＤ００１」の仕様書を読み出し、１０ページ目の１４行目の第２番目の単語から、前後２０単語を読み出し、ドキュメント画面ＷＩＮ２に表示する。また、ドキュメント画面表示部１４１０は、同様に、記載位置１７１６の「位置ｎ」まで、仕様書の該当部分を表示する。更に、ドキュメント画面表示部１４１０は、仕様書ＩＤ１７１４として設定されている他の仕様書についても、同様に表示する。
【０１１６】
＜動作＞
以下、文書検索装置１０００の動作について、図１１を用いて説明する。
【０１１７】
図１１は、文書検索装置１０００の文書検索処理のフローチャートである。
【０１１８】
ユーザが、操作部１１２０を操作して、文書検索処理の開始を指示する。指示を検出した検索制御部１１００は、表示部１１１０に検索画面ＷＩＮ１（図４参照）を表示させる。そして、検索制御部１１００は、注目キーワード入力領域１０のみを入力可能として、注目キーワード取得部１２００に注目キーワードの取得を指示する。
【０１１９】
注目キーワード取得部１２００は、注目キーワード入力領域１０に入力された文字列を注目キーワードとして取得する。検索制御部１１００は、注目キーワード取得部１２００が取得した注目キーワードを、画像データ作成部１４００に渡して画像（画像Ｇ２１参照）を作成させ、表示させる（ステップＳ１０）。また、検索制御部１１００は、みなしキーワード取得部１２１０指示して、関連キーワード入力領域７０に注目キーワードを表示させ、みなしキーワード表示領域８０にみなし注目キーワード候補のリストを表示させる。また、検索制御部１１００は、設計仕様書記憶部１６００に記憶されている仕様書のうち、注目キーワードが記載されている仕様書を検索し、図形表示領域４０に表示させる（画像Ｇ２０参照）。具体的には、例えば、注目キーワード「ｗｅｌｄ」である場合、検索制御部１１００は、単語１７１１に「ｗｅｌｄ」が設定されている単語情報テーブル１７１０（図１０参照）を読み出し、仕様書ＩＤ１７１４として登録されている仕様書の数を画像データ作成部１４００に渡す。画像データ作成部１４００は、渡された数の仕様書を示す図形（図９参照）を作成し、図形表示領域４０に等角度で円形に配置して描画する。尚、検索制御部１１００は、図形表示領域４０に表示されている仕様書を示す図形と、仕様書ＩＤ１７１４として登録されている仕様書の名称との対応付けを記憶しておく。カーソルが図形上に載ったことを検知すると、検索制御部１１００は、仕様書名表示領域３０に、当該図形と対応付けられている仕様書の名称を表示し、ページを示す線分上にカーソルが載ったときは、そのページ数も表示する。
【０１２０】
検索制御部１１００は、検索画面ＷＩＮ１へのユーザによる操作を待つ。
【０１２１】
ここで、キーワード一覧表示領域６０に表示されているキーワードが選択されたことを検出すると（ステップＳ１１：Ｙｅｓ）、検索制御部１１００は、みなしキーワード取得部１２１０に、みなしキーワードの取得の指示を出す。みなしキーワード取得部１２１０は、上述したように、選択されたキーワードのみなしキーワード候補をみなしキーワード表示領域８０に表示し、チェックされたキーワードをみなしキーワードとして取得する（ステップＳ１２）。
【０１２２】
関連キーワード抽出条件設定領域２０のトラックバーまたはチェックボックスが操作されたことを検出すると（ステップＳ１３：Ｙｅｓ）、検索制御部１１００は、抽出条件取得部１３１０に、抽出条件の取得の指示を出す。抽出条件取得部１３１０は、上述したように、設定された抽出条件を取得する（ステップＳ１４）。
【０１２３】
更新ボタン９０が押下されたことを検出すると（ステップＳ１５：Ｙｅｓ）、検索制御部１１００は、関連キーワード抽出部１３００に、関連キーワードの抽出の指示を出す。関連キーワード抽出部１３００は、上述したように、抽出条件取得部１３１０から抽出条件を取得し、取得した抽出条件に基づいて、設計仕様書記憶部１６００に記憶されている仕様書から関連キーワードを抽出する。そして、検索制御部１１００は、関連キーワード抽出部１３００が抽出した関連キーワードを画像データ作成部１４００に渡して、図形表示領域４０に関連キーワードの画像（画像Ｇ２２等）を表示させる。また、検索制御部１１００は、関連キーワード抽出部１３００が抽出した関連キーワードをみなしキーワード取得部１２１０に渡して、キーワード一覧表示領域６０に関連キーワードを表示させる。（ステップＳ１６）。
【０１２４】
図形表示領域４０に表示されている関連キーワードが選択されたことを検出すると（ステップＳ１７：Ｙｅｓ）、検索制御部１１００は、選択された関連キーワードが単語１７１１として設定された単語情報テーブル１７１０を単語辞書記憶部１７００から読み出し、仕様書ＩＤ１７１４として設定されている仕様書の図形を、画像データ作成部１４００に作成させ、表示させる。図３の図形表示領域４０に示すように、選択された関連キーワードが記載された仕様書の図形が前面に表示され（画像Ｇ３１参照）、リンク線分Ｇ３２が表示される。また、検索制御部１１００は、選択された関連キーワードが記載されている仕様書の名称を、仕様書一覧表示領域５０に追加表示する（ステップＳ１８）。
【０１２５】
文書一括表示ボタン９２が押下されたことを検出すると（ステップＳ１９：Ｙｅｓ）、検索制御部１１００は、ドキュメント画面表示部１４１０に仕様書の内容の表示の指示を出す。ドキュメント画面表示部１４１０は、上述したように、ドキュメント画面ＷＩＮ２を表示し、図５に示すように、注目キーワード及び選択されている関連キーワードが記載されているページを表示する。また、図６に示すように、フィルタリング語句領域Ｄ６０、前領域Ｄ６１、後領域Ｄ６２にドキュメントの表示条件が設定されている場合は、その条件に応じて、仕様書の該当部分を表示する（ステップＳ２０）。
【０１２６】
このように、ユーザは、関連キーワードを選択し、そして、仕様書の内容を確認することを、必要に応じて繰り返しながら、参照する必要がある仕様書を、漏れなく検出することができる。
＜実施形態２＞
実施形態１では、ユーザは、文書検索装置１０００に注目キーワードを入力し、その関連キーワードを自ら選択することにより、適切な仕様書を検出した。実施形態２では、ユーザは、自ら選択した関連キーワードだけでなく、他のユーザが選択した関連キーワードも用いて、適切な仕様書を検出する。
【０１２７】
実施形態２の文書検索装置２０００は、ユーザ毎に、文書検索の履歴を記憶する。具体的には、文書検索装置２０００は、ユーザが選択した関連キーワードを注目キーワードと対応付けて、検索履歴としてユーザ毎に記憶しておく。そして、ユーザは、自らが関連キーワードを選択する際に、他のユーザが選択した関連キーワードを画面に表示させ、その関連キーワードが含まれる仕様書を参照する。
【０１２８】
従って、ユーザは、自分では選択しなかったであろう関連キーワードが含まれる仕様書を参照することができ、結果的に、製品の制作において参照する必要がある仕様書を、漏れなく検出できる可能性を高めることができる。
【０１２９】
以下、文書検索装置２０００について、図を用いて説明する。尚、文書検索装置２０００の説明に用いる図、及び、実施形態１の文書検索装置１０００の説明に用いた図において、同一の符号を付した構成は、同一の構成であることを示し、適宜、その説明を省略する。
【０１３０】
＜検索画面＞
まず、文書検索装置２０００が備える表示部１１１０に表示される画面について、図１３、１４を用いて説明する。
【０１３１】
図１３は、ユーザを特定するための情報（以下、「ユーザＩＤ」という。）を入力するためのログイン画面ＷＩＮ３である。ログイン画面ＷＩＮ３は、ユーザＩＤ入力領域１、ＯＫボタン２、及び、キャンセルボタン３を備える。
【０１３２】
ユーザＩＤ入力領域１は、文書検索装置２０００の使用を開始するユーザが、自身のユーザＩＤを入力する領域である。ＯＫボタン２は、ログインの指示を受け付けるボタンである。このＯＫボタン２がユーザによって押下されると、ユーザＩＤ入力領域１に入力されているユーザＩＤの認証が行われ、認証が成功すると図１４に示す検索画面ＷＩＮ４が表示される。ユーザＩＤの認証が失敗すると、ユーザＩＤ入力領域１へのユーザＩＤの再入力が促される。また、キャンセルボタン３は、ログイン操作の中止を受け付けるボタンである。このキャンセルボタン３がユーザによって押下されると、ユーザＩＤ入力領域１がクリアされ、ユーザＩＤの認証は行われない。
【０１３３】
次に、図１４の検索画面ＷＩＮ４を用いて、検索画面の基本構成を説明する。
【０１３４】
図１４は、注目キーワードを入力した際の画面例を示す図である。文書検索装置２０００の検索画面ＷＩＮ４は、基本的に、実施形態１の文書検索装置１０００の検索画面ＷＩＮ１（図２等参照）と同様であるが、以下の２点が異なる。
【０１３５】
１つ目の相違点は、履歴検索条件設定領域１３を備えることである。履歴検索条件設定領域１３は、他のユーザの検索履歴を用いて文書検索を行うことを、ユーザが指示するための領域である。履歴検索条件設定領域１３は、履歴有効チェックボックス１１と、ユーザ指定領域１２とを有する。履歴有効チェックボックス１１は、履歴を用いて検索することを指定する場合に、ユーザがチェックを入れるボックスである。また、ユーザ指定領域１２には、ユーザＩＤ、例えば、ユーザの名称と、チェックボックスとが対応付けられて表示されている。ユーザは、検索に用いる履歴を指定するために、ユーザ指定領域１２のチェックボックスにチェックを入れる。例えば、ユーザが、ユーザＩＤが「Ａ」のユーザの履歴を検索に用いる場合には、ユーザＩＤ「Ａ」と対応付けられているチェックボックスにチェックを入れる。また、複数のチェックボックスにチェックが入れられた場合には、チェックが入れられたチェックボックスに対応するユーザＩＤの複数の履歴が検索に用いられる。また、文書検索装置２０００では、履歴有効チェックボックス１１にチェックが入っているが、ユーザ指定領域１２のチェックボックスにチェックが入っていない場合には、ユーザの選択は行われなかったと判断され、全てのユーザＩＤの履歴が検索に用いられるものとする。尚、ユーザ指定領域１２のチェックボックスは、１つのみにチェックが入れられるようにしてもよく、また、チェックが入っていない場合は、履歴を用いた検索を行わないこととしてもよい。
【０１３６】
２つ目の相違点は、履歴表示ボタン９３を備えることである。履歴表示ボタン９３は、検索履歴を表示する指示を受け付けるボタンであり、ユーザによって押下されると、検索履歴が表示された別画面が表示される。
【０１３７】
＜オペレーション例＞
図１３〜図１８を用いて、実施形態２の文書検索処理のオペレーション例を説明する。
【０１３８】
まず、ユーザは、文書検索装置２０００の表示部１１１０に表示されているログイン画面ＷＩＮ３（図１３参照）のユーザＩＤ入力領域１に、自分のユーザＩＤである「Ｃ」を入力し、ＯＫボタン２を押下すると、検索画面ＷＩＮ４（図１４参照）が表示される。
【０１３９】
そして、ユーザＩＤ「Ｃ」のユーザ（以下、「ユーザＣ」という。）が、「ｕｔ」を注目キーワード入力領域１０に入力すると、図形表示領域４０に、「ｕｔ」が画像Ｇ５０として表示される。
【０１４０】
ユーザＣが、更新ボタン９０を押下すると、関連キーワード抽出条件設定領域２０に設定されている抽出条件で抽出された関連キーワード、「ｐｏｓｔ」、「ｐｍｉ」等が、画像Ｇ５１として表示される。
【０１４１】
ここで、ユーザＣが、画像Ｇ５１として表示されている関連キーワードの１つ「ｐｉｐｅ」を選択すると、図１５に示す画面となる。
【０１４２】
図形表示領域４０に表示されている関連キーワード「ｐｉｐｅ」（画像Ｇ５２）が強調表示され、関連キーワード「ｐｉｐｅ」が記載されている仕様書を示す図形（図９参照）が、前面に表示される。
【０１４３】
次に、ユーザＣが文書一括表示ボタン９２を押下すると、図１６に示すようなドキュメント画面ＷＩＮ２が表示される。
【０１４４】
図１６に示すドキュメント画面ＷＩＮ２には、注目キーワード「ｕｔ」と、ユーザにより選択されている関連キーワード「ｐｉｐｅ」が記載されている仕様書の該当ページの内容が表示される。該当する仕様書の名称が表示され（矢印Ｄ７０参照）、該当のページ数が表示される（矢印Ｄ７１）。ページ内容には、注目キーワード「ｕｔ」（矢印Ｄ７２参照）等、及び、関連キーワード「ｐｉｐｅ」（矢印Ｄ７３参照）等が、強調表示される。
【０１４５】
ドキュメント画面ＷＩＮ２に表示された仕様書を参照したユーザＣは、検索処理終了の操作、例えば、所定のボタンを押下する操作を操作部１１２０に対して行う。表示部１１１０には、検索画面ＷＩＮ４に代えて、ログイン画面ＷＩＮ３が表示される。
【０１４６】
次に、ユーザＩＤ「Ｃ」のユーザとは別のユーザである、ユーザＩＤ「Ｄ」のユーザ（以下、「ユーザＤ」という。）が、ログイン画面ＷＩＮ３のユーザＩＤ入力領域１に、自分のユーザＩＤである「Ｄ」を入力し（図１７参照）、ＯＫボタン２を押下すると、検索画面ＷＩＮ４（図１８参照）が表示される。
【０１４７】
ユーザＤが、「ｕｔ」を注目キーワード入力領域１０に入力すると、図形表示領域４０に、「ｕｔ」が画像Ｇ５３として表示される。そして、ユーザＤが、履歴有効チェックボックス１１にチェックを入れ、ユーザ指定領域１２のユーザＩＤ「Ｃ」と対応するチェックボックスにチェックを入れ、更新ボタン９０を押下すると、注目キーワードが「ｕｔ」のときにユーザＣが選択した関連キーワード「ｐｉｐｅ」が、画像Ｇ５４として表示される。
【０１４８】
ここで、ユーザＤが、画像Ｇ５４として表示されている関連キーワード「ｐｉｐｅ」を選択すると、関連キーワード「ｐｉｐｅ」が記載されている仕様書が強調表示され、画像Ｇ５４と結ばれたリンク線が表示される。
【０１４９】
そして、ユーザＤが文書一括表示ボタン９２を押下すると、図１６に示すようなドキュメント画面ＷＩＮ２が表示される。つまり、ユーザＣが参照した仕様書が表示される。
【０１５０】
文書検索装置２０００は、図１８に示すように、他のユーザが選択した関連キーワードを表示させることができ、図１６に示すような、他のユーザが参照した仕様書の部分を表示させることが容易にできる。従って、ユーザは、自分では選択しないような、あるいは思いつかないような関連キーワードを用いて検索された仕様書の内容を確認することができるので、参照すべきであったのに参照しなかった事態が生じることを減らすことが可能となる。
【０１５１】
図１８の画面例では、ユーザＣの履歴を用いた例を示しているが、履歴有効チェックボックス１１にチェックが入っているが、ユーザ指定領域１２のチェックボックスにチェックが入っていない場合には、ユーザＣ以外の他のユーザが選択した関連キーワードも、図形表示領域４０に表示される。また、ユーザ指定領域１２で複数のユーザを指定した場合には、指定されたユーザそれぞれが選択した関連キーワードがまとめて表示される。
【０１５２】
＜構成＞
次に、文書検索装置２０００の構成について説明する。図１２は、文書検索装置２０００の構成例を示す図である。
【０１５３】
文書検索装置２０００は、検索制御部２１００、表示部１１１０、操作部１１２０、注目キーワード取得部１２００、みなしキーワード取得部１２１０、抽出条件取得部１３１０、画像データ作成部１４００、ドキュメント画面表示部１４１０、部品図形記憶部１５００、設計仕様書記憶部１６００、単語辞書記憶部１７００、ユーザＩＤ取得部２２００、検索履歴作成部２３００、抽出ユーザ選択部２４００、関連キーワード抽出部２５００、及び、検索履歴記憶部２６００を備える。
【０１５４】
実施形態２の文書検索装置２０００の構成が、実施形態１の文書検索装置１０００構成と異なる点は、大きく以下の２点である。
【０１５５】
１点目は、ユーザ毎の検索履歴を記憶するための機能部を有する点である。この機能を実現するために、文書検索装置２０００には、ユーザＩＤ取得部２２００、検索履歴作成部２３００、及び、検索履歴記憶部２６００を備えている。
【０１５６】
２点目は、他のユーザが選択した関連キーワードを用いた文書検索を行う機能である。この機能を実現するために、抽出ユーザ選択部２４００を備え、また、関連キーワード抽出部２５００を、文書検索装置１０００の関連キーワード抽出部１３００に代えて、備えている。
【０１５７】
以下、文書検索装置１０００と異なる点について、説明する。尚、文書検索装置２０００の表示部１１１０、操作部１１２０、注目キーワード取得部１２００、みなしキーワード取得部１２１０、抽出条件取得部１３１０、画像データ作成部１４００、ドキュメント画面表示部１４１０、部品図形記憶部１５００、設計仕様書記憶部１６００、単語辞書記憶部１７００は、文書検索装置１０００の同符号の機能部と同様の機能を有する。
【０１５８】
検索制御部２１００は、検索制御部１１００と同様に、各機能部を制御し、ユーザ操作に応じて、仕様書を検索する機能を実現する。検索制御部２１００は、ユーザの操作に応じて、ログイン画面ＷＩＮ３、又は、検索画面ＷＩＮ４を表示する。また、検索制御部２１００は、注目キーワードや、関連キーワード等を記憶して管理し、適時、設計仕様書記憶部１６００に記憶されている仕様書のキーワードの検索を行う。尚、検索制御部２１００が記憶しているキーワード等は、必要に応じて他の機能部からの参照が可能であるとする。
【０１５９】
ユーザＩＤ取得部２２００は、いわゆるログイン処理部であり、文書検索装置２０００の使用を開始するユーザのユーザＩＤを取得する。具体的には、ユーザＩＤ取得部２２００は、ログイン画面ＷＩＮ３のＯＫボタン２が押下されたことを、検索制御部２１００を介して検知すると、ユーザＩＤ入力領域１に入力された文字列をユーザＩＤとして読み込む。そして、ユーザＩＤ取得部２２００は、読み込んだユーザＩＤの認証を行う。例えば、ユーザＩＤ取得部２２００は、予め、文書検索装置２０００の使用を許可されているユーザＩＤのリストを記憶しておき、読み込んだユーザＩＤが、このリストに登録されている場合に認証が成功したと判断し、登録されていない場合に認証が失敗したと判断する。
【０１６０】
認証を行ったユーザＩＤ取得部２２００は、認証結果を検索制御部２１００に通知する。認証結果が成功である場合には、検索制御部２１００は、検索画面ＷＩＮ４を表示部１１１０に表示し、認証が失敗である場合には、ログイン画面ＷＩＮ３のユーザＩＤ入力領域１をクリアする。また、ユーザＩＤ取得部２２００は、認証に成功した場合には、そのユーザＩＤを検索履歴作成部２３００に通知する。
【０１６１】
検索履歴作成部２３００は、検索履歴を作成し、検索履歴記憶部２６００に記憶させる。検索履歴作成部２３００は、ユーザが文書一括表示ボタン９２を押下したことを検索制御部２１００を介して検知すると、検索制御部２１００が記憶している注目キーワードと関連キーワードとを読み出し、また、検索制御部２１００を介してドキュメント画面表示部１４１０がドキュメント画面ＷＩＮ２に表示したページ内容を取得し、これらのデータとユーザＩＤ取得部２２００から通知されたユーザＩＤとを対応付けて、検索履歴を作成して検索履歴記憶部２６００に記憶させる。
【０１６２】
検索履歴記憶部２６００は、検索履歴を記憶する。検索履歴は、ユーザの操作に応じて、検索履歴作成部２３００によって記憶される。
【０１６３】
図１９は、検索履歴記憶部２６００に記憶される検索履歴テーブル２６１０の構成及び内容の例を示す図である。検索履歴テーブル２６１０は、ユーザが文書一括表示ボタン９２を押下する都度、表示する仕様書ごとに１レコードが作成され、追加される。
【０１６４】
検索履歴テーブル２６１０は、番号２６１１、ユーザＩＤ２６１２、検索ＩＤ２６１３、注目キーワード２６１４、関連キーワード２６１５、仕様書ＩＤ２６１６、及び、内容２６１７を備える。
【０１６５】
番号２６１１は、検索履歴テーブル２６１０に登録されているレコード番号を示す。レコード番号は、１から昇順に設定される。
【０１６６】
ユーザＩＤ２６１２は、ログインしているユーザを特定するための識別子を示す。
【０１６７】
検索ＩＤ２６１３は、文書一括表示ボタン９２が押下され、文書検索が実行される毎に振られる番号を示す。つまり、何回目の文書検索であるかを示す番号であり、文書検索の識別子と言える。
【０１６８】
注目キーワード２６１４は、検索ＩＤ２６１３が示す文書検索において用いられた注目キーワードを示す。
【０１６９】
関連キーワード２６１５は、検索ＩＤ２６１３が示す文書検索において用いられた関連キーワードを示す。図１９では、関連キーワード２６１５として１つのキーワードを記載しているが、複数であってもよい。
【０１７０】
仕様書ＩＤ２６１６は、検索ＩＤ２６１３が示す文書検索によって抽出され、ドキュメント画面ＷＩＮ２に表示された仕様書を特定するための識別子（名称）を示す。
【０１７１】
内容２６１７は、検索ＩＤ２６１３が示す文書検索によって抽出され、ドキュメント画面ＷＩＮ２に表示された仕様書の記載内容を示す。尚、内容２６１７として設定される記載内容は、ドキュメント画面ＷＩＮ２に表示された記載内容の一部でも良い。
【０１７２】
例えば、図１５に示すように、ユーザＣが、注目キーワード入力領域１０に「ｕｔ」を入力し、関連キーワード「ｐｉｐｅ」を選択して、文書一括表示ボタン９２を押下して図１６に示すようなドキュメント画面ＷＩＮ２を表示させた場合を考える。検索履歴テーブル２６１０には、番号２６１１として「５」が設定されているレコードまでが登録されているとする。検索履歴作成部２３００は、番号２６１１として「６」を設定し、ユーザＩＤ２６１２として「Ｃ」を設定し、注目キーワード２６１４として「ｕｔ」を設定し、関連キーワード２６１５として「ｐｉｐｅ」を設定し、仕様書ＩＤ２６１６として「３」を設定し（矢印Ｄ７０参照）、内容２６１７としてページの内容を設定したレコードを作成する。そして、検索履歴作成部２３００は、番号２６１１として「５」が設定されているレコードに検索ＩＤ２６１３として設定されている「３」に１を加算した「４」を、そのレコードに検索ＩＤ２６１３として設定し、そのレコードを検索履歴テーブル２６１０に追加する。ドキュメント画面ＷＩＮ２に表示されている仕様書の部分の数の、検索ＩＤ２６１３として「４」が設定されたレコードを作成して、検索履歴テーブル２６１０に追加する。
【０１７３】
次に、図１２の抽出ユーザ選択部２４００は、履歴検索条件設定領域１３（図１４参照）に設定されている履歴検索条件を読み出し、関連キーワード抽出部２５００に渡す。履歴検索条件は、２つの項目を含む。１つ目の項目は、履歴検索を行うか否かであり、２つ目の項目は、どのユーザの履歴を使用するかである。ユーザは、履歴検索を行うか否かを、履歴検索条件設定領域１３の履歴有効チェックボックス１１で指定し、使用する履歴のユーザを、ユーザ指定領域１２で指定する。
【０１７４】
関連キーワード抽出部２５００は、抽出ユーザ選択部２４００から渡された履歴検索条件に応じて、関連キーワードを抽出する。抽出された関連キーワードは、検索制御部２１００によって画像データ作成部１４００に渡され、関連キーワードの画像（図１４の画像Ｇ５１等参照）を表示させる等の処理が行われる。
【０１７５】
具体的には、関連キーワード抽出部２５００は、抽出ユーザ選択部２４００から渡された履歴検索条件が、履歴検索を行わないことを示す場合には、文書検索装置１０００の関連キーワード抽出部１３００と同様に、抽出条件取得部１３１０から渡された抽出条件に応じて、注目キーワードに関連する関連キーワードを設計仕様書記憶部１６００に記憶されている仕様書から抽出する。
【０１７６】
一方、履歴検索条件が、履歴検索を行うことを示す場合には、関連キーワード抽出部２５００は、抽出ユーザ選択部２４００から渡された履歴検索条件で示されたユーザ（以下、「抽出ユーザ」という。）が選択した関連キーワードを、検索履歴テーブル２６１０から読み出す。例えば、図１８に示すように、ユーザＤが、「ｕｔ」を注目キーワード入力領域１０に入力し、履歴有効チェックボックス１１にチェックを入れ、ユーザ指定領域１２のユーザＩＤ「Ｃ」と対応するチェックボックスにチェックを入れ、更新ボタン９０を押下した場合を考える。関連キーワード抽出部２５００は、検索履歴テーブル２６１０から、ユーザＩＤ２６１２として「Ｃ」が設定され、注目キーワード２６１４として「ｕｔ」が設定されているレコードを、番号２６１１「１」から順に検索する。そして、見つかったレコード、具体的は、番号２６１１が「６」〜「１０」のレコードから関連キーワード２６１５として設定されているキーワード「ｐｉｐｅ」を、関連キーワードとして読み出す。尚、図１７では、関連キーワード２６１５として設定されているキーワードは「ｐｉｐｅ」だけであるが、例えば、ユーザＩＤ２６１２として「Ｃ」が設定され、注目キーワード２６１４として「ｕｔ」が設定され、関連キーワード２６１５として「ｓｔｅａｍ」が設定されたレコードが見つかった場合には、「ｓｔｅａｍ」も、関連キーワードとして読み出す。ユーザＣが、選択する関連キーワードを変えて、文書検索を行った場合の履歴だからである。また、検索ＩＤ２６１３として設定されている検索ＩＤは異なるが、ユーザＩＤ２６１２として「Ｃ」が設定され、注目キーワード２６１４として「ｕｔ」が設定されているレコードが見つかった場合には、それらのレコードの関連キーワード２６１５として設定されているキーワードも、関連キーワードとして読み出すこととしてもよく、又は、検索ＩＤが最も大きいレコードから関連キーワードを読み出す等としてもよい。
【０１７７】
また、抽出ユーザが複数である場合、例えば、更に、ユーザＩＤ「Ｅ」に対応するチェックボックスにもチェックが入っていた場合には、関連キーワード抽出部２５００は、検索履歴テーブル２６１０から、ユーザＩＤ２６１２として「Ｅ」が設定され、注目キーワード２６１４として「ｕｔ」が設定されているレコードを検索する。
【０１７８】
また、履歴検索条件が、履歴検索を行うことを示す場合であるが、ユーザ指定領域１２のユーザＩＤと対応するチェックボックスのいずれにもチェックは入っていない場合には、関連キーワード抽出部２５００は、検索履歴テーブル２６１０から、注目キーワード２６１４として「ｕｔ」が設定されているレコードを検索する。そして、見つかったレコードに関連キーワード２６１５として設定されているキーワードを、関連キーワードとして読み出す。
【０１７９】
＜動作＞
以下、文書検索装置２０００の動作について、図２０、２１を用いて説明する。上述のように、実施形態２の文書検索装置２０００が行う文書検索処理は、実施形態１の文書検索装置１０００が行う文書検索処理に加えて、他のユーザが選択した関連キーワードを用いた文書検索を行うものである。従って、実施形態１の文書検索装置１０００の文書検索処理のフローチャート（図１１）と異なる点に重点を置いて説明する。
【０１８０】
図２０は、文書検索装置２０００のユーザ別検索処理のフローチャートである。
【０１８１】
ユーザが、表示部１１１０に表示されている検索画面ＷＩＮ３（図１３参照）のユーザＩＤ入力領域１に、自分のユーザＩＤを入力し、ＯＫボタン２を押下する。ＯＫボタン２が押下されたことを検出した検索制御部２１００は、ＯＫボタン２が押下された旨をユーザＩＤ取得部２２００に通知する。
【０１８２】
通知を受けたユーザＩＤ取得部２２００は、ユーザＩＤを取得する（ステップＳ３０）。具体的には、ユーザＩＤ取得部２２００は、ユーザＩＤ入力領域１に入力されたユーザＩＤの認証を行い、認証結果を検索制御部２１００に通知する。認証結果が成功である場合には、検索制御部２１００は、検索画面ＷＩＮ４を表示部１１１０に表示し、認証が失敗である場合には、ログイン画面ＷＩＮ３のユーザＩＤ入力領域１をクリアする。また、ユーザＩＤ取得部２２００は、認証に成功した場合には、そのユーザＩＤを検索履歴作成部２３００に通知する。
【０１８３】
検索画面ＷＩＮ４を表示部１１１０に表示した検索制御部２１００は、ユーザが終了操作を行ったことを検出するまで（ステップＳ３２：Ｎｏ）、文書検索処理を行う（ステップＳ３１）。検索制御部２１００は、ユーザが終了操作を行ったことを検出すると（ステップＳ３２：Ｙｅｓ）、検索画面ＷＩＮ４を消去しログイン画面ＷＩＮ３を表示する等の終了処理を行い、ユーザ別検索処理を終了する。
【０１８４】
次に、図２０のフローチャートにおけるステップＳ３１の文書検索処理について、図２１を用いて説明する。図２１は、文書検索処理のフローチャートである。
【０１８５】
図２１のフローチャートにおいて、図１１のフローチャートと同じ番号のステップの処理は、図１１のフローチャートのステップの処理と同様である。従って、図１１のフローチャートと異なる、ステップＳ５０、Ｓ５１、Ｓ５２を含む処理、つまり、ステップＳ１５において、更新ボタン９０が押下された場合の処理と、ステップＳ１９において、文書一括表示ボタン９２が押下された場合の処理との２つの処理について説明する。
【０１８６】
まず、ステップＳ１５において、更新ボタン９０が押下された場合の処理について説明する。
【０１８７】
検索制御部２１００は、更新ボタン９０が押下されたことを検出すると（ステップＳ１５：Ｙｅｓ）、関連キーワード抽出部２５００に、関連キーワードの抽出の指示を出す。
【０１８８】
指示を受けた関連キーワード抽出部２５００は、まず、抽出ユーザ選択部２４００から履歴検索条件を取得する（ステップＳ５０）。
【０１８９】
抽出ユーザ選択部２４００から取得した履歴検索条件が、履歴検索を行うことを示す場合（ステップＳ５０：Ｙｅｓ）、関連キーワード抽出部２５００は、上述したように、履歴検索条件で示されたユーザ（抽出ユーザ）が選択した関連キーワードを、検索履歴テーブル２６１０から読み出す。そして、検索制御部２１００は、関連キーワード抽出部２５００が抽出した関連キーワードを画像データ作成部１４００に渡して、図形表示領域４０に関連キーワードの画像（図１８の画像Ｇ５４）を表示させる。また、検索制御部２１００は、関連キーワード抽出部２５００が抽出した関連キーワードをみなしキーワード取得部１２１０に渡して、キーワード一覧表示領域６０に関連キーワードを表示させる。（ステップＳ５１）。
【０１９０】
一方、抽出ユーザ選択部２４００から取得した履歴検索条件が、履歴検索を行わないことを示す場合（ステップＳ５０：Ｎｏ）、関連キーワード抽出部２５００は、上述したように、抽出条件取得部１３１０から抽出条件を取得し、取得した抽出条件に基づいて、設計仕様書記憶部１６００に記憶されている仕様書から関連キーワードを抽出する。そして、検索制御部２１００は、関連キーワード抽出部２５００が抽出した関連キーワードを画像データ作成部１４００に渡して、図形表示領域４０に関連キーワードの画像（図１４の画像Ｇ５１）を表示させる。また、検索制御部２１００は、関連キーワード抽出部２５００が抽出した関連キーワードをみなしキーワード取得部１２１０に渡して、キーワード一覧表示領域６０に関連キーワードを表示させる。（ステップＳ１６）。
【０１９１】
次に、ステップＳ１９において、文書一括表示ボタン９２が押下された場合の処理について説明する。
【０１９２】
検索制御部２１００は、文書一括表示ボタン９２が押下されたことを検出すると（ステップＳ１９：Ｙｅｓ）、ドキュメント画面表示部１４１０に仕様書の内容の表示の指示を出す。ドキュメント画面表示部１４１０は、上述したように、ドキュメント画面ＷＩＮ２を表示し、図５、１６に示すように、注目キーワード及び選択されている関連キーワードが記載されているページを表示する。また、図６に示すように、フィルタリング語句領域Ｄ６０、前領域Ｄ６１、後領域Ｄ６２にドキュメントの表示条件が設定されている場合は、その条件に応じて、仕様書の該当部分を表示する（ステップＳ２０）。
【０１９３】
ドキュメント画面表示部１４１０に仕様書の内容の表示の指示を出した検索制御部２１００は、検索履歴作成部２３００に検索履歴を記憶するよう指示する。
【０１９４】
指示を受けた検索履歴作成部２３００は、検索履歴のレコードを作成し、検索履歴テーブル２６１０に追加する（ステップＳ５２）。具体的には、検索履歴作成部２３００は、図２０のステップＳ３０においてユーザＩＤ取得部２２００から通知されたユーザＩＤ、ステップＳ２０においてドキュメント画面表示部１４１０が仕様書の表示（検索）に用いた注目キーワード及び関連キーワード、ドキュメント画面ＷＩＮ２に表示した仕様書のＩＤ及びページ内容を用いて、上述のように、表示した仕様書の部分毎に１レコードを作成し、検索履歴テーブル２６１０に追加する。
【０１９５】
このように、ユーザは、自分が選択した関連キーワードだけでなく、他のユーザが選択した関連キーワードが記載されている仕様書の内容を確認することによって、自分だけでは参照しなかったかもしれない仕様書であるが参照すべき仕様書を、検出することができる。
【０１９６】
本発明を表現するために、上述において図面を参照しながら実施形態を通して本発明を適切且つ十分に説明したが、当業者であれば上述の実施形態を変更および／または改良することは容易に為し得ることであると認識すべきである。したがって、当業者が実施する変更形態または改良形態が、請求の範囲に記載された請求項の権利範囲を離脱するレベルのものでない限り、当該変更形態または当該改良形態は、当該請求項の権利範囲に包括されると解釈される。
【符号の説明】
【０１９７】
ＷＩＮ１  ＷＩＮ４  検索画面
ＷＩＮ２  ドキュメント画面
ＷＩＮ３  ログイン画面
１０００  ２０００  文書検索装置
１１００  ２１００  検索制御部
１２００  注目キーワード取得部
１２１０  みなしキーワード取得部
１３００  ２５００  関連キーワード抽出部
１３１０  抽出条件取得部
１４００  画像データ作成部
１４１０  ドキュメント画面表示部
１５００  部品図形記憶部
１６００  設計仕様書記憶部
１７００  単語辞書記憶部
２２００  ユーザＩＤ取得部
２３００  検索履歴作成部
２４００  抽出ユーザ選択部
２６００  検索履歴記憶部
【図１】
2016021217.tif 000003
【図９】
2016021217.tif 000004
【図１０】
2016021217.tif 000005
【図１１】
2016021217.tif 000006
【図１２】
2016021217.tif 000007
【図１９】
2016021217.tif 000008
【図２０】
2016021217.tif 000009
【図２１】
2016021217.tif 000010
【図２】
2016021217.tif 000011
【図３】
2016021217.tif 000012
【図４】
2016021217.tif 000013
【図５】
2016021217.tif 000014
【図６】
2016021217.tif 000015
【図７】
2016021217.tif 000016
【図８】
2016021217.tif 000017
【図１３】
2016021217.tif 000018
【図１４】
2016021217.tif 000019
【図１５】
2016021217.tif 000020
【図１６】
2016021217.tif 000021
【図１７】
2016021217.tif 000022
【図１８】
2016021217.tif 000023