(57)【要約】【課題】文書作成者の入力時の文書作成履歴情報を用いて文書全体から文書作成者が注目している箇所を抽出し、その注目箇所の文字列の検索時の重みを操作して検索式を生成するとともに関連情報を検索して提示する関連情報検索システムを提供すること。【解決手段】文書入力手段と、関連情報記憶手段２０と、関連情報検索手段１４と、表示手段１７とを備えた関連情報検索システム１０において、関連情報検索手段１４は、文書作成者による文書入力時に所定の処理操作が行われる毎にその操作履歴を取得する操作履歴取得手段１８と、操作履歴取得手段１８によって取得された操作履歴に基づいて検索式を作成する検索式生成手段１９とを備え、前記検索式に基づいて関連情報記憶手段２０に記憶されている関連情報に対して検索を行うことを特徴とする。この所定の処理操作には、文字列選択、文字列修正、文字列装飾及び文字列複製操作が含まれる。【選択図】図１
2009230164.tif 000002
【特許請求の範囲】
【請求項１】
文書入力手段と、関連情報記憶手段と、関連情報検索手段と、表示手段とを備えた関連情報検索システムにおいて、
前記関連情報検索手段は、文書作成者による文書入力時に前記表示手段に表示された表示情報に対して処理操作が行われる毎にその操作履歴を取得する操作履歴取得手段と、前記操作履歴取得手段によって取得された操作履歴に基づいて検索式を作成する検索式生成手段とを備え、前記検索式に基づいて前記関連情報記憶手段に記憶されている関連情報に対して検索を行うことを特徴とする関連情報検索システム。
【請求項２】
前記処理操作は以下の（１）〜（４）のいずれかであることを特徴とする請求項１に記載の関連情報検索システム。
（１）文字列選択操作、
（２）文字列修正操作、
（３）文字列装飾操作、
（４）文字列複製操作。
【請求項３】
文書入力手段と、関連情報記憶手段と、表示手段とを備えたコンピュータに関連情報検索システムを実現させるためのプログラムにおいて、
前記プログラムは、
前記文書入力手段からの文書作成者による文書入力時に、前記表示手段に表示された表示情報に対して処理操作が行われる毎にその操作履歴を取得する機能と、
前記取得された操作履歴に基づいて検索式を作成する検索式生成機能と、
前記検索式に基づいて前記関連情報記憶手段に記憶されている関連情報に対して検索を行う機能と、
を備えていることを特徴とするコンピュータに関連情報検索システムを実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書作成時に自動的に関連情報を検索する関連情報検索システム及びコンピュータに前記関連情報検索システムを実現させるためのプログラムに関する。
【背景技術】
【０００２】
文書の作成手段としてパーソナルコンピュータのワードプロセッサを用いることが普通に行われている。ワードプロセッサによる文書作成時には、文章の意味を調査したり、関連情報を調査したり、別の言葉や表現に修正したり、過去の文書を検索したりする等、多様な入力操作が行われている。このような文書作成を支援するため、文書作成中に入力された文字列を参照して自動的に検索する技術が知られている。
【０００３】
例えば、下記特許文献１には、使用者の明示的な検索要求がない場合でも、文書作成作業を中断することなく使用者に関連情報を提示できる関連情報提示方法及び装置の発明が開示されている。この下記特許文献１に開示されている発明は、入力された文字列に含まれる語の間の関係を分析し、分析された関係に従った２以上の語からなる関連要素を入力文字列から１以上抽出し、関連要素を検索キーとして保存文書から対象文を検索し、検索された対象文を使用者に提示するようにしている。加えて、下記特許文献１に開示された発明においては、検索された対象と関連要素との一致の度合いによって優先度定めることで、いわゆる重要度に応じた関連情報を使用者に提示できるようにしている。
【０００４】
また、下記特許文献２には、文書作成者の文書作成作業をできるだけ妨げることなしに、入力されたテキストに関連する情報を検索して文書作成者に提示する関連情報検索方法等の発明が開示されている。この下記特許文献２に開示された発明では、文書の作成を支援するために作成中の文書に関連する情報を検索して表示する際に、文書作成者が入力したテキストを解析して抽出した検索キーに関連する情報を検索して過去一定量分記憶し、文書作成者からの検索指示を受け付ける対話部品の表示形態によって該当する関連情報の有無を文書作成者に提示すると共に、実際の検索結果の表示は文書作成者による前記対話部品の操作を待って行い、かつ、現在のカーソル位置を考慮して行うものである。
【０００５】
更に、下記特許文献３には、文書に対するアクセスの経過を、その文書の履歴として保存することで、過去のその文書の状態や、その文書に対して行った作業でその文書を検索可能とした文書管理装置の発明が開示されている。この下記特許文献３に開示されている発明では、文書の編集を行う文書編集手段と、文書を保存する文書保存手段と、文書の検索条件を入力する検索条件入力手段と、その条件に適合する文書を検索する文書検索手段と、検索結果を表示する検索文書表示手段と、文書の作成・更新過程及び検索過程を含む文書へのアクセスの経過を履歴として保存する履歴保存手段と、文書に対する作業や検索高位での検索条件や文書の過去の状態での検索条件を入力する履歴検索条件入力手段と、履歴の条件が適合する文書を検索する履歴検索手段とを備えるものである。
【０００６】
【特許文献１】特開平  ７−１３４７２０号公報
【特許文献２】特開平１１−  ８５７９５号公報
【特許文献３】特開平  ６−３４２４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、文書の作成中には、文字列の選択、置換、削除及び複写、フォントの指定、色の指定、文字飾り等、文字情報の入力操作以外にも種々の操作が行われる。しかし、上記特許文献１〜３に開示されている発明では、文書作成者が文書作成過程でその時々において必要とする文字情報の入力操作以外をも含む情報を関連情報として自動的に検索できるようにすることについては示されていない。
【０００８】
本発明の目的は、文書作成中に関連情報を自動的に検索するにあたり、文書作成者がそのとき注目している事柄に適した関連情報を検索することができる関連情報検索システム及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１の関連情報検索システムの発明は、文書入力手段と、関連情報記憶手段と、関連情報検索手段と、表示手段とを備えた関連情報検索システムにおいて、前記関連情報検索手段は、文書作成者による文書入力時に前記表示手段に表示された表示情報に対して処理操作が行われる毎にその操作履歴を取得する操作履歴取得手段と、前記操作履歴取得手段によって取得された操作履歴に基づいて検索式を作成する検索式生成手段とを備え、前記検索式に基づいて前記関連情報記憶手段に記憶されている関連情報に対して検索を行うことを特徴とする。
【００１０】
また、請求項２に係る発明は、請求項１に記載の関連情報検索システムにおいて、前記処理操作は以下の（１）〜（４）のいずれかであることを特徴とする。
（１）文字列選択操作、
（２）文字列修正操作、
（３）文字列装飾操作、
（４）文字列複製操作。
【００１１】
更に、上記目的を達成するため請求項１２に係るコンピュータに関連情報検索システムを実現させるためのプログラムの発明は、
文書入力手段と、関連情報記憶手段と、表示手段とを備えたコンピュータに関連情報検索システムを実現させるためのプログラムにおいて、
前記プログラムは、
前記文書入力手段からの文書作成者による文書入力時に、前記表示手段に表示された表示情報に対して処理操作が行われる毎にその操作履歴を取得する機能と、
前記取得された操作履歴に基づいて検索式を作成する検索式生成機能と、
前記検索式に基づいて前記関連情報記憶手段に記憶されている関連情報に対して検索を行う機能と、
を備えていることを特徴とする。
【発明の効果】
【００１２】
本発明は、上記のような構成を備えることにより、単にその文字列が含まれるというだけではなく、表示された情報に対する処理に応じた関連情報の検索が可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を実施例及び図面を参照しながら詳細に説明する。また、以下に述べる各実施例は本発明をここに記載したものに限定することを意図するものではなく、本発明は特許請求の範囲に示した技術思想を逸脱することなく種々の変更を行ったものにも均しく適用し得るものである。
【００１４】
なお、図１は、本発明の関連情報検索システムの機能を示すブロック図である。図２は関連情報検索手段の動作を示すフローチャートである。図３は操作履歴取得手段の動作を示すフローチャートである。図４は検索式生成手段の動作を示すフローチャートである。図５は文書入力中の画面及び検索結果を表示した画面を示す図である。また、図６は編集作業中の各表示画面及びそれに対応する検索結果を表示した画面を示す図である。
【実施例１】
【００１５】
図１に示すように、この実施例の関連情報検索システム１０は、制御部１１と、文書入力アプリケーション１２と、ユーザインターフェース１３と、関連情報検索手段１４と、記憶手段１５とを備えている。
【００１６】
制御部１１は、関連情報検索システム１０内の各構成部分全体の制御を行うものであり、ＣＰＵと各種制御プログラムが格納されたＲＯＭあるいはＲＡＭで構成されている。文書入力アプリケーション１２は、任意の日本語入力プログラムから構成されており、各種日本語の文書の作成に用いられる。ユーザインターフェース１３は、少なくともキーボードやマウス等の入力手段１６と液晶表示装置等の表示手段１７とを備えている。
【００１７】
また、関連情報検索手段１４は、コンピュータプログラムによってその機能を実現できるようになされており、少なくとも操作履歴取得手段１８と、この操作履歴取得手段１８によって取得された操作履歴に基づいて検索式を作成する検索式生成手段１９とを備え、この検索式生成手段１９によって生成された検索式に基づいて検索を行うようになされている。また、記憶手段１５は、例えばハードディスクからなり、その一部が関連情報記憶手段２０として利用されている。
【００１８】
この関連情報検索システム１０では、文書作成時に入力手段１６によって文書作成アプリケーション１２を利用して以下に示す（１）〜（５）の所定の処理操作が行われる毎に関連情報検索手段１４が作動する。すなわち、（５）文字列入力動作により関連情報検索手段１４を作動させることに加えて、本実施形態においては（１）〜（４）の所定の処理操作が行われることとなる。
（１）文字列選択操作、
（２）文字列修正操作、
（３）文字列装飾操作、
（４）文字列複製操作、
（５）文字列入力操作。
【００１９】
この関連情報検索手段１４は、図２のフローチャートに示すように、ステップＳ０１で操作履歴取得手段１８は、上記の所定の処理操作が行われた際に操作履歴を作成し、次いで、ステップＳ０２において検索式生成手段１９によって検索式を作成する。その後、関連情報検索手段１４は、作成された検索式に基づいて、ステップＳ０３において記憶手段１５の関連情報記憶手段２０に記憶されている関連情報に対して検索を行い、ステップＳ０４において検索結果を記憶手段１５に送信して記憶させることにより処理を終了する。
【００２０】
操作履歴取得手段１８は、上記のような所定の処理操作が行われた場合、図３のフローチャートに示すように、ステップＳ１１において上記の所定の処理操作のうちのいずれかであるかを判定する。次いでステップＳ１２において操作対象の文字列を抽出し、更にステップＳ１３においてその所定の処理操作が行われた際の操作開始時刻と操作終了時刻を抽出し、更にステップＳ１４において文書内の何処でその処理操作が行われたかを示す操作位置を取得し、更にステップＳ１５において判定した処理操作の種類及び抽出した結果を検索式生成手段１９に送信して処理を終了する。
【００２１】
この操作履歴取得手段１８においては、文書入力時にどのような操作が行われたかの操作項目と、入力ないしは所定の処理が行われた際の対象文字列と、処理操作の内容と、処理操作の開始時刻及び終了時刻と、文書内の操作位置（文字数、文数、行数、段落数及びページ数から選択された少なくとも１つ）が取得される。
【００２２】
また、図４のフローチャートに示すように、検索式生成手段１９は、ステップＳ２１において、操作履歴取得手段１８で判定されて送信されてきた処理操作の種類及び抽出した結果に基づいて検索キーワードを決定し、この検索キーワードのみの検索式を作成する。次いでステップＳ２２において予め文書作成者から指定されていた検索式の作成条件が検索キーワードの前後関係のみを使用するものであったか否かを判断する。前後関係とは、２つの文字列間の順序もしくは距離を意味し、例えば文字列間にある改行数や、表示上の行数、文字数等で表すことができる。
【００２３】
この検索キーワードの前後関係のみを抽出するか否かは、前回の所定の処理操作が行われた際の検索キーワードと今回の検索キーワードとの順番を考慮するだけでよいか、或いは、距離を考慮する必要があるかを示すものである。また、この場合の距離は、前回の所定の処理操作が行われた時と今回の所定の処理操作が行われた時との文字数、文数、行数、段落数及びページ数から選択された少なくとも１つの項目とを組み合わせて表される。なお、この実施例では文字数、行数及びページ数の３つの項目を距離算出用項目として採用している。
【００２４】
そのため、ステップＳ２２においてＮｏと判定された場合には、ステップＳ２３において前後関係とともに距離をも算出し、ステップＳ２１で作成された検索キーワードのみの検索式に対して組み合わせることにより、検索キーワードと前後関係と必要に応じて距離を含む検索式を作成し、ステップＳ２５へいく。ステップＳ２２においてＹｅｓと判定された場合には、ステップＳ２４において、距離＝１とするとともに前後関係を算出してステップＳ２５へ行く。
【００２５】
次いで、ステップＳ２５において、所定の処理操作が行われた際の入力終了時間と入力開始時間の差として経過時間を算出し、この経過時間に予め定めた係数を掛け合わせることにより重要度を算出し、上述の検索キーワード、距離、必要に応じて前後関係を含み、更に重要度が組み合わされた検索式を作成する。
【００２６】
この関連情報検索システム１０の具体的動作を、文書作成者が文書作成アプリケーション１２を利用して入力手段１６から表１に示したような入力を行った場合を例にとり説明する。
【００２７】
【表１】
2009230164.tif 000003
<IMG SRC="表01.gif">
なお、この操作が行われた際の表示手段１７に表示される画面は図５（１）に示すとおりとなる。
【００２８】
そして、図３に示したフローチャートに従って操作履歴取得手段１８により取得された操作履歴をリストアップすると、下記の表２に示したとおりとなる。なお、表２中、Ｎｏ．１は文書入力用アプリケーションプログラムの起動過程を示すものであり、本来は必要ないものであるが、本発明の理解を容易にするためにリストアップしてある。
【００２９】
【表２】
2009230164.tif 000004
<IMG SRC="表02.gif">
【００３０】
このように操作履歴取得手段１８によって取得された操作履歴に基づいて検索式生成手段１９によって関連情報検索用の検索式が作成されるが、この検索式の作成過程を図４のフローチャートを参照して説明する。図４のフローチャートに示すように、ステップＳ２１において、操作履歴取得手段１８で判定されて送信されてきた処理操作の種類及び抽出した結果に基づいて検索キーワードを決定する。この検索キーワードは、所定の処理操作名と文字列との組合せからなる。表１及び表２中「Ｎｏ．８」の時点において、検索式生成手段１９によって作成された関連情報検索用の検索式は次のとおりとなる。
（関連情報、標準＋フォント大）＊（課題＋問題）＊（検索）＊（解決手段）＊（キーワード）
【００３１】
次にステップ２２において、予め文書作成者から指定されていたのは検索キーワードの前後関係のみを使用するものであったか否かが判断されるが、ここでは前後関係だけでなく距離も使用するように指定されていたものとして説明を進める。なお、ここでは距離は行数として算出した例を示す。そうすると、ステップＳ２５において作成された関連情報検索用の検索式は次のとおりとなる。
（関連情報，標準＋フォント大）＊（行数＝２）＊（課題＋問題）＊（行数＝０）＊（検索）＊（行数＝１）＊（解決手段）＊（行数＝０）＊（キーワード）
【００３２】
次にステップ２５において、所定の処理操作が行われた際の操作時間（入力終了時刻−入力開始時刻：ただし０の場合は１とする）から、各語の重要度を設定する。すなわち、所定の文字列に対して所定の処理操作を行う際にかかった時間が長ければ、それだけその処理操作を重要視している結果と見なせるため、この所定の処理操作が行われた際の操作時間を重要度のパラメータとして使用したものである。この実施例では、操作時間をそのまま重要度として掛け合わせて算出する。この場合、ステップ２５で作成された検索式は次のとおりとなる。
（関連情報（操作時間＝１）＊（標準＋フォント大）（操作時間＝１））＊（行数＝２）＊（課題（操作時間＝２）＋問題（操作時間＝３））＊（行数＝０）＊（検索（操作時間＝１））＊（行数＝１）＊（解決手段（操作時間＝１））＊（行数＝０）＊（キーワード（操作時間＝２））
【００３３】
このようにして作成された検索式は、操作履歴及び入力文書と対応させて関連情報として関連情報記憶手段２０に記憶される。また、文書作成者による文書入力中には上述のようにして作成された検索式に基づいて、順次関連情報検索用の検索式が作成され、適宜のタイミングで関連情報記憶手段２０に記憶されていた関連情報に対して検索が行われる。この文書入力中の検索は、所定の処理操作が行われる毎に行うようにしてもよいし、文書作成者による検索指示に基づいて検索するようにしてもよい。
【００３４】
なお、図５（２）に、文書作成者によって文書入力中に所定の検索キーを操作することより検索結果を表示した例を示す。なお、検索結果の表示画面である図５（２）においては検索式の表示画面を設けた例を示したが、この検索式の表示画面を設けるかどうかは任意である。
【００３５】
なお、この検索処理に際しては、従来の検索手段の場合と同様に、完全一致検索、部分一致検索、前方一致検索、後方一致検索等の各種の検索条件の指定が可能であるが、これらの検索手段の構成は周知であるので、その具体的説明は省略する。また、検索処理は、所定の処理操作が行われる度に作成された検索式に基いて行い、検索結果を記憶手段に記憶しておいてもよい。更には、文書入力中に自動的に検索結果を表示できるようにし、入力中の文書に対する所定の処理操作が終了する毎に検索結果を順次表示するようにしても良い。
【００３６】
なお、図５には、文書作成中に検索キーを操作することにより検索結果を表示した例を示したが、図６に示したように、文書の編集処理中に、操作履歴取得手段１８によって取得された操作履歴に従って順次表示を変えると共に、その表示画面に対応する検索結果を順次表示させるようにしてもよい。
【００３７】
以下において、本発明の関連情報検索システム１０と従来技術との比較を示す。従来技術ではキーワード検索を行う場合、例えば表３に示したような検索式が使用される。
【表３】
2009230164.tif 000005
<IMG SRC="表03.gif">
【００３８】
この従来の検索式のように、入力された文字列をそのまま検索キーワードとして検索した場合、例えば、表１の「Ｎｏ．８」の操作が行われた場合のみの検索に際しては、「キーワード」という語を含む文書すべてが検索されるため、ノイズが多すぎて適合率が低下する。
【００３９】
また、表１の「Ｎｏ．８」の操作が行われた場合までを出現頻度を重要度としてキーワードを生成して検索した場合、表１の「Ｎｏ．８」の操作が行われた場合には「関連情報＊問題＊検索＊解決手段＊キーワード」の同様の重要度を持つ文書が検索されるが、文字数が少ないために重要度がすべて１となってしまい、重要度に差を付けることができない。また、従来の検索方法においては、各文字列の位置関係や、各文字列に対する操作前の文字列については何も考慮されてはいない。
【００４０】
それに対し、本発明の関連情報検索システム１０では、所定の処理操作の操作前と操作後それぞれの関連文書を検索できるという利点を有している。すなわち、「関連情報」という文字列に対する検索を行う場合、従来技術では「関連情報」という文字列が含まれる文書は検索できるが、この「関連情報」をいう文字列のフォント毎の検索を行うことができない。それに対し、本発明の関連情報検索システム１０では、「関連情報」という文字列が存在し、かつそのフォントが入力されたものと同一のものだけを検索することが可能となる。
【００４１】
また、例えば「課題」という文字列が置換によって「問題」に変えられたとき、従来技術では「課題」という文字列は文書から削除されてしまうために「問題」という文字列が含まれている文書のみ検索されるが、本発明の関連情報検索システム１０では「問題」という文字列に加えて「課題」という文字列を含む文書も検索することができる。
【００４２】
また、文書における文字数が少ない場合でも、所定の処理操作が行われた際の操作時間によって重要度を設定できる。加えて、単にその文字列が含まれるというだけではなく、その文字列の位置関係及び距離を考慮することによって文書における文脈を捉えた関連情報の検索が可能となる。
【図面の簡単な説明】
【００４３】
【図１】本発明の関連情報検索システムの機能を示すブロック図である。
【図２】関連情報検索手段の動作を示すフローチャートである。
【図３】操作履歴取得手段の動作を示すフローチャートである。
【図４】検索式生成手段の動作を示すフローチャートである。
【図５】図５（１）は文書入力中の画面を示し、図５（２）は検索キーを操作して検索結果を表示した画面を示す図である。
【図６】編集作業中の各表示画面及びそれに対応する検索結果を表示した画面を示す図である。
【符号の説明】
【００４４】
１０：関連情報検索システム  １１：制御部  １２：文書入力アプリケーション  １３：ユーザインターフェース  １４：関連情報検索手段  １５：記憶手段  １６：入力手段  １７：表示手段  １８：操作履歴取得手段  １９：検索式生成手段  ２０：関連情報記憶手段
【図１】
2009230164.tif 000006
【図２】
2009230164.tif 000007
【図３】
2009230164.tif 000008
【図４】
2009230164.tif 000009
【図５】
2009230164.tif 000010
【図６】
2009230164.tif 000011