(57)【特許請求の範囲】
【請求項１】
入力された情報に基づき複数の文例データを適宜組み合わせることにより文書を作成する自動文書作成方法であって、
前記各文例データを文書中における役割単位毎の集合体であるテンプレートデータから構成し、
前記ひとつのテンプレートデータに複数個の展開データを含ませ、
前記展開データに文字列データおよびテンプレートデータを含ませ、
前記展開データ中に他のテンプレートデータを持たせることによって、ひとつの文書をテンプレートデータの階層構造として構成し、
前記テンプレートデータの表示を省略する指示に基づいて、テンプレートデータの表示を省略して、省略したことを示す情報を表示し、
前記省略したことを示す情報を選択して、言い換え要求を行うと、前記テンプレートデータに含まれる展開データを表示し、選択された展開データに基づいて前記含まれる文字列データを表示することを特徴とする自動文書作成方法。
【請求項２】
入力された情報に基づき複数の文例データを適宜組み合わせることにより文書を作成する自動文書作成装置であって、
前記各文例データを文書中における役割単位毎の集合体であるテンプレートデータとして記憶する記憶手段を備え、
前記記憶手段に記憶された前記ひとつのテンプレートデータは複数個の展開データを含み、前記展開データは文字列データおよびテンプレートデータを含み、前記展開データ中に他のテンプレートデータを持たせることによって、ひとつの文書をテンプレートデータの階層構造として構成し、
前記テンプレートデータの表示を省略する指示に基づいて、テンプレートデータの表示を省略して、省略したことを示す情報を表示する省略情報表示手段と、前記省略したことを示す情報を選択して、言い換え要求を行うと、前記テンプレートデータに含まれる展開データを表示し、選択された展開データに基づいて前記含まれる文字列データを表示する文字列表示手段とを備えたことを特徴とする文書作成装置。
【請求項３】
前記ひとつのテンプレートデータは、１組のテンプレートマークにより区切られたことを特徴とする請求項１記載の自動文書作成方法。
【請求項４】
前記ひとつのテンプレートデータは、１組のテンプレートマークにより区切られたことを特徴とする請求項２記載の文書作成装置。
【請求項５】
言い換えを行うテンプレートデータの階層レベルを示す情報を表示することを特徴とする請求項１又は請求項３に記載の文書作成方法。
【請求項６】
言い換えを行うテンプレートデータの階層レベルを示す情報を表示することを特徴とする請求項２又は請求項４に記載の文書作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は文書作成装置に関するものであり、さらに詳述すれば、文書作成装置の自動文書作成方法、そのコンピュータプログラムを記録した記録媒体及びその実施に使用する文書作成装置
【０００２】
【従来の技術】
近年のワープロの普及により、オフィスから家庭にまで、コンピュータによる文書処理が幅広く、利用されてきた。それに伴い、ビジネス文書や手紙文などを容易に作成したいという要望が強くなってきている。
【０００３】
このような要望を受けて、所望する文書データを簡易に作成して表示させることのできるワードプロセッサが出てきている。
【０００４】
この種のワードプロセッサとしては、例えば、特開平４−３５７５５４号公報に記載のものがあり、画面上に表示される文書を構成する候補をガイダンスに沿って選択していくことにより、所望の文書を作成することができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来のワードプロセッサのものでは、特に、文書を作成した後に当該文書を変更するための配慮がなされていないため、より良い文書作成することが困難であった。
【０００６】
本発明は、このような事情に鑑みなされたものであって、文書を簡易に作成することができ、更に、作成した文書の変更を容易に且つ柔軟に行うことができる文書作成装置の自動文書作成方法、そのコンピュータプログラムを記録した記録媒体及びその実施に使用する文書作成装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の第１発明に係る自動文書作成方法は、入力された情報に基づき複数の文例データを適宜組み合わせることにより文書を作成する自動文書作成方法であって、前記各文例データを文書中における役割単位毎の集合体であるテンプレートデータから構成し、前記ひとつのテンプレートデータに複数個の展開データを含ませ、前記展開データに文字列データおよびテンプレートデータを含ませ、前記展開データ中に他のテンプレートデータを持たせることによって、ひとつの文書をテンプレートデータの階層構造として構成し、前記テンプレートデータの表示を省略する指示に基づいて、テンプレートデータの表示を省略して、省略したことを示す情報を表示し、前記省略したことを示す情報を選択して、言い換え要求を行うと、前記テンプレートデータに含まれる展開データを表示し、選択された展開データに基づいて前記含まれる文字列データを表示することを特徴とする。
【０００８】
本発明の第２発明に係る文書作成装置は、入力された情報に基づき複数の文例データを適宜組み合わせることにより文書を作成する自動文書作成装置であって、前記各文例データを文書中における役割単位毎の集合体であるテンプレートデータとして記憶する記憶手段を備え、前記記憶手段に記憶された前記ひとつのテンプレートデータは複数個の展開データを含み、前記展開データは文字列データおよびテンプレートデータを含み、前記展開データ中に他のテンプレートデータを持たせることによって、ひとつの文書をテンプレートデータの階層構造として構成し、前記テンプレートデータの表示を省略する指示に基づいて、テンプレートデータの表示を省略して、省略したことを示す情報を表示する省略情報表示手段と、前記省略したことを示す情報を選択して、言い換え要求を行うと、前記テンプレートデータに含まれる展開データを表示し、選択された展開データに基づいて前記含まれる文字列データを表示する文字列表示手段とを備えたことを特徴とする。
【０００９】
本発明の第３発明に係る自動文書作成方法は、第１発明において、前記ひとつのテンプレートデータは、１組のテンプレートマークにより区切られたことを特徴とする。
【００１０】
本発明の第４発明に係る文書作成装置は、第２発明において、前記ひとつのテンプレートデータは、１組のテンプレートマークにより区切られたことを特徴とする。
【００１１】
本発明の第５発明に係る文書作成方法は、第１発明又は第３発明において、言い換えを行うテンプレートデータの階層レベルを示す情報を表示することを特徴とする。
【００１２】
本発明の第６発明に係る文書作成装置は、第２発明又は第４発明において、言い換えを行うテンプレートデータの階層レベルを示す情報を表示することを特徴とする。
【００２７】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図に基づいて説明する。
【００２８】
図１は、本発明の文書作成装置のブロック構成図を示している。
【００２９】
図１に於て、１はキーボード，マウス，タブレット等からなる入力部であり、自動文書作成に関する各種指示情報の入力や数字，文字等の入力を行うためのものである。２は液晶ディスプレイ等よりなる表示部であり、自動文書作成に関する各種ガイダンス情報や、作成した文書を表示する。３は自動文書作成を行う自動文書作成部、４は自動文書作成を行うための各種データ（文例等）が格納されている辞書部、５は作成した文書を記憶するための文書記憶部、６は作成した文書の印刷を行うための印刷部、７は前記各部を制御する制御部である。
【００３０】
このような構成により、本発明の文書作成装置は、作成したい文書の概要指示をユーザから受けることにより、あらかじめ用意した文例の中から最も適したものをユーザに提供する。また、前記提供された文例は、それぞれ複数個の「構造」あるいは「内容」を保持しており、ユーザが必要に応じてこれらを言い替え・選択することにより、多種多様な文書を容易に作成することを可能とする。
【００３１】
次に辞書部４のデータ構造について説明する。
【００３２】
辞書部４には、ビジネス文書や手紙文の中から選んだ１２ジャンル，全７０テーマについてのデータが格納されている。
【００３３】
図２は、辞書部４に格納されたデータの１部である。辞書データは、テンプレートと呼ぶ文書中における役割単位の集合体として構成されている。
【００３４】
ひとつのテンプレートは、図２に示すように、テンプレート名（役割名）、タイプ、アドバイス用ヘルプ・データ、審問データ及び複数個の展開データから構成されている。また、展開データは、文字列データ、テンプレート・データ、書式制御（改行，右寄せ，センタリング等）データ、及びテンプレート制御データで構成され、この展開データを複数候補持つことにより、後述するようなテンプレート単位の言い換えを行うことを可能にしている。又、展開データ中に他のテンプレート・データを持つことによって、ひとつの文書をテンプレートの階層構造として表すことを実現している。
【００３５】
図２において、”  ”で囲ったデータは文字列、＜  ＞で囲ったデータはテンプレート・データ（文例データ）、尚、前記＜及び＞マークはそれぞれ左側及び右側のテンプレートマークであり、各文例データは役割単位毎にこの１組のテンプレートマークにより区切られている。Ｒは書式制御データ、＄はテンプレート制御データを示している。
【００３６】
図２（ａ）は、［テンプレート名］前文のデータを示しており、［タイプ］は文の構造部分であることを示している。［アドバイス］には、ヘルプ用のデータが格納されており、”  ”で囲った範囲（「まず手紙の書き出しである「頭語」を書き、．．．」）が該ヘルプ用の文字列であり、ユーザーによるアドバイス表示要求にもとづき画面上に表示される。又、図２（ａ）には質問データは登録されていない。そして、［展開データ１］はテンプレート・データである＜頭語＞，＜時候の挨拶＞，＜先方の安否＞及び＜日頃の感謝＞から構成され、これがひとまとまりの語句として扱われる。
【００３７】
図２（ｂ）は、前記図２（ａ）に示した［テンプレート名］頭語のデータを示しており、［タイプ］は実際の文字データであることを示している。［アドバイス］としては、「手紙文の書き出しの部分です」が格納されている。又、［質問データ］として、「受け取り人は目上？，同輩？，目下？」が格納されており、当該質問データは、基本文書作成時に、又は、ユーザーによる言い替え要求に基づき、当該質問データを表示し、質問に対する回答に応じてふさわしい文例を表示するために展開データの選択のために使用する。
【００３８】
又、図２（ｂ）において、展開データとしては、［展開データ１］，［展開データ２］及び［展開データ３］を有し、それぞれ実際の文字データである”拝啓”，”謹啓”及び”啓白”が格納されており、それぞれが、ひとまとまりの語句として扱われる。
【００３９】
図３は、テーマ「転勤の挨拶」について、基本文例の作成を行い、テンプレート・データをより小さなテンプレート・データに細分化する構造分割（範囲縮小）を最下位レベルまで行った状態の表示イメージである。
【００４０】
＜・・・・・＞がテンプレート・データであり、ひとつの役割単位（ひとまとまりの語句）を表す。カーソル反転表示部分Ｌは言い換え対象のテンプレート・データを示しており、言い換えや構造分割（範囲拡大，範囲縮小）、アドバイス参照等が可能である。図３では、「ご健勝」のテンプレートに対して、言い換え操作を行い、言い換え候補を表示させたところである。この［言い換え候補］のいずれかを選択することにより、もとのデータと置換することができ、このような操作を繰り返して多種多様な文書を作成することができる。
【００４１】
又、「ご健勝」のテンプレートに質問データが存在する場合は、後述するような質問画面が表示され、質問に回答すると回答に応じて、適当な言い換え候補を選択して、もとのデータと置換することができる。
【００４２】
尚、図３では、テンプレート・データマーク（＜，＞）やテンプレート制御データ（＄）等が、文書中に表示されている。このような表示は文書の構造を把握する上で有効であるが、このような表示を省略するようにして、実際の文書のイメージで表示するようにしてもよい。
【００４３】
次に図４乃至図１７のフローチャート及び図１８乃至図２９の画面表示例を示した図を参照して本発明の動作手順について説明する。尚、図４乃至図１６のフローチャートに示した処理は、主として、自動文書作成部３により行われる。
【００４４】
図１８は、初期画面を示しており、該処理メニューの選択表示画面において、枠Ｍをクリック乃至カーソル指示することにより、自動文書作成モードが起動される。
【００４５】
自動文書作成機能が起動されると、表示部２にはジャンルメニューが表示される（ステップ１（以下、ステップをＳと称する）、図１９参照）。表示されたジャンルの中から、所望のジャンルをカーソル反転表示させて選択指示することにより（Ｓ２）、当該ジャンルに含まれるテーマが表示される（Ｓ４、図２０参照）。尚、取り消しキーが指示されたときには、自動文書作成を終了し、初期画面に戻る（Ｓ３）。
【００４６】
表示されたテーマの中から所望のテーマを選択指示すると（Ｓ５）、その後、自動文書作成は、対話型の質問形式で展開していく（Ｓ７）。尚、取り消しキーが指示されたときには、ジャンルメニューの表示画面に戻る（Ｓ６）。
【００４７】
図２１は、質問データの表示例であり、作成日付をどうするかを質問している。このような質問は、テンプレートが持つ質問データに基づき、順次表示されていく。必要な質問データの表示を終了すると（Ｓ８）、選択したジャンル，テーマ及び質問の回答として入力された情報にもとづき、基本文例の作成を行い、表示部２上に表示する（Ｓ９）。
【００４８】
図２２は、作成された基本文例の表示例を示しており、図２２のものは、出産のお祝いの祝賀状の文例を示している。図２２において、Ｎは処理モード表示欄であり、現在は、自動文書作成モードであることが表示されている。Ｏは作成された文例の表示欄である。
【００４９】
Ｐは機能表示欄であり、各枠をクリック又は対応するファンクションキーを指示することにより、各枠に表示された機能を起動することができる。自動文書作成モードにおいて前記機能表示欄Ｐには、カーソル反転表示した語句の言い換えを行う［言い換え機能］，カーソル反転表示した語句に対するアドバイスの参照を行う［アドバイス機能］，カーソル反転表示の範囲を拡大し、より大きな単位での言い換えを行う［範囲拡大機能］，カーソル反転表示の範囲を縮小し、より小さな単位で言い換えを行う［範囲縮小機能］，カーソル反転表示した語句を省略し、省略した語句を☆マークで表示する省略機能及び自動文書作成モードを終了し作成した文書をワープロ通常文書として、文書編集画面に取り込む文書編集機能等が割り当てられている。
【００５０】
Ｑはメッセージ表示欄であり、この欄には、カーソル反転表示している語句に関する情報が表示される。
【００５１】
メッセージ表示欄Ｑにおいて、Ｑ１はカーソル反転表示している語句（言い換え単位）の階層レベルが表示される。＞マークの数が増える程、階層レベルが小さく（深く）、＞マークの数が少ない程、階層レベルが大きい（浅い）ことを示している。Ｑ２はカーソル反転表示している語句のテンプレート名（役割名又は意味合い）が表示される。Ｑ３はカーソル反転表示している語句をより小さい単位の言い換えができるときに表示されるマークであり、このマークが表示されている時は、範囲縮小機能を実行できる。Ｑ４は、カーソル反転表示している語句に言い換え表現があるときに表示されるメッセージであり、このマークが表示されている時は、言い換え機能を実行できる。Ｑ５は、カーソル反転表示している語句にアドバイス用ヘルプ・データがあるときに表示されるメッセージであり、このマークが表示されている時は、アドバイス機能を実行できる。
【００５２】
図５は表示の手順を示したフローチャートであり、Ｓ９１で作成した文例を表示欄Ｏに表示し、カーソルの位置する語句を反転表示する（Ｓ９２）、Ｓ９３でカーソル反転表示している語句に関する情報をメッセージ表示欄Ｑに表示する。
【００５３】
図６は、前記Ｓ９３の詳細フローチャートを示している。図において、まず、カーソル反転表示した語句の階層レベルに応じて＞マークを表示し（Ｓ９３０）、カーソル反転表示した語句のテンプレート名を表示する（Ｓ９３１）、次に、カーソル反転表示した語句がより小さな単位での言い換えができるかを判定し（Ｓ９３２）、可能な場合は、言い換え可能マーク”→”を表示する（Ｓ９３３）。次に、カーソル反転表示した語句に言い換え候補があるかが判定され（Ｓ９３４）、候補がある場合は、言い換え可能マーク”言い換え”を表示する（Ｓ９３５）。次に、カーソル反転表示した語句にアドバイスがあるかを判定し（Ｓ９３６）、アドバイスがある場合は、アドバイス表示可能マーク”アドバイス”を表示し（Ｓ９３７）、処理を抜ける。
【００５４】
図２２の文例において、文中にある☆マークは、この位置にさらに付け加えてもよい語句が隠されていることを示すマークであり、必要に応じて、前記言い換え機能により例文を呼び出すことができる。また、前記省略機能で省略した語句も☆マークになる。
【００５５】
また、図２８の文例中の¢マークは、この位置に質問に対する答えによって文脈的に不要となった語句が隠されていることを示すマークであり、必要に応じて言い換え機能で例文を呼び出すことができる。
【００５６】
前述した手順で、基本文書を作成後、前記各種機能を使うことで、作成文例を他の文例に言い換えすることができる。
【００５７】
Ｓ１０では、キー入力を受け付ける。
【００５８】
言い換え機能が入力指示されたときには、図７のフローチャートに示す手順が実行される。まず、カーソル反転表示された語句（語句には、☆マーク及び¢マークを含む）に言い換え候補（他の展開データ（文例）の存在）があるかが判定され（Ｓ１１０）、候補が無い場合は、Ｓ９に戻るが、候補がある場合は、更に、該カーソル反転表示した語句に質問データがあるかが判定され（Ｓ１１１）、質問データがある場合は、質問メニュー画面を表示部２上に表示する（Ｓ１１２）、回答を受け付けると（Ｓ１１３）、当該回答に合致する文例（文例には、¢マークを含む）でカーソル反転表示した語句を入れ換えて（Ｓ１１４）、処理を抜けＳ９に戻る。
【００５９】
他方、質問データが無い場合は、表示部２上に言い換え候補を表示する（Ｓ１１７）、候補が選択指示されたときは（Ｓ１１６）、前記カーソル反転表示した語句を前記選択した候補に入れ換え（Ｓ１１８）、処理を抜けＳ９に戻る。選択指示がされず取り消しキーが入力指示されたときには、処理を抜けＳ９に戻る。
【００６０】
図２３乃至図２７は言い換え機能を説明するための画面表示例である。
【００６１】
図２３に示したように、☆マーク（語句の言い換え文例を付け加えても良いと想定される所に表示されるマーク）にカーソルを移動し、言い換え機能を入力指示すると、この場合には、質問データがあるため、図２４に示したように質問メニュー画面Ｒを表示する。ここで、「送る」をカーソルで選択指示すると、図２５に示したように、☆マークに換わって、カーソル反転表示した文例が表示される。又、図２６に示したように、先ほどの図２４での質問メニュー画面Ｒで、「送らない」をカーソルで選択指示すると、前記図２５でカーソル反転表示した文例「尚、別便にて心ばかりのお祝いの品をお送り致しましたので、ご笑納いただければ幸いに存じます。」は、文書上不要となるため、図２７に示すように省略されて、省略された箇所に¢マークを表示する。
【００６２】
アドバイス機能が入力指示されたときは（Ｓ１０）、図８のフローチャートに示す手順が実行される。まず、カーソル反転表示した語句にアドバイス用ヘルプ・データがあるかを判定する（Ｓ１２０）。アドバイスがある場合は、表示部２上に該アドバイスを表示して（Ｓ１２１）、処理を抜けＳ９へ戻る。他方、アドバイスが無い場合は、処理を抜けＳ９へ戻る。
【００６３】
範囲拡大機能が入力指示されたときは（Ｓ１０）、図９のフローチャートに示す手順が実行される。まず、カーソル反転表示した語句の階層レベルよりより大きな階層レベルの語句があるか（より大きな単位での言い換えができるか）を判定する（Ｓ１３０）。より大きな言い換えができる場合は、一レベル大きな階層レベルの語句にカーソルの反転表示範囲を拡大して（Ｓ１３１）、処理を抜けてＳ９に戻る。他方、より大きな言い換えができない場合は、処理を抜けてＳ９に戻る。
【００６４】
範囲縮小機能が入力指示されたときは（Ｓ１０）、図１０のフローチャートに示す手順が実行される。まず、カーソル反転表示した語句の階層レベルよりより小さな階層レベルの語句があるか（より小さな単位での言い換えができるか）を判定する（Ｓ１４０）。より小さな言い換えができる場合は、一レベル小さな階層レベルの語句にカーソルの反転表示範囲を縮小して（Ｓ１４１）、処理を抜けてＳ９に戻る。他方、より小さな言い換えができない場合は、処理を抜けてＳ９に戻る。尚、前記Ｓ１４０においての判定は、展開データ中に他のテンプレート・データが存在するかを検索することにより行われ、他のテンプレート・データが存在する場合は、より小さな言い換えができるとして、Ｓ１４１で前記他のテンプレート・データの語句にカーソル反転表示を縮小する。
【００６５】
省略機能が入力指示されたときは（Ｓ１０）、図１１のフローチャートに示す手順が実行される。図において、カーソル反転表示した語句を☆マークに置換して（Ｓ１５０）、処理を抜けＳ９に戻る。尚、この☆マークは後に言い換え機能を使用して元の文例に戻すことができる。この省略機能は、文例の削除を行っているのではなく、文例を表示するか／しないかを制御している。
【００６６】
カーソル移動キーが押された場合は（Ｓ１０）、図１２乃至図１６のフローチャートに示す手順が実行される。
【００６７】
まず、図１２において、カーソル移動の方向が判定される（Ｓ１６０）。
【００６８】
移動方向が右方向→の場合は（図１３参照）、カーソル反転表示した語句の右方向に左側テンプレートマーク”＜”があるか検索する（Ｓ１６００）。カーソル反転表示した語句の右方向に左側テンプレートマーク”＜”が見つからない場合は、１行下の行を左先頭列から左側テンプレートマーク”＜”を検索し（Ｓ１６０１）、左側テンプレートマーク”＜”が見つかるまで下の行を検索していく。１行下の行がなければ、処理を抜けてＳ９に戻る（Ｓ１６０２）、左側テンプレートマーク”＜”が見つかれば（Ｓ１６００，Ｓ１６０３）、該左側テンプレートマーク”＜”と対の右側テンプレートマーク”＞”で特定されるテンプレート（語句）をカーソル反転表示して（Ｓ１６０４）、処理を抜けＳ９に戻る。
【００６９】
図２９は、カーソルの移動例を説明するための説明図であり、図２９（ａ）乃至図２９（ｇ）で示すように、カーソルの右方向移動キーを押すことにより、カーソル反転表示部分Ｌは、左側テンプレートマーク”＜”と対をなす右側テンプレート”＞”で特定されるテンプレート（語句）を順に移動していく。
【００７０】
移動方向が左方向←の場合は（図１４参照）、カーソル反転表示した語句の左方向に右側テンプレートマーク”＞”があるか検索する（Ｓ１６１０）。カーソル反転表示した語句の左方向に右側テンプレートマーク”＞”が見つからない場合は、１行上の行を右最後尾から左方向に右側テンプレートマーク”＞”を検索し（Ｓ１６１１）、右側テンプレートマーク”＞”が見つかるまで上の行を検索していく。１行上の行がなければ、処理を抜けてＳ９に戻る（Ｓ１６１２）、右側テンプレートマーク”＞”が見つかれば（Ｓ１６１０，Ｓ１６１３）、該右側テンプレートマーク”＞”と対の左側テンプレートマーク”＜”で特定されるテンプレート（語句）をカーソル反転表示して（Ｓ１６１４）、処理を抜けＳ９に戻る。
【００７１】
移動方向が上方向↑の場合は（図１５参照）、カーソル反転表示した語句の１行上の行の同じ列位置にテンプレートマーク”＜”又は”＞”があるか検索し、同じ列位置にテンプレートマークが無ければ、更に、前記１行上の行の左右位置にテンプレートマーク”＜”又は”＞”があるかを検索する（Ｓ１６２０）。１行上にテンプレートマーク”＜”又は”＞”が見つからない場合は、更に１行上の行のテンプレートマーク”＜”又は”＞”を検索し（Ｓ１６２１）、テンプレートマーク”＜”又は”＞”が見つかるまで上の行を検索していく。１行上の行がなければ、処理を抜けてＳ９に戻る（Ｓ１６２２）、テンプレートマーク”＜”又は”＞”が見つかれば（Ｓ１６２０，Ｓ１６２３）、該テンプレートマーク”＜”又は”＞”と対の他方のテンプレートマーク”＞”又は”＜”で特定されるテンプレート（語句）をカーソル反転表示して（Ｓ１６２４）、処理を抜けＳ９に戻る。このような処理を行うことにより、カーソル反転表示した語句の上の行でもっとも近い位置にある言い換え対象の語句にカーソルを移動することができる。
【００７２】
移動方向が下方向↓の場合は（図１６参照）、カーソル反転表示した語句の１行下の行の同じ列位置にテンプレートマーク”＜”又は”＞”があるか検索し、同じ列位置にテンプレートマークが無ければ、更に、前記１行下の行の左右位置にテンプレートマーク”＜”又は”＞”があるかを検索する（Ｓ１６３０）。１行下にテンプレートマーク”＜”又は”＞”が見つからない場合は、更に１行下の行のテンプレートマーク”＜”又は”＞”を検索し（Ｓ１６３１）、テンプレートマーク”＜”又は”＞”が見つかるまで下の行を検索していく。１行下の行がなければ、処理を抜けてＳ９に戻る（Ｓ１６３２）、テンプレートマーク”＜”又は”＞”が見つかれば（Ｓ１６３０，Ｓ１６３３）、該テンプレートマーク”＜”又は”＞”と対の他方のテンプレートマーク”＞”又は”＜”で特定されるテンプレート（語句）をカーソル反転表示して（Ｓ１６３４）、処理を抜けＳ９に戻る。このような処理を行うことにより、カーソル反転表示した語句の下の行でもっとも近い位置にある言い換え対象の語句にカーソルを移動することができる。
【００７３】
文書編集機能が入力指示された場合は（Ｓ１０）、図１７のフローチャートに示す手順が実行される。まず、作成された文例で作成文書が確定され、自動文書作成モードを抜けて、文書編集モードに移行する（Ｓ１７０）。文書編集モードに移行することにより、自動文書作成で作成した文書をワープロ文書として、文書編集画面に取り込み（図２８参照）、以後は、文字入力キーを使った文字補充，訂正や文字削除、又、作成した文書の保存，印刷を行うことができる（Ｓ１７１）、尚、図２８において、自動文書作成時に表示された☆マークや¢マークは、そのまま文書中に残す構成としており、ユーザーはこのマーク位置に何らかの文書を挿入してもよいことが分かるので文書編集のための情報として活用することができる。勿論、☆マーク及び¢マークを文書編集に移行するときに削除する構成としてもよい。
【００７４】
尚、自動文書作成を行う手順や文例を記憶する辞書データを含むプログラムは、図１に示したような構成の文書作成装置のＲＯＭに書き込んでおく以外に、図３０に示すように、フロッピーディスク，コンパクトディスク，光磁気ディスクなどの記録媒体Ｄに記録しておき、この記録媒体Ｄをパーソナルコンピュータのディスクドライブに装填して、データを読み込ませ、パーソナルコンピュータを文書作成装置をして機能させて文字の修飾を行って印刷や表示を行う構成でもよい。
【００７５】
【発明の効果】
以上説明したように本発明の文書作成装置の自動文書作成方法、そのコンピュータプログラムを記録した記録媒体及びその実施に使用する文書作成装置によれば、文書を簡易に作成することができ、更に、作成した文書の変更を容易に且つ柔軟に行うことができる。
【図面の簡単な説明】
【図１】本発明の文書作成装置のブロック構成図である。
【図２】辞書部４のデータの１部を示した図である。
【図３】「転勤の挨拶」について、基本文例の作成を行い、言い換え候補を表示した表示画面例を示した図である。
【図４】本発明の文書作成装置のフローチャートである。
【図５】Ｓ９の詳細フローチャートである。
【図６】Ｓ９３の詳細フローチャートである。
【図７】語句の言い換え手順を示すフローチャートである。
【図８】アドバイスの表示手順を示すフローチャートである。
【図９】語句の階層レベルを大きくする手順を示すフローチャートである。
【図１０】語句の階層レベルを小さくする手順を示すフローチャートである。
【図１１】省略の手順を示すフローチャートである。
【図１２】カーソル移動の手順を示すフローチャートである。
【図１３】カーソル右移動時のカーソル移動の手順を示すフローチャートである。
【図１４】カーソル左移動時のカーソル移動の手順を示すフローチャートである。
【図１５】カーソル上移動時のカーソル移動の手順を示すフローチャートである。
【図１６】カーソル下移動時のカーソル移動の手順を示すフローチャートである。
【図１７】自動文書作成を終了して、文書編集モードへ移行する手順を示すフローチャートである。
【図１８】初期画面の表示画面例を示した図である。
【図１９】ジャンルメニューの表示画面例を示した図である。
【図２０】テーマメニューの表示画面例を示した図である。
【図２１】質問データの表示画面例を示した図である。
【図２２】作成された基本文例の表示画面例を示した図である。
【図２３】作成された文例の表示画面例を示した図である。
【図２４】作成された文例において質問画面が表示された表示画面例を示した図である。
【図２５】作成された文例の表示画面例を示した図である。
【図２６】作成された文例において質問画面が表示された表示画面例を示した図である。
【図２７】作成された文例の表示画面例を示した図である。
【図２８】文書編集モードの表示画面例を示した図である。
【図２９】カーソル移動キーの操作によるカーソルの移動状態を示した図である。
【図３０】本発明の自動文書作成方法のプログラムを記録している記録媒体及びその記録状態の概念図である。
【符号の説明】
１        入力部
２        表示部
３        自動文書作成部
４        辞書部
５        文書記憶部
６        印刷部
７        制御部
Ｌ        カーソル反転表示部分
Ｎ        処理モード表示欄
Ｏ        文例表示欄
Ｐ        機能表示欄
Ｑ        メッセージ表示欄
Ｒ        質問メニュー画面
【図１】
0003588172.tif 000002
【図２】
0003588172.tif 000003
【図３】
0003588172.tif 000004
【図４】
0003588172.tif 000005
【図５】
0003588172.tif 000006
【図６】
0003588172.tif 000007
【図７】
0003588172.tif 000008
【図８】
0003588172.tif 000009
【図９】
0003588172.tif 000010
【図１０】
0003588172.tif 000011
【図１１】
0003588172.tif 000012
【図１２】
0003588172.tif 000013
【図１３】
0003588172.tif 000014
【図１４】
0003588172.tif 000015
【図１５】
0003588172.tif 000016
【図１６】
0003588172.tif 000017
【図１７】
0003588172.tif 000018
【図１８】
0003588172.tif 000019
【図１９】
0003588172.tif 000020
【図２０】
0003588172.tif 000021
【図２１】
0003588172.tif 000022
【図２２】
0003588172.tif 000023
【図２３】
0003588172.tif 000024
【図２４】
0003588172.tif 000025
【図２５】
0003588172.tif 000026
【図２６】
0003588172.tif 000027
【図２７】
0003588172.tif 000028
【図２８】
0003588172.tif 000029
【図２９】
0003588172.tif 000030
【図３０】
0003588172.tif 000031