(57)【特許請求の範囲】
【請求項１】
検索結果の文に対する制約条件を有する検索キーを含む文書テンプレートを記憶する記憶手段と、
前記記憶手段に記憶された文書テンプレートからテンプレートを選択する選択手段と、
前記選択手段で選択されたテンプレートに含まれる検索キーを用いて所定の範囲内に存在する情報を検索する情報検索手段と、
検索結果の文を、前記制約条件を満たす文に変換する変換手段と、
前記検索キーを変換された検索結果の文で置き換える検索結果置換手段と、
を具備することを特徴とする文書作成装置。
【請求項２】
前記変換手段は、前記検索結果の文の文体が前記制約条件を満たしていない場合に変換する、
請求項１に記載の文書作成装置。
【請求項３】
前記選択されたテンプレートの内容の一部が選択可能なものであり、
前記情報検索手段は、選択された内容に応じて前記選択されたテンプレートに含まれる検索キーを変化させる手段を備える、
請求項１または請求項２に記載の文書作成装置。
【請求項４】
前記情報検索手段は、
検索結果が複数ある場合に１つ若しくは複数の検索結果を選択する検索結果選択手段、
を備える請求項１から請求項３までのいずれか一項に記載の文書作成装置。
【請求項５】
前記制約条件は検索結果の文の文体の指定を含み、
前記検索結果置換手段は、前記検索結果の文を前記制約条件で指定された文体に変換する、
請求項１から請求項４までのいずれか一項に記載の文書作成装置。
【請求項６】
前記制約条件は検索結果の文の長さの条件を含み、
前記検索結果置換手段は、前記検索結果の文を前記制約条件で指定された長さの条件を満たすように要約する手段を備える、
請求項１から請求項５までのいずれか一項に記載の文書作成装置。
【請求項７】
前記制約条件は検索結果の文の言語の指定を含み、
前記検索結果置換手段は、前記検索結果の文を前記制約条件で指定された言語に変換する手段を備える、
請求項１から請求項６までのいずれか一項に記載の文書作成装置。
【請求項８】
前記検索結果置換手段は、
前記検索結果の引用元に関する情報を示す挿入文を生成する手段、
および、前記生成された挿入文と前記検索結果とを結合する手段、
を備える、請求項１から請求項７までのいずれか一項に記載の文書作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ワードプロセッサー等に用いられる文書作成装置に関する。
【０００２】
【従来の技術】
近年、文書作成の際に、ワードプロセッサー等を利用することが一般に行われている。 しかしながら、かな漢字変換などの文の入力については、効率化が図られているものの、依然として文章の構成など文章自体の内容については、利用者がすべて考える必要があった。
このような問題に対し、最近、ビジネスレター等比較的定型の文書を作成する場合、 文書テンプレートを用いる方法が考えられている。この方法では、予め文書に氏名等の部分を穴明けしたものを用意しておき、利用者に直接テンプレートを選択させるか、もしくは、質問形式やメニュー形式でテンプレートの選択をさせ、穴明け部分についても直接入力させるか質問形式やメニュー形式で補充を行うようにしている。
【０００３】
しかしながら、この方法では、文章自体は予め登録されたテンプレートに記録されたもののみとなり、作成される文書の内容のバリエーションが乏しくなる。また、時事情報など時々刻々変化するような内容については、予めテンプレートを用意しておくことは不可能であり、この方法では対応できない。
【０００４】
【発明が解決しようとする課題】
このように、文書テンプレートを用いた従来の文書作成方法では、文書のパターンが単調になりがちであり、文章の質を向上させるためには、利用者がテンプレートで作成後再度書き直すという手間が生じるという問題点があった。
また、スピーチの原稿など現在の状況を述べて論旨を補強するような、予め文書テンプレートを用意することが不可能である場合、利用者が別途、関係するファイルやネットワーク等から情報を検索し、文書中に挿入しなければならない。
【０００５】
そこで、本発明は、このような問題点に鑑みなされたもので、文書テンプレート中に検索キーを挿入しておき、この検索キーを用いて時々刻々変化するような情報を文書中に取り入れることにより、生成される文書の質の向上及び作成時間の短縮が可能な文書作成方法及び文書作成装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の文書作成装置は、検索結果の文に対する制約条件を有する検索キーを含む文書テンプレートを記憶する記憶手段と、前記記憶手段に記憶された文書テンプレートからテンプレートを選択する選択手段と、前記選択手段で選択されたテンプレートに含まれる検索キーを用いて所定の範囲内に存在する情報を検索する情報検索手段と、検索結果の文を、前記制約条件を満たす文に変換する変換手段と、前記検索キーを変換された検索結果の文で置き換える検索結果置換手段と、を具備することを特徴とする文書作成装置。
【０００８】
このように構成した本発明の文書作成方法または文書作成装置によれば、テンプレートに含まれる検索キーの部分が検索結果によって置き換えられるので、時々刻々変化するような情報や外部からの適切な情報を文書中に取り入れることが可能となる。
【０００９】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態を詳細に説明する。 なお、以下の図面において、同一部分又は対応部分は同符号で示す。
図１は、本発明の第１の実施形態の要部の構成を示すもので、テンプレート記憶部１、テンプレート選択部２、検索結果置換部３、情報検索部４から構成されている。なおこれらは、ワードプロセッサ、パソコン等の情報処理装置のハードウエアの一部を用いて構成されてもよい。
【００１０】
テンプレート記憶部１はいくつかの文書テンプレートを予め記憶しておく場所である。テンプレート選択部２は、利用者の指示に従いテンプレート記憶部１に記憶されたテンプレートを選択する。選択方法は、キーワードによる選択方法や階層メニューで選択する方法など従来周知の方法を用いればよい。検索結果置換部３は、テンプレート選択部２で選択された文書テンプレートの内容を調べ、検索指示の行即ち検索キーの行があれば、そこに記載された検索条件を情報検索部４に送り、検索指示の行を情報検索部から送られてきた検索結果で置き換える。
【００１１】
情報検索部４は、検索結果置換部３から送られてきた検索条件に基づき、文書作成装置が内蔵されているパソコン等にあるファイルの情報、または文書作成装置が接続されているネットワーク上に存在する情報を検索する。この検索を行うには、外部のデータベースを検索してもよいし、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）上のサーバを検索してもよい。
図２は、テンプレート記憶部１に記憶された文書テンプレートの一例である。なお、この例はフォーマットの一例であり、同一の情報を他の形式で記憶してもよく、又情報を適宜付加してもよい。また図２では、行の先頭をわかりやすくするため便宜上行の先頭には番号をつけてあるが、実際には不要である。この例では、行の先頭が“＠ＲＥＦ”で始まる行が検索指示の行即ち検索キーの行でありそれ以降の“ＦＩＮＤ（  ）”の“（  ）”で囲まれた文字列が検索命令になっていて、検索結果置換部３において、情報検索部４の検索結果と置き換えられる。また、行の先頭が“＠ＲＥＦ”以外の場合即ち１、２、４の番号のつけられた行の場合は、置換が不要の行である。
【００１２】
次に、この装置における処理の流れを図３に示すフローチャートを参照して説明する。
まず、ステップＡ１において、テンプレート記憶部１に記憶されている文書テンプレートのうちどの文書テンプレートを使うかを利用者に指示させ、指示されたテンプレートを選択する。この選択方法は、上述のように、例えばキーワードによる選択方法や階層メニューで選択する方法など従来周知の方法を用いればよい。次に、ステップＡ２において、ステップＡ１で選択された文書テンプレート上の処理対象の行数を指し示す変数ｉに１を代入する。そして、ステップ３で、検索結果置換部３において、選択された文書テンプレートのｉ行目の先頭が“＠ＲＥＦ”であるかどうかを調べる。もしそうでなければ、その行の文章を置換する必要がないので、そのままステップＡ７に飛ぶ。もし“＠ＲＥＦ”であれば、ステップ４において、その行から先頭の“＠ＲＥＦ”を除いた部分のうち、“ＦＩＮＤ（  ）”の“（  ）”で囲まれた文字列を情報検索部４への質問文を表わす変数Ｑに代入する。
【００１３】
さらに、ステップＡ５では、変数Ｑに代入された質問を情報検索部４に送って検索処理を行い、ステップＡ６において、検索結果置換部３は、このｉ行目を、情報検索部４から受け取った検索結果で置き換える。そして、ステップＡ７でｉ行目が文書テンプレートの最終行かどうかを判定し、最終行ならば終了する。最終行でなければ、ステップＡ８で変数ｉに１を加えてステップＡ３に戻る。
【００１４】
次に、以上説明したような文書作成方法について、例を用いて具体的に説明する。例えば、ステップＡ１で図２に示すような文書テンプレートを選択したとする。まず、ステップＡ２で変数ｉに１が代入され、ステップＡ３で、１行目の先頭が“＠ＲＥＦ”であるかどうかを調べ、そうでないので、ステップＡ７に飛び１行目が最終行でないので、ステップＡ８で変数ｉに１を加え２とする。そしてステップ３に戻り、２行目の先頭が“＠ＲＥＦ”でないので、再びステップＡ７へ飛び、ステップＡ８で変数ｉの値を３とし、ステップＡ３に戻る。
【００１５】
ステップＡ３では、３行目の先頭が“＠ＲＥＦ”であるのでステップＡ４に進み、“ＦＩＮＤ（  ）”の“（  ）”で囲まれた文字列、即ち“ＦＩＮＤ（”と“）”とで挟まれた「ＫＥＹＷＯＲＤ＝“パソコンの売り上げ状況”ａｎｄ  ＬＥＮＧＴＨ＜＝３ｌｉｎｅｓ」が変数Ｑに代入される。そしてステップＡ５で情報検索部４においてこの質問Ｑが、例えば、「パソコンの売り上げ状況に関する情報で３行以下のものを検索せよ。」と解釈され、検索が行われる。 その結果、「９５年度の国内出荷台数は５５０万台、９６年度は、７００万台が見込まれる。 」という結果が得られたとする。ステップＡ６において、この結果は検索結果置換部３に送られ、３行目がこの検索結果で置き換えられる。そしてステップＡ８で変数ｉが４となりステップＡ３に戻る。以上のようなステップが繰り返され、最終的に図４のような文章が生成される。
【００１６】
以上説明したように、上記実施形態をとれば、テンプレート選択部２において、テンプレート記憶部１に記憶したテンプレートの中から利用者に候補を選ばせ、 利用者が指定したテンプレートを選択し、次に検索結果置換部３で１行ずつ検索キーであるか否かを判断し、そうである場合には、検索キーにしたがって情報検索部４で検索し、その結果を検索キーと置き換えることにより、時々刻々変化するような情報や外部から適切な情報を文書中に取り入れることが可能となり、生成される文書の質の向上、及び作成時間の短縮を図ることが可能となる。
【００１７】
上記実施形態は検索結果が一つの場合（例えば検索キー質問Ｑに対する最初の検索結果が得られたときこれをもって検索結果とする場合）であるが、 検索結果が複数得られる場合に、この検索結果の中から利用者に一つ又は複数の結果を選択させるようにすることができる。このことを可能とした本発明の第２の実施形態の要部の構成を図５に示す。図５に示すものは、図１に示されるものに検索結果選択部５を付加したものである。テンプレート記憶部１、テンプレート選択部２は図１のものと同様でよいが、情報検索部４においては、 複数の検索結果が得られることがあるものとする。複数の検索結果が得られた場合、検索結果置換部３では、受け取った検索結果を検索結果選択部５に送る。検索結果選択部５では送られてきた置換候補である複数の検索結果を利用者に提示し、そのうちの１つ又はいくつかを選択させる。そして検索結果置換部３では、検索指示の行を選択された検索結果で置き換える。
【００１８】
この場合の処理の流れを図６に示す。図６のものは、図３のもののステップＡ５とステップＡ６との間に、ステップＢ１，ステップＢ２を付加したもので、ステップＢ１において、検索結果置換部３は、ステップＡ５で得られた検索結果が複数であるか否かの判定を行う。もし検索結果が１つであるならば、ステップＡ６に飛び、検索結果が複数ある場合は、ステップＢ２に進んで利用者に検索結果を提示し、どれか１つ又はいくつかを選択させる。そしてステップＡ７の選択された検索結果により検索指示の行を選択された検索結果で置き換えるステップに進む。
【００１９】
具体的には、図２で示した文書テンプレートを選択した場合、ステップＡ５までは上述の第１の実施形態と同様であるが、ステップＡ５における検索の結果、「９５年度の国内出荷台数は５５０万台、９６年度は、７００万台が見込まれる。 」と、「新宿店では、１日の販売台数が２５台におよんだ。」という２つの検索結果が得られたとする。ステップＢ１での複数との判定結果を得てステップＢ２で、この結果を検索結果選択部５で、例えば図７のように表示して利用者に候補を選ばせる。たとえば、「９５年度の…」という検索結果が選ばれたとすると、ステップＡ６において、検索結果置換部３では、検索指示の行をこの選択された検索結果で置き換える。その後上述の第１の実施形態と同様に処理が行われ、この場合はやはり最終的には図４のような文章が生成される。
【００２０】
このように情報検索部での検索結果が複数得られるようにし、この中から利用者に選択させるようにすることにより、時々刻々変化するような情報や外部からの情報からより適切な情報を文書中に取り入れることが可能となり、文書の質をより向上させることがが可能となる。
【００２１】
なお、上記各実施形態においては、文書テンプレートの検索キー以外の部分は文が固定しているが、利用者がテンプレート選択部２でテンプレートを選択する際に、質問を行うような手法を併用し、検索キー以外の部分を変えるようにしてもよい。例えば、図８のような文書テンプレートを用いることができる。このテンプレートは「［製品分類］」と、「［製品名］」の部分が変数となっており、「製品分類は何ですか？」という質問を行い、利用者に製品分類を入力させるか、リストから選択させ、次に製品名についても同様に質問を行うことにより、１つの文書テンプレートで、幅広い使用目的を満たすことが、可能となる。この場合、これらの変数に応じて、検索キーも変化させることができる。例えば、図６においては、検索キーの中に「［製品分類］」という変数を含んでおり、「［製品分類］」の選択により、検索キー以外の部分（２行目の文）が変化するとともに、検索キーも変化するように構成されている。
【００２２】
また、上記各実施形態においては、検索キーとして、「検索内容」と「結果の長さ」を用いているが、このほかに、検索キーとして、「情報の生成日時の制限」、「情報源の制限」、「文体」、「言語」などを適宜用いることができる。
【００２３】
更に、上記各実施形態においては、検索の結果えられた文章自身は変形させずにそのまま用いて（第２の実施形態においても複数の結果から選択はさせても選択された文章自身は変形させずにそのまま用いて）検索キーと置き換えているが、文書テンプレートに検索キーと一緒に、所定の文体への変更、文の加工、所定の長さに要約等検索結果の文を変形させる指示を記録しておき、上記第１又は第２の実施形態のステップＡ６において、置換対象となる検索結果を実際に置換する前に、このような変形を行うようにすることも可能である。
【００２４】
文体の変更を行う場合の本発明の第３の実施形態について説明する。この場合の図３又は図６のステップＡ６における処理の流れの詳細をを図９に示す。この場合上記第１又は第２の実施形態において、検索結果置換部３に文体変換手段を設けておき、また文書テンプレートにテンプレート全体と同じ文体を指示しておく。例えば、図２に示すようなテンプレートの場合、「です、ます」調の文体とする指示を記録しておくと、検索結果置換部３は、置換対象となる検索結果を実際に置換する前に、テンプレートから「です、ます」調の文体とする指示を読み取り（ステップ９１）、次に置換対象となる検索結果の文章を解析しその文体を調べる（ステップ９２）。その結果、その文体が「です、ます」調であれば文体が指示された文体と同一と判断し（ステップ９３）そのまま置換を行う（ステップ９５に飛ぶ）が、置換対象となる検索結果が、「９５年度の国内出荷台数は５５０万台、９６年度は７００万台が見込まれる。 」のような場合、「です、ます」調ではなく、「である」調と判断される即ち文体が同一でないと判断されるので（ステップ９３）、これを文体変換手段により「です、ます」調に変換し（ステップ９４）、「９５年度の国内出荷台数は５５０万台、９６年度は７００万台が見込まれます。 」とした上で置換を行う（ステップ９５）。従って、置換後でも全体として、文体の統一を保つことが可能となる。なお、検索結果の文に文体を表わす語がなくステップ９２で文体を特定できないときは、特に文体を変換する必要もないから、この場合は、指示された文体と同一としてそのまま置換を行う（ステップ９３からステップ９５に飛ぶ）こととすればよい。
【００２５】
次に文の加工を行う場合、例えば検索結果の引用元を明示するよう加工する場合の本発明の第４の実施形態について説明する。この場合の図３又は図６のステップＡ５及びＡ６における処理の流れの詳細を図１０に示す。この場合は上記第１又は第２の実施形態において、テンプレートに、引用元を表示する指示を記録しておく。そして検索結果置換部３は、ステップＡ５において、テンプレートから引用元を表示する指示を読み取り（ステップ１０１）、変数Ｑに代入された質問とともに検索結果の引用元に関する情報の要求を情報検索部４に送って（ステップ１０２）、情報検索部４で検索を行い（ステップ１０３）、情報置換部３は検索結果とともにその結果の引用元に関する情報を受け取る（ステップ１０４）。また、検索結果置換部３は、ステップＡ６において、置換対象となる検索結果を実際に置換する前に、その検索結果の引用元に関する情報を、挿入文になるような形、例えば、「３月１０日付けの○○新聞によれば、」のような形として作成し（ステップ１０５）、この文と検索結果の文とを結合させ（ステップ１０６）、「３月１０日付けの○○新聞によれば、９５年度の国内出荷台数は５５０万台、９６年度は、７００万台が見込まれる。 」とした上で置換を行う（ステップ１０７）。このように引用元を挿入すれば、作成した文書の信頼性が高められる。
【００２６】
次に、検索結果の要約を行う場合の本発明の第５の実施形態について説明する。この場合の図３又は図６のステップＡ６における処理の流れの詳細を図１１に示す。この場合上記第１又は第２の実施形態において検索結果置換部３に要約手段を設けておき、また文書テンプレートに、要約の指示を記録しておく。そして検索結果置換部３はステップ６において、置換対象となる検索結果を実際に置換する前に、テンプレートから要約が指示されていることを読み取り（ステップ１１１）、要約手段により置換対象となる検索結果を要約手段を用いて適切な長さに要約する（ステップ１１２）。この要約手段としては周知のものを用いることができるが、例えば、特開平７−４４５６６号公報に開示されているようなものを用いればよい。そして要約を行った後検索キーと置換する（ステップ１１３）。なお、このように検索結果を要約する場合は、上記第１又は第２の実施形態におけるように検索キーとして「検索内容」だけでよく「結果の長さ」は用いる必要はない。従って、検索結果の長さを限定した場合より得られる検索結果の範囲が広がるので、より適切な検索結果を選択することができる。
【００２７】
なお、上記各実施形態において図１又は図５の各部をハードウエアで構成するものとして説明したが、これらの処理を行う部分をソフトウエアで構成することもできる。またこれらの処理を行うプログラムを記憶媒体に記憶させ、このプログラムをコンピュータによって読み取らせ、コンピュータでこれを実行させる様にしてもよい。
【００２８】
【発明の効果】
以上説明したように本発明によれば、時々刻々変化するような情報や外部からの適切な情報を文書中に取り入れることが可能となり、生成される文書の質の向上及び利用者の文書作成時間の大幅な短縮が可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態の要部の構成を示すブロック図。
【図２】本発明の実施形態におけるテンプレート記憶部に記憶された文書テンプレートの一例を示す図。
【図３】本発明の第１の実施形態における処理の流れを示すフローチャート。
【図４】本発明の実施形態において作成された文書の例。
【図５】本発明の第２の実施形態の要部の構成を示すブロック図。
【図６】本発明の第２の実施形態における処理の流れを示すフローチャート。
【図７】本発明の第２の実施形態における検索結果選択部での表示例を示す図。
【図８】本発明の実施形態におけるテンプレート記憶部に記憶された文書テンプレートの他の例を示す図。
【図９】本発明の第３の実施形態における要部の処理の流れを示すフローチャート。
【図１０】本発明の第４の実施形態における要部の処理の流れを示すフローチャート。
【図１１】本発明の第５の実施形態における要部の処理の流れを示すフローチャート。
【符号の説明】
１…テンプレート記憶部
２…テンプレート選択部
３…検索結果置換部
４…情報検索部
５…検索結果選択部
【図１】
0004187802.tif 000002
【図２】
0004187802.tif 000003
【図３】
0004187802.tif 000004
【図４】
0004187802.tif 000005
【図５】
0004187802.tif 000006
【図６】
0004187802.tif 000007
【図７】
0004187802.tif 000008
【図８】
0004187802.tif 000009
【図９】
0004187802.tif 000010
【図１０】
0004187802.tif 000011
【図１１】
0004187802.tif 000012