(57)【特許請求の範囲】
【請求項１】
文書作成ノウハウをユーザに提示する文書作成支援装置において、
ノウハウ情報をノウハウの内容とユーザ指示キーワードと優先キーワードとの組として保持するノウハウ保持手段と、
文書作成状況の項目に対応する前記優先キーワードに対して評価点を設定している優先項目設定テーブルと、
ノウハウ情報の検索条件としてユーザ指定キーワードの入力を受け付ける検索条件入力手段と、
前記文書作成状況の項目を表示して当該項目の選択指示を受け付ける文書作成状況受付手段と、
受け付けた文書作成状況の項目により前記優先項目決定テーブルを参照して評価点の高い優先キーワードを選択する優先使用情報決定手段と、
前記優先使用情報決定手段が選択した優先キーワードおよび前記検索条件入力手段で受け付けたユーザ指示キーワードに基づいて前記ノウハウ保持手段からノウハウ情報を選択し提示するノウハウ選択提示手段と
を備えることを特徴とする文書作成支援装置。
【請求項２】
文書作成ノウハウを保持し、文書作成ノウハウをユーザに提示する文書作成支援装置において前記文書作成ノウハウをユーザに提示する文書作成支援方法であって、
ノウハウ保持手段にノウハウ情報をノウハウの内容とユーザ指示キーワードと優先キーワードとの組として保持し、
優先項目設定テーブルに文書作成状況の項目に対応する前記優先キーワードに対して評価点を設定し、
ノウハウ情報の検索条件としてユーザ指定キーワードの入力を受け付ける第１のステップと、
前記文書作成状況の項目を表示して当該項目の選択指示を受け付ける第２のステップと、
受け付けた文書作成状況の項目により前記優先項目決定テーブルを参照して評価点の高い優先キーワードを選択する第３のステップと、
前記第３のステップにより選択した優先キーワードおよび前記第１のステップで受け付けたユーザ指示キーワードに基づいて前記ノウハウ保持手段からノウハウ情報を選択し提示する第４のステップと
を有することを特徴とする文書作成支援方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ワードプロセッサなどの文書作成装置に付加され、文書作成時に文書作成ノウハウをユーザに提示する文書作成支援装置に関するものである。
【０００２】
【従来の技術】
近年の技術の進歩は、ワードプロセッサやワークステーション上の文書編集エディタなどにおいて、手軽に文書を作成できるような作業環境を提供する文書作成装置を実現している。このような文書作成装置においては、文書を作成する場合の書類の外見上の体裁を形成するための操作の簡便化や印刷の品質の向上は実現されているが、文書内容の品質の向上は十分にサポートされていない。したがって、内容的に高品質な文書を作成しようとすると、文書の内容の品質の向上をサポートするための文書作成ノウハウが必要となる。
【０００３】
より高品質な文書を作成するための文書作成ノウハウは、ノウハウ解説書などの書籍として発行されている。従来の技術で、一般的なノウハウ情報を提供する装置を構成するには、例えば、知識データベースにノウハウ情報のデータを入力し、ユーザが検索キーワードなどを用いて知識データベースからノウハウ情報を検索するような装置を構築すれば良い。しかし、ノウハウ情報を得るための適切な検索手法が開発されていないので、十分に実用となる装置が構成できない。
【０００４】
つまり、このようなノウハウ情報の知識データベースシステムでは、例えば、知識データベースに蓄積されたノウハウ情報に付けられている検索キーワードを検索者が知る手段が存在しないと、必要なノウハウ情報を検索しにくい。すなわち、ユーザがある文書を作成しているとき、現在の文書作成状況に応じて、例えば、文書作成の開始時には、文書の目的、文書の種類などについて、その状況に合ったノウハウ情報を知りたいとしても、その場合に、文書の種類についてどのような検索キーワードをつけているのかということをユーザ（検索操作者）が知る仕組みがないと、ノウハウ情報の検索をうまく行うことができない。
【０００５】
例えば、特開平５−１０１０４９号公報には、このような文書作成状況に応じての文書作成ノウハウ情報の検索を支援する文章作成装置の提案がある。この文章作成装置においては、キーワードを用いずに文書作成ノウハウを検索する方法として、文章の種類を選択し、文章を書いている途中で現在書いている部分に関係する文書作成ノウハウ（文章の書き順や書き方に関するガイド）を提示する。すなわち、ここでの文章作成装置においては、文書作成者が「論文」，「論説・解説」などの文章種類の中から所望のものを選択すると、その文章種類の文章の構成が「１．  問題を提起する」「１．１  出来事や現象を述べる」というような階層構造形式で示され、また、文書作成者がその構成の中のある部分を書くときに、その部分に関する書き方のポイントや発想のポイントが表示される。文書作成者が、例えば「１．１  出来事や現象を述べる」を選択すると、その部分に関する書き方や発想に関するノウハウが表示される。また、ユーザの要求によって文章表現ノウハウとして文章表現技法の説明が表示される。
【０００６】
【発明が解決しようとする課題】
このように、特開平５−１０１０４９号公報に記載の文章作成装置では、文章の種類と現在書いている構成部分を指示することにより、文章の中のある部分に合ったノウハウのみを提示することができるが、更に、改善すべき余地として、次のような課題が存在すると本発明者等は考える。
【０００７】
つまり、第１点目として、そこでは、異なる文章種類であっても同じ役割を持つ部分には同じノウハウがあてはまるという仮定をしており、各文章種類に特有のノウハウの存在が考慮されていない点が挙げられる。このため、例えば、ある文章の中の「実験・調査・観察の方法を説明する」箇所については、文章の種類が、「調査報告／実験・調査・観察の結果を報告する」でも、「論文／実験・調査・観察による」でも、「論説・感想／実験・調査・観察にもとづいて述べる」でも、同じノウハウがあてはまると仮定し、「実験・調査・観察の方法を説明する」箇所のアウトラインは上記の３つの文章種類のいずれでも共通して使えるとしている。しかし、実際には、同じ事柄について述べる部分であっても、その部分に関するノウハウ情報は文章種類により異なる場合があり、そのような場合に対して十分に対応できていない。
【０００８】
第２点目として、文章作成の段階の変化に応じて、その時点での個々のノウハウの重要度も変化すると考えられるが、ここでは、文章作成のプロセスにおけるノウハウの重要度の変化に対応していない点が挙げられる。すなわち、文書作成者に対して、提示しているノウハウ情報の中からその時点において重要なノウハウを選択するという負担を強いている。例えば、序論の中で書くべき事柄に関するノウハウと、文章で用いる語句に関するノウハウがあるとすると、前者は文章の構成を考えているときに重要度が高くなり、後者は細かい表現について点検しているときに重要度が高くなる。これらのノウハウ情報が文書作成者に対して、同じように並んで提示されているとすると、文書作成者は、自分の行っている作業内容を自覚して、これに基づいて自分にとって重要なノウハウを選択するという作業を行わなければならない。
【０００９】
また、第３点目として、ある箇所に対して関係するノウハウを全て一度に表示している点が挙げられる。文書作成者は、表示されている全てのノウハウを全て適用するというよりは、自分にとって実行しやすいものや効果が上がりやすいものを選んで実行するが、これに対する配慮がなされていない。つまり、提示されるノウハウには、文書作成者が頻繁に使うノウハウとほとんど使わないノウハウが両方含まれているが、それらの間には区別がない。ここで、文書作成者が「これまであまり見たことがないノウハウを使いたい」とか「よく使うノウハウを思いだしたい」という要求を持ったとしても、現在、表示されている各ノウハウがどれだけよく用いられているかということについての情報は文書作成者には提供されていないので、文書作成者は表示されているノウハウを１つ１つ読んで自分の所望するものであるかを確認しなければならない。この作業は、文書作成者にとってその時点では重要でないノウハウを読むという負担となる。
【００１０】
本発明は、このような課題を解決するためになされたものであり、本発明の第１の目的は、ユーザが文書作成のためのノウハウを検索する際に、ユーザの希望によるノウハウ検索における優先使用情報により、必要なノウハウ情報を優先的に検索して表示し、高品質な文書を容易に作成できる文書作成支援装置を提供することにある。
【００１１】
本発明の第２の目的は、ユーザが文書作成のためのノウハウを検索する際に現在の文書作成状況に応じた優先使用情報により、必要なノウハウ情報を容易に検索でき、高品質な文書を容易に作成できる文書作成支援装置を提供することにある。
【００１３】
【課題を解決するための手段】
上記の目的を達成するため、本発明による文書作成支援装置は、基本構成として、文書作成ノウハウをユーザに提示する文書作成支援装置において、文書作成ノウハウを保持するノウハウ保持手段と、例えば、キーワード、文書作成状況、履歴情報などノウハウ検索に関する指示を受け付ける指示受付手段と、前記指示受付手段により入力された指示に基づいて文書作成ノウハウの優先使用情報を決定する優先使用情報決定手段と、前記優先使用情報決定手段が決定した優先使用情報を利用して前記ノウハウ保持手段から文書作成ノウハウを選択し提示するノウハウ選択提示手段とを備える。
【００１４】
本発明による文書作成支援装置は、文書作成ノウハウをユーザに提示する文書作成支援装置において、文書作成ノウハウを保持するノウハウ保持手段と、文書作成状況に関する指示を受け付ける文書作成状況指示受付手段と、前記文書作成状況を利用して文書作成ノウハウの中から優先使用情報を決定する優先使用情報決定手段と、優先使用情報決定手段が決定した優先使用情報を利用してノウハウ保持手段から文書作成ノウハウを選択し提示するノウハウ選択提示手段とを備えることを特徴とする。すなわち、具体的には、文書作成ノウハウをユーザに提示する文書作成支援装置において、ノウハウ情報をノウハウの内容とユーザ指示キーワードと優先キーワードとの組として保持するノウハウ保持手段と、文書作成状況の項目に対応する前記優先キーワードに対して評価点を設定している優先項目設定テーブルと、ノウハウ情報の検索条件としてユーザ指定キーワードの入力を受け付ける検索条件入力手段と、前記文書作成状況の項目を表示して当該項目の選択指示を受け付ける文書作成状況受付手段と、受け付けた文書作成状況の項目により前記優先項目決定テーブルを参照して評価点の高い優先キーワードを選択する優先使用情報決定手段と、前記優先使用情報決定手段が選択した優先キーワードおよび前記検索条件入力手段で受け付けたユーザ指示キーワードに基づいて前記ノウハウ保持手段からノウハウ情報を選択し提示するノウハウ選択提示手段とを備えることを特徴とする。
【００１６】
【作用】
本発明の文書作成支援装置においては、基本動作では、ノウハウ保持手段が、文書作成ノウハウを保持している。指示受付手段が、例えば、キーワード、文書作成状況、履歴情報などノウハウ検索に関する指示を受け付けると、優先使用情報決定手段が、指示手段により入力された指示に基づいて文書作成ノウハウの優先使用情報を決定する。そして、ノウハウ選択提示手段が、優先使用情報決定手段が決定した優先使用情報を利用して、前記ノウハウ保持手段から文書作成ノウハウを選択し提示する。これにより、文書作成ノウハウがユーザに提示される。ここでは、例えば、文書作成状況またはノウハウ検索の履歴情報の指示により、ノウハウ検索が指示され、指示に基づいたノウハウ検索における優先使用情報により、必要なノウハウ情報が検索されて提示される。このため、ユーザは、煩雑なノウハウ検索のための操作を行うことなく、必要な文書作成ノウハウの情報が得られる。
【００１７】
また、本発明の文書作成支援装置においては、ノウハウ保持手段が、文書作成ノウハウを保持しており、文書作成状況指示受付手段が、文書作成状況に関する指示を受け付けると、優先使用情報決定手段は、文書作成状況を利用して文書作成ノウハウの中から優先使用情報を決定する。そして、ノウハウ選択提示手段が、優先使用情報決定手段が決定した優先使用情報を利用してノウハウ保持手段から文書作成ノウハウを選択し提示する。つまり、具体的には、ここではノウハウ保持手段が、ノウハウ情報をノウハウの内容とユーザ指示キーワードと優先キーワードとの組として保持しており、優先項目設定テーブルに、文書作成状況の項目に対応する前記優先キーワードに対して評価点を設定する。検索条件入力手段が、ノウハウ情報の検索条件としてユーザ指定キーワードの入力を受け付け、文書作成状況受付手段が、前記文書作成状況の項目を表示して当該項目の選択指示を受け付けると、優先使用情報決定手段が、受け付けた文書作成状況の項目により前記優先項目決定テーブルを参照して評価点の高い優先キーワードを選択する。そして、ノウハウ選択提示手段が、前記優先使用情報決定手段が選択した優先キーワードおよび前記検索条件入力手段で受け付けたユーザ指示キーワードに基づいて前記ノウハウ保持手段からノウハウ情報を選択し提示する。これにより、文書作成ノウハウがユーザに提示される。
【００１８】
ここで、文書作成状況指示受付手段により受け付ける文書作成状況に関する指示としては、つまり、文書作成状況の項目として選択指示するものは、例えば、文書作成の目的，文書種類，文書配布対象者の情報，文書作成作業の進み具合，編集対象である文書の構成要素，編集操作の情報などである。
【００１９】
このように、文書作成に関するノウハウを検索する際に、現在の文書作成状況により、これに合致したノウハウを優先的に提示することにより、効果的なノウハウ検索を行うことができる。例えば、ユーザが、個々のノウハウにつけられた検索属性の値の他に、文書作成状況指示受付手段において文書作成の目的や文書の種類など現在の文書作成状況を表す言葉を指定すると、優先使用情報決定手段は、ユーザの指定した文書作成状況に基づき、現在の状況に合った検索属性の値を決定し、ノウハウ選択提示手段は、ユーザの指定した検索属性の値と優先使用情報決定手段が決定した検索属性の値とを用いて現在の文書作成状況に合致したノウハウを優先的に検索し表示する。
【００２０】
このため、文書作成の際に、現在の文書作成状況を指示することにより、多くのノウハウの中から現在の文書作成の状況に合致したノウハウを簡単に得ることができ、従来に比べて、ユーザは多くのノウハウの中でも現在の状況により有効なノウハウに着目して文書作成をすることができ、高品質な文書の作成が容易になる。
【００２４】
【実施例】
以下、本発明の実施例を図面を参照して具体的に説明する。図１は、本発明の一実施例にかかる文書作成支援装置の要部の構成を示すブロック図である。図１において、１０は文書作成ノウハウを格納しているノウハウ保持部、１１は第１ノウハウ検索部、１２は第２ノウハウ検索部、１３はツール選択部である。２０は第１ノウハウ検索部の優先項目決定部、２１は第１ノウハウ検索部の検索条件設定部、２２は第１ノウハウ検索部の検索結果表示部である。２３は第２ノウハウ検索部の提示条件設定部、２４は第２ノウハウ検索部の履歴検索表示部、２５は第２ノウハウ検索部の検索実行部、２６は第２ノウハウ検索部の履歴情報管理部である。
【００２５】
ノウハウ保持部１０は、後述するように、複数のフィールドから構成されるテーブル形式に各々レコードにより文書作成ノウハウ（図５，図９，図１３）を保持している。第１ノウハウ検索部１１は、ユーザから文書作成状況の指示を受け付け、文書作成状況から前記ノウハウ保持部の文書作成ノウハウを検索してノウハウ情報を提示する。また、第２ノウハウ検索部１２は、ノウハウ検索の履歴情報を管理しており、当該履歴情報から前記ノウハウ保持部の文書作成ノウハウを検索して、ノウハウ情報を提示する。ツール選択部１３は、ユーザの指示によるノウハウ検索モードの指示を受け付け、第１ノウハウ検索部１１または第２ノウハウ検索部１２を起動する。
【００２６】
ユーザが文書作成ノウハウを希望する場合、ユーザは、検索モード選択部１３を操作して、図４により後述するように、第１ノウハウ検索部１１または第２ノウハウ検索部１２を起動して、文書作成状況から、または過去に行ったノウハウ検索の履歴情報から、文書作成ノウハウを検索して取得する。これにより、ユーザは、複雑なノウハウ検索のための操作を行うことなく、必要な文書作成ノウハウの情報が容易に得ることができる。
【００２７】
なお、ここでの以下の説明では、ノウハウ検索部の機構を、第１ノウハウ検索部１１および第２ノウハウ検索部１２の２つに分割して構成し、第１ノウハウ検索部１１または第２ノウハウ検索部１２をそれぞれ個別に指定して起動し、それぞれを個別に動作させるものとして説明するが、これらは、一体に構成されても良い。つまり、第１ノウハウ検索部１１および第２ノウハウ検索部１２の２つが区別されることなく、同時に起動されて、双方のノウハウ検索が同時に使用できるように構成されても良い。また、同時に起動する場合においても、それぞれのノウハウ検索を行う操作画面を個別に表示することにより、ユーザにわかり易い操作画面が提供できる。その場合、単なるノウハウ検索部の選択のための検索モード選択部１３は設けられず、これは、ノウハウ検索の開始を指示する操作部分となる。また、それぞれのノウハウ検索部が単独のものとして構成されてもよく、その場合にも、各々の単独のノウハウ検索部は問題なく動作する。つまり、文書作成支援装置が第１ノウハウ検索部１１または第２ノウハウ検索部１２のいずれか一方のみを備えた構成となる。
【００２８】
ところで、第１ノウハウ検索部１１には、図１に示すように、優先項目決定部２０と、検索条件指示部２１と、検索結果表示部２２とが備えられている。ユーザの指示により、第１ノウハウ検索部１１が起動されると、検索条件設定部２１が、ユーザから文書作成状況の指示を受け付け、優先項目決定部２０が、ユーザが指示した文書作成状況に応じて文書作成ノウハウの優先使用情報を決定する。そして、検索結果表示部２２は、優先項目決定部２０が決定した優先使用情報の各々の項目を利用して文書作成ノウハウの中からノウハウを選択し提示する。
【００２９】
ここで、検索条件設定部２１が受け付ける文書作成状況の情報は、例えば、文書作成の目的，文書種類，文書配布対象者などの情報であり、また、文書作成状況の状況情報としては、更に、文書作成作業の進み具合，編集対象である文書の構成要素，編集操作の情報が利用される。
【００３０】
このように、文書作成に関するノウハウを検索する際に、現在の文書作成状況の情報により、これに合致したノウハウを優先的に提示することができ、より効果的なノウハウ検索を行うことができる。すなわち、例えば、ユーザが、個々の文書作成ノウハウの情報につけられた検索属性（キーワード）の値の他に、検索条件設定部２１においては、文書作成の目的や文書の種類など現在の文書作成状況を表す言葉の情報を指定する。
【００３１】
優先項目決定部２０はユーザの指定した文書作成状況に基づき、現在の文書作成状況に合った検索属性（ノウハウ検索のキーワード）の値を決定する。検索結果表示部２２は、図示しない検索処理実行部を備えており、検索条件設定部２１によりユーザの指定した検索属性の値と、優先項目決定部２０が決定した検索属性の値とを用いて、現在の文書作成状況に合致した文書作成ノウハウの情報を優先的に検索して表示する。
【００３２】
このようにして、第１ノウハウ検索部１１を用いるノウハウ検索では、文書作成の際に、現在の文書作成状況を指示することにより、多くの文書作成ノウハウの中から現在の文書作成の状況に合致した文書作成ノウハウを簡単に得ることができ、従来に比べて、ユーザは多くの文書作成ノウハウの中でも現在の状況により有効なノウハウに着目して文書作成をすることができ、高品質な文書の作成が容易になる。
【００３３】
ところで、第２ノウハウ検索部１２には、同じく図１に示すように、履歴情報管理部２６と、検索実行部２５と、履歴検索表示部２４と、提示条件設定部２３とが備えられている。履歴情報管理部２６には、過去の所定期間の間にノウハウ検索が行なわれた結果の履歴情報が、履歴情報テーブル（図１４）に格納されて管理されている。検索実行部２５が、検索キーワードにより検索処理を実行すると共に、履歴情報管理部２６が保持する履歴情報を利用して、例えば、提示頻度が高い順に文書作成ノウハウを選択する。また、単に過去の所定期間の履歴情報を利用して、提示された順にまたは逆順にノウハウ保持部１０で保持されている文書作成ノウハウの中からノウハウを選択する。履歴検索表示部２４は、ユーザの指示を受け付けて、ユーザが希望する順に整理して、検索実行部２５が選択したノウハウを提示する。
【００３４】
その場合、提示条件設定部２３において、ユーザがノウハウを選択する際の選択基準となるノウハウの提示頻度を指定する。また、提示条件設定部２３において、使用する履歴情報の時間的範囲を指示する。
【００３５】
このように、第２ノウハウ検索部１２を用いて、文書作成に関するノウハウを検索する場合は、履歴情報管理部２６が過去にノウハウ検索を行った結果の履歴情報を管理しており、この履歴情報を用いて、提示頻度の多寡や使用する履歴情報の時間的範囲など、検索履歴に関する条件により文書作成ノウハウの優先順位を指定して提示する。これにより、効果的なノウハウ検索を行うことができる。
【００３６】
例えば、ユーザが、提示条件設定部２３により履歴検索表示部２４を介して、個々の文書作成ノウハウにつけられた検索属性（検索キーワード）の値の他に、優先的検索の条件として提示頻度の多寡や使用する履歴情報の時間的範囲などノウハウ情報を提示する場合の履歴検索の条件を指定すると、検索実行部２５は、ユーザの指定した検索属性の値と履歴情報管理部２６が保持する履歴情報とを用いて、該当するノウハウを優先的に検索し、履歴検索表示部２４はその結果を表示する。
【００３７】
このため、文書作成の際に、検索の条件として提示頻度の多寡など履歴検索に関する条件を指示することにより、多くのノウハウの中から既知または未知のノウハウを簡単に得ることができる。従って、従来に比べて、ユーザは所望のノウハウをより簡単に見つけることができ、高品質な文書の作成が容易になる。
【００３８】
次に、本実施例の文書作成支援装置における処理要素の動作について、具体例に基づいて説明する。つまり、文書作成ノウハウとして、色付けに対するノウハウと説明文の記述に対するノウハウが保持されており、これらのノウハウ情報を検索する場合の具体例を説明する。図２は、ツール選択部の処理フローを示すフローチャートであり、図３は、ツール選択部が参照するツール情報テーブルの一例を示す図であり、また、図４は、ツール選択部のユーザインタフェースの操作画面の一例を示す図である。次に、これらの図を参照して、ツール選択部の動作を具体的に説明する。
【００３９】
図２を参照して、ツール選択処理の概要を説明する。処理を開始すると、ステップ３１において、ユーザの入力領域を表示し、次に、ステップ３２において、表示した入力領域においてノウハウと検索条件のユーザ指示を受け付ける。次に、ステップ３３において、受け付けられたユーザの指示に従って、対応するツールを検索する。そして、次のステップ３４において、ユーザ指示された条件に合った対応するツールが存在するか否かを判定する。この判定の結果、対応するツールが存在しない場合には、ステップ３５に進み、エラーメッセージを表示する。また、ステップ３４の判定の結果において、対応するツールが存在する場合、ステップ３６に進み、対応するツールを起動して、ここでの処理を終了する。
【００４０】
つまり、ユーザが、文書エディタのメニューなどからノウハウ検索開始を指示すると、ここでのツール選択部が起動され、図２に示すような処理フローに従って、ツール選択処理が実行される。その場合、ツール選択部は、ツールを決定するための選択肢を、図３に示すようなツール情報テーブル３７から検索して得ることにより、これらの選択肢を、図４に示すように、ツール選択ウィンドウ４０の操作画面において、選択ボタンとして表示する。
【００４１】
図３に示すツール情報テーブル３７においては、ツールを決定するための選択肢が、ノウハウの種類３７ａと、ノウハウにつけられているキーワード以外の検索条件３７ｂとの各々の項目データにより規定されている。ここでノウハウの種類３７ａの項目では、「色づけ」，「説明文」および「色づけ＋説明文」という項目が設けられており、キーワード以外の検索条件３７ｂの項目では、「文書作成状況」および「検索履歴」という項目が設けられている。これらの項目は、ノウハウ保持部に格納されている文書作成ノウハウの内容に応じて設定される。したがって、この場合のツール情報テーブル３７による選択肢では、「色づけ」と「説明文」とは同時に選択されてもよいが、キーワード以外の検索条件３７ｂでは、「文書作成状況＋検索履歴」という項目はないので、ここでの「文書作成状況」と「検索履歴」は同時に選択できない。
【００４２】
また、このツール情報テーブル３７において、それぞれのツールを識別する情報（Ａ，Ｂ，Ｃ，Ｄ）は、英文字の識別番号となっているが、他の形式の情報であってもよい。例えば、各々のツール（第１ノウハウ検索部１１，第２ノウハウ検索部１２など）を起動するためのコマンドであってもよい。なお、このツール情報テーブル３７における空欄の部分は、その選択肢の組合せに対応するツールが存在しないことを表している。このように、ツール情報テーブル３７においては、ツールが起動できない選択肢の組合せが存在するが、全ての選択肢の組合せに対して対応するツールを用意するようにしてもよい。
【００４３】
また、１つの欄に複数のツールの識別番号がある選択肢の場合、すなわち、ユーザ指示により、ノウハウの種類３７ａの項目が「色づけ＋説明文」であり、キーワード以外の検索条件３７ｂの項目が「検索履歴」である条件の入力が行なわれた場合、ツールの識別番号Ｃ，Ｄが選択されると、ここでは、同時にそれら複数のツールを起動するように構成しているが、そうでなくてもよい。例えば、ユーザ指示の条件の入力により、複数のツールが対応することがわかった時点で、ユーザインタフェースの操作画面では、選択メニューを表示し、複数のツールのうちの１つまたはいくつかをユーザに選択させ、ユーザの選択したツールだけを起動するようにしてもよい。
【００４４】
このようなツール情報テーブル３７の選択肢に従って表示されるユーザインタフェースの操作画面が、図４に示されている。ツール選択部が起動されて表示されるツール選択ウィンドウ４０では、起動するツールの選択肢を受け付ける入力領域として、ノウハウの種類の選択ボタン４１と、キーワード以外の検索条件の選択ボタン４２とが表示される。マウスポインタなどにより、ユーザが選択ボタン４１および選択ボタン４２のいずれかを選択すると、その選択指示された内容に従って、対応のツールが起動される。
【００４５】
前述したように、「色づけ」と「説明文」は同時に選択できるが、「文書作成状況」と「検索履歴」は同時に選択できないため、ツール選択ウィンドウ４０においては、ノウハウの種類の選択ボタン４１では複数のボタンの選択が許されるが、キーワード以外の検索条件の選択ボタン４２の選択では２者択一の選択だけが許される構成となっている。
【００４６】
このようにして、ツール選択テーブル３７の内容に従い、ツールを決定するための選択肢が、ツール選択ウィンドウ４０の選択ボタンとして表示されるので、ユーザが、ツール選択ウィンドウ４０において、ノウハウを得るためのツールを決定する選択ボタンをマウスなどで選択する。これにより、ユーザの選択入力が受け付けられる。ユーザからツール起動の指示入力を受け付ると、ツール選択部は、ツール選択テーブル３７の内容を参照し、ユーザのボタンの選択結果に対応するツールを検索して、そのツールを起動する。なお、ユーザの選択結果に対応するツールが存在しないときには、別に設けられたメッセージウィンドウにエラーメッセージを表示する。
【００４７】
次に、上述のようにして、ノウハウの種類として「色づけ」の選択ボタンが選択され、キーワード以外の検索条件として「文書作成状況」の選択ボタンが選択された場合に、第１ノウハウ検索部が起動され、文書作成状況により文書作成ノウハウの「色づけ」に関するノウハウ情報を検索する。この場合のノウハウ情報を検索する操作例について、次に説明する。
【００４８】
図５は「色づけ」に関するノウハウ情報を保持しているノウハウテーブルの一例を示す図であり、図６は「色づけ」に関するノウハウテーブルに対して優先キーワードを文書作成状況により選択する優先項目決定テーブルの一例を示す図である。また、図７は「色づけ」に関するノウハウを検索する検索ウィンドウの一例を示す図であり、図８は文書作成状況によるノウハウ検索処理の処理フローを示すフローチャートである。これらの図を参照して、例えば、文書エディタによって文書作成を行っている途中に、その文書作成状況により文書作成ノウハウの「色づけ」に関するノウハウ情報を検索する場合の操作例について説明する。
【００４９】
ノウハウ保持部１０においては、文書作成ノウハウの１つとして、例えば、文書の色づけに関するノウハウが、図５に示すように、ノウハウテーブル４３として保持されている。ノウハウテーブル４３は、ノウハウの内容フィールド４３ａとユーザ指示キーワードフィールド４３ｂと優先キーワードフィールド４３ｃから構成されており、１組の色づけノウハウの情報が、ノウハウの内容とユーザ指示キーワードと優先キーワードとの組として保持されている。ここでのユーザ指示キーワードは、ユーザが検索条件設定部２１において入力する検索キーワードであり、また、優先キーワードは、ユーザが指定した文書作成状況に基づいて優先項目決定部２０が決定する検索キーワードである。
【００５０】
優先項目決定部２０においては、このノウハウテーブル４３の優先キーワードフィールド４３ｃにおける優先キーワードに対応して、図６に示すように、優先項目決定テーブル４４が設けられる。図６に示す優先項目決定テーブル４４は、図５に示す文書の色づけに関するノウハウのノウハウテーブル４３に対応するものとなっている。つまり、図５に示すノウハウテーブル４３における優先キーワードとしては、「見栄え」，「理解」，「再利用」という３種類が用いられ、この３種類の優先キーワードに対して、優先度を決定する場合の評価点が、優先項目決定テーブル４４において設定される。また、優先キーワード以外に、各々のノウハウには、ユーザが指定できる検索キーワードがユーザ指示キーワードとして付加され、ここでは「強調」，「目立つ」，「読み易い」などのキーワードが付けられている例を示しているが、別のものがあっても良い。
【００５１】
優先項目決定テーブル４４は、ユーザが指定する文書作成の状況と、ノウハウテーブル４３において保持されている優先キーワードとの関係を評価点として表すためのものである。このため、優先項目決定テーブル４４には、図６に示すように、文書作成状況フィールド４４ａと、優先キーワードの評価点フィールド４４ｃとが設けられている。ユーザの文書作成状況に関する情報を、検索条件設定部２１から受け取り、優先項目決定テーブル４４に基づき現在の文書作成における優先キーワードを決定する。つまり、ユーザが指定した文書作成状況の各項目に対して、各々の優先キーワードにあてはまる度合いを、評価点として表現しており、ノウハウ検索において、どの優先キーワードを用いるかを、ユーザが指定した文書作成状況から、それぞれの優先キーワードの合計点数を計算し、もっとも点が高い優先キーワードを採用する。
【００５２】
優先項目決定テーブル４４を用いて優先キーワードを決定する場合、例えば、文書作成の目的および文書種類から、文書作成状況を「目的＝伝達」，「文書種類＝詳細報告書」として、ユーザが文書作成状況を入力した場合、各優先キーワードの決定の評価点は、「見栄え」の優先キーワードが０点となり、「理解」の優先キーワードが２点となり、「再利用」の優先キーワードが１点となる。この結果、評価点が最も高い「理解」を優先キーワードとして採用する。
【００５３】
前述したように、ツール選択部の操作により、文書作成状況により文書作成ノウハウの「色づけ」に関するノウハウ情報を検索する第１ノウハウ検索部１１が起動すると、図７に示すような「色づけノウハウ」を検索するための検索ウィンドウ４５が開かれるので、この検索ウィンドウ４５の操作により、文書作成状況を指示して「色づけ」に関するノウハウ情報を検索する。
【００５４】
この場合、検索ウィンドウ４５においては、ノウハウ検索のための検索条件を設定する入力領域として、ユーザ指示キーワードの第１入力領域４６と、文書作成状況の指示のための第２入力領域４７とが設けられている。検索された結果の色づけノウハウの情報は、下部側のノウハウ表示領域４８に表示される。第１入力領域４６は、ユーザが指示するユーザ指示キーワードをテキスト形式で入力する入力フィールドとなっており、また、第２入力領域４７は、文書作成状況の指示をボタン選択により入力するように構成されており、「目的」ボタンと「文書種類」ボタンとが設けられている。更に、優先度が高いノウハウの検索の実行を選択するため「優先選択」ボタンが設けられている。これらのボタンの選択により、文書作成状況を指定し、優先度が高いノウハウの検索の実行を指定して、ノウハウ検索を行うことになる。検索された結果のノウハウ情報は、下部側のノウハウ表示領域４８に１つずつ表示される。表示されていないノウハウ情報を見る場合には、左側に設けられている「前」ボタンおよび「次」ボタンを用いて、順次に表示させる。
【００５５】
ここでのノウハウ情報の検索処理は、図８に示す処理フローに従って処理が進行する。図８を参照して説明する。ユーザが文書作成中において、文書作成ノウハウ検索を指示したとき、ここでの第１ノウハウ検索部１１が起動され、処理が開始される。処理が開始されると、ステップ５１において、ユーザの入力領域を表示する。この処理により、図７に示すように、検索ウィンドウ４５が開かれ、この検索ウィンドウ４５において、検索条件設定部２１は、第１入力領域４６に、ユーザ指示キーワードの入力のため入力フィールドを表示すると共に、更に、第２入力領域４７には、優先検索の実行を選択する選択ボタンを表示し、優先項目決定部２０から優先項目決定テーブル４４により優先項目の決定に用いる文書作成状況の選択肢を検索して、選択ボタンとしてを表示する。
【００５６】
次に、ステップ５２において、キーワードと文書作成状況のユーザ指示を受け付ける。つまり、検索ウィンドウ４５において、ユーザがユーザ指示キーワードを入力し、また、優先検索を指示して表示されている文書作成状況の中から自分の状況にあったものを選び、検索開始を指示する。この入力イベントが受け付けられて、ノウハウ情報の検索処理が開始される。
【００５７】
ユーザ指示が受け付けられ、ノウハウ情報の検索処理が開始されると、ステップ５３に進み、ユーザは優先検索を指示したか否かを判定し、優先検索が指示されていると、ステップ５４において優先項目を決定し、決定した優先項目に従って、次のステップ５５において、文書作成ノウハウの検索を行い、次のステップ５６において、検索した結果の文書作成ノウハウを表示する。また、優先検索が指示されていない場合には、そのまま、ステップ５５に進み、文書作成ノウハウの検索を行い、次のステップ５６において、検索した結果の文書作成ノウハウを表示する。そして、ステップ５２に戻り、ステップ５２からの処理を繰り返す。
【００５８】
つまり、ユーザが優先検索を指定している場合には、検索条件設定部２１は、ユーザの文書作成状況に関する入力を優先項目決定部２０に伝達する。優先項目決定部２０は、ユーザの文書作成状況に関する入力を検索条件設定部２１から受け取り、優先項目決定テーブル４４に基づき、優先項目を決定し、決定した優先項目を検索条件設定部２１に伝達する。検索条件設定部２１は、ユーザの入力したキーワードと優先項目を、検索結果表示部２２へ送ると、検索結果表示部２２では、検索条件設定部２１から伝えられたキーワードと優先項目を受け取り、ノウハウ保持部１０からノウハウを検索し、その検索結果を表示する。
【００５９】
このようなノウハウ検索の具体例として、ユーザが検索条件として、同じユーザ指定キーワードを入力しても、文書作成状況に応じて、異なる文書作成状況を指定すると、検索されて表示されるノウハウ情報が異なる場合の検索処理の例を説明する。
【００６０】
図５に示すような「色づけノウハウ」のノウハウテーブル４３からノウハウ情報の検索を行う場合、図７に示すように、ユーザが検索ウィンドウ４５の第１入力領域４６において、例えば、検索条件のキーワードとしてユーザ指定キーワードの「目立つ」を指定する入力操作を行ったとする。
【００６１】
そして、第２入力領域４７において、文書作成状況として「目的＝伝達」を指定した場合、優先項目決定部２０は、優先項目決定テーブル４４に基づき、優先キーワードの評価点として、「見栄え」の優先キーワードは０点と計算し、「理解」の優先キーワードは１点と計算し、「再利用」の優先キーワードは０.５点と計算する。この結果、優先キーワードとして「理解」を採用する。そして、ノウハウテーブル４３の検索にあたっては、「目立つ」と「理解」の両方のキーワードを持つノウハウの情報が検索される。したがって、検索結果としては、ノウハウテーブル４３の中から、第１番目の『強調する文字は赤系統の色がよい（プレゼンテーション文書）』と第５番目の『モノクロに１色を加えると目立つ（ビジネス文書）』の２件が合致するので、この２件のノウハウ情報が検索結果表示部２２により表示処理され、ノウハウ表示領域４８において表示される。
【００６２】
また、第２入力領域４７において、文書作成状況として「目的＝宣伝」を指定した場合、優先項目決定部２０は、優先項目決定テーブル４４に基づき、優先キーワードの評価点を計算するが、この場合には、「見栄え」の優先キーワードは１点と計算し、「理解」の優先キーワードは０点と計算し、更に、「再利用」の優先キーワードは０点と計算する。この結果、優先キーワードとして「見栄え」を採用する。ノウハウテーブル４３の検索にあたっては、「目立つ」と「見栄え」の両方のキーワードを持つノウハウの情報が検索される。したがって、検索結果としては、ノウハウテーブル４３の中から、第１番目の『強調する文字は赤系統の色がよい（プレゼンテーション文書）』と第３番目の『明度差配色をすると目立つ（ビジネス文書）』と第４番目の『原色や明度の高い色を用いると目立つ（プレゼンテーション文書）』の３件が合致するので、この３件のノウハウ情報が検索結果表示部２２で表示処理され、ノウハウ表示領域４８において表示される。
【００６３】
このように、ユーザが検索条件として、同じユーザ指定キーワードを入力しても、文書作成状況の進行に合せて、異なる文書作成状況を指定すると、それに対応して、その状況に応じた適切な異なるノウハウ情報が検索され表示される。このため、文書作成の際、現在の文書作成状況を指示することにより、多くの文書作成ノウハウの中から現在の文書作成の状況に合致した文書作成ノウハウを簡単に得ることができ、従来に比べて、ユーザは多くの文書作成ノウハウの中でも現在の状況により有効なノウハウに着目して文書作成をすることができ、高品質な文書の作成が容易になる。
【００６４】
次に、ノウハウテーブルおよび優先項目決定テーブルの内容が異なる場合のノウハウ情報の検索処理の例について説明する。図９は「説明文の記述」に関するノウハウ情報を保持しているノウハウテーブルの一例を示す図であり、図１０は「説明文の記述」に関するノウハウテーブルに対して優先キーワードを文書作成状況により選択する優先項目決定テーブルの一例を示す図である。また、図１１は「説明文の記述」に関するノウハウを検索する検索ウィンドウの一例を示す図である。これらの図を参照して、文書作成状況により文書作成ノウハウの「説明文の記述」に関するノウハウ情報を検索する場合の操作例について説明する。
【００６５】
図９に示すように、この「説明文の記述」に関するノウハウテーブル５７においては、優先キーワードとして、「つながりの良さ」および「要点の明瞭さ」という２種類が用いられる。このため、図１０に示すように、優先項目決定テーブル５８においては、この「つながりの良さ」および「要点の明瞭さ」の２種類の優先キーワードに対して、優先度を決定する場合の評価点が設定される。これらのノウハウテーブル５７および優先項目決定テーブル５８を用いるノウハウ情報の検索処理は、前述の場合と同様なので、ここではユーザが検索条件として、同じユーザ指定キーワードを入力しても、文書作成状況に応じて、異なる文書作成状況が指定されると、検索された表示されるノウハウ情報が異なるという場合の検索処理の例を説明する。
【００６６】
図９に示すような「説明文の記述」に関するノウハウテーブル５７からノウハウ情報の検索を行う場合、図１１に示すように、ユーザが検索ウィンドウ６０の第１入力領域６１において、例えば、検索条件のキーワードとしてユーザ指定キーワードの「わかりやすい」を入力したとする。
【００６７】
続いて、第２入力領域６２において、この場合の文書作成状況として「作成段階＝アイディアを出す」を指定した場合、優先項目決定部２０は、優先項目決定テーブル５８に基づき、優先キーワードの評価点として、「つながりの良さ」の優先キーワードは１点と計算し、「要点の明瞭さ」の優先キーワードは０点と計算する。この結果、優先キーワードとして「つながりの良さ」が採用される。そして、ノウハウテーブル５７の検索にあたっては、「わかりやすい」と「つながりの良さ」の両方のキーワードを持つノウハウが検索される。したがって、検索結果としては、ノウハウテーブル５７の中から、第３番目の『段落の中では、話を横道にそらさないほうが、言いたいことがよく伝わる』の１件が合致するだけなので、このノウハウ情報が、検索結果表示部２２で表示処理され、ノウハウ表示領域６３において表示される。
【００６８】
また、第２入力領域６２において、この場合の文書作成状況として「作成段階＝わかりやすくする」を指定した場合、優先項目決定部２０は、優先項目決定テーブル５８に基づき、優先キーワードの評価点として、「つながりの良さ」の優先キーワードは０点と計算し、「要点の明瞭さ」の優先キーワードは１点と計算する。この結果、この場合の優先キーワードとして「要点の明瞭さ」が採用される。このため、ノウハウテーブル５７の検索にあたっては、「わかりやすい」と「要点の明瞭さ」の両方のキーワードを持つノウハウが検索され、したがって、検索結果としては、ノウハウテーブル５７の中から、第１番目の『序論・本論・結びという形式で書くと、内容を把握しやすい』と第２番目の『本論に対する導入となる事柄が序論において述べられていると、わかりやすい』の２件が合致するので、この２件のノウハウ情報が検索結果表示部２２により表示処理され、ノウハウ表示領域６３において表示される。
【００６９】
このように、第１ノウハウ検索部１１の文書作成状況によるノウハウ検索においては、ユーザのキーワードの選択入力を受け付け、優先度が高いノウハウ検索を行うかどうかのユーザ指示の入力を受け付けるため、検索条件設定部２１が、優先項目決定部２０から、優先項目の決定のために使用する文書作成状況の選択肢を検索して表示する。そして、優先検索の指定がなされ、ユーザの文書作成状況に関する選択入力の指定を受け付けると、検索条件設定部２１は、その優先検索の指定および文書作成状況の指定を、優先項目決定部２０に伝達し、優先項目決定部２０から決定した優先項目の情報を受け取る。そして、検索結果表示部２２に、ユーザが入力したキーワードと優先項目を伝達し、検索結果表示部２２によりノウハウ検索を行って、その結果を表示する。
【００７０】
ところで、前述したように、ツール選択部１３により、ノウハウの種類として「説明文」の選択ボタンが選択され、キーワード以外の検索条件として「検索履歴」の選択ボタンが選択された場合には、第２ノウハウ検索部１２が起動され、検索履歴を利用した文書作成ノウハウの「説明文の記述」に関するノウハウ情報が検索される。この場合のノウハウ情報を検索する操作例について、次に説明する。
【００７１】
図１２は、第２ノウハウ検索部による検索履歴を利用したノウハウ検索処理の処理フローを示すフローチャートであり、図１３は、検索履歴を利用したノウハウ検索のための「文書作成」に関するノウハウ情報を保持しているノウハウテーブルの一例を示す図である。図１４は、検索履歴を利用したノウハウ検索のための履歴情報テーブルの一例を示す図であり、また、図１５は、文書作成ノウハウを検索する検索ウィンドウの一例を示す図である。これらの図を参照して、例えば、文書エディタによって文書作成を行っている途中において、第２ノウハウ検索部による検索履歴を利用して、「文書作成」に関するノウハウ情報を検索する場合の操作例について説明する。
【００７２】
この場合、第２ノウハウ検索部による検索履歴を利用するノウハウ検索では、最初にキーワードの指定によりノウハウ検索を行った検索履歴の情報が、履歴情報テーブルに格納されて管理され、その後に、履歴情報テーブルの検索履歴の情報を利用したノウハウ検索が実行される。
【００７３】
まず、図１２を参照して、検索履歴を利用するノウハウ検索処理について、その処理フローの概略を説明する。第２ノウハウ検索部１２が起動され、処理が開始されると、ステップ７１において、ユーザの入力領域を表示する。この処理により、図１５に示すような、検索ウィンドウ８０が開かれ、この検索ウィンドウ８０において、提示条件設定部２３により、第１入力領域８１に、キーワードの入力のため入力フィールドを表示し、更に、第２入力領域８２に、提示頻度の程度（「高い」および「低い」）を選択する選択ボタンを表示する。この時、検索結果を表示するノウハウ表示領域８３も表示される。
【００７４】
次に、ステップ７２において、キーワードと提示頻度のユーザ指示を受け付ける。つまり、検索ウィンドウ８０において、ユーザが検索条件のキーワードを入力し、また、提示頻度の程度を選択する選択ボタンを選択して、検索開始を指示する。この入力イベントが受け付けられると、次に、ステップ７３に進み、文書作成ノウハウの検索が実行される。
【００７５】
次に、ステップ７４において、ユーザは提示頻度を指示したか否かを判定し、提示頻度が指示されていると、ステップ７５において、ユーザの提示頻度の指示に合致したノウハウを選別して、ステップ７６に進む。また、ステップ７４において、提示頻度が指示されていないと、そのまま、ステップ７６の処理に進む。次のステップ７６においては、検索した結果により、ノウハウ検索の履歴情報を更新する。次に、ステップ７７において、検索した結果の文書作成ノウハウをノウハウ表示領域８３に表示する。そして、ステップ７２に戻り、ステップ７２からの処理を繰り返す。
【００７６】
このように、ノウハウ検索を行い、その結果に従って、履歴情報テーブルにおいて、ノウハウ検索の履歴情報を更新し、その後の処理において、この履歴情報を利用して、簡易に適切なノウハウ情報を得る。
【００７７】
このため、ノウハウ保持部１０は、第２ノウハウ検索部１２によるノウハウ検索処理に対応するため、図１３に示すように、ノウハウテーブル７８における各々のノウハウ情報にノウハウＩＤを与えて、ノウハウの内容情報を保持し管理する。つまり、この場合のノウハウテーブル７８は、ＩＤフィールド７８ａ，ノウハウフィールド７８ｂ，キーワードフィールド７８ｃから構成されており、それれぞれのフィールドに、ノウハウＩＤとノウハウの内容と検索条件のキーワードとの組を保持する。検索条件のキーワード（７８ｃ）は、ユーザが提示条件設定部２３により指示するキーワードである。ノウハウＩＤ（７８ａ）は、ノウハウ情報を一意に識別するための識別番号であり、後述するように、図１４に示す履歴情報テーブル７９に格納されて、再び、ノウハウ情報を読み出す際のポインタ情報として利用される。ノウハウテーブル７８においては、行の欄が１つのノウハウ情報を表している。ここで例示されているノウハウテーブル７８には、文書の「色づけ」に関するノウハウ情報や「説明文のための文章の作成」に関するノウハウ情報が、合わせて１５個登録されている。
【００７８】
図１４に示す履歴情報テーブル７９は、履歴情報管理部２６において、ユーザのノウハウ検索の履歴情報を保持し管理するために利用される。この履歴情報テーブル７９において保持している履歴情報によって、検索履歴を用いるノウハウ検索処理が実行される。履歴情報テーブル７９において、各行の数値は、ある１回のノウハウ検索によってユーザに提示された全てのノウハウ情報のノウハウＩＤを表している。ここでは、ある１回の検索によって履歴情報が追加される度に、最も古いノウハウ検索に関する履歴情報を削除する。また、履歴情報の削除アルゴリズムは、一定時間が経過する毎に、履歴情報が全体として所定の大きさになるように、古い検索に関する履歴情報を削除するような削除アルゴリズムを用いるようにしても良い。
【００７９】
このように、履歴情報管理部２６は、検索実行部２５から伝達されるノウハウ検索の結果に関する情報を受け取り、履歴情報として履歴情報テーブル７９に追加記録する。また、履歴情報管理部２６では保持できる履歴情報の大きさには制限があるので、上述のように、履歴情報の大きさを一定以下に保つために履歴情報の中でも古い情報を適宜削除する。
【００８０】
ところで、この第２ノウハウ検索部１２におけるノウハウ検索処理は、検索実行部２５により実行されるが、この場合、前述したように、ユーザの指定したキーワードと提示頻度に関する指示を受け取り、この検索条件によりノウハウ保持部１０におけるノウハウテーブル７８からノウハウ情報を検索し、履歴検索結果表示部２４に検索結果を伝達する。その際、ユーザが提示頻度の制限を指示した場合には、ノウハウ保持部１０から検索した各ノウハウ情報のノウハウＩＤが履歴情報として出現する頻度を履歴情報管理部２６の履歴情報テーブル７９から検索して、ユーザの提示頻度に関する指示に合致したノウハウ情報を選び、履歴検索表示部２４に伝達する。
【００８１】
このように、ユーザは、ノウハウ情報の提示頻度が高いか低いかのいずれかを指定してノウハウ検索を指示するので、検索実行部２５は、ノウハウの提示頻度が高いか低いかを判断するために、ノウハウの出現回数に関する１つの閾値を保持する。そして、あるノウハウＩＤの履歴情報への出現回数が閾値以上かどうかにより、ノウハウの提示頻度が高いか低いかを決める。なお、提示頻度に関するユーザの指示は高いか低いかの２通りではなく、高い／普通／低いのように３通り以上としてもよい。また、閾値として、ノウハウ情報の出現回数でなく、ノウハウ情報が履歴情報テーブル７９に出現する率を保持してもよい。検索実行部２５は、１回のノウハウ検索において履歴検索表示部２４に伝達したノウハウに関する情報を、履歴情報管理部２６に伝達する。これにより、結果として、１回毎のノウハウ検索における履歴情報（ノウハウＩＤ）が履歴情報テーブル７９に保持される。
【００８２】
このようなノウハウ検索の具体例として、ユーザが同じ検索条件のキーワードを入力しても、提示頻度の制限を指定することにより、検索されて表示されるノウハウ情報が異なる場合の検索処理の例を説明する。
【００８３】
図１３に示すようなノウハウテーブル７８からノウハウ情報を検索する場合において、履歴情報は直前の２回の検索の結果を記録するものとする。また、あるノウハウ情報について、ノウハウＩＤが履歴情報に１回以上出現するかどうかで、提示頻度の多寡を決めるものとする。そして、ユーザが次のような検索条件により順次に３回の検索を行ったとする。
第１回：  検索キーワード＝「読みやすい」    提示頻度制限＝なし、
第２回：  検索キーワード＝「わかりやすい」  提示頻度制限＝なし、
第３回：  検索キーワード＝「親しみやすい」  提示頻度制限＝あり。
【００８４】
ここでの第１回と第２回の検索処理においては、検索条件で提示頻度の制限が「なし」と指示されているので、図１３に示すノウハウテーブル７８の中から、検索条件のキーワードが合致するものは全て取り出される。したがって、この２回の検索処理では、それぞれ次のようにノウハウ情報が合致し、履歴検索表示部２４に表示される。
【００８５】
すなわち、第１回目の検索処理においては、ノウハウＩＤ＝７の『文は短めにすると、読みやすい』と、ノウハウＩＤ＝１０６の『青系の色の文字は読みやすい（ビジネス文書）』と、ノウハウＩＤ＝１０７の『背景の白と区別がつかないぐらい淡く薄い色の文字は読みにくい（ビジネス文書）』との３つのノウハウ情報が検索されて表示される。また、続いて実行される第２回目の検索処理においては、ノウハウＩＤ＝１の『序論・本論・結びという形式で書くと内容を把握しやすい』と、ノウハウＩＤ＝２の『本論に対する導入となる事柄が序論において述べられていると、わかりやすい』と、ノウハウＩＤ＝４の『段落の中では、話を横道にそらさないほうが、言いたいことがよく伝わる』と、ノウハウＩＤ＝６の『より具体的な例を挙げると、読み手が内容をイメージしやすくなる』との４つのノウハウ情報が検索されて表示される。
【００８６】
この結果、第２回の検索処理の後では、履歴情報として、第１回目の検索を行ったときの検索結果からノウハウＩＤ＝７，１０６，１０７と、第２回目の検索を行ったときの検索結果からノウハウＩＤ＝１，２，４，６とが保持されている状態となる。この状態において、次の第３回目の検索処理を行うことになる。この場合、検索条件で提示頻度の制限が「あり」と指示されているので、まず、検索実行部２５に、検索条件のキーワード「親しみやすい」と提示頻度に関するユーザ指定が伝えられる。検索実行部２５は、キーワード「親しみやすい」を持つノウハウ情報をノウハウ保持部１０のノウハウテーブル７８から検索すると、ノウハウＩＤ＝５の『読み手にとって理解できる例を挙げると、読み手は親しみを持つ』と、ノウハウＩＤ＝６の『より具体的な例を挙げると、読み手が内容をイメージしやすくなる』との２つのノウハウ情報が検索される。
【００８７】
提示頻度の制限が「なし」と指示されていると、このノウハウＩＤ＝５，６の２つのノウハウ情報が検索結果として表示されるが、しかし、この場合には、提示頻度の制限が「あり」と指示されているので、更に、提示頻度の制限による制約によって合致するノウハウ情報が選択される。この場合、選択ボタン「高い」の指示により、提示頻度が「高い」ノウハウの優先検索が指定されていると、検索実行部２５は、履歴情報管理部２６から、ノウハウＩＤ＝５，６のノウハウ情報が履歴情報に出現する頻度を計算する。これまでの状態において、ノウハウＩＤ＝５のノウハウ情報の出現頻度は“０”であり、ノウハウＩＤ＝６のノウハウ情報の出現頻度は“１”である。これより、検索実行部２５は、ノウハウＩＤ＝６の『より具体的な例を挙げると、読み手が内容をイメージしやすくなる』というノウハウ情報が選び出し、履歴検索表示部２４に伝達して表示する。
【００８８】
また、提示頻度の選択ボタン「低い」の指示により、提示頻度が「低い」ノウハウの優先検索が指定されていると、前述の場合と同様に、まず、検索実行部２５は、履歴情報管理部２６から、ノウハウＩＤ＝５，６のノウハウ情報が履歴情報に出現する頻度を計算する。この結果、これまでの状態において、ノウハウＩＤ＝５のノウハウ情報の出現頻度は“０”であり、ノウハウＩＤ＝６のノウハウ情報の出現頻度は“１”であるので、検索実行部２５は、ノウハウＩＤ＝５の『読み手にとって理解できる例を挙げると、読み手は親しみを持つ』というノウハウ情報を選び出し、履歴検索表示部２４に伝達して表示する。
【００８９】
また、別の例として、図１３に示すようなノウハウテーブル７８からノウハウ情報を検索する場合に、履歴情報は直前の２０回の検索の結果を記録するものとし、更に、あるノウハウ情報について、ノウハウＩＤが履歴情報に７回以上出現するかどうかで、提示頻度の多寡を決めるものとする場合の検索処理について説明する。
【００９０】
この場合に、検索条件はキーワード「親しみやすい」を指示してノウハウ検索を行ったとする。そして、これまでに、図１３に示すノウハウテーブル７８からノウハウ検索が行なわれた結果、履歴情報において出現頻度が１以上のノウハウＩＤは、次のような６つのノウハウＩＤとなっている。すなわち、ここではノウハウＩＤ＝１のノウハウ情報の出現回数が４回ならば、『（１）…４』と表記するものとすると、『（１）…４、（２）…４、（４）…４、（５）…３、（６）…７、（７）…６』の６つのノウハウＩＤとなっている。
【００９１】
そして、今回のノウハウ検索を行う場合、検索実行部２５にキーワード「親しみやすい」と提示頻度に関するユーザ指定が伝えられる。検索実行部２５は、キーワード「親しみやすい」を持つノウハウ情報をノウハウ保持部１０のノウハウテーブル７８から検索すると、検索結果として、ノウハウＩＤ＝５の『読み手にとって理解できる例を挙げると、読み手は親しみを持つ』およびノウハウＩＤ＝６の『より具体的な例を挙げると、読み手が内容をイメージしやすくなる』２つのノウハウ情報が得られる。
【００９２】
ユーザが提示頻度による制限を指定しない場合、すなわち、提示頻度の制限が「なし」のユーザ指定がなされていると、検索実行部２５は、このノウハウＩＤ＝５およびノウハウＩＤ＝６の２つのノウハウ情報を、履歴検索表示部２４に伝達して表示する。このノウハウ検索が終了すると、履歴情報において出現頻度が１以上のノウハウＩＤは、『（１）…４、（２）…４、（４）…４、（５）…４、（６）…８、（７）…６』に更新される。
【００９３】
しかし、提示頻度の制限が「あり」と指示され、更に、提示頻度の選択ボタン「高い」の指示により、提示頻度が「高い」ノウハウの優先検索が指定されていると、検索実行部２５は、履歴情報管理部２６から、ノウハウのＩＤ＝５，６のノウハウ情報が履歴情報に出現する頻度を検索する。この場合、これまでの状態において、ノウハウＩＤ＝５のノウハウの出現頻度は“３”となっており、ノウハウＩＤ＝６のノウハウの出現頻度は“７”となっている。ここでの提示頻度の多寡を決める閾値が７回以上となっているので、したがって、検索実行部２５では、出現頻度の高いノウハウＩＤ＝６の『より具体的な例を挙げると、読み手が内容をイメージしやすくなる』というノウハウ情報が選び出して、履歴検索表示部２４に伝達して表示する。このノウハウ検索が終了すると、履歴情報において出現頻度が１以上のノウハウＩＤは、『（１）…４、（２）…４、（４）…４、（５）…３、（６）…８、（７）…６』に更新される。
【００９４】
また、提示頻度の選択ボタン「低い」の指示により、提示頻度が「低い」ノウハウの優先検索が指定されていると、前述の場合と同様にして、検索実行部２５は、履歴情報管理部２６から、ノウハウＩＤ＝５，６のノウハウ情報が履歴情報に出現する頻度を検索する。この場合、ノウハウＩＤ＝５のノウハウの出現頻度は“３”となっており、ノウハウＩＤ＝６のノウハウの出現頻度は“７”となっている。ここでの提示頻度の多寡を決める閾値が７回以上となっているので、検索実行部２５は、出現頻度の低い側のノウハウＩＤ＝５の『読み手にとって理解できる例を挙げると、読み手は親しみを持つ』というノウハウ情報を選び出し、履歴検索表示部２４に伝達して表示する。このノウハウ検索が終了すると、履歴情報において出現頻度が１以上のノウハウＩＤは、『（１）…４、（２）…４、（４）…４、（５）…４、（６）…７、（７）…６』に更新される。
【００９５】
このように、ユーザが文書作成中に、ツール選択部１３により、検索履歴を用いる文書作成ノウハウ検索を指示したときに、第２ノウハウ検索部１２が起動され、図１５に示すように、検索ウィンドウ８０が開かれる。提示条件設定部２３は、検索ウィンドウ８０において、キーワードの入力領域８１と提示頻度による制限の実行を選択する選択ボタン８２を表示する。ユーザが入力領域８１から検索条件のキーワードを入力し、選択ボタン８２により提示頻度による制限を指示して、検索開始を指示すると、提示条件設定部２３は、履歴検索表示部２４を介して、ユーザの入力したキーワードと提示頻度による制限に関する情報を検索実行部２５に伝達する。検索実行部２５は、ユーザの入力したキーワードと提示頻度による制限に関する情報を受け取り、ユーザの入力したキーワードを用いてノウハウ保持部１０からノウハウ情報を検索する。
【００９６】
この時、検索実行部２５では、提示頻度の制限に関するユーザ指示に応じて、提示頻度の指示によるノウハウ情報の優先検索を行う。つまり、ユーザが提示頻度が「高い」ノウハウ情報の提示を指示した場合、検索実行部２５は、ノウハウ保持部１０から検索したノウハウ情報が出現する頻度を、履歴情報を管理している履歴情報管理部２６から検索し、一定回数以上出現しているノウハウ情報を選び出して、履歴検索表示部２４に伝達する。また、ユーザが提示頻度が「低い」ノウハウ情報の提示を指示した場合には、検索実行部２５は、ノウハウ保持部１０から検索したノウハウ情報が出現する頻度を履歴情報管理部２６から検索し、出現回数が一定回数未満であるノウハウ情報を選び出し、それを履歴検索表示部２４に伝達する。
【００９７】
ユーザが提示頻度に関して何も指示しなかった場合、検索実行部２５は、ノウハウ保持部１０から検索した全てのノウハウ情報を履歴検索表示部２４に伝達する。また、検索実行部２５は、履歴検索表示部２４に伝達した全てのノウハウ情報のノウハウＩＤを、履歴情報管理部２６に伝達する。履歴情報管理部２６は、検索実行部２５から、履歴検索表示部２４に伝達した全てのノウハウＩＤを受け取り、履歴情報に追加記録する。そして、最も古い検索のときのノウハウＩＤを履歴情報から削除する。履歴検索表示部２４は、検索実行部２５からノウハウ情報の検索結果を受け取り、検索結果のノウハウ情報を表示する。
【００９８】
また、第２ノウハウ検索部１２のノウハウ検索処理においては、上述したようにして、検索条件としてキーワードを用いた検索を行った後には、そのノウハウ検索の履歴情報に基づいて、検索条件のキーワードを用いないでもノウハウ情報を検索できるようになる。この場合のノウハウ検索処理について説明する。
【００９９】
図１６は、文書作成ノウハウを検索する検索ウィンドウの他の表示例を示す図であり、図１７は、第２ノウハウ検索部による検索履歴を利用したノウハウ検索処理の処理フローの別の例を示すフローチャートである。図１６および図１７をを参照して、例えば、文書エディタによって文書作成を行っている場合に、第２ノウハウ検索部において検索条件としてキーワードを用いた検索を行った後に、そのノウハウ検索の履歴情報に基づき、検索条件のキーワードを用いないで、ノウハウ情報を検索する場合の操作例について説明する。
【０１００】
前述したように、第２ノウハウ検索部１２におけるノウハウ情報の検索では、検索実行部２５により、検索条件としてキーワードを用いたノウハウ情報の検索処理を継続して行うと、そのノウハウ検索の履歴情報が履歴情報管理部２６に蓄積されるようになる。このようにして、履歴情報管理部２６の履歴情報テーブル７９に、所定量の履歴情報が蓄積されていると、過去のノウハウ検索の履歴情報に基づいて、検索条件のキーワードを指定しなくてもノウハウ情報を検索できるようになる。その場合、第２ノウハウ検索部１２を起動すると、図１６に示すように、文書作成ノウハウを検索する検索ウィンドウ８４が開かれる。検索ウィンドウ８４は、更に、履歴の範囲の指示のための入力領域が、選択ボタン８５として表示された状態となっており、これにより、キーワードの入力領域８１を空欄として、検索条件のキーワードを指定しなくても、履歴の範囲の指示の選択ボタン８５を選択するだけで、過去のノウハウ検索の履歴情報に基づいて、ノウハウ情報を検索できるようになる。
【０１０１】
この場合、履歴の範囲の指示の選択ボタン８５により、履歴情報の範囲を制限するための値（以下では範囲制限値という）が指定される。この範囲制限値によって、履歴情報が時系列で並べられているときに、新しいほうや古い方から何回分の検索に関する情報を選択するかという選択基準値が与えられる。また、この範囲制限値により、履歴情報全体に含まれる検索の回数に対して一定の割合で新しいほうや古い方から情報を選択するという選択基準値が与えられるようにしても良い。
【０１０２】
ユーザが、履歴情報の範囲に関する制限を指示したときには、履歴情報管理部２６から、履歴情報に含まれる全てのノウハウのＩＤを検索する際に、履歴情報の範囲に関するユーザの指示を、前記の範囲制限値をもとに数値に変換して、ノウハウ情報の検索処理を行う。
【０１０３】
ノウハウ情報の提示頻度の制限については、ここでは、履歴情報に基づくノウハウ検索処理なので、提示実績の有無として指示するように構成している。このため、提示実績の有無を指示するため選択ボタン８６が表示される。これは、検索ウィンドウ８０において、提示頻度の程度を指示するための選択ボタン８２に対応するものである。つまり、選択ボタン８６により指示された内容により、選択ボタン８５で指示された範囲の履歴情報において、ノウハウ情報の頻度の優先検索の基準を与えるものとなっている。また、前述の場合と同様に、選択ボタン８６は提示実績の程度の指示を与えるようなものとし、提示実績（提示頻度）がある閾値以上であるか否かを判定して、ノウハウ情報の優先検索を行うようにしても良い。
【０１０４】
この場合、検索実行部２５は、次のような動作により、ノウハウ検索処理を実行する。すなわち、提示条件設定部２３から、検索ウィンドウ８４において指示されたユーザ指定した履歴情報の範囲と提示頻度（提示実績）の有無に関する情報を受け取り、履歴情報管理部２６から、履歴情報に含まれる全てのノウハウＩＤを検索する。このとき、ユーザが履歴情報の範囲の制限が指示されていれば、その範囲（新しい，古い）の履歴情報を検索するように、範囲制限値を用いて履歴情報管理部２６の履歴情報を検索する。得られたノウハウＩＤをもとに、ノウハウ保持部１０からノウハウ情報を検索する。選択ボタン８６の指示により、提示実績のあるノウハウ情報の提示をユーザが指示した場合、履歴情報に含まれているノウハウＩＤを持つノウハウを検索する。また、逆に、提示実績がないノウハウの提示をユーザが指示した場合には、履歴情報に含まれていないノウハウＩＤを持つノウハウ情報を検索する。ここで得られたノウハウ情報が履歴提示部の履歴検索表示部２４に伝達されて表示される。また、ノウハウ情報が表示されたので、そのノウハウＩＤは履歴情報管理部２６に伝達され、履歴情報として追加する更新が行われる。
【０１０５】
ここでのノウハウ情報の検索処理は、図１７に示す処理フローに従って実行される。次に、図１７を参照して、ノウハウ検索処理について説明する。処理を開始すると、まず、ステップ９１において、ユーザの入力領域を表示する。すなわち、ユーザが文書作成中に、文書作成ノウハウの検索処理を行う場合、過去のノウハウ検索の履歴情報による検索を所望すると、キーワード以外の検索条件として「検索履歴」を選択し、第２ノウハウ検索部１２を起動する。第２ノウハウ検索部１２が起動されると、履歴情報管理部２６で管理する履歴情報が存在する場合、図１６に示すような検索ウィンドウ８４が開かれ、提示条件設定部２３により、履歴情報の範囲と提示実績（提示頻度）の有無による制限の実行を選択するための選択ボタン８５，８６が表示される。
【０１０６】
次に、ステップ９２において、履歴情報の範囲と提示実績のユーザ指示を受け付ける。つまり、ユーザが検索ウィンドウ８４において、履歴情報の範囲や提示実績の有無による制限を指示する。そして、検索開始を指示すると、提示条件設定部２３は、ユーザの入力した履歴情報の範囲や提示実績の有無による制限に関する情報を、履歴検索表示部２４を介して検索実行部２５に伝達し、次のステップ９４において、履歴情報を検索する。続いて、次のステップ９５において、検索した履歴情報により、文書作成ノウハウを検索する。つまり、この２つのステップの処理は、検索実行部２５が、ユーザの指定した履歴情報の範囲と提示実績の有無に関する情報を受け取り、履歴情報管理部２６から、履歴情報に含まれる全てのノウハウＩＤを検索し、検索したノウハウＩＤにより、ノウハウ保持部１０からノウハウ情報を取り出す。
【０１０７】
このとき、ユーザが履歴情報の範囲の制限を指示していれば、その範囲の履歴情報を検索するように、範囲制限値を用いて履歴情報管理部２６から履歴情報を検索して、ノウハウ情報を検索することになる。つまり、前述の場合と同様に、検索実行部は、提示実績に関するユーザの指示に応じて、選択ボタン８６により、提示実績が「ある」ノウハウの提示をユーザが指示した場合には、履歴情報の検索で得られたノウハウＩＤを持つノウハウ情報を、ノウハウ保持部１０から検索する。また、選択ボタン８６により提示実績が「ない」ノウハウの提示をユーザが指示した場合には、履歴情報の検索で得られたノウハウＩＤ以外のノウハウＩＤを持つノウハウを、ノウハウ保持部１０から検索する。そして、検索実行部２５では、ノウハウ保持部１０から検索したノウハウ情報を履歴検索表示部２４に伝達する。また、検索実行部２５は、履歴検索表示部２４に伝達した全てのノウハウ情報のノウハウＩＤを、履歴情報管理部２６に伝達する。
【０１０８】
次に、ステップ９５において、ノウハウ検索の履歴情報を更新する。つまり、履歴情報管理部２６では、検索実行部２５から、履歴検索表示部２４に伝達した全てのノウハウ情報のノウハウＩＤを受け取り、履歴情報として追加記録して更新する。そして、履歴情報の追加記録により、最も古くなったノウハウＩＤの履歴情報を削除する。そして、ステップ９６において、検索された文書作成ノウハウを表示し、次のノウハウ検索処理を行うため、ステップ９２に戻り、ステップ９２からの処理を繰り返し行う。つまり、履歴検索表示部２４では、検索実行部２５から検索結果を受け取り、検索結果を表示する。
【０１０９】
次に、このような履歴情報によるノウハウ検索の具体例として、ノウハウ検索の結果が、履歴情報の範囲の指定や提示実績の制限に応じて、異なる場合の検索処理の例を説明する。
【０１１０】
図１３に示すようなノウハウテーブル７８からノウハウ情報を検索する場合において、履歴情報は直前の２０回の検索の結果を記録するものとし、履歴情報の範囲を制限する範囲制限値は１０とする。前述した場合と同様に、これまでに、ノウハウテーブル７８からノウハウ検索が行なわれた結果、履歴情報において出現頻度が１以上のノウハウＩＤは、次のような６つのノウハウＩＤとなっているとすると、また、ここでもノウハウＩＤ＝１のノウハウ情報の出現回数が４回ならば、『（１）…４』と表記するものとすると、履歴情報の全体では『（１）…４、（２）…４、（４）…４、（５）…３、（６）…７、（７）…６』の６つのノウハウＩＤの履歴情報となっており、最新の直前の１０回の検索結果の履歴情報では『（１）…４、（２）…４、（４）…４、（６）…４、（７）…４』となっているものとする。また、それより古い１０回の検索結果の履歴情報においてて『（５）…３、（６）…３、（７）…２』となっているものとする。
【０１１１】
ここでのノウハウ検索の結果が、履歴情報の範囲や提示実績の制限によりどのように異なるかを説明すると、例えば、ユーザが、履歴情報の範囲として全ての履歴情報を用いて、更に提示実績の制限として提示実績の「ある」ノウハウを検索するよう指示したとすると、検索実行部２５は、履歴情報管理部２６から全ての履歴情報からノウハウＩＤを検索する。これにより、上述の履歴情報からはノウハウＩＤ＝１，２，４，５，６，７の６つのノウハウＩＤが得られる。これをもとに、検索実行部２５では、ノウハウＩＤ＝１，２，４，５，６，７の６つのノウハウ情報を、ノウハウ保持部１０から検索し、履歴検索表示部２４に伝達する。
【０１１２】
また、履歴情報の範囲として全ての履歴情報を用いて、提示実績の制限として提示実績の「ない」ノウハウを検索するよう指示したとすると、検索実行部２５は、まず、全ての履歴情報からノウハウＩＤを検索する。これにより、ノウハウＩＤ＝１，２，４，５，６，７の６つのノウハウＩＤが得られる。更に、これを基にして、検索実行部２５は、ノウハウＩＤ＝１，２，４，５，６，７でないノウハウＩＤをノウハウ保持部１０から検索する。この結果、ノウハウテーブル７８において、ノウハウＩＤ＝３，１０１〜１０８の９つのノウハウＩＤを得る。そして、ノウハウＩＤ＝３，１０１〜１０８の９つのノウハウ情報を履歴検索表示部２４に伝達する。
【０１１３】
また、別のノウハウ検索の場合、履歴情報の範囲として「新しい」履歴情報を用いて、提示実績の制限として提示実績の「ある」ノウハウを検索するよう指示された場合、検索実行部２５は、最新の１０回の検索結果の履歴情報からノウハウＩＤを検索する。この場合、ノウハウＩＤ＝１，２，４，６，７の５つのノウハウＩＤが得られる。これを基にして、検索実行部２５は、ノウハウ保持部１０からノウハウＩＤ＝１，２，４，６，７の５つのノウハウ情報を検索し、履歴検索表示部２４に伝達する。
【０１１４】
また、更に別のノウハウ検索の場合、履歴情報の範囲として「古い」履歴情報を用いて、提示実績の制限として提示実績の「ある」ノウハウを検索するよう指示された場合、検索実行部２５は、古い１０回の検索結果の履歴情報からノウハウＩＤを検索する。したがって、この場合、ノウハウＩＤ＝５，６，７の３つのノウハウＩＤが得られる。これを基にして、検索実行部２５は、ノウハウ保持部１０からノウハウＩＤ＝５，６，７の３つのノウハウ情報を検索し、履歴検索表示部２４に伝達する。
【０１１５】
このように、第２ノウハウ検索部１２を用いて、文書作成に関するノウハウを検索する場合、履歴情報管理部２６が過去にノウハウ検索を行った結果の履歴情報を管理しているので、提示頻度の多寡や使用する履歴情報の時間的範囲など、検索履歴に関する条件を指示して、この履歴情報管理部２６の履歴情報を用いて、文書作成ノウハウの優先順位を指定して提示する。これにより、効果的なノウハウ検索を行うことができる。
【０１１６】
この場合、提示条件設定部２３により履歴検索表示部２４を介して、個々の文書作成ノウハウにつけられた検索条件のキーワードを指定することなく、優先的検索の条件として提示頻度の多寡や使用する履歴情報の時間的範囲など検索履歴に関する条件を指定すると、検索実行部２５は、ユーザの指定した検索属性の値と履歴情報管理部２６が保持する履歴情報とを用いて、該当するノウハウを優先的に検索し、履歴検索表示部２４はその結果のノウハウ情報を表示する。
【０１１７】
このため、文書作成の際に、検索の条件として提示頻度の多寡など検索履歴に関する条件を指示することにより、多くのノウハウの中から既知または未知のノウハウを簡単に得ることができる。従って、従来に比べて、ユーザは所望のノウハウをより簡単に見つけることができ、高品質な文書の作成が容易になる。
【０１１８】
【発明の効果】
以上、説明したように、本発明の文書作成支援装置によれば、文書作成状況から、またはノウハウ検索の履歴情報から、ノウハウを検索して提示できるようになる。このため、ユーザは、複雑なノウハウ検索のための操作を行うことなく、必要な文書作成ノウハウの情報が得られる。また、その場合、文書作成の際に、現在の文書作成状況を指示することにより、多くのノウハウの中から現在の文書作成の状況に合致したノウハウを簡単に得ることができ、従来に比べて、ユーザは多くのノウハウの中でも現在の状況により有効なノウハウに着目して文書作成をすることができ、高品質な文書の作成が容易になる。また、このようにノウハウ検索を行った後の文書作成の際には、検索の条件として提示頻度の多寡など検索履歴に関する条件を指示することにより、ノウハウ検索の履歴情報を用いて、多くのノウハウの中から既知または未知のノウハウを簡単に得ることができる。このため、従来に比べて、ユーザは所望のノウハウをより簡単に見つけることができ、高品質な文書の作成が容易になる。
【図面の簡単な説明】
【図１】  本発明の一実施例にかかる文書作成支援装置の要部の構成を示すブロック図、
【図２】  ツール選択部の処理フローを示すフローチャート、
【図３】  ツール選択部が参照するツール情報テーブルの一例を示す図、
【図４】  ツール選択部のユーザインタフェースの操作画面の一例を示す図、
【図５】  「色づけ」に関するノウハウ情報を保持しているノウハウテーブルの一例を示す図、
【図６】  「色づけ」に関するノウハウテーブルに対して優先キーワードを文書作成状況により選択する優先項目決定テーブルの一例を示す図、
【図７】  「色づけ」に関するノウハウを検索する検索ウィンドウの一例を示す図、
【図８】  文書作成状況によるノウハウ検索処理の処理フローを示すフローチャート、
【図９】  「説明文の記述」に関するノウハウ情報を保持しているノウハウテーブルの一例を示す図、
【図１０】  「説明文の記述」に関するノウハウテーブルに対して優先キーワードを文書作成状況により選択する優先項目決定テーブルの一例を示す図、
【図１１】  「説明文の記述」に関するノウハウを検索する検索ウィンドウの一例を示す図、
【図１２】  第２ノウハウ検索部による検索履歴を利用したノウハウ検索処理の処理フローを示すフローチャート、
【図１３】  は検索履歴を利用したノウハウ検索のための「文書作成」に関するノウハウ情報を保持しているノウハウテーブルの一例を示す図、
【図１４】  検索履歴を利用したノウハウ検索のための履歴情報テーブルの一例を示す図、
【図１５】  文書作成ノウハウを検索する検索ウィンドウの一例を示す図、
【図１６】  文書作成ノウハウを検索する検索ウィンドウの他の表示例を示す図、
【図１７】  第２ノウハウ検索部による検索履歴を利用したノウハウ検索処理の処理フローの別の例を示すフローチャートである。
【符号の説明】
１０…ノウハウ保持部、
１１…第１ノウハウ検索部、
１２…第２ノウハウ検索部、
１３…ツール選択部、
２０…優先項目決定部、
２１…検索条件設定部、
２２…検索結果表示部、
２３…提示条件設定部、
２４…履歴検索表示部、
２５…検索実行部、
２６…履歴情報管理部、
３７…ツール情報テーブル、
４０…ツール選択ウィンドウ、
４１…選択ボタン、
４２…選択ボタン、
４３…ノウハウテーブル、
４４…優先項目決定テーブル、
４５…検索ウィンドウ、
４６…第１入力領域（キーワード）、
４７…第２入力領域（文書作成状況）、
４８…ノウハウ表示領域、
５７…ノウハウテーブル、
５８…優先項目決定テーブル、
６０…検索ウィンドウ、
６１…第１入力領域（キーワード）、
６２…第２入力領域（文書作成状況）、
６３…ノウハウ表示領域、
７８…ノウハウテーブル、
７９…履歴情報テーブル、
８０…検索ウィンドウ、
８１…第１入力領域、
８２…第２入力領域、
８３…ノウハウ表示領域、
８４…検索ウィンドウ、
８５…選択ボタン、
８６…選択ボタン。
【図１】
0003729144.tif 000002
【図２】
0003729144.tif 000003
【図３】
0003729144.tif 000004
【図４】
0003729144.tif 000005
【図５】
0003729144.tif 000006
【図６】
0003729144.tif 000007
【図７】
0003729144.tif 000008
【図８】
0003729144.tif 000009
【図９】
0003729144.tif 000010
【図１０】
0003729144.tif 000011
【図１１】
0003729144.tif 000012
【図１２】
0003729144.tif 000013
【図１３】
0003729144.tif 000014
【図１４】
0003729144.tif 000015
【図１５】
0003729144.tif 000016
【図１６】
0003729144.tif 000017
【図１７】
0003729144.tif 000018