(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムから入力又は指定された読み文字列を入出力制御部を介してかな文字混じり文字列に変換する文書処理装置において、
前記入出力制御部にかな漢字変換部とは別に前記読み文字列を予め登録した複数のローマ字変換規則に従って順次出力形式の異なる複数のローマ字文字列に変換する表記変換部を設け、
前記ローマ字変換規則は、変換後の単語位置を入力時の単語位置と変更した規則を含み、
表記変換指令に応答して前記入出力制御部内で前記読み文字列を所望の出力形式のローマ字文字列に変換し、さらなる前記変換指令に応答して変換後の連続する２つの単語の位置を入力時の単語の位置と入れ替えるように変更し、前記アプリケーションプログラムに渡すようにしたことを特徴とする文字処理装置。
【請求項２】
前記表記変換部は初期設定、ユーザカスタマイズ情報の設定等を行う環境設定部と、この環境設定部から出力される区切り記号辞書、ローマ字変換規則辞書及び前記ローマ字変換規則の中から実行する変換規則を登録する実行用規則テーブル等を記憶する格納部と、表記変換指令に応答して前記読み文字列を読み文字列入力バッファから読出し、該読み文字列を前記区切り記号で区切られた単語単位に分割すると共に、各単語毎に前記実行用規則テーブルに登録されているローマ字変換規則を順次適用して、出力形式の異なるローマ字文字列に変換し、表示用バッファに出力する判定処理部とを備えていることを特徴とする請求項１に記載の文字処理装置。
【請求項３】
前記ローマ字変換規則は、前記読み文字列から切り出された単語を単位として各単語を全て英大文字に変換する規則と、全て英小文字に変換する規則と、先頭ローマ字は英大文字に残りローマ字文字列は全て英小文字ローマ字に変換する規則とを含む請求項１又は２に記載の文書処理装置。
【請求項４】
前記ローマ字変換規則はローマ字変換後のローマ字の表示サイズ制御情報（半角表示又は全角表示等）を含む請求項１乃至３に記載の文字処理装置。
【請求項５】
前記ローマ字変換規則は、変換対象の単語が複数個ある場合、区切られた単語単位で適用する表記変換規則を異なるようにした規則を含む請求項１乃至４に記載の文字処理装置。
【請求項６】
前記実行用表記規則テーブルに登録する表記規則がユーザカスタマイズすることが可能な請求項１乃至５に記載の文字処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は日本語文書処理装置において、ローマ字入力文字列を日本語表示又はローマ字表示に簡単に切換えられ、日本語文書作成操作と英文文書作成操作をワンタッチでモード切替えしながら複数言語の文書作成が簡単にできるようにした文書処理装置に関する。
【０００２】
【従来の技術】
従来、ワードプロセッサ、パーソナルコンピュータ、ワークステーション等の日本語文書処理機能を有する装置において、ローマ字漢字変換又はかな漢字変換による日本語入力方法が広く用いられている。しなしながら、、今日では情報の国際化が非常に進んでいるので、日本語文書の中に、日本語の単語、文章ばかりでなく、英語等の外国語の単語又は文章をカタカナ表示ではなくオリジナルの言語の綴りまたは発音ローマ字の綴りのままで、日本語の文章の中に混在させて使用することが少くない。特にコンピュータ関係の専門用語や、住所、氏名等は国際化の進展と共に、マニュアル、契約書、学会誌等の中で複数の言語で日本語文章中に並記されることが多くなっている。
【０００３】
かかる事態に対応するため、例えば、指定された文字列に含まれる各英単語の先頭文字を大文字に、先頭文字以外の文字を小文字に自動変換する文書作成装置が特開平１ー１１１２６２号公報に紹介されている。また、ローマ字入力モードにおいてキー入力装置等から入力された英文字列を、特別の操作を必要とすることなしに、かな漢字文字列と外国語文字列の混在した文字列に変換することのできるかな漢字変換装置も特開平４−７５１６２号公報に紹介されている。更に、入力された文字列中に現れる諸文字の隣接関係の特徴を利用することにより、ユーザの負担の少ない日本語入力が可能なロー字字漢字変換装置も特公平５−８５０５５号公報に記載されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、特に外国人との情報交換を考慮して作成される日本語文書にあっては、テキスト文書中に、同一ローマ字入力のキー操作をして、ある行では、ローマ字入力文字列を日本語文字列に、また別の行では、そのままローマ字文字列（この発明では英子音文字、英記号、数字等を含む英文字列のことをローマ字文字列と以下呼ぶ）として記憶させたい事態が発生している。かかる操作は、特に住所、氏名及び文書のタイトル等を作成する場合に、頻発するが、ローマ字のキー入力操作は、一般に日本人の氏名、住所等を入力する場合、日本語表記とローマ字表記とで全く同一であるため、特開平４−７５１６２号公報に記載の技術や特公平５−８５０５５号公報に記載の技術では、装置の自動判断に変換結果が依存してしまい、確実に、日本語表記又はローマ字表記に変換することができないという問題点があった。また、特開平１−１１１２６２号公報に記載の技術も対象をアルファベット文字であるか否か先ず判断してから大文字、小文字変換又は日本語等に変換するようにしているので、日本人の氏名、住所等を日本語表記とローマ字表記と並記した文章を作成する場合、そのキー入力操作が大変煩わしいという問題点があった。
【０００５】
この発明は上述のような事情から成されたものであり、この発明の目的は、ローマ字入力の日本語処理装置において、ローマ字入力文字列を簡単な操作で日本語表記や英文表記／ローマ字表記中の各文字の大文字表記／小文字表記を簡単に切替えて所望の大文字／小文字表記文字列を作成することが可能な文書処理装置を提供することにある。尚、本発明で単語には、英子音一文字から成る文字列も含むものとする。
【０００６】
【課題を解決するための手段】
この発明はアプリケーションプログラムから入力または指定された読み文字列を入出力制御部を介してかな漢字混じり文字列に変換する文書処理装置に関するものであり、この発明の上記目的は、前記入出力制御部にかな漢字変換部とは別に前記読み文字列を予め登録した複数の変換規則にしたがって、順次表記形式の異なる複数のローマ字文字列に変換する表記変換部を設け、表記変換指令に応答して前記入出力制御部内で前記読み文字列を所望の表記形式のローマ字文字列に変換し前記アプリケーションプログラムに、渡すことによって達成される。
【０００７】
【作用】
この発明では、ローマ字入力された文字列を日本語と英語／アルファベットとに区別することなく、同一の文字列として扱い文書処理するので、入力文字列を日本語と他の言語とに区別する必要が一切ない。従って、和文入力モードと英文入力モードのモード切替操作等は一切必要とせず、文章のキー入力が可能である。また、英大文字入力キー、英小文字入力キーを操作することもなく、通常の英文キー入力の感覚で日本語とローマ字／英語等の単語を同時にキー入力することができる。更に、予め所望の英大文字／英小文字表記形式をデータに登録しておくことにより、第２番目の単語は全て英大文字で、それ以外の文節の単語は先頭が英大文字、それ以外は英小文字の表記等をさせることも一回の表記変更キー操作で実現することができる。また、上述の表記変更のために日本語辞書や英単語辞書を用意する必要は一切ない。
【０００８】
【実施例】
以下に、添付図面を参照して本発明の好適な実施例について説明する。
【０００９】
図１は本実施例における文書処理装置の概略構成を表すブロック図である。同図において、ＭＰＵ２により、本文書処理装置の各種処理が実行され、キーボード４により、読み文字列の入力や、変換指示、確定指示等の各種入力の操作が行なわれる。表示手段としてのＣＲＴ６には、入力中の文書や、かな漢字変換候補、ローマ字変換結果等が表示され、ＲＯＭ１０にはＭＰＵ２が実行する各種の制御プログラムや実行プログラムで使用する共通データ等が格納されている。
【００１０】
一方、ハードディスク、光ディスク、フラッシュメモリ等の記憶手段１２には、かな漢字変換辞書１４ａ，数式変換辞書１４ｂ，化学式変換辞書１４ｃ，郵便番号辞書１４ｄ，同類語辞書１４ｅ，…，医学用語辞書１４ｘ等の各種辞書類が格納されており、かな漢字変換処理で参照される各種情報が記憶されている。また、ＲＡＭ２０にはＭＰＵ２が各種の処理を実行するための作業エリアや、かな漢字変換部２２などが設けられており、このかな漢字変換部２２には、更にかな漢字変換処理のための入出力制御部３０及び、かな漢字変換を実行する変換エンジン部２４等が設けられると共に、記憶手段１２から読出された辞書１４ａ〜１４ｘ等がコピーされて記憶されるか又は辞書１４ａ等が記憶手段１２から直接読出されて使用されるようになっている。そして、上述の各部はバス８を介して、相互にデータの授受を行うようになっている。
【００１１】
図２は、かな漢字変換部２２（入出力制御部３０及び変換エンジン部２４）と辞書１４ａ〜１４ｘの関係を示すより詳細なブロック図であり、かな漢字変換処理を含む文書処理用アプリケーションプログラム実行部２３から出力されるキー操作情報を入出力制御部３０が受信すると、判定処理部３２により、受信したキー操作情報がキーボード４から入力される読み文字列情報なのか、各種変換指示又は確定指示であるか等の判定処理を行い、読み文字列のキー入力情報の場合には、格納部３４に設けられた読み文字列バッファ３６にキー入力情報が記憶される。また、各種変換指令の場合には、例えば、かな漢字変換指令の場合には、判定処理部３２からかな漢字変換エンジン部２４ａへ変換指令が出力され、読み文字列バッファ３６から変換対象文字列が取出されて、エンジン部２４ａによりかな漢字変換され、その結果が格納部３４内の表示文字列バッファ３８に書込まれて、表示部４０の制御のもとに表示手段６に表示されるようになっている。
【００１２】
また、変換指令が表記変換指令の場合には、判定処理部３２により表記変換部６０が起動され、格納部７０に予め設定されている単語表記規則辞書７４、区切り記号辞書７６、文字サイズフラグ７８及び実行用表記規則テーブル７２等の制御情報に基づいて、読み文字列バッファ３６内の変換対象文字列が判定処理部６２の制御のもとに表記変換され、表記変換結果が表示文字列バッファ３８に書込まれると共に、表示部４０を介して表示手段６に表示されるようになっている。尚、環境設定部５０は、格納部７０の各制御情報をデフォルト設定すると共に、ユーザカスタマイズ指令により、区切り記号の変更、登録や実行用表記規則テーブルへ登録する表記規則の種類や順番を任意に設定変更できるようになっている。
【００１３】
図３（Ａ）はかかる区切り記号辞書７６のデータ構造の一例を示す図であり、区切り記号として使用可能なキーコードを欄Ｄ１２乃至Ｄ２０へそれぞれ設定／登録すると共に、その総数ＤＮＵＭを欄Ｄ１０へ設定するようになっている。また、図３（Ｂ）は単語表記規則辞書７４のデータ構造の一例を示す図であり、表記変換規則１乃至表記変換規則ＲＮＵＭが欄Ｄ３２乃至Ｄ３８にそれぞれ、予め設定され、その内容はユーザが環境設定部５０を介して確認できるようになっている。また、これら表記変換規則の総数ＲＮＵＭが欄Ｄ３０に登録されると共に、各表記変換規則には、列Ｄ６０に設けられた表示サイズ欄Ｄ６２乃至Ｄ８８により、ローマ字表記変換した後の表示文字サイズを全角サイズで表示するか、半角サイズで表示するか等適宜選択できるようになっている。更に、図４は実行用表記規則テーブル７２のデータ構成の一例を示す図であり、この例では、表記変換指令が来た場合、先ず、図３（Ｂ）に示す単語表記規則辞書７４に登録されている規則１のローマ字表記変換が実行され、以下、規則３、５、７、６、ＲＮＵＭ−１と、合計６種類の表記変換がテーブル７２に登録されている順番に実行され、この例では７回目の表記変換指令で最初の規則１の表記変換に戻るようになっている。
【００１４】
このような構成のもとに、その動作を次に説明する。
【００１５】
先ず、図１及び図２の文書処理装置がローマ字入力モードに設定されているものとする。この状態で、たとえば「なつめ  そうせき」という氏名を漢字及びローマ字で２段に渡って並記しようとする場合、ユーザ（オペレータ）はキーボード４を操作して図７（Ａ）に示すような英文字列「ｎａｔｕｍｅ  ｓｏｕｓｋｉ」で読み文字列入力の操作を行う（図５のステップＳ２）。この時点では、上述の入力読み文字列は、ひらがなに変換され、図７（Ｂ）に示すように「なつめ  そうせき」として表示手段６に黄色で通常表示されている。次に、スペースキーを押下すると、図２の判定処理部３２からかな漢字変換エンジン部２４ａへ「なつめ  そうせき」のかな漢字指令が出力され、辞書１４ａを参照して、表示文字列バッファ３８に「夏目  漱石」が漢字変換されて、水色で表示される（図５及び図７  （Ｃ）のステップＳ４）。かくして、漢字変換した結果を文書に記録する場合には、リターンキーを押下すると、入出力制御部３０からアプリケーションプログラム実行部２３に「夏目  漱石」が転送されて通常のかな漢字変換処理が終了する（図５のステップＳ６）。
【００１６】
次に、かな漢字変換プログラムのローマ字入力モードのままで「なつめ  そうせき」をローマ字変換する場合、上述と同様にして図７（Ａ）に示すように英文字列「ｎａｔｕｍｅ  ｓｏｕｓｅｋｉ」をユーザがキーボード４を操作して入力する（図５のステップＳ２）。この時点では、上述の入力読み文字列はひらがなに変換され、図７（Ｂ）に示すように「なつめ  そうせき」として、表示手段６に黄色で通常表示されている。次に、ファンクションｆ９の表示変換指令キーが押下されると（図５のステップ４）、図２の判定処理部３２から表記変換部６０へ表記変換指令が出力される。かくして表記変換部６０が起動されると、判定処理部６２において、先ず、表記変換指令の回数がチェックされ、例えば、変換指令の回数がＫ回であればＫ−［Ｋ／ＥＵＭ］＊ＥＮＵＭのような演算により、実行表記規則テーブル７２から今回実行する実行規則の番号を読出し、ローマ字変換後の表示文字サイズを文字サイズフラグ７８に設定すると共に、単語表記規則辞書７４から今回使用する表記変換規則を読出し、判定処理部６２の図示しないプログラム格納領域に記憶する（図６のステップＳ１０）。尚、以下の動作説明では、表記変換の対象文字列の中で連続した区切り記号の集合を区切り記号ブロックと呼び、区切り記号ブロックで区切られた文字列を単語と呼ぶことにする。また、英記号には数字も含むものとする。
【００１７】
かくして、今回使用される表記変換規則（図４の例出は図３（Ｂ）に示す規則１）が記憶されると、判定処理部６２により読み文字列バッファ３６の中の変換対象文字列が読出され、この変換対象文字列が区切り記号辞書７６に登録されている区切り信号のブロック部分と、単語部分とに分離される（図６のステップＳ１２）。上述の例では、この時点で、第１番目の単語として「ｎａｔｕｍｅ」、第２番目の単語として「ｓｏｕｓｅｋｉ」がそれぞれ抽出される。次に、各単語に対して表記変換規則１が適用され、この場合は、「ｎａｔｕｍｅ  ｓｏｕｓｅｋｉ」とローマ字変換された後（図６のステップＳ１４）、更に、文字サイズフラグの値により、これらの文字列が半角サイズに変換されて表示文字列バッファ３８に書込まれ青色の文字として表示手段６に表示される（図６のステップ１６及び図７（Ｄ））。
【００１８】
しかしながら、この変換結果は、所望の表記形式と一致していないので、ユーザが２回目のファンクションｆ９キーを押下すると、今回は図４の欄Ｄ８２に示すように表記変換規則３が上述と同様に適用されて、表示手段６の画面の表示は図７（Ｅ）に示すように、各単語の先頭英文字が英大文字に変換され、残りの単語部分が英小文字に変換されて、青色表示される。
【００１９】
けれども、この変換結果も、目的の表示形式と一致していないので、ユーザが３回目のファンクションｆ９キーを押下すると、今回は、図４の欄Ｄ８４に示すように表記変換規則５が上述と同様に適用されて、表示手段６の画面の表示は図７（Ｆ）に示すように、各単語が全て英大文字に変換されて、青色表示される。しかしながら、この変換結果も、目的の表記形式と一致していないので、ユーザが４回目のファンクションｆ９キーを押下すると、今回は表記変換規則７が上述と同様に適用されて、表示手段６の画面の表示は図７（Ｇ）に示すように「Ｓｏｕｓｅｋｉ  ＮＡＴＵＭＥ」と単語の表示順序が入れ替わると共に、「ＮＡＴＵＭＥ」は全て英大文字変換され、「Ｓｏｕｓｅｋｉ」は先頭の文字だけが英大文字変換されて表示される。
【００２０】
かくして、所望の表記文字列が得られたので、リターンキーを押下すると、入出力制御部３０から「Ｓｏｕｓｅｋｉ  ＮＡＴＵＭＥ」の文字列がアプリケーションプログラム実行部２３へ転送される。かくして、かな漢字変換プログラムのローマ字入力モードのままで、「ｎａｔｕｍｅ  ｓｏｕｓｅｋｉ」と全角サイズでキー入力しておきながら、表記変換キーを押し続けることにより「Ｓｏｕｓｅｋｉ  ＮＡＴＵＭＥ」と単語の順番を入れ替えると共に、単語毎にそれぞれ異なった英大文字／英小文字変換を実行し、更に、表示サイズを半角サイズに変換した文字列を生成してアプリケーションプログラムへ転送することが可能となる。また、この変換のためにいわゆるかな漢字辞書や英語辞書等に一切新語登録をしておく必要はない。
【００２１】
また、図８はこの発明のまま別の効果を示すものであり、かな漢字変換プログラムのローマ字入力モードのままで「ＭｃＤｏｎａｌｄ´ｓ」とローマ字変換する例を示す。この場合には、キーボード４から上述のようにキー入力する（図（Ｂ））と、表示手段６に黄色で通常「ｍｃどなｌｄ´ｓ」と表示されている。次に、表示変換指令のファンクションｆ９キーが１回押下されると、図８（Ｃ）のように変換され、以下、合計５回ファンクションｆ９キーを押し続けると、図８（Ｆ）に示すように全部英大文字全角サイズにへ変換された後、更にファンクションｆ９キーをもう１回押下すると図８（Ｈ）に示すように「ＭｃＤｏｎａｌｄ´ｓ」と変換できる。尚、この場合、「ＭｃＤｏｎａｌｄ´ｓ」とシフトキーを同時に操作しながらキー入力すると、ファンクションｆ９キーを１回押すだけで所望の結果を得ることもできる。
【００２２】
尚、上述の図３（Ｂ）に示す表記変換規則では表示サイズの指定も可変な規則として各規則を示したが、表示サイズの指定のない規則を採用することが可能なことも当者には明らかである。また、規則の中の英大文字、英小文字の中に英記号や数字等を含むことも当業者には明らかである。
【００２３】
次に環境設定部５０の動作に関して説明する。文書処理装置にユーザ指示機能として設けられている環境設定プログラムを起動すると、例えば、図９（Ａ）に示すような環境設定メニューＤ１００が表示手段６に表示され、環境設定部５０が立上がる。次にこの環境設定メニューＤ１００の中から変換メニューＤ１０４をマウス又はキーボードの操作により選択すると、図９（Ｂ）に示すような表記変換パラメータの設定ダイアログＤ１２０が表示されるので、区切り記号の設定変更の場合は、ボタンＤ１２２を選択し、実行用表記返還テーブルの設定／変更の場合は、ボタンＤ１２４を選択する。
【００２４】
ボタンＤ１２２を選択した場合には表示手段６の画面に更に図１０に示す区切り記号設定メニューＤ１３０が現われるので、使用したい区切り記号の横に設定されているボタンスイッチＤ１３２，Ｄ１３４，…、Ｄ１４８等をオンにする。その後、ＯＫボタンＤ１５０をクリックすると、これらの記号が区切り記号として区切り記号辞書７６に自動登録されるようになっている。又、操作ミス等の場合には、キャンセルボタンＤ１５２を押すと良い。
【００２５】
一方、ボタンＤ１２４を選択した場合には、表示手段６の画面に図１１に示す実行用表記規則設定メニューＤ１６０が現れるので、規則表示欄Ｄ１８０を参照して、所望の規則を実行用規則テーブルＤ１６２の実行したい位置に適宜、挿入又は登録コマンドにより登録していく。図１１の例では、先ず、規則表示欄Ｄ１８０のプルアップコマンドＤ１８２又はプルダウンコマンドＤ１８４を操作して、各表記変換規則の変換処理を確認し、登録したい規則が見つかったら、該当する規則の下に設けられている規則選択ボタンＤ１９０，Ｄ１９２，Ｄ１９４，…、等を適宜選択する。図１１の例では、規則７が登録用表記変換規則として選択された状態を示している。次に、実行用規則テーブルＤ１６２の規則登録欄Ｄ１６４，Ｄ１６６，…、Ｄ１７８を図示しないマウス等で適宜選択し、登録ボタンＤ２０２を押すと、該当する欄に選択した表記変換規則が登録される。図１１の例では、欄Ｄ１７０へ規則７を登録した状態を示している。尚、選択した規則を追加したい場合は、挿入ボタンＤ２００を押すと良い。又、登録済みの規則を削除する場合は、削除ボタンＤ２０４を押す。かくして、実行用規則テーブルＤ１６２が設定できたならば、その後ＯＫボタンＤ２１０を押すと、実行用規則テーブルＤ１６２の内容が実行用表示規則テーブル７２にコピーされると共に、次回からは更新された表示規則に従って表記変換が実行されることになる。
【００２６】
【発明の効果】
以上に説明したようにこの発明では、ローマ字入力された文字列を日本語と英語／アルファベットとに区別することなく、同一の文字列として扱い文書処理するので、入力文字列を日本語と他の言語とに区別する必要が一切ない。従って、和文入力モードと英文入力モードのモード切替操作等は一切必要とせず、ローマ字入力で文章のキー入力が可能である。また、英大文字入力キー、英小文字入力キーを操作することもなく、通常の英文キー入力の感覚で日本語とローマ字／英語等の単語を同時にキー入力することができる。更に、予め所望の英大文字／英小文字表記形式をデータに登録しておくことにより、第２番目の単語は全て英大文字で、それ以外の単語は先頭が英大文字、それ以外は英小文字の表記等をさせることも一回の表記変更キー操作で実現することができる。また、更に、単語の表記の順番を表記規則により変更することも可能である。また、上述の表記変更のために日本語辞書や英単語辞書を用意する必要は一切ない。
【図面の簡単な説明】
【図１】この発明のハードウエア構成の一実施例を示すブロック図である。
【図２】この発明のソフトウエアの機能構成の一実施例を示すブロック図である。
【図３】この発明で使用する区切り信号辞書及び表記変換規則辞書のデータ構造の一例を示す図である。
【図４】この発明で使用する実用用表記規則テーブルの一例を示す図である。
【図５】この発明のローマ字漢字変換操作の全体のフローチャートを示す図である。
【図６】この発明の表記変換実行過程を説明するためのフローチャートである。
【図７】この発明の単語表記変換過程の一例を示す図である。
【図８】この発明の単語表記変換過程の別の一例を示す図である。
【図９】この発明の環境設定メニューの一例を示す図である。
【図１０】この発明の区切り信号の設定メニューの一例を示す図である。
【図１１】この発明の実行用規則テーブルのカスタマイズ過程を説明するための図である。
【符号の説明】
２    ＭＰＵ
４    キーボード
６    表示手段
１２    記憶手段
１４ａ〜１４ｘ    辞書
２０    ＲＡＭ
２２    かな漢字変換部
３０    入出力制御部
２４，２４ａ，…，２４ｘ    変換エンジン部
３６    読み文字列バッファ
３８    表示文字列バッファ
５０    環境設定部
６０    表記変換部
６２    判定処理部
７０    格納部
７２    実行用表記規則テーブル
７４    表記変換規則辞書
７６    区切り記号辞書
７８    文字サイズフラグ
【図１】
0003612351.tif 000002
【図２】
0003612351.tif 000003
【図３】
0003612351.tif 000004
【図４】
0003612351.tif 000005
【図５】
0003612351.tif 000006
【図６】
0003612351.tif 000007
【図７】
0003612351.tif 000008
【図８】
0003612351.tif 000009
【図９】
0003612351.tif 000010
【図１０】
0003612351.tif 000011
【図１１】
0003612351.tif 000012