(57)【特許請求の範囲】
【請求項１】
入力手段を通して文字列が文字列保持手段に入力され、該文字列保持手段に保持される文字列が表示手段に表示され、
入力手段を通して推敲が指示されると、推敲指定手段で指定される推敲基準に対応した推敲手段により該文字列が推敲され、
推敲結果が表示手段に表示される文書処理方法であって、
文字入力に続いて推敲が指示された場合には文字列保持手段内で入力位置指定手段の指定する位置に最も近い前方にある二つの文末コードで挟まれた文字列を対象とし、文字入力終了後別の処理を行った後に推敲が指示された場合には入力位置指定手段の指定する位置を挟む文末コードにより特定される文字列を対象として、
推敲することを特徴とする文書処理方法。
【請求項２】
入力手段を通して文字列が文字列保持手段に入力され、該文字列保持手段に保持される文字列が表示手段に表示され、
入力手段を通して推敲が指示されると、推敲指示手段で指定される推敲基準に対応した推敲手段により該文字列が推敲され、
推敲結果が表示手段により表示される文書処理方法であって、
文字入力直後であるか否かと言う状態を保持し、文字入力直後に推敲が指示されると文字列保持手段内で入力位置指定手段の指定する位置に最も近い前方にある二つの文末コードで挟まれた文字列を対象とし、文字入力終了後別の処理を行った後に推敲が指示された場合には入力位置指定手段の指定する位置から前方に文末コードを検索し、文末が検出された後は後方に一文字ずつ文末コードを検索して推敲対象の文字列を検出し、該文字列を対象として、
推敲することを特徴とする文書処理方法。
【請求項３】
文字の入力および推敲の指示を行う入力手段と、表示手段上の文字の入力位置を示す入力位置指定手段と、入力手段によって入力された文字列を保持する文字列保持手段と、を備えた文書処理装置であって、
入力手段により文字が入力されたときに第１の状態を示し、文字以外の入力がされたときに第２の状態を示す状態表示手段と、
推敲の指示がされたとき、状態表示手段が第１の状態を示す場合は前記文字列保持手段内で前記入力位置指定手段の指定する位置に最も近い前方にある二つの文末コードで挟まれた文字列を推敲の対象として指定し、状態表示手段が第２の状態を示す場合は前記入力位置指定手段により指定される位置に対応する文字列保持手段の文字位置を挟む文末コードにより特定される文字列を推敲の対象として指定する文字列検出手段と、
文字列検出手段によって指定された文字列を推敲指定手段に従って推敲する推敲手段と、
を備えることを特徴とする文書処理装置。
【請求項４】
文字の入力および推敲の指示を行う入力手段と、表示手段上の文字の入力位置を示す入力位置指定手段と、入力手段によって入力された文字列を保持する文字列保持手段と、を備えた文書処理装置であって、
入力手段により文字が入力されたときに第１の状態を示し、文字以外の入力がされたときに第２の状態を示す状態表示手段と、
推敲の指示がされたとき、状態表示手段が第１の状態を示す場合は前記文字列保持手段内で前記入力位置指定手段の指定する位置に最も近い前方にある二つの文末コードで挟まれた文字列を推敲の対象として指定し、状態表示手段が第２の状態を示す場合は前記入力位置指定手段により指定される位置から前方に文末コードを検索し、文末が検出された後は後方に一文字ずつ文末コードを検索して推敲対象の文字列を検出する文字列検出手段と、
前記文字列検出手段によって指定された文字列を推敲指定手段に従って推敲する推敲手段と、
を備えることを特徴とする文書処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子的に文書を作成する文書処理方法及び装置に関する。
電子的な文書作成方法は文書作成業務の効率化を目的として発達した方法であって、入力手段（例えば、キーボード等）により文字列を入力し、該文字列を表示手段（例えば、ディスプレィ等）に表示して文章を目視により確認し、入力した文字列が文、或いは文章として適当と判断された場合に出力手段（例えば、フロッピィディスクドライブやプリンタ等）を通してフロッピィディスク等の中間媒体に出力したり紙等の最終媒体に出力し、中間媒体に出力された文、或いは文書は後日プリンタ等の出力手段を通して紙に出力し、或いは電子メールにより遠隔地へ伝送して出力される文書作成方法である。
【０００２】
一般に、入力されたばかりの文字列は文、或いは文章として不完全な場合が多く推敲を必要とする場合が多いが、人手による推敲では長時間を要し且つ文書の品質レベルにばらつきが生じ非効率的であるため、推敲基準に則って自動的に推敲することが必要である。
【０００３】
【従来の技術】
図１２は表示遷移図であり、図１３は従来例の構成図であり、図１４は従来例のフローチャート図（その１）であり、図１５は従来例のフローチャート図（その２）であり、図１６は従来例のフローチャート図（その３）である。
【０００４】
以下、図を参照しながら、従来例について説明する。尚、以下の説明おいて、同一部分または相当部分については同一符号を付す。
図１３において、１０は入力部であって例えばキーボードであり、２０は表示部であって例えばディスプレィであり、３０は出力部であって例えばフロッピィディスクドライブあるいはプリンタであり、４０は処理部であり、４１はプロセッサであり、４２は記憶回路であり、１５は入力部１０とプロセッサ４１の間の信号線であり、２５は表示部２０とプロセッサ４１の間の信号線であり、３５は出力部３０とプロセッサ４１の間の信号線であり、４５は記憶回路４２とプロセッサ４１の間の信号線である。
【０００５】
４９は制御部であり、５９はカーソル制御部であり、６９は文字列保持部であり、７９’は文字列検出部であり、８９’は推敲フラグであり、９９は推敲部である。
【０００６】
入力部１０は処理部４０を構成するプロセッサ４１と信号線１５を介して接続され、処理部４０に文字を入力し、処理を指示するユニットであり、
表示部２０は処理部４０を構成するプロセッサ４１と信号線２５を介して接続され、処理部４０で処理された文字列と処理結果についてのメッセージを表示しするユニットであり、
出力部３０は処理部４０を構成するプロセッサ４１と信号線３５を介して接続され、処理部４０で処理された文字列を出力するユニットであり、
処理部４０は信号線４５を介して接続されるプロセッサ４１と記憶回路４２とから構成され、入力部１０から入力された文字を入力部１０から指示された内容に従って処理し、表示部２０に表示を指示し或いは出力部３０に出力を指示するユニットであり、
制御部４９は記憶回路４２に記憶され、プロセッサ４１を動作させて処理部４０の動作を制御するプログラムであり、
カーソル制御部５９は記憶回路４２に記憶され、プロセッサ４１を動作させて文字入力位置を指定するカーソルを制御するプログラムであり、
文字列保持部６９は記憶回路４２の、表示部２０に表示される文字列を保持する領域であり、
文字列検出部７９’は記憶回路４２に記憶され、プロセッサ４１を動作させて推敲対象の文字列を検出するプログラムであり、
推敲フラグ８９’は記憶回路４２に設けられた推敲基準を示すフラグであって、推敲が指示される都度設定されて制御部４９により参照され、対応する推敲部９９を起動するフラグであり、
推敲部９９は記憶回路４２に記憶され、プロセッサ４１を動作させて推敲フラグ８９’で指定された推敲基準に則り文字列を推敲するプログラムであり、
記憶回路４２は制御部４９，カーソル制御部５９，文字列検出部７９’，推敲部９９のプログラムが格納され、文字列保持部６９に文字列を記憶し、推敲フラグ８９’を保持する回路であり、
プロセッサ４１は制御部４９，カーソル制御部５９，文字列検出部７９’，推敲部９９のプログラムにより動作させられて入力部１０から指示された処理を行う回路である。
【０００７】
図１２において、（Ａ）は文体〔敬体（です／ます調）と常体（である／する調）の混在〕の推敲が指示される前の表示部２０に表示されている文字列とカーソルの状態を例示した図であり、（Ｂ）は文体の推敲が処理された後の文字列とカーソルの状態を例示した図である。
【０００８】
ステップＳ１０１では、制御部４９によりキー入力の有無が監視され、入力部１０からキー入力されるとステップＳ１０２に進み、キー入力が無いとステップＳ１０１に戻る。
【０００９】
ステップＳ１０２では、制御部４９により入力されたキーが文字キーか否かチェックされ、文字キーの場合にはステップＳ１０３に進み、文字キー以外の場合にはステップＳ１０８に進む。
【００１０】
ステップＳ１０３では、制御部４９により入力された文字が文字列保持部６９のカーソルで指定される位置に記憶される。
ステップＳ１０４では、カーソル制御部５９によりカーソルが１文字分後方の位置へ移動される。
【００１１】
ステップＳ１０５では、制御部４９によりカーソルと文字列保持部６９に保持される文字列とが表示部２０に表示される。
ステップＳ１０６では、制御部４９によりキー入力の有無がチェックされ、入力部１０からキー入力されるとステップＳ１０７に進み、キー入力が無いとステップＳ１０６に戻る。
【００１２】
ステップＳ１０７では、制御部４９により入力されたキーが文字キーか否かチェックされ、文字キーの場合にはステップＳ１０３に進み、文字キー以外の場合にはステップＳ１０８に進む。
【００１３】
ステップＳ１０８では、制御部４９により入力されたキーが推敲キーか否かチェックされ、推敲キーの場合にはステップＳ１０９に進み、推敲キー以外の場合にはステップＳ１１６に進む。
【００１４】
ステップＳ１０９では、制御部４９により推敲フラグ８９’がチェックされ、該フラグが設定されているは場合にはステップＳ１１０に進み、設定されていない場合にはステップＳ１０９に戻る。
【００１５】
ステップＳ１１０では、文字列検出部７９’により文字列保持部６９に保持されている文字列の、カーソルで指定される位置がチェック対象文字位置として設定される。
【００１６】
ステップＳ１１１では、文字列検出部７９’により前記チェック対象文字位置の１文字分前方の文字位置がチェック対象文字位置として設定され、該チェック対象文字位置にある文字がチェックされる。
【００１７】
ステップＳ１１２では、文字列検出部７９’により前記文字が空白或いは句点（以下、「文末コード」と略す）かチェックされ、文末コードの場合にはステップＳ１１３に進み、文末コードでは無い場合にはステップＳ１１１に戻る。
【００１８】
ステップＳ１１３では、文字列検出部７９’により該文末コードより１文字後方にある文字を推敲対象文字列の始端として文字列が１文字づつ後方に、文末コードが検出されるまで参照され、文末コードが検出されると該文末コードより１文字前方の文字が推敲対象文字列の終端として判定され、前記始端と前記終端とで挟まれる範囲の文字列が推敲対象文字列とされる。
【００１９】
ステップＳ１１４では、制御部４９により推敲フラグ８９’が参照され、推敲フラグ８９’に対応する推敲部９９が選択される。
ステップＳ１１５では、推敲部９９により前記推敲対象文字列が推敲され、アンダーラインが付された推敲対象文字列と、推敲結果のメッセージとが表示部２０に表示される。
【００２０】
ステップＳ１１６では、制御部４９により終了キーか否かがチェックされ、終了キーの場合には処理を終了し、終了キー以外の場合にはステップＳ１１７に進む。
【００２１】
ステップＳ１１７では、制御部４９によりキーにより指定される処理が行われ、ステップＳ１０１に戻る。
上記では処理内容が推敲の場合を示したが、以上説明した様に、従来は推敲などの処理が指示されたとき、カーソルで指定される位置を挟み前方にある文末コードと後方にある文末コードとで区分される文字列が処理対象文字列とされた。また、処理内容が推敲の場合には、推敲指示の都度ユーザによって設定される推敲基準に則り推敲が行われた。
【００２２】
【発明が解決しようとする課題】
従って、文字列を入力し連続して該文字列を推敲などの処理をする場合にも、カーソルが該文字列を指定していないため、該文字列を指定する様にカーソルを戻すという余分な動作が必要であり、
また、処理内容が推敲の場合には推敲基準も、例えば文体〔敬体（です／ます調）と常体（である／する調）の混在〕、送り仮名や誤字，脱字，誤用、常用以外の漢字の使用の推敲など多数の基準の中からその都度指定する必要があり、文書作成作業の効率向上を妨げていた。
【００２３】
本発明は、推敲や翻訳などの処理の対象とする文字列をユーザの操作に基づいて選択して、ユーザの余分な操作を不要として処理の作業効率の向上を図る。また、処理内容が推敲の場合には、推敲基準選択のための思考時間を短縮して推敲処理の作業効率の向上を図ることを目的とする。
【００２４】
【課題を解決するための手段】
図１は本発明の第１の原理図である。図１において、
１は入力手段であり、２は表示手段であり、４は処理手段であり、５は入力位置指定手段であり、６は文字列保持手段であり、７は文字列検出手段であり、８は推敲指定手段であり、９は推敲手段であり、１１は状態表示手段である。
【００２５】
入力手段１は処理手段４と接続され、文字データや制御データを入力する手段である。
表示手段２は処理手段４と接続され、文字データや制御データを処理した結果と文字データの入力位置とを表示する手段である。
【００２６】
処理手段４は入力手段１と表示手段２と入力位置指定手段５と文字列保持手段６と文字列検出手段７と推敲指定手段８と推敲手段９と状態表示手段１１とに接続され、入力手段１から入力されたデータを処理して表示手段２に表示を指示する手段である。
【００２７】
入力位置指定手段５は処理手段４と接続され、処理手段４を動作させて文字データが入力される位置を指定する手段である。
文字列保持手段６は処理手段４と接続され、入力された文字データが保持される手段である。
【００２８】
文字列検出手段７は処理手段４と接続され、処理手段４を動作させて文字列保持手段６に保持される文字データ列の中から推敲対象文字データ列を検出する手段である。
【００２９】
推敲指定手段８は処理手段４と接続され、推敲基準を表示する手段であってあらかじめ標準的な推敲基準に設定されている手段である。
推敲手段９は処理手段４と接続され、処理手段４を動作させて推敲指定手段８により指定される推敲処理を行う手段である。
【００３０】
図１を参照しながら本発明の原理を説明する。
入力手段１から処理手段４に入力データが入力されると、該入力データは文字データであるか否かがチェックされ、文字データの場合には文字列保持手段６の入力位置指定手段５により指定される位置に保持され、入力位置指定手段５は入力位置を１文字分後方へ更新し、次の入力データの入力を待つ。
【００３１】
入力データが文字データで無い場合には更に、該入力データが推敲指示データであるか否かチェックされ、文字データ入力に連続した推敲指示データの入力の場合には状態表示手段１１は「文字データ入力に連続した推敲指示」であることを示し、文字データ入力に不連続な推敲指示データの入力の場合には状態表示手段１１は「文字データ入力に不連続な推敲指示」であることを示す。
【００３２】
入力データが終了指示データである場合には処理を終了する。
入力データが文字データでも推敲指示データでも終了指示データでも無い場合には、入力データで指定される処理が処理手段４により行われ、次の入力データの入力を待つ。
【００３３】
推敲が指示され状態表示手段１１の表示が確定すると、次に文字列検出手段７により入力位置指定手段５で指定される位置から前方に１文字づつ文字データが、文末コードか否かチェックされる。
【００３４】
文字列検出手段７により文末コードが検出されると、続いて状態表示手段１１が参照され、「文字データ入力に連続した推敲指示」を示している場合には、入力位置指定手段５により指定される位置より１文字前方の位置が推敲対象文字列の終端とされ、１文字づつ前方に向かってチェックされて文末コードが検出されると該文末コードより１文字後方の位置が推敲対象文字列の始端とされて、始端と終端とにより挟まれる範囲の文字列が推敲対象文字列とされる。
【００３５】
また、「文字データ入力に不連続な推敲指示」を示している場合には、入力位置指定手段５により指定される位置より１文字づつ前方に向かってチェックされて、文末コードが検出されると該文末コードより１文字後方の位置が推敲対象文字列の始端とされ、さらにその位置から１文字づつ後方に向かってチェックされて文末コードが検出されると、例えば、日本語の文字列の場合には該文末コードが終端とされ、分かち書きされる言語の文字列の場合には該文末コードより１文字前方の位置が推敲対象文字列の終端とされて、始端と終端とにより挟まれる範囲の文字列が推敲対象文字列とされる。
【００３６】
次に、処理手段４により推敲指定手段８が参照され、推敲指定手段８で指定されている推敲基準に対応する推敲手段９が選択される。
次に、推敲手段９により前記推敲対象文字列が推敲され、推敲の結果生成されたメッセージとアンダーラインが付された推敲対象文字列とが表示手段２に表示され、処理手段４により次の入力データの入力を待つ。
【００３７】
図２は本発明の第２の原理図である。図２において、
１は入力手段であり、２は表示手段であり、４００は処理手段であり、５は入力位置指定手段であり、６は文字列保持手段であり、７は文字列検出手段であり、１１は状態表示手段である。
【００３８】
入力手段１は処理手段４００と接続され、文字データ，制御データ，処理指示データを入力する手段である。
表示手段２は処理手段４００と接続され、文字データ，制御データを処理した結果や処理指示データによる処理した結果と文字データの入力位置とを表示する手段である。
【００３９】
処理手段４００は入力手段１と表示手段２入力位置指定手段５と文字列保持手段６と文字列検出手段７と状態表示手段１１とに接続され、入力手段１から入力されたデータを処理して表示手段２に表示を指示する手段である。
【００４０】
入力位置指定手段５は処理手段４００と接続され、処理手段４００を動作させて文字データが入力される位置を指定する手段である。
文字列保持手段６は処理手段４００と接続され、入力された文字データが保持される手段である。
【００４１】
文字列検出手段７は処理手段４００と接続され、処理手段４００を動作させて文字列保持手段６に保持される文字データ列の中から処理対象文字データ列を検出する手段である。
【００４２】
図１を参照しながら本発明の原理を説明する。
入力手段１から処理手段４００に入力データが入力されると、該入力データは文字データであるか否かがチェックされ、文字データの場合には文字列保持手段６の入力位置指定手段５により指定される位置に保持され、入力位置指定手段５は入力位置を１文字分後方へ更新し、次の入力データの入力を待つ。
【００４３】
入力データが文字データで無い場合には更に、該入力データが処理指示データであるか否かチェックされ、文字データ入力に連続した処理指示データの入力の場合には状態表示手段１１は「文字データ入力に連続した処理指示」であることを示し、文字データ入力に不連続な処理指示データの入力の場合には状態表示手段１１は「文字データ入力に不連続な処理指示」であることを示す。
【００４４】
入力データが制御データのひとつである終了指示データの場合には処理を終了する。
処理が指示され状態表示手段１１の表示が確定すると、次に文字列検出手段７により入力位置指定手段５で指定される位置から前方に１文字づつ文字データが、文末コードか否かチェックされる。
【００４５】
文字列検出手段７により文末コードが検出されると、続いて状態表示手段１１が参照され、「文字データ入力に連続した処理指示」を示している場合には、入力位置指定手段５により指定される位置より１文字前方の位置が処理対象文字列の終端とされ、１文字づつ前方に向かってチェックされて文末コードが検出されると該文末コードより１文字後方の位置が処理対象文字列の始端とされて、始端と終端とにより挟まれる範囲の文字列が処理対象文字列とされる。
【００４６】
また、「文字データ入力に不連続な処理指示」を示している場合には、入力位置指定手段５により指定される位置より１文字づつ前方に向かってチェックされて、文末コードが検出されると該文末コードより１文字後方の位置が処理対象文字列の始端とされ、さらにその位置から１文字づつ後方に向かってチェックされて文末コードが検出されると、例えば、日本語の文字列の場合には該文末コードが終端とされ、また、分かち書きされる言語の文字列の場合には該文末コードより１文字前方の位置が処理対象文字列の終端とされて、始端と終端とにより挟まれる範囲の文字列が処理対象文字列とされる。
【００４７】
そして、処理手段４００は、文字列検出手段７によって特定された処理対象文字列に対して、指示された処理を行う。
【００４８】
【発明の実施の形態】
図３は本発明の実施の形態構成図であり、図４は本発明の実施の形態表示遷移図（その１）であり、図５は本発明の実施の形態表示遷移図（その２）であり、図６は本発明の実施の形態表示遷移図（その３）であり、図７は本発明の実施の形態フローチャート図（その１）であり、図８は本発明の実施の形態フローチャート図（その２）であり、図９は本発明の実施の形態フローチャート図（その３）であり、図１０は本発明の実施の形態フローチャート図（その４）であり、図１２は表示遷移図である。
【００４９】
図３〜図１０，図１２を参照しながら、本発明の実施の形態について説明する。
図３において、図１３の従来例の構成図で用いられた符号と同一の符号が付与された構成要素は従来の技術において説明した処理と同様の処理を行う構成要素であり、１９は直後フラグであり、７９は文字列検出部であり、８９は推敲フラグである。
【００５０】
直後フラグ１９は記憶回路４２に記憶され、初期状態及び文字データの入力に不連続に推敲が指示された場合にオフとなり、文字データの入力に連続して推敲が指示された場合にオンとなるフラグである。
【００５１】
推敲フラグ８９は記憶回路４２に記憶され推敲基準を示し、初期状態において標準的な推敲基準に設定され入力部１０からの指示で設定が変更されるフラグであって、推敲が指示される都度制御部４９により参照され、オンに設定されたフラグに対応する推敲部９９が選択されるフラグである。
【００５２】
文字列検出部７９は記憶回路４２に記憶され、プロセッサ４１を動作させて直後フラグ１９がオンの場合にカーソルで指定される入力指定位置の前方にある２つの文末コードで挟まれた文字列を推敲対象文字列とし、直後フラグ１９がオフの場合にカーソルで指定される入力指定位置より前方にある文末コードとカーソルで指定される入力指定位置より後方にある文末コードとに挟まれる文字列を推敲対象文字列として検出するプログラムである。
【００５３】
図４は、日本語による文字列入力に連続して文体の推敲が指示された場合を例示する図であって、図４において、（Ａ）は推敲が指示される前の表示部２０に表示されている文字列とカーソルの状態を例示した図であり、（Ｂ）は推敲が処理された後の文字列とカーソルの状態を例示した図である。
【００５４】
図５は、日本語による文字列入力と不連続に文体の推敲が指示された場合を例示する図であって、図５において、（Ａ）は推敲が指示される前の表示部２０に表示されている文字列とカーソルの状態を例示した図であり、（Ｂ）は推敲が処理された後の文字列とカーソルの状態を例示した図である。
【００５５】
図６は、分かち書きされる言語として英語を例として、文字列入力と連続して辞書にある単語を指定して推敲が指示された場合を例示する図であって、図６において、（Ａ）は推敲が指示される前の表示部２０に表示されている文字列とカーソルの状態を例示した図であり、（Ｂ）は推敲が処理された後の文字列とカーソルの状態を例示した図である。
【００５６】
以下に図７〜図１０のフローチャートを用いて本発明の実施の形態における処理について説明を行う。
ステップＳ１では、制御部４９によりキー入力の有無がチェックされ、入力部１０からキー入力されるとステップＳ２に進み、キー入力が無いとステップＳ１に戻る。
【００５７】
ステップＳ２では、制御部４９により入力されたキーが文字キーか否かチェックされ、文字キーの場合にはステップＳ３に進み、文字キー以外の場合にはステップＳ１０に進む。
【００５８】
ステップＳ３では、制御部４９により入力された文字が文字列保持部６９のカーソルで指定される位置に記憶される。
ステップＳ４では、カーソル制御部５９によりカーソルが１文字分後方の位置へ移動される。
【００５９】
ステップＳ５では、制御部４９によりカーソルと文字列保持部６９に保持される文字列とが表示部２０に表示される。
ステップＳ６では、制御部４９によりキー入力の有無がチェックされ、入力部１０からキー入力されるとステップＳ７に進み、キー入力が無いとステップＳ６に戻る。
【００６０】
ステップＳ７では、制御部４９により入力されたキーが文字キーか否かチェックされ、文字キーの場合にはステップＳ３に進み、文字キー以外の場合にはステップＳ８に進む。
【００６１】
ステップＳ８では、制御部４９により入力されたキーが推敲キーか否かチェックされ、推敲キーの場合にはステップＳ９に進み、推敲キー以外の場合にはステップＳ２０に進む。
【００６２】
ステップＳ９では、制御部４９により直後フラグ１９がオンに設定され、ステップＳ１２に進む。
ステップＳ１０では、制御部４９により入力されたキーが推敲キーか否かチェックされ、推敲キーの場合にはステップＳ１１に進み、推敲キー以外の場合にはステップＳ２０に進む。
【００６３】
ステップＳ１１では、制御部４９により直後フラグ１９がオフに設定され、ステップＳ１２に進む。
ステップＳ１２では、文字列検出部７９により、文字列保持部６９に保持されている文字列の、カーソルで指定される位置がチェック対象文字位置として設定される。
【００６４】
ステップＳ１３では、文字列検出部７９により前記チェック対象文字位置の１文字分前方の文字位置がチェック対象文字位置として設定され、該チェック対象文字位置にある文字がチェックされる。
【００６５】
ステップＳ１４では、文字列検出部７９により前記文字が空白，句点，ピリオド，括弧記号（以下、「文末コード」と略す）のいずれかであるか否かチェックされ、文末コードの場合にはステップＳ１５に進み、文末コードでは無い場合にはステップＳ１３に戻る。
【００６６】
ステップＳ１５では、文字列検出部７９により直後フラグ１９がオンかオフかチェックされ、オンの場合にはステップＳ１６に進み、オフの場合にはステップＳ１７に進む。
【００６７】
ステップＳ１６では、文字列検出部７９により日本語の文字列の場合には該文末コードを推敲対象文字列の終端とされ、また、分かち書きされる言語の場合には該文末コードより１文字前方にある文字を推敲対象文字列の終端とされ、文字列が１文字づつ前方に参照される。文末コードが検出されると、該文末コードより１文字後方の文字が推敲対象文字列の始端とされ、ステップＳ１８に進む。
【００６８】
ステップＳ１７では、文字列検出部７９により、該文末コードより１文字後方にある文字が推敲対象文字列の始端とされ、文字列が１文字づつ後方に参照される。再び、文末コードが検出されると、日本語の文字列の場合には該文末コードを推敲対象文字列の終端として、また、分かち書きされる言語の場合には該文末コードより１文字前方の文字が推敲対象文字列の終端とされ、ステップＳ１８に進む。
【００６９】
ステップＳ１８では、制御部４９により推敲フラグ１９が参照され、推敲フラグ１９で指定される推敲部９９が起動される。
ステップＳ１９では、推敲部９９により前記推敲対象文字列が推敲され、アンダーラインが付された推敲対象文字列と、推敲結果のメッセージとが表示部２０に表示される。
【００７０】
ステップＳ２０では、制御部４９により終了キーか否かがチェックされ、終了キーの場合には処理を終了し、終了キー以外の場合にはステップＳ２１に進む。ステップＳ２１では、制御部４９により入力されたキーにより指定される処理が行われ、ステップＳ１に戻る。
【００７１】
次に、上記推敲基準の例を以下に説明する。
図１１は推敲基準の例を説明する図であり、同図（ａ）は推敲基準の各項目とその選択内容の例を示し、（ｂ）は標準的な推敲基準の各項目の選択内容の例を示す。
【００７２】
図１１（ａ）に示すように、推敲基準の項目としては、文体の統一，使用する漢字，読み易さがある。そして、文体の統一での選択内容としては、〔です／ます〕，〔です／ます（ございます）〕，〔だ／する（である）〕，〔である／する〕があり、使用する漢字の選択内容としては、〔常用漢字に限る〕，〔全ての漢字〕があり、読み易さの選択内容としては、〔チェックする〕，〔チェックしない〕がある。また、読み易さの詳細設定内容として、段落内の文数，一文の長さ，連続する文字列数，漢字のつながり数，平仮名のつながり数，片仮名のつながり数，一文内の読点数がある。
【００７３】
制御部４９は入力部１０からの推敲基準設定の指示を受けて図１２（ａ）で示した内容を表示部２０に表示する。ユーザは表示部２０に表示された推敲基準の各項目を入力部１０のカーソル移動キー，数字キーを使用して所望の内容に設定する。上記推敲基準の各項目の設定に応じて、推敲フラグ８９が制御部４９によって設定される。
【００７４】
文書処理作成時には、図１１（ｂ）に示すような標準的な推敲基準の内容に応じて上記推敲フラグ８９が予め設定されている。従って、ユーザは推敲指示をするだけで、上記推敲基準の内容で対象文字列の推敲を行うことができる。
【００７５】
以上説明した実施の形態では処理内容を推敲として説明したが、特にこれに限定されるものではなく、処理内容として翻訳処理などの各種処理内容を行う際に本発明を適用できることは当然である。
【００７６】
それら各種処理を行うための文字列の特定は、上記で説明した推敲フラグ８９を各種処理内容に応じたフラグとし、文字列検出部７９，直後フラグ８９，制御部４９などの各構成要素によって上記の処理と同様の処理を行えばよい。そして、処理内容に応じたプログラムをＣＰＵ（制御部４９）が実行して特定された処理対象文字列に対して処理を行うようにすればよい。
【００７７】
このように、本発明によれば文字列入力に連続して処理（推敲や翻訳など）が指示された場合には該文字列が処理対象文字列として処理され、文字列入力に不連続に処理が指示された場合にはカーソルの前方の文末コードとカーソルの後方の文末コードで挟まれる文字列が処理対象文字列とされ処理される。
【００７８】
更に、本発明によれば、処理内容が推敲の場合に初期値として標準的な推敲基準が設定されているので、ユーザが推敲指示をする度に推敲基準を指定しなくても予め設定された推敲基準に従って自動的に推敲される。
【００７９】
上記の実施の形態では、直後フラグ１９は推敲指示がされたときにオン／オフし、そのフラグの状態に応じて対象文字列の指定を変えて推敲を行うようにしてあるが、以下の方法により処理してもよい。
【００８０】
直後フラグ１９は上記の実施の形態と同様に記憶回路４２に記憶され、文字データが入力された直後であるか否かを示すフラグである。この直後フラグ１９は初期状態及び文字データが入力されるとオンとされ、文字データ以外のデータが入力された場合にはオフとされる。この直後フラグ１９は制御部４９によってオン／オフされ、制御部４９は入力部１０から入力されたデータを判定し、文字データであれば直後フラグ１９をオンにし、文字データ及び推敲を示すデータ以外の例えばカーソル移動を示すデータなどであれば直後フラグ１９をオフにする。
【００８１】
そして、制御部４９は推敲キーの入力を検出すると、直後フラグ１９の状態に応じて対象となる文字列の検出方法を文字列検出部７９に指示する。文字列検出部７９は上記の実施の形態と同様の処理によって対象文字列を指定し、推敲部９９は指定された対象文字列を推敲する。
【００８２】
また、本実施の形態では日本語により作成される文字列の推敲について説明しているが、英語等の分かち書きされる文字列の推敲について同様に処理できることは言うまでもない。
【００８３】
【発明の効果】
以上の説明から明らかなように、本発明によれば文書の作成に連続して処理指示がされたときは作成した文字列を選択するようにし、文書の作成に不連続での処理指示の場合にはカーソル位置を挟む文末コードによって処理対象文字列を選択するようにしている。つまり、処理指示があるまでのユーザの操作に応じて、ユーザが処理対象としたいと考えているであろう文字列を特定しているため、ユーザは処理対象を選択するための不要な操作をしなくて済み、文書作成の作業効率向上を図ることが出来る。
【００８４】
また、処理が推敲の場合には、何を推敲基準として選択するか思考する必要無しに標準的な推敲処理を行うことが出来、文書作成における推敲処理の作業効率向上を図ることが出来るという工業的効果がある。
【図面の簡単な説明】
【図１】  本発明の第１の原理図
【図２】  本発明の第２の原理図
【図３】  本発明の実施の形態構成図
【図４】  本発明の実施の形態表示遷移図（その１）
【図５】  本発明の実施の形態表示遷移図（その２）
【図６】  本発明の実施の形態表示遷移図（その３）
【図７】  本発明の実施の形態フローチャート図（その１）
【図８】  本発明の実施の形態フローチャート図（その２）
【図９】  本発明の実施の形態フローチャート図（その３）
【図１０】  本発明の実施の形態フローチャート図（その４）
【図１１】  推敲基準の例を説明する図
【図１２】  表示遷移図
【図１３】  従来例の構成図
【図１４】  従来例のフローチャート図（その１）
【図１５】  従来例のフローチャート図（その２）
【図１６】  従来例のフローチャート図（その３）
【符号の説明】
１  入力手段
２  表示手段
４  処理手段
５  入力位置指定手段
６  文字列保持手段
７  文字列検出手段
８  推敲指定手段
９  推敲手段
４００  処理手段
１０  入力部
１１  状態表示手段
２０  表示部
３０  出力部
４０  処理部
４１  プロセッサ
４２  記憶回路
４９  制御部
１９  直後フラグ
５９  カーソル制御部
６９  文字列保持部
７９  文字列検出部
８９  推敲フラグ
９９  推敲部
７９’  文字列検出部
８９’  推敲フラグ
１５，２５，３５，４５  信号線
【図１】
0003699511.tif 000002
【図２】
0003699511.tif 000003
【図３】
0003699511.tif 000004
【図４】
0003699511.tif 000005
【図５】
0003699511.tif 000006
【図６】
0003699511.tif 000007
【図７】
0003699511.tif 000008
【図８】
0003699511.tif 000009
【図９】
0003699511.tif 000010
【図１０】
0003699511.tif 000011
【図１１】
0003699511.tif 000012
【図１２】
0003699511.tif 000013
【図１３】
0003699511.tif 000014
【図１４】
0003699511.tif 000015
【図１５】
0003699511.tif 000016
【図１６】
0003699511.tif 000017