(57)【特許請求の範囲】
【請求項１】
入力文字列を他表記の文字列に変換する変換手段と、
ユーザからの選択指示に従って、上記変換手段の変換した文字列の中から分裂表示候補となる文字列を選択する第１の選択手段と、
上記第１の選択手段の選択した分裂表示候補の文字列を分裂させることでその文字列の各文字からなる変換候補文字を生成するとともに、それらの変換候補文字を、分裂表示候補の文字列における文字の並び順に一致するように組み合わせることで変換候補文字列を生成する生成手段と、
上記生成手段の生成した各変換候補文字及び各変換候補文字列をディスプレイ画面に表示する表示手段と、
ユーザからの選択指示に従って、上記表示手段の表示した変換候補文字及び変換候補文字列の中から、変換確定文字又は変換確定文字列を選択する第２の選択手段とを備えることを、
特徴とする文字変換装置。
【請求項２】
文字変換装置の実現に用いられるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
入力文字列を他表記の文字列に変換する変換処理と、
ユーザからの選択指示に従って、上記変換処理で変換した文字列の中から分裂表示候補となる文字列を選択する第１の選択処理と、
上記第１の選択処理で選択した分裂表示候補の文字列を分裂させることでその文字列の各文字からなる変換候補文字を生成するとともに、それらの変換候補文字を、分裂表示候補の文字列における文字の並び順に一致するように組み合わせることで変換候補文字列を生成する生成処理と、
上記生成処理で生成した各変換候補文字及び各変換候補文字列をディスプレイ画面に表示する表示処理と、
ユーザからの選択指示に従って、上記表示処理で表示した変換候補文字及び変換候補文字列の中から、変換確定文字又は変換確定文字列を選択する第２の選択処理とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力文字列を他表記の文字列に変換する文字変換装置と、その装置の実現に用いられるプログラムが記録されるプログラム記録媒体とに関し、特に、あまり使用されることのない文字を簡単に入力できるようにする文字変換装置と、その装置の実現に用いられるプログラムを記録したコンピュータ読み取り可能な記録媒体とに関する。
【０００２】
コンピュータを利用したアプリケーションプログラムソフトにおいて、日本語入力を行う際、一般的には、かな漢字変換システムが利用されている。かな漢字変換システムを使って日本語を入力する場合、標準では搭載されていない利用頻度の高い単語を入力をする場合と、利用頻度の低い単語（特に人名や地名など）を入力する場合とがある。
【０００３】
利用頻度が低くても、特定のユーザにとって日常的に使用する単語については、単語登録を行い、次回から効率的にかな漢字変換結果を得ることができるようになっている。しかし、二度と変換させる必要がないかもしれない単語を登録するのは意味のないことである。
【０００４】
このような二度と変換させる必要がないかもしれない単語を入力する場合（単語登録する場合も同様である）には、知っている単語を組み合わせ、追加と削除を行って新しい単語を創出していくことになる。
【０００５】
しかし、この創出には、先ず最初に、かな漢字変換することで単語候補を得、続いて、それらの単語候補の中から単語を１つ選択し、続いて、その選択した単語から不要な文字を削除するという煩わしい操作が強いられることになる。これから、熟語以外ではあまり使用されることのない漢字を簡単に入力できるようにする技術の構築が要望されている。
【０００６】
【従来の技術】
かな漢字変換システムを具体例にして従来技術を説明する。
【０００７】
上述したように、従来では、２文字以上の単語の中の一部を得る場合、先ず最初に、かな漢字変換することで単語候補を得、続いて、それらの単語候補の中から単語を１つ選択し、続いて、その選択した単語から不要な文字を削除することで行っている。
【０００８】
このときの作業の低減を図るために、特開昭62-42264号では、かな漢字変換することで得た入力バッファに格納される単語の文字位置をユーザに指定させる構成を採って、その指定された文字位置の指す文字を取り出していくことで、かな漢字変換することで得た単語から不要な文字を削除するという方法を採っている。
【０００９】
更に、この特開昭62-42264号では、左端の文字や右端の文字を選択した後にその選択文字を削除することを指示する入力モードと、左端の文字や右端の文字を直ちに削除することを指示する入力モードとを設けることで、かな漢字変換することで得た単語から不要な文字を削除するという方法を採っている。
【００１０】
その他、従来技術に関連する技術として、特開平４-143854 号で開示されているように、かな漢字変換した単語に含まれるかな文字のみを削除していくというものもある。
【００１１】
【発明が解決しようとする課題】
しかしながら、従来技術のように、２文字以上の単語の中の一部を得る場合に、先ず最初に、かな漢字変換することで単語候補を得、続いて、それらの単語候補の中から単語を１つ選択し、続いて、その選択した単語から不要な文字を削除するという方法を採っていると、ユーザは、煩わしい操作を強いられることで簡単に漢字を入力できないとともに、エディタの処理時間が遅いことで高速に漢字を入力できないという問題点がある。
【００１２】
また、特開昭62-42264号で開示されるように、かな漢字変換することで得た単語の文字位置を指定させることで文字を取り出していくという方法を採っていると、文字位置を特定する必要があることから、いちいち文字位置を数えて求めなければならないという問題点がある。そして、かな漢字変換することで得た単語の左端の文字や右端の文字を選択したり削除することで文字を取り出していくという方法を採っていると、中央に位置する文字を取り出すのに時間がかかるという問題点がある。
【００１３】
また、特開平４-143854 号で開示されているように、かな漢字変換した単語に含まれるかな文字のみを削除していくという方法を採っていると、残したいかな文字までも削除されてしまうという問題点がある。例えば、ユーザは、かな漢字変換することで得た「お買い得」という単語から、「い」だけを削除した「お買得」という単語を欲しいと思っても、それを得ることができないという問題点がある。
【００１４】
かな漢字変換システムを具体例にして従来技術の持つ問題点を説明したが、この問題点は、入力文字列を他表記の文字列に変換する文字変換装置の従来技術の持つ問題点でもある。
【００１５】
本発明はかかる事情に鑑みてなされたものであって、あまり使用されることのない文字を簡単に入力できるようにする新たな文字変換装置の提供と、その装置の実現に用いられるプログラムを記録した新たなコンピュータ読み取り可能な記録媒体の提供とを目的とする。
【００１６】
【課題を解決するための手段】
図１に本発明の原理構成を図示する。
【００１７】
図中、１は文書処理装置、２は文書処理装置１の備えるディスプレイ装置、３は文書処理装置１の備える入力装置、４は文書処理装置１に展開されて、文書の編集処理を実行する文書編集手段、１０は文書処理装置１に展開されて、文字変換を実行する本発明の文字変換装置である。
【００１８】
本発明の文字変換装置１０は、変換辞書１１と、変換手段１２と、生成手段１３と、表示手段１４と、選択手段１５とを備え、さらに、図示しない分裂表示候補文字列選択手段を備える。
【００１９】
この変換辞書１１は、入力文字列とそれの変換先となる他表記の文字列との対応関係を管理する。変換手段１２は、入力文字列が入力されるときに、変換辞書１１を参照することで、その入力文字列を他表記の文字列に変換する。
図示しない分裂表示候補文字列選択手段は、ユーザからの選択指示に従って、変換手段の変換した文字列の中から分裂表示候補となる文字列を選択する。
【００２０】
生成手段１３は、変換手段１２の変換した文字列から変換候補文字及び変換候補文字列を生成する。表示手段１４は、生成手段１３の生成した変換候補文字及び変換候補文字列をディスプレイ画面に表示する。選択手段１５は、ユーザからの選択指示に従って、表示手段１４の表示した変換候補文字及び変換候補文字列の中から変換確定文字又は変換確定文字列を選択する。
【００２１】
ここで、本発明の文字変換装置１０の持つ機能は具体的にはプログラムで実現されるものであり、このプログラムは、フロッピィディスクなどに記録されたり、サーバなどのディスクなどに記録され、それらから文字変換装置１０にインストールされてメモリ上で動作することで、本発明を実現することになる。
【００２２】
このように構成される本発明の文字変換装置１０では、生成手段１３は、変換手段１２が変換した文字列の中から、分裂表示候補文字列選択手段により分裂表示候補となる文字列が選択されるときに、その文字列を分裂させることでその文字列の各文字からなる変換候補文字を生成するとともに、それらの変換候補文字を、分裂表示候補の文字列における文字の並び順に一致するように組み合わせることで変換候補文字列を生成する。
【００２３】
この生成手段１３の生成する変換候補文字及び変換候補文字列を受けて、表示手段１４は、その生成された変換候補文字及び変換候補文字列をディスプレイ画面に表示し、この表示を受けて、選択手段１５は、ユーザと対話することで、表示手段１４の表示する変換候補文字及び変換候補文字列の中から変換確定文字又は変換確定文字列を選択して、それを文書編集手段４に渡す。
【００２４】
例えば、文字変換装置１０がかな漢字変換装置を実現する場合には、例えば、次のような構成になる。
【００２５】
すなわち、変換手段１２は、かな文字列が入力されるときに、変換辞書１１を参照することで、そのかな文字列を漢字文字列（かな文字を含むことがある）に変換し、これを受けて、生成手段１３は、変換手段１２が変換した漢字文字列（かな文字を含むことがある）の中から、分裂表示候補文字列選択手段により分裂表示候補となる漢字文字列が選択されるときに、（１）その漢字文字列を分裂させることで漢字１文字からなる変換候補文字を生成するとともに、それらの変換候補文字を、分裂表示候補の漢字文字列における文字の並び順に一致するように組み合わせることで変換候補文字列を生成したり、（２）その漢字文字列からかな文字を削除しつつ、その漢字文字列を分裂させることで変換候補文字を生成するとともに、それらの変換候補文字を、分裂表示候補の漢字文字列における文字の並び順に一致するように組み合わせることで変換候補文字列を生成する。
【００２６】
そして、この生成手段１３の生成する変換候補文字及び変換候補文字列を受けて、表示手段１４は、その生成された変換候補文字及び変換候補文字列をディスプレイ画面に表示し、この表示を受けて、選択手段１５は、ユーザと対話することで、表示手段１４の表示する変換候補文字及び変換候補文字列の中から変換確定文字又は変換確定文字列を選択して、それを文書編集手段４に渡す。
【００２７】
このようにして、本発明の文字変換装置１０によれば、ユーザは、入力文字列を入力した後、その入力文字列の入力に応答して表示される文字列の中から、分裂表示候補となる文字列を選択することで、変換候補文字及び変換候補文字列を得ることができ、そして、その中から変換確定文字又は変換確定文字列を選択することで、必要とされる文字や文字列を入力できるようになることから、あまり使用されることのない文字を簡単に、しかも高速に入力できるようになる。
【００２８】
【発明の実施の形態】
以下、実施の形態に従って本発明を詳細に説明する。
【００２９】
図２に、本発明の一実施例を図示する。図中、図１で説明したものと同じものについては、同一の記号で示してある。
【００３０】
１００は文書処理装置１に展開される文書編集プログラムであって、ユーザと対話することで文書の編集処理を実行するもの、２００は文書ファイルであって、文書編集プログラム１００により編集された文書を格納するもの、３００はかな漢字変換辞書であって、かな文字列とそれの変換先となる漢字文字列（かな文字を含むことがある）との対応関係を管理するもの、４００はかな漢字変換プログラムであって、分裂候補設定サブルーチンを備えて、ユーザからかな文字列を指定して漢字変換指示が発行されるときに、ユーザの必要とする漢字文字（文字列のこともあり、更に、かな文字を含むことがある）を得て、それを文書編集プログラム１００に渡すもの、５００は作業メモリであって、かな漢字変換プログラム４００の作業領域として使われるものである。
【００３１】
このかな漢字変換プログラム４００は、フロッピィディスクや回線などを介してインストールされることになる。
【００３２】
図３ないし図６に、かな漢字変換プログラム４００の実行する処理フローの一実施例を図示する。
【００３３】
かな漢字変換プログラム４００は、かな文字列を指定して漢字変換指示が発行されると、この図３ないし図６の処理フローに従い、漢字変換処理に従って１次変換候補の漢字文字列（１文字のこともある。また、かな文字を含むことがある）を生成し、続いて、その１次変換候補の漢字文字列の中から分裂表示候補の漢字文字列が選択されると、その分裂表示候補の漢字文字列を分裂させることで２次変換候補の漢字文字（かな文字のこともある）を生成するとともに、分裂表示候補の漢字文字列における文字の並び順と一致するようにと、それらの２次変換候補の漢字文字を組み合わせることで２次変換候補の漢字文字列（かな文字を含むことがある）を生成する処理を行う。
【００３４】
すなわち、図７に示すように、漢字変換処理に従って１次変換候補の漢字文字列である「ＡＢ」、「ＣＤＥＦ」、「ＪＫＬＭ」、「ＮＯＰ」、「ＱＲＳ」を生成するときに、その中から「ＣＤＥＦ」が分裂表示候補の漢字文字列として選択されると、その「ＣＤＥＦ」を分裂させることで２次変換候補の漢字文字である「Ｃ」、「Ｄ」、「Ｅ」、「Ｆ」を求めるとともに、「ＣＤＥＦ」における文字の並び順と一致するようにと、それらの文字を組み合わせることで２次変換候補の漢字文字列である「ＣＤ」、「ＣＥ」、「ＣＦ」、「ＤＥ」、「ＤＦ」、「ＥＦ」、「ＣＤＥ」、「ＣＤＦ」、「ＣＥＦ」、「ＤＥＦ」、「ＣＤＥＦ」を求めるのである。
【００３５】
次に、この図３ないし図６の処理フローに従って、本発明について詳細に説明する。
【００３６】
かな漢字変換プログラム４００は、かな文字列を指定して漢字変換指示が発行されると、図３ないし図６の処理フローに示すように、先ず最初に、ステップ１で、かな漢字変換辞書３００を使って漢字変換処理を実行することで、１次変換候補の漢字文字列（１文字のこともある。また、かな文字を含むことがある）を生成して作業メモリ５００に格納し、続いて、ステップ２で、その１次変換候補の漢字文字列をディスプレイ装置２に表示する。
【００３７】
続いて、ステップ３で、ユーザからの入力を待って、ユーザからの入力があるあると、ステップ４に進んで、ユーザからの入力が変換候補の選択であるのか否かを判断して、変換候補の選択であることを判断するときには、ステップ５に進んで、その変換候補の漢字文字列を選択し、それを文書編集プログラム１００に渡して処理を終了する。
【００３８】
一方、ステップ４で、ユーザからの入力が変換候補の選択でないことを判断するときには、ステップ６に進んで、ユーザからの入力が分裂表示候補の選択であるのか否かを判断して、分裂表示候補の選択でないことを判断するときには、ステップ３に戻り、分裂表示候補の選択であることを判断するときには、ステップ７に進んで、選択された分裂表示候補の漢字文字列（かな文字を含むことがある）とその文字数とをパラメータとして、図４ないし図６の処理フローで実行する２次変換候補生成処理を呼び出す。
【００３９】
例えば、「αβγ」という漢字文字列が分裂表示候補として選択されるときには、その「αβγ」とその文字数“３”とをパラメータとして、図４ないし図６の処理フローで実行する２次変換候補生成処理を呼び出すのである。
【００４０】
そして、その呼び出しに応答して、２次変換候補の漢字文字（漢字文字列）が生成されて作業メモリ５００に格納されると、ステップ８に進んで、その２次変換候補の漢字文字（漢字文字列）をディスプレイ装置２に表示して、ステップ３に戻る。
【００４１】
次に、図４ないし図６の処理フローで実行する２次変換候補生成処理について説明する。
【００４２】
かな漢字変換プログラム４００は、分裂表示候補の漢字文字列“ＩＳＴＲ”と、その漢字文字列の文字数“Ｎ”とをパラメータとする２次変換候補生成処理に入ると、図４ないし図６の処理フローで示すように、先ず最初に、ステップ７０で、２次変換候補カウンタ“ＳＵＭ”に“０”をセットし、続くステップ７１で、２次変換候補配列“Ｒ”を用意する。ここで、この“ＳＵＭ”と“Ｒ”とは以下に説明する全てのルーチンで共通の変数となるが、これから説明するその他の変数は各ルーチンに固有のものとなる。
【００４３】
続いて、ステップ７２で、文字数カウンタ“Ｃ”に“１”をセットする。続いて、ステップ７３で、分裂開始位置文字列“ＤＳＴＲ”に“ＩＳＴＲ”の先頭位置からの文字列をセットする。例えば、「αβγ」という漢字文字列が分裂表示候補として選択されるときにあって、一番最初にこの処理を実行するときには、分裂開始位置文字列“ＤＳＴＲ”に「αβγ」をセットするのである。
【００４４】
続いて、ステップ７４で、前置き文字列“ＰＳＴＲ”に“なし”をセットし、続くステップ７５で、“ＰＳＴＲ”と“ＤＳＴＲ”と“Ｃ”とをパラメータとして、図５及び図６の処理フローで実行する分裂候補設定サブルーチンを呼び出す。
【００４５】
そして、その呼び出しに応答して、２次変換候補の漢字文字（漢字文字列）が生成されると、ステップ７６に進んで、“Ｃ”の値を１つインクリメントし、続くステップ７７で、“Ｃ”の値が“Ｎ”よりも大きくなったのか否かを判断して、大きくなったことを判断するときには、処理を終了し、大きくなっていないことを判断するときには、ステップ７３に戻る。
【００４６】
次に、図５及び図６の処理フローで実行する分裂候補設定サブルーチンについて説明する。
【００４７】
かな漢字変換プログラム４００は、前置き文字列“ＰＳＴＲ２”と、分裂開始位置文字列“ＤＳＴＲ２”と、必要文字数“Ｃ２”とをパラメータとする分裂候補設定サブルーチンの処理に入ると、図５及び図６の処理フローで示すように、先ず最初に、ステップ７５０で、変数“Ｎ２”に“ＤＳＴＲ２”の文字数をセットする。例えば、「αβγ」という漢字文字列が分裂表示候補として選択されるときにあって、分裂開始位置文字列“ＤＳＴＲ２”に「αβγ」がセットされるときには、変数“Ｎ２”に文字数“３”をセットするのである。
【００４８】
続いて、ステップ７５１で、分裂開始位置“Ｓ１”に“０”をセットし、続くステップ７５２で、“Ｓ１”と“Ｃ２”との合計値が“Ｎ２”よりも大きくなったのか否かを判断して、大きくなったことを判断するときには、呼び出し元の状態に戻る。
【００４９】
一方、ステップ７５２で、“Ｓ１”と“Ｃ２”との合計値が“Ｎ２”よりも大きくなっていないことを判断するときには、ステップ７５３に進んで、新前置き文字列“ＰＳＴＲ３”に、“ＰＳＴＲ２”の文字列と、“Ｓ１”の値の指す“ＤＳＴＲ２”の１文字との合成文字列をセットする。
【００５０】
例えば、“ＰＳＴＲ２”が“  なし”で、“Ｓ１”の値が“０”で、“ＤＳＴＲ２”が「αβγ」であるときには、“ＰＳＴＲ３”に、“ＰＳＴＲ２”の文字列である“なし”と、“Ｓ１”の値の指す“ＤＳＴＲ２”の１文字である「α」との合成文字列である「α」をセットするのである。
【００５１】
続いて、ステップ７５４で、“Ｃ２”の値が“１”であるのか否かを判断する。この判断処理で、“Ｃ２”の値が“１”であることを判断するときには、ステップ７５５に進んで、配列“Ｒ”の“ＳＵＭ”番目に“ＰＳＴＲ３”の文字列を格納し、続くステップ７５６で、“ＳＵＭ”の値を１つインクリメントし、続くステップ７５７で、“Ｓ１”の値をインクリメントしてから、ステップ７５２に戻る。
【００５２】
一方、ステップ７５４で、“Ｃ２”の値が“１”でないことを判断するときには、ステップ７５８（図６の処理フロー）に進んで、新分裂開始位置文字列“ＤＳＴＲ３”に、“ＤＳＴＲ２”の持つ「“Ｓ１”＋１」からの文字列をセットする。例えば、“ＤＳＴＲ２”に「αβγ」がセットされるときにあって、“Ｓ１”に“０”がセットされているときには、“ＤＳＴＲ３”に「βγ」をセットするのである。
【００５３】
続いて、ステップ７５９で、“ＰＳＴＲ３”と、“ＤＳＴＲ３”と、「“Ｃ”−１」とをパラメータとして分裂候補設定サブルーチンを再帰的に呼び出す。そして、この再帰的に呼び出した分裂候補設定サブルーチンの処理を終了すると、続いて、ステップ７６０で、“Ｓ１”の値を１つインクリメントして、ステップ７５２に戻る。
【００５４】
次に、「αβγ」という漢字文字列が分裂表示候補として選択されるときを例にして、図４ないし図６の処理フローの処理について具体的に説明する。
【００５５】
（１）先ず最初に、“ＤＳＴＲ２”に「αβγ」、“ＰＳＴＲ２”に“なし”、“Ｃ２”に“１”がセットされ、分裂候補設定サブルーチンの処理に入る。
【００５６】
このとき、“Ｎ２”に“３”がセットされ、それに続いて、“Ｓ１”に“０”がセットされると、ステップ７５３の
“ＰＳＴＲ３”＝“ＰＳＴＲ２”＋“ＤＳＴＲ２〔Ｓ１〕”の１文字
により、“ＰＳＴＲ３”に「α」がセットされることで、配列Ｒの０番目のエントリーに、
Ｒ〔０〕＝「α」
が格納される。
【００５７】
続いて、“Ｓ１”に“１”がセットされると、ステップ７５３の
“ＰＳＴＲ３”＝“ＰＳＴＲ２”＋“ＤＳＴＲ２〔Ｓ１〕”の１文字
により、“ＰＳＴＲ３”に「β」がセットされることで、配列Ｒの１番目のエントリーに、
Ｒ〔１〕＝「β」
が格納される。
【００５８】
続いて、“Ｓ１”に“２”がセットされると、ステップ７５３の
“ＰＳＴＲ３”＝“ＰＳＴＲ２”＋“ＤＳＴＲ２〔Ｓ１〕”の１文字
により、“ＰＳＴＲ３”に「γ」がセットされることで、配列Ｒの２番目のエントリーに、
Ｒ〔２〕＝「γ」
が格納される。
【００５９】
（２）続いて、“Ｓ１”に“３”がセットされることでステップ７５２の判断処理を介して、ステップ７６に進むことで、“Ｃ２”に“２”がセットされた後、“ＤＳＴＲ２”に「αβγ」、“ＰＳＴＲ２”に“なし”がセットされ、分裂候補設定サブルーチンの処理に入る。
【００６０】
このとき、“Ｎ２”に“３”がセットされ、それに続いて、“Ｓ１”に“０”がセットされると、ステップ７５３の
“ＰＳＴＲ３”＝“ＰＳＴＲ２”＋“ＤＳＴＲ２〔Ｓ１〕”の１文字
により、“ＰＳＴＲ３”に「α」がセットされた後、ステップ７５４の判断処理を介してステップ７５８に進み、このステップ７５８の
“ＤＳＴＲ３”＝“ＤＳＴＲ２〔Ｓ１＋１〕からの文字列
により、“ＤＳＴＲ３”に「βγ」がセットされる。
【００６１】
そして、「α」をセットする“ＰＳＴＲ３”と、「βγ」をセットする“ＤＳＴＲ３”と、「“Ｃ”−１＝１」とをパラメータとして分裂候補設定サブルーチンの再帰処理に入り、“Ｎ２”に“２”がセットされ、それに続いて、“Ｓ１”に“０”がセットされると、ステップ７５３の
“ＰＳＴＲ３”＝“ＰＳＴＲ２”＋“ＤＳＴＲ２〔Ｓ１〕”の１文字
により、“ＰＳＴＲ３”に「αβ」がセットされることで、配列Ｒの３番目のエントリーに、
Ｒ〔３〕＝「αβ」
が格納される。
【００６２】
続いて、“Ｓ１”に“１”がセットされると、ステップ７５３の
“ＰＳＴＲ３”＝“ＰＳＴＲ２”＋“ＤＳＴＲ２〔Ｓ１〕”の１文字
により、“ＰＳＴＲ３”に「αγ」がセットされることで、配列Ｒの４番目のエントリーに、
Ｒ〔４〕＝「αγ」
が格納される。
【００６３】
（３）続いて、“Ｓ１”に“２”がセットされることでステップ７５２の判断処理を介して、“ＤＳＴＲ２”に「αβγ」、“ＰＳＴＲ２”に“なし”、“Ｃ２”に“２”、“Ｓ１”に“０”がセットされている１つ前の呼び出し状態に戻り、ステップ７６０の処理に従って、“Ｓ１”に“１”がセットされる。
【００６４】
そして、ステップ７５３の
“ＰＳＴＲ３”＝“ＰＳＴＲ２”＋“ＤＳＴＲ２〔Ｓ１〕”の１文字
により、“ＰＳＴＲ３”に「β」がセットされ、ステップ７５４の判断処理を介してステップ７５８に進み、このステップ７５８の
“ＤＳＴＲ３”＝“ＤＳＴＲ２〔Ｓ１＋１〕からの文字列
により、“ＤＳＴＲ３”に「γ」がセットされる。
【００６５】
そして、「β」をセットする“ＰＳＴＲ３”と、「γ」をセットする“ＤＳＴＲ３”と、「“Ｃ”−１＝１」とをパラメータとして分裂候補設定サブルーチンの再帰処理に入り、“Ｎ２”に“１”がセットされ、それに続いて、“Ｓ１”に“０”がセットされると、ステップ７５３の
“ＰＳＴＲ３”＝“ＰＳＴＲ２”＋“ＤＳＴＲ２〔Ｓ１〕”の１文字
により、“ＰＳＴＲ３”に「βγ」がセットされることで、配列Ｒの５番目のエントリーに、
Ｒ〔５〕＝「βγ」
が格納される。
【００６６】
（４）そして、最後に、“Ｃ２”に“３”がセットされ、同様の処理に従って、配列Ｒの６番目のエントリーに、
Ｒ〔６〕＝「αβγ」
が格納される。
【００６７】
このようにして、かな漢字変換プログラム４００は、図７に示したように、漢字変換処理に従って１次変換候補の漢字文字列である「ＡＢ」、「ＣＤＥＦ」、「ＪＫＬＭ」、「ＮＯＰ」、「ＱＲＳ」を生成するときに、その中から「ＣＤＥＦ」が分裂表示候補の漢字文字列として選択されると、その「ＣＤＥＦ」を分裂させることで２次変換候補の漢字文字である「Ｃ」、「Ｄ」、「Ｅ」、「Ｆ」を求めるとともに、分裂表示候補の漢字文字列における文字の並び順と一致するようにと、それらの文字を組み合わせることで２次変換候補の漢字文字列である「ＣＤ」、「ＣＥ」、「ＣＦ」、「ＤＥ」、「ＤＦ」、「ＥＦ、「ＣＤＥ」、「ＣＤＦ」、「ＣＥＦ」、「ＤＥＦ」、「ＣＤＥＦ」を求めるのである。
【００６８】
図３の処理フローで説明したように、かな漢字変換プログラム４００は、このようにして求めた２次変換候補の漢字文字及び漢字文字列をディスプレイ装置２に表示し、その表示に応答してユーザが漢字文字又は漢字文字列を選択すると、その選択された漢字文字や漢字文字列を文書編集プログラム１００に渡していくように処理する。
【００６９】
これから、かな漢字変換した単語に含まれるかな文字のみを削除していくという従来技術と違って、例えば、ユーザは、かな漢字変換することで得た「お買い得」という単語から、「い」だけを削除した「お買得」というような単語を入力できるようになる。
【００７０】
図８ないし図１１に、かな漢字変換プログラム４００が実行するこの２次変換候補の表示処理の一実施例を図示する。
【００７１】
図８に示す実施例は、「れいめい」というかな文字列の入力に応答して、１次変換候補の「黎明」／「令名」／「れいめい」を求めて、それらをディスプレイ装置２に表示しているときに、ユーザが分裂表示候補として「黎明」を選択すると、１次変換候補の表示を消去して、その分裂表示候補の「黎明」から求まる２次変換候補の「黎」／「明」／「黎明」を表示する構成を採っている。
【００７２】
これに対して、図９に示す実施例では、１次変換候補の表示を継続したまま、２次変換候補の「黎」／「明」／「黎明」を表示する構成を採っている。また、図１０に示す実施例では、図９の表示構成を採るときに、１次変換候補と重複することになる２次変換候補の「黎明」については表示しないようにする構成を採っている。また、図１１に示す実施例では、１次変換候補から分岐するツリー構造の形態を使って、２次変換候補の「黎」／「明」を表示する構成を採っている。
【００７３】
以上に説明した実施例では、２次変換候補の漢字文字を求めるとともに、分裂表示候補の漢字文字列における文字の並び順と一致するようにと、その２次変換候補の漢字文字を組み合わせることで２次変換候補の漢字文字列を求めたが、このような並び順を制約条件として課する必要はない。
【００７４】
すなわち、例えば、「αβγ」という漢字文字列が分裂表示候補として選択されるときに、「α」、「β」、「γ」、「αβ」、「βα」、「αγ」、「γα」、「βγ」、「γβ」、「αβγ」、「αγβ」「βαγ」、「βγα」、「γαβ」、「γβα」という２次変換候補を求めて、それらをリスト表示してもよいのである。
【００７５】
また、実施例では、かな文字を含むことがある分裂表示候補の漢字文字列から、２次変換候補の漢字文字（かな文字のこともある）を求めるとともに、その２次変換候補の漢字文字を組み合わせることで２次変換候補の漢字文字列を求めたが、このとき、分裂表示候補の漢字文字列からかな文字を削除しつつ、この処理を実行する構成を採ってもよい。
【００７６】
また、実施例では、２次変換候補の漢字文字を求めるとともに、その２次変換候補の漢字文字を組み合わせることで２次変換候補の漢字文字列を求めたが、本発明に関連する技術として、この２次変換候補の漢字文字列については省略する構成を採ってもよい。
【００７７】
すなわち、例えば、「αβγ」という漢字文字列が分裂表示候補として選択されるときに、「α」、「β」、「γ」という漢字１文字からなる２次変換候補（かな文字は削除する）を求めて、それらをリスト表示してもよい。
【００７９】
以上説明したように、本発明を、かな文字列をかな文字を含むことがある漢字文字列に変換するかな漢字変換装置に適用する場合には、入力のかな文字列をかな文字を含むことがある漢字文字列に変換する変換手段と、ユーザからの選択指示に従って、この変換手段の変換した漢字文字列の中から分裂表示候補となる漢字文字列を選択する第１の選択手段と、この第１の選択手段の選択した分裂表示候補の漢字文字列を分裂させることで変換候補文字を生成するとともに、それらの変換候補文字を組み合わせることで変換候補文字列を生成する生成手段と、この生成手段の生成した変換候補文字及び変換候補文字列をディスプレイ画面に好ましくは一覧表示する表示手段と、ユーザからの選択指示に従って、この表示手段の表示した変換候補文字及び変換候補文字列の中から、変換確定文字又は変換確定文字列を選択する第２の選択手段とを備える構成を採る。
【００８０】
この構成を採るときに、生成手段は、変換候補文字列を構成する文字の並び順が、生成元となる漢字文字列におけるそれらの文字の並び順と一致するようにと変換候補文字列を生成する。
そして、生成手段は、生成元となる漢字文字列からかな文字を削除しつつ、変換候補文字及び変換候補文字列を生成することがある。
【００８１】
更に、これらの構成を採るときに、表示手段は、生成元となった漢字文字列の表示を消去しつつ、変換候補の表示処理を実行したり、生成元となった漢字文字列との対応をとりつつ、変換候補の表示処理を実行したり、生成手段が生成元となる漢字文字列と一致する変換候補文字列を生成するときには、その変換候補文字列を削除しつつ、変換候補の表示処理を実行することがある。
【００８２】
図示実施例に従って本発明を説明したが、本発明はこれに限定されるものではない。例えば、実施例では、かな漢字変換を具体例にして本発明を説明したが、本発明はその適用がかな漢字変換に限られるものではない。
【００８３】
また、実施例では、２次変換候補の文字や文字列の一覧を表示していく構成を採ったが、一覧という表示形態を採らずにこれを表示することでもよい。
【００８４】
【発明の効果】
以上説明したように、本発明によれば、ユーザは、入力文字列を入力した後、その入力文字列の入力に応答して表示される他表記の文字列の中から、分裂表示候補となる文字列を選択することで、変換候補文字及び変換候補文字列を得ることができ、そして、その中から変換確定文字又は変換確定文字列を選択することで、必要とされる文字や文字列を入力できるようになることから、あまり使用されることのない文字を簡単かつ高速に入力できるようになる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明の一実施例である。
【図３】かな漢字変換プログラムの処理フローである。
【図４】かな漢字変換プログラムの処理フローである。
【図５】かな漢字変換プログラムの処理フローである。
【図６】かな漢字変換プログラムの処理フローである。
【図７】かな漢字変換プログラムの処理の説明図である。
【図８】表示処理の一実施例である。
【図９】表示処理の他の実施例である。
【図１０】表示処理の他の実施例である。
【図１１】表示処理の他の実施例である。
【符号の説明】
１    文書処理装置
２    ディスプレイ装置
３    入力装置
４    文書編集手段
１０  文字変換装置
１１  変換辞書
１２  変換手段
１３  生成手段
１４  表示手段
１５  選択手段
【図１】
0003887125.tif 000002
【図２】
0003887125.tif 000003
【図３】
0003887125.tif 000004
【図４】
0003887125.tif 000005
【図５】
0003887125.tif 000006
【図６】
0003887125.tif 000007
【図７】
0003887125.tif 000008
【図８】
0003887125.tif 000009
【図９】
0003887125.tif 000010
【図１０】
0003887125.tif 000011
【図１１】
0003887125.tif 000012