(57)【要約】【課題】　仮名漢字変換装置における変換処理ステップを簡素化し、辞書サイズを減縮する。【解決手段】　辞書を参照して仮名漢字変換処理を行なう際、図１０に示すような各種の派生表記を有する語については、予め決められた代表表記を対象として単語検索を行なう。文法情報としてはこの代表表記に関するものが用意されており、文節として成り立つかどうかの文法上のチェックはこの代表表記に関して行なわれる。文節分かち書き処理の結果、候補となる文字列が表示されるときには、この代表表記を派生表記の一つである表示用表記に書き換えて表示する。この結果、文節分かち書き処理において代表表記以外の派生表記に関する文法上のチェックなどの処理が減免され、代表表記以外の派生表記に関する文法情報を備える必要もなくなる。【選択図】　　　　図１０
2004086922.tif 000002
【特許請求の範囲】
【請求項１】
　仮名文字列を入力し、辞書を参照して、該入力された仮名文字列を文節分かち書きし、仮名漢字混じり文字列候補を生成する仮名漢字変換装置であって、
　単語の読みと一つの代表表記とを構成要素として格納した単語辞書と、
　複数の表記が許容された単語について、該許容された表記を前記代表表記に関連づけて記憶した派生表記辞書と、
　前記入力された仮名文字列に対し、前記単語辞書を参照し、該代表表記を用いて文節分かち書き処理を行なう文節分かち書き手段と、
　該文節分かち書き処理により得られた文節を構成する単語について、前記許容された他の表記が存在する場合、所定の表記を表示用表記として決定する単語表記選択手段と、
　該決定された表示用表記で表わされた単語を、前記仮名漢字混じり文字列候補を構成する単語の第１候補として表示する表示手段と
　を備えた仮名漢字変換装置。
【請求項２】
　請求項１記載の仮名漢字変換装置であって、
　前記単語表記選択手段は、前記派生表記辞書を参照して、前記表示用表記を決定する手段を備えた
　仮名漢字変換装置。
【請求項３】
　請求項１記載の仮名漢字変換装置であって、
　前記単語表記選択手段は、過去の派生表記の使用に基づいて、前記派生表記辞書から対応する表記を前記単語辞書に記憶する手段と、該単語辞書に記憶された情報を参照して、前記表示用表記を決定する手段とを備えた
　仮名漢字変換装置。
【請求項４】
　前記単語辞書と前記派生表記辞書とが一体として構成されている請求項１ないし３記載の仮名漢字変換装置。
【請求項５】
　請求項１ないし４記載の仮名漢字変換装置であって、
　前記表示手段は、
　前記第１候補として表示する単語の同音異義語と、少なくとも該第１候補の単語について許容される表記とを区別可能な形態で表示する分割表示手段を備えた仮名漢字変換装置。
【請求項６】
　請求項５記載の仮名漢字変換装置であって、
　前記分割表示手段は、
　前記第１候補として表示する単語の同音異義語と、該第１候補の単語とその同音異義語とについて許容される表記とを異なる２方向に展開し、該第１候補の単語表記に対する他の単語表記を二次元的に表示する手段である仮名漢字変換装置。
【請求項７】
　請求項５記載の仮名漢字変換装置であって、
　前記分割表示手段は、
　前記第１候補として表示する単語と共にその同音異義語を表示し、その後、所定の指示を受けて、該第１候補の単語および／または該同音異義語の少なくとも一つについての許容される表記を表示する手段を備えた仮名漢字変換装置。
【請求項８】
　請求項１ないし４記載の仮名漢字変換装置であって、
　前記第１候補を含む許容された表記のうち異体文字を用いた表記が存在するものについて、前記表示手段により前記第１候補の単語を表示するとき、該第１候補の単語について異体文字が存在することを表示する異体文字存在表示手段と、
　該第１候補の単語表記を所望の異体文字を含む表記に変換する異体文字選択手段と
　を備えた仮名漢字変換装置。
【請求項９】
　請求項１ないし８記載の仮名漢字変換装置であって、
　前記単語表記選択手段は、前記許容された複数の表記の中から使用者による単語表記の選択の状況を学習し、該学習の結果に基づいて、以降の表示用表記を決定する
　仮名漢字変換装置。
【請求項１０】
　請求項９記載の仮名漢字変換装置であって、
　前記学習の結果に基づいて、前記派生表記辞書に記憶された複数の許容された表記の順序を並び替えて記憶し、該複数の許容された表記を、該並び替えた順序を変換候補順位として表示可能に準備する派生表記辞書学習手段を備えた仮名漢字変換装置。
【請求項１１】
　請求項９記載の仮名漢字変換装置であって、
　前記学習の結果に基づいて決定された表示用表記を、前記代表表記と関連づけて記憶し、仮名漢字混じり文字列候補を構成する単語の第１候補として表示可能に準備する表示用表記学習手段を備えた仮名漢字変換装置。
【請求項１２】
　請求項９記載の仮名漢字変換装置であって、
　前記許容された複数の表記の中から使用者により一つの単語表記が選択されたとき、該選択された単語表記に対応する代表表記について、前記単語辞書における同音異義語内で、前記仮名漢字混じり文字列候補を構成する単語の候補として使用する優先順位を変更する単語辞書学習手段を備えた仮名漢字変換装置。
【請求項１３】
　請求項９記載の仮名漢字変換装置であって、
　前記単語表記選択手段は、使用者が前記許容された複数の表記の中から異体文字を用いた表記を選択したとき、単語表記の選択状況の学習を禁止する
　仮名漢字変換装置。
【請求項１４】
　請求項１記載の仮名漢字変換装置であって、
　前記仮名漢字混じり文字列候補を生成する過程において、
　２以上の単語が所定の係り受け関係を持って変換されたことを習得する習得手段と、
　該２以上の単語の少なくとも一つにおいて、使用頻度の低い所定の派生表記が選択され、仮名漢字混じり文字列において確定されたときには、前記係り受け関係の習得を禁止する習得禁止手段と
　を備えた仮名漢字変換装置。
【請求項１５】
　仮名文字列を入力し、辞書を参照して、該入力された仮名文字列を文節分かち書きし、仮名漢字混じり文字列候補を生成する仮名漢字変換装置であって、
　時刻、年月日などの所定の時点を示す日時情報と、該日時情報を表わす特定の見出し語とを対応して記憶する日時用語変換辞書と、
　現時点における前記日時情報を発生する現日時情報発生手段と、
　所定の文法情報に従って文節分かち書き処理を行なうとき、前記日時情報を表わす特定の見出し語の有無を調べる日時用語検索手段と、
　該日時用語検索手段により該日時情報を表わす特定の見出し語が発見されたときに、前記日時用語変換辞書および前記現日時情報発生手段を参照して、該日時情報を表わす特定の見出し語を対応する前記日時情報に変換する日時用語変換手段と、
　複数の日時表示用フォーマットを記憶する日時表示用フォーマット記憶手段と、
　前記変換結果を表示するとき、該複数の日時表示用フォーマットから決定した所定のフォーマットにより表示する日時表示手段と、
　該使用されたフォーマットが非所望であるとき、前記複数の日時表示用フォーマットの残りから選択した所望のフォーマットにより前記変換結果を表示する日時表示用フォーマット選択手段と、
　前記記憶された複数のフォーマットのひとつが使用者により選択されたことを学習し、該学習の結果に基づいて、前記日時情報を表示する際、使用する日時表示用フォーマットを変更する日時表示用フォーマット変更手段と
　を備えた仮名漢字変換装置。
【請求項１６】
　請求項１５記載の仮名漢字変換装置であって、
　前記日時情報を表わす特定の見出し語を対応する日時情報に変換した結果を表示するか、通常の単語として変換した結果を表示するのかを選択する日時変換切替手段を備えた仮名漢字変換装置。
【請求項１７】
　請求項１記載の仮名漢字変換装置であって、
　時刻、年月日などの所定の時点を示す日時情報と、該日時情報を表わす特定の見出し語とを対応して記憶する日時用語変換辞書と、
　現時点における前記日時情報を発生する現日時情報発生手段と、
　所定の文法情報に従って文節分かち書き処理を行なうとき、前記日時情報を表わす特定の見出し語の有無を調べる日時用語検索手段と、
　該日時用語検索手段により該日時情報を表わす特定の見出し語が発見されたときに、前記日時用語変換辞書および前記現日時情報発生手段を参照して、該日時情報を表わす特定の見出し語を対応する前記日時情報に変換する日時用語変換手段と、
　該日時情報を表わす特定の見出し語の変換候補を表示する際、該日時情報を表わす特定の見出し語の同音異義語の一つとして、あるいは該日時情報を表わす特定の見出し語の許容された表記の一つとして、前記日時情報への変換結果を所定のフォーマットにより表示する日時候補混合表示手段と
　を備えた仮名漢字変換装置。
【請求項１８】
　仮名文字列を入力し、辞書を参照して、該入力された仮名文字列を文節分かち書きし、仮名漢字混じり文字列候補を生成する仮名漢字変換方法であって、
　前記入力された仮名文字列に対して文節分かち書き処理を行なうとき、
　単語の読みと一つの代表表記とを構成要素として格納した単語辞書を参照して、該代表表記を用いて文節分かち書き処理を行ない、
　該文節分かち書き処理により得られた文節を構成する単語が複数の表記が許容された単語である場合、所定の表記を表示用表記として決定し、
　該表示用表記で表わされた単語を前記仮名漢字混じり文字列候補を構成する単語の第１候補として表示する
　仮名漢字変換方法。
【請求項１９】
　仮名文字列を入力し、辞書を参照して、該入力された仮名文字列を文節分かち書きし、仮名漢字混じり文字列候補を生成する仮名漢字変換方法であって、
　前記入力された仮名文字列に対して文節分かち書き処理を行なうとき、
　時刻、年月日などの所定の時点を示す日時情報を表わす特定の見出し語を検索し、
　該日時情報を表わす特定の見出し語が発見されたときに、該日時情報と該日時情報を表わす特定の見出し語とを対応して記憶する日時用語変換辞書と、現時点における該日時情報とを参照して、該日時情報を表わす特定の見出し語を対応する該日時情報に変換し、
　記憶されている複数の日時表示用フォーマットから決定した所定のフォーマットにより前記変換結果を表示し、
　該表示されたフォーマットが非所望であるとき、前記複数の日時表示用フォーマットの残りから選択した所望のフォーマットにより前記変換結果を表示し、
　前記記憶された複数のフォーマットのひとつが使用者により選択されたことを学習し、
　該学習の結果に基づいて、前記日時情報を表示する際に使用する日時表示用フォーマットを変更する
　仮名漢字変換方法。
【請求項２０】
　日本語において許容された複数の表記が存在する語について、許容された複数の表記を一つの代表表記と該代表表記を除いて許容された表記である派生表記とに整理し、仮名漢字変換における文節分かち書きの処理においては前記代表表記を用い、該文節分かち書きされた後の表記においては前記代表表記および前記派生表記の内の一つを用いる仮名漢字変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、仮名漢字変換装置および仮名漢字変換方法に関し、詳しくは入力した文字列から辞書を参照して仮名漢字混じり文字列候補を生成する仮名漢字変換装置および仮名漢字変換方法に関する。
【背景技術】
【０００２】
　従来、入力された仮名文字列を、所望の仮名漢字混じり文字列に変換するための仮名漢字変換装置が種々提案されている。特に最近では、仮名漢字変換を行なう際に、使用者が仮名の入力にあわせて単語や文節などの区切りをいちいち指定することなく、仮名べた書きの文字列を入力すれば所望の仮名漢字混じり文字列が得られるよう、様々な工夫がなされている。
【０００３】
　仮名べた書きの文字列を正しく文節分かち書きするための処理としては、２文節を基本単位として解析し、成り立ち得る文節の中で最長の文節が得られる２文節を第１候補とする２文節最長一致法や、文節を構成する単語の候補となり得る単語および単語同士の組合わせにコストを付け、その点数の合計が最小となる文節を第１候補とする最小コスト法などがある。また、日本語には数多くの同音異義語が存在するが、これら同音異義語の中から正しい単語を選択するために、所定の単語同士の係り受けの情報を記憶した係り受け情報辞書を備え、係り受け情報に該当する単語を備えた文節を検索する方法が提案されている。例えば、「本を著わす」の「本」と「著わす」の関係を係り受けの関係として登録しておき、「本を表わす」や「本を現わす」などの組合わせに優先して、「本を著わす」を候補とすることにより、不適切な変換を回避しようとするのである。
【０００４】
　さらに、所望の仮名漢字混じり文字列を得やすくする工夫として、同音異義語の中から直前に使用者が選択した単語を最優先で次回の候補とする同音異義語の学習や、使用者が指定した文節区切りを記憶して、これを優先的に使用する文節区切り学習などの学習処理が知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
　しかしながら、日本語には当て字や送りがなで代表されるように複数の表記が許容された単語が数多く存在する。例えば、「取り扱い」「取扱い」「取扱」のように送りがなの送り方による表記の違いを始め、「バイオリン」と「ヴァイオリン」、「バッファ」と「バッフア」と「バッファー」、「１万円」と「壱萬圓」などである。このように複数の表記が許容されることを「表記の揺れ」あるいは派生表記と呼ぶ。このような表記の揺れがある場合、所望の表記を選択するには、文字列の変換の際に多数の変換候補の中から所望の表記を選択するか、あるいは送りがなによる表記の揺れの場合には送りがなの送り方を予めプログラムにおいて設定しておく必要がある。
【０００６】
　さらにこのような表記の揺れは、文節分かち書き処理にとって大きな負担となっている。例えば、「とりあつかい」という文字列の場合、「取り扱い」「取扱い」「取扱」はそれぞれ許容された表記であるため、文節分かち書き処理を行なうときには、これらすべてを対象にして文法的な妥当性などを調べなければならず、これら許容された表記のそれぞれについての情報を辞書に用意しておかなくてはならない。
【０００７】
　本発明の仮名漢字変換装置および仮名漢字変換方法は、こうした問題を解決し、辞書を縮小すると共に文節分かち書き処理のステップを軽減して、派生表記を有する語を正しく文節分かち書きすることを目的としてなされ、次の構成を採った。
【課題を解決するための手段】
【０００８】
　本発明の第１の仮名漢字変換装置は、
　仮名文字列を入力し、辞書を参照して、該入力された仮名文字列を文節分かち書きし、仮名漢字混じり文字列候補を生成する仮名漢字変換装置であって、
　単語の読みと一つの代表表記とを構成要素として格納した単語辞書と、
　複数の表記が許容された単語について、該許容された表記を前記代表表記に関連づけて記憶した派生表記辞書と、
　前記入力された仮名文字列に対し、前記単語辞書を参照し、該代表表記を用いて文節分かち書き処理を行なう文節分かち書き手段と、
　該文節分かち書き処理により得られた文節を構成する単語について、前記許容された他の表記が存在する場合、所定の表記を表示用表記として決定する単語表記選択手段と、
　該決定された表示用表記で表わされた単語を、前記仮名漢字混じり文字列候補を構成する単語の第１候補として表示する表示手段と
　を備えたことを要旨とする。
【０００９】
　この仮名漢字変換装置に対応する仮名漢字変換方法は、
　仮名文字列を入力し、辞書を参照して、該入力された仮名文字列を文節分かち書きし、仮名漢字混じり文字列候補を生成する仮名漢字変換方法であって、
　前記入力された仮名文字列に対して文節分かち書き処理を行なうとき、
　単語の読みと一つの代表表記とを構成要素として格納した単語辞書を参照して、該代表表記を用いて文節分かち書き処理を行ない、
　該文節分かち書き処理により得られた文節を構成する単語が複数の表記が許容された単語である場合、所定の表記を表示用表記として決定し、
　該表示用表記で表わされた単語を前記仮名漢字混じり文字列候補を構成する単語の第１候補として表示すること
　を要旨とする。
【００１０】
　以上のように構成された本発明の第１の仮名漢字変換装置および仮名漢字変換方法によれば、単語の読みと一つの代表表記とを構成要素として単語辞書に格納しておき、複数の表記が許容された単語については、この派生表記を代表表記に関連づけて派生表記辞書に記憶しておく。入力された仮名文字列から仮名漢字混じり文字列候補を生成するときには、この単語辞書を参照して代表表記を用いて文節分かち書き処理を行なう。この結果得られた文節を構成する単語が派生表記を有する場合には、所定の表記を表示用表記として決定し、生成された仮名漢字混じり文字列候補を構成する単語の第１候補として、この表示用表記で表わされた単語を表示する。従って、文節分かち書き処理を行なうときに文法上文節として成り立つかどうかの判断に用いる辞書には、代表表記で表わした単語に関する文法情報だけを記憶しておけば良く、代表表記で表わした単語だけを用いて文節分かち書き処理を行なえば良い。
【００１１】
　ここで、前記単語表記選択手段は、前記派生表記辞書を参照して、前記表示用表記を決定する手段を備えた構成としても良い。このとき、代表表記を用いて文節分かち書き処理を行なった結果得られた単語が派生表記を有する場合には、派生表記辞書を参照して所定の表記を表示用表記として決定する。従って、表示用表記に関する情報は、派生表記辞書に格納しておけば良く、単語辞書には代表表記に関する情報だけを記憶しておけば良い。
【００１２】
　また、前記単語表記選択手段は、過去の派生表記の使用に基づいて、前記派生表記辞書から対応する表記を前記単語辞書に記憶する手段と、該単語辞書に記憶された情報を参照して、前記表示用表記を決定する手段を備えた構成としても良い。このような構成とすれば、過去の派生表記の使用に基づいて、派生表記辞書から対応する表記が単語辞書に記憶される。従って、代表表記を用いた文節分かち書き処理の結果得られた単語が派生表記を有する場合には、この単語辞書に記憶された情報を参照して、所定の表記を表示用表記として決定する。このとき、表示用表記に関する情報は単語辞書に格納されるため、文節分かち書き処理を行なうにあたって単語辞書を参照する際、代表表記と同時に表示用表記に関する情報も得ることができる。従って、仮名漢字混じり文字列候補の表示を行なうときには、再び辞書を参照することなく、表示用表記で表わされた単語を第１候補として表示することが可能となる。
【００１３】
　さらに、前記単語辞書と前記派生表記辞書とが一体である構成であっても良い。このとき、この一体である辞書を参照して代表表記を用いて文節分かち書きを行なう際、表示用表記も同時に読み込む。そのため、文節分かち書き処理の後、再び辞書を参照する必要がなく、すでに読み込んである表示用表記で表わされた単語を第１候補として仮名漢字文字列候補を表示する。また、単語辞書と派生表記辞書とを一体にすることで、辞書ファイルが扱い易くなるという効果を奏する。
【００１４】
　また、仮名漢字文字列候補を表示する上記表示手段は、第１候補として表示する単語の同音異義語と、少なくともこの第１候補の単語について許容される表記とを区別可能な形態で表示する分割表示手段を備える構成とすることもできる。このような構成とすれば、変換候補の選択時に、種々の同音異義語やその派生表記が文法上あるいは意味上何のつながりもない順序で混在する中から所望の表記を捜す必要がなく、容易に所望の表記を選択可能となる。
【００１５】
　さらに上記分割表示手段は、この第１候補の単語と各同音異義語の派生表記とを異なる２方向に展開し、第１候補の単語表記に対する他の単語表記を二次元的に表示する構成としても良い。このような構成とすれば、所望の表記の選択がさらに容易になる。
【００１６】
　ここで、上記分割表示手段により第２候補以下の変換候補を表示するときには、第１候補として表示された単語候補が所望の単語表記でないときに、所定の変換キーなどにより変換指示を入力すると、上記のように二次元的に残りの候補を表示する構成としても良いし、変換中の文節に含まれた単語の表記候補を常に上記のように二次元的に展開する構成としても良い。
【００１７】
　また、上記分割表示手段において、変換し得るすべての単語表記候補を一度に二次元的に表記するのではなく、現在第１候補として表示されている単語について、この第１候補の単語の派生表記と、この第１候補の単語表記と同じ様式の表記で表わした同音異義語をそれぞれ所定の方向に展開して表示することも可能である。このとき、表示された候補の中に所望の単語表記が見つからない場合は、表示された同音異義語の中で、所望の単語表記の派生表記を、一旦第１候補として選択し直し、新たに表示された単語表記候補の中から所望の単語表記を選択することになる。
【００１８】
　一方、上記分割表示手段を、第１候補として表示する単語と共にその同音異義語を表示し、その後、所定の指示を受けて、この第１候補の単語および／またはその同音異義語の少なくとも一つについての許容される表記を表示する手段を備えるものとすることもできる。この場合には、所望の表記を選択するにあたっては、まず、同音異義語の中から所望の語を選択し、その後、その選択した語に関して、複数の許容された表記の中から所望の表記を選択することになる。従って、順を追って容易に所望の表記に辿り着くことができる。
【００１９】
　また、前記派生表記辞書には、異体文字を用いた単語表記も同じ代表表記に関連づけて記憶することとし、以下の構成を採ることも好ましい。すなわち、前記表示手段により第１候補の単語を表示するとき、この第１候補の単語表記に異体文字が存在するならば異体文字存在表示手段により異体文字が存在することを表示し、その際に異体文字への変換を望むならば、異体文字選択手段により、第１候補の表記様式に従い所望の異体文字を用いた表記に変換するのである。この場合には、多数の候補表記の中から所望の異体文字を用いた表記を探し出す必要がなく、使用者が好んで選択する表記様式に従って所望の異体文字を用いた単語表記を容易に得ることができる。
【００２０】
　さらに、前記単語表記選択手段は、派生表記の中から使用者が選択した選択状況を学習し、この学習結果に基づいて、以降の表示用表記を決定する構成とすることも好適である。使用者が過去に好んで選択した単語表記が第１候補となり、所望の仮名漢字混じり文が容易に得られるからである。
【００２１】
　ここで、前記学習の結果に基づいて、派生表記辞書に記憶された複数の許容された表記の順序を並び替えて記憶し、この複数の許容された表記を、この並び替えた順序を変換候補順位として表示可能に準備する派生表記辞書学習手段を備えた構成とすることもできる。この場合には、第１候補の単語表記だけでなく、第２候補以下の単語表記についても、使用者が過去に選択した選択状況が反映され、所望の単語表記を選択し易くなる。
【００２２】
　さらに、前記学習の結果に基づいて決定された表示用表記を、前記代表表記と関連づけて記憶し、仮名漢字混じり文字列候補を構成する単語の第１候補として表示可能に準備する表示用表記学習手段を備えた構成としても良い。このような構成とすれば、使用者が同じ単語表記を使用し続ける限り、第１候補の単語表記を表示する度に表示用表記を決定するための動作を行なう必要がない。
【００２３】
　また、前記許容された複数の表記の中から使用者により一つの単語表記が選択されたとき、該選択された単語表記に対応する代表表記について、前記単語辞書における同音異義語内で、前記仮名漢字混じり文字列候補を構成する単語の候補として使用する優先順位を変更する単語辞書学習手段を備えたものとしても良い。文節分かち書き処理においては、読みと品詞が同じであれば、その他の文法情報が用意されていない限り、仮名漢字混じり文字列候補を構成する単語の候補として残った単語について、どの単語がよりふさわしいかをそれ以上判断することはできない。従って、単語辞書における同音異義語の優先順位に、使用者の単語選択状況を反映させることにより、所望の仮名漢字混じり文字列が得易くなる。
【００２４】
　さらに、前記単語表記選択手段は、使用者が前記許容された複数の表記の中から異体文字を用いた表記を選択したとき、単語表記の選択状況の学習を禁止する構成とすることも好適である。異体文字の使用は特殊な場合であり、その特殊な選択状況を学習し、特殊な表記である異体文字を用いた表記を第１候補として得易くすることは、使用者にとって得策ではないと考えられるからである。
【００２５】
　また、前記仮名漢字混じり文字列候補を生成する過程において、
　２以上の単語が所定の係り受け関係を持って変換されたことを習得する習得手段と、
　該２以上の単語の少なくとも一つにおいて、使用頻度の低い所定の派生表記が選択され、仮名漢字混じり文字列において確定されたときには、前記係り受け関係の習得を禁止する習得禁止手段とを備えた構成も好ましい。係り受け関係の習得は、複数の同音異義語の中から所望の単語を候補単語として表示させるために有効な手段である。しかしながら、特殊な表記に関しては、その使用される状況も特殊である可能性が高い。従って、後に利用されないと考えられる特殊な表記についての係り受け関係を習得しない手段をさらに設けておくことは有用である。
【００２６】
　以上説明したように、本発明の第１の仮名漢字変換装置および仮名漢字変換方法では、各単語の代表表記だけを読み込んで文節分かち書き処理を行なうため、文節分かち書き処理に必要な辞書は、代表表記に関する情報だけを備えておけば良く、辞書サイズを縮小することができる。また、文節分かち書き処理は代表表記だけを対象に行なわれるので、文節分かち書きにおける動作が大きく軽減され処理速度がより高速になるという優れた効果を奏する。
【００２７】
　一方、本発明の第２の仮名漢字変換装置は、
　仮名文字列を入力し、辞書を参照して、該入力された仮名文字列を文節分かち書きし、仮名漢字混じり文字列候補を生成する仮名漢字変換装置であって、
　時刻、年月日などの所定の時点を示す日時情報と、該日時情報を表わす特定の見出し語とを対応して記憶する日時用語変換辞書と、
　現時点における前記日時情報を発生する現日時情報発生手段と、
　所定の文法情報に従って文節分かち書き処理を行なうとき、前記日時情報を表わす特定の見出し語の有無を調べる日時用語検索手段と、
　該日時用語検索手段により該日時情報を表わす特定の見出し語が発見されたときに、前記日時用語変換辞書および前記現日時情報発生手段を参照して、該日時情報を表わす特定の見出し語を対応する前記日時情報に変換する日時用語変換手段と、
　複数の日時表示用フォーマットを記憶する日時表示用フォーマット記憶手段と、
　前記変換結果を表示するとき、該複数の日時表示用フォーマットから決定した所定のフォーマットにより表示する日時表示手段と、
　該使用されたフォーマットが非所望であるとき、前記複数の日時表示用フォーマットの残りから選択した所望のフォーマットにより前記変換結果を表示する日時表示用フォーマット選択手段と、
　前記記憶された複数のフォーマットのひとつが使用者により選択されたことを学習し、該学習の結果に基づいて、前記日時情報を表示する際、使用する日時表示用フォーマットを変更する日時表示用フォーマット変更手段と
　を備えたことを要旨とする。
【００２８】
　この仮名漢字変換装置に対応する仮名漢字変換方法は、
　仮名文字列を入力し、辞書を参照して、該入力された仮名文字列を文節分かち書きし、仮名漢字混じり文字列候補を生成する仮名漢字変換方法であって、
　前記入力された仮名文字列に対して文節分かち書き処理を行なうとき、
　時刻、年月日などの所定の時点を示す日時情報を表わす特定の見出し語を検索し、
　該日時情報を表わす特定の見出し語が発見されたときに、該日時情報と該日時情報を表わす特定の見出し語とを対応して記憶する日時用語変換辞書と、現時点における該日時情報とを参照して、該日時情報を表わす特定の見出し語を対応する該日時情報に変換し、
　記憶されている複数の日時表示用フォーマットから決定した所定のフォーマットにより前記変換結果を表示し、
　該表示されたフォーマットが非所望であるとき、前記複数の日時表示用フォーマットの残りから選択した所望のフォーマットにより前記変換結果を表示し、
　前記記憶された複数のフォーマットのひとつが使用者により選択されたことを学習し、
　該学習の結果に基づいて、前記日時情報を表示する際に使用する日時表示用フォーマットを変更することを要旨とする。
【００２９】
　以上のように構成された本発明の第２の仮名漢字変換装置および仮名漢字変換方法によれば、時刻、年月日などの所定の時点を示す日時情報と、この日時情報を表わす特定の見出し語とを対応させて日時用語変換辞書に記憶しておく。所定の文法情報に従って文節分かち書き処理を行なうときには、日時用語検索手段がこの日時情報を表わす特定の見出し語の有無を調べる。日時情報を表わす特定の見出し語が発見されると、日時用語変換手段が、前記日時用語変換辞書および現時点における日時情報を発生する現日時情報発生手段とを参照して、日時情報を表わす特定の見出し語を対応する日時情報に変換する。この変換結果は、記憶してある複数の日時表示用フォーマットの中から決定した所定のフォーマットを用いて表示する。この時使用したフォーマットが非所望であるときには、記憶してある複数の日時表示用フォーマットの残りの中から選択された所望のフォーマットにより、前記変換結果を表示する。このフォーマットの選択状況は学習され、この学習の結果に基づいて、日時情報を表示する際に使用する日時表示用フォーマットを変更する。
【００３０】
　従って、日時情報を表わす特定の見出し語を入力すれば、所定のフォーマットに従った表示で、この日時情報を表わす特定の見出し語に対応する日時情報を変換結果として得ることができる。さらに、日時表示用フォーマットは複数登録されており、この日時表示用フォーマットの選択状況を学習し、その学習結果に基づいて第１候補を表示する際に使用する日時表示用フォーマットを変更するため、日時情報を表わす特定の見出し語を日時情報に変換する際、使用者が好んで選択する日時表示用フォーマットにより変換結果を表示することが容易になる。
【００３１】
　また、日時情報を表わす特定の見出し語を対応した日時情報に変換した結果を表示するのか、日時情報を表わす特定の見出し語としてではなく、通常の単語として変換した結果を表示するのかを選択する日時変換切替手段を備えた構成としても良い。この場合には、日時変換を行なう必要がないときに、日時変換された不必要な変換候補が表示されることがない。
【００３２】
　このように、本発明の第２の仮名漢字変換装置および仮名漢字変換方法では、日時情報を表わす特定の見出し語を入力すれば日時変換が行なわれ、これに対応した日時情報が所定の日時表示用フォーマットにより表示され、使用した日時表示用フォーマットは学習されるため、所望のフォーマットを用いて記載した日時情報を含んだ文書を極めて容易に作成可能となる。
【００３３】
　また、前記日時を表わす特定の見出し語を日時情報に変換可能な仮名漢字変換装置としては、本発明の第１の仮名漢字変換装置の構成に加えて、
　時刻、年月日などの所定の時点を示す日時情報と、該日時情報を表わす特定の見出し語とを対応して記憶する日時用語変換辞書と、
　現時点における前記日時情報を発生する現日時情報発生手段と、
　所定の文法情報に従って文節分かち書き処理を行なうとき、前記日時情報を表わす特定の見出し語の有無を調べる日時用語検索手段と、
　該日時用語検索手段により該日時情報を表わす特定の見出し語が発見されたときに、前記日時用語変換辞書および前記現日時情報発生手段を参照して、該日時情報を表わす特定の見出し語を対応する前記日時情報に変換する日時用語変換手段と、
　該日時情報を表わす特定の見出し語の変換候補を表示する際、該日時情報を表わす特定の見出し語の同音異義語の一つとして、あるいは該日時情報を表わす特定の見出し語の許容された表記の一つとして、前記日時情報への変換結果を所定のフォーマットにより表示する日時候補混合表示手段とを備える構成も好適である。
【００３４】
　以上のような構成によれば、日時情報を表わす特定の見出し語を対応する日時情報に変換した結果は、この特定の見出し語の同音異義語のひとつとして、あるいはこの特定の見出し語の許容された表記の一つとして所定のフォーマットにより表示されるので、所望の表記を極めて容易に選択することができる。また、日時情報を表わす特定の見出し語の変換の際、対応する日時情報への変換を行なうのか、通常の単語として変換した結果を表示するかの指示を入力する必要もない。
【００３５】
　また、本発明の第３の仮名漢字変換装置は、
　日本語において許容された複数の表記が存在する語について、許容された複数の表記を一つの代表表記と該代表表記を除いて許容された表記である派生表記とに整理し、仮名漢字変換における文節分かち書きの処理においては前記代表表記を用い、該文節分かち書きされた後の表記においては前記代表表記および前記派生表記の内の一つを用いることを要旨とする。
【００３６】
　このような本発明の第３の仮名漢字変換装置では、本発明の第１の仮名漢字変換装置と同様の効果を奏する。
【発明を実施するための最良の形態】
【００３７】
　以上説明した本発明の構成・作用を一層明らかにするために、以下本発明の実施の形態を実施例に基づき説明する。図１は本発明の好適な一実施例である仮名漢字変換装置において、仮名漢字変換制御ロジックが実際に動作するハードウェアの構成を示すブロック図である。図１に示すように、この装置は、予め設定されたプログラムに従って仮名漢字変換に関わる動作を制御するための各種演算処理を実行するＣＰＵ２１を中心に、バス３１により相互に接続された次の各部を備える。ＲＯＭ２２は、ＣＰＵ２１で各種演算処理を実行するのに必要な仮名漢字変換に関わるプログラムやデータなどを予め格納しており、ＲＡＭ２３は、同じくＣＰＵ２１で各種演算処理を実行するのに必要な仮名漢字変換に関わる各種データが一時的に読み書きされるメモリである。キーボードインターフェース２５は、キーボード２４からのキー入力を司り、ＣＲＴＣ２７は、カラーで表示可能なＣＲＴ２６への信号出力を制御し、プリンタインターフェース２９は、プリンタ２８へのデータの出力を制御する。ハードディスク３２には、ＲＡＭ２３にロードされて実行される各種プログラムやデバイスドライバの形式で提供される仮名漢字変換処理プログラム、あるいは各種変換辞書などが記憶されており、このハードディスク３２をハードディスクコントローラ（ＨＤＣ）３０が制御する。タイマ３３は、現時点における時刻、年月日などの所定の時点を示す日時情報を発生している。
【００３８】
　このように構成されたハードウェアにより、文字列の入力、仮名漢字変換、編集、表示、印刷などがなされる。すなわち、キーボード２４から入力された文字列は、ハードディスク３２に記憶した各種データを参照しながらＣＰＵ２１により所定の処理がなされ、ＲＡＭ２３の所定領域に格納され、ＣＲＴＣ２７を介してＣＲＴ２６の画面上に表示される。
【００３９】
　次に、こうして構成されたハードウェアにより実行される仮名漢字変換処理の詳細について説明する。まず始めに図２を用いて仮名漢字変換処理に関わる各部の構成と働きについて概説するが、ここで行なわれる処理は、キーボード２４より入力されたデータに基づき、中央処理装置（ＣＰＵ２１）が実行するものである。このＣＰＵ２１により、すべての処理が行なわれる。仮名漢字変換については、キーボード２４が操作されたとき、所定の割り込み処理が起動し、入力したキーイメージを対応する仮名文字列に変換し、更にこれを仮名漢字混じり文字列に変換するデバイスドライバが起動する。もとより、並行処理可能なコンピュータであれば、仮名漢字変換を一つのアプリケーション（インプットメソッド）が行なうものとし、変換結果を、必要とするアプリケーションに引き渡す構成としても差し支えない。この場合には、キーボード２４からの入力をインプットメソッドが一括して引き受けることになる。
【００４０】
　キーボード２４からのキーイメージは、文字入力部４０により受け付けられ、ここで、対応する文字列に変換される。ローマ字入力の場合には所定の変換テーブルを参照して、仮名文字列に変換する。一つの仮名文字が得られる度に文字入力部４０は、その仮名文字を変換制御部４２に送出する。この変換制御部４２は、仮名漢字変換の中心的な役割を果たすところであり、後述する種々の仮名漢字変換を制御して、結果を変換後文字列出力部４４に送出する。変換後文字列出力部４４は、現実には、ＣＲＴＣ２７に信号を送り、ＣＲＴ２６に変換後文字列を表示する。
【００４１】
　変換制御部４２は、受け取った仮名文字を文字列入力部５０に引き渡す。文字列入力部５０は、文字格納部５２に仮名文字列を格納する。この文字列に基づいて、自立語候補作成部５４と付属語候補作成部６４とが、単語データの候補を作成する。自立語候補作成部５４は、ハードディスク３２に予め記憶された自立語辞書５８を用い、自立語解析位置管理部５６の管理の下で、得られた仮名文字列から自立語候補を抽出する処理を行なう。一方、付属語候補作成部６４は、同じく付属語辞書６８を用い、付属語解析位置管理部６６の管理の下で、得られた仮名文字列から付属語候補を抽出する処理を行なう。解析位置を移動しつつ、自立語候補と付属語候補を抽出する処理については、後述する。
【００４２】
　ここで、自立語辞書５８は、学習により、同音異義語や接辞などの優先順位を変更する。この学習処理を行なうのが、自立語学習部７２、補助語学習部７４、接辞学習部７６、文字変換学習部７８である。自立語学習部７２は、同音異義語の存在する自立語群において、最後に選択された単語を最優先の候補とするよう学習するものである。補助語学習部７４は、例えば「ください」などの補助語を「ください」「下さい」など、いずれの語形で変換するかを学習するものである。更に、接辞学習部７６は、接頭語、接尾語などの変換形式（例えば、「御」「ご」など）を学習するものである。文字変換学習部７８は、入力した文字列をそのままひらがなやカタカナとして確定させた場合に、その文字列を学習し、次回以降の変換処理では確定させたひらがなまたはカタカナを候補として出力するものである。
【００４３】
　自立語候補作成部５４、付属語候補作成部６４により、作成された語候補を得て、単語データ作成部８０が、各語候補についてのデータを作成する。即ち、得られた自立語と付属語、自立語と自立語、更には「自立語＋付属語」からなる文節間の接続を接続検定テーブル８４を参照して接続検定部８２が行なった結果、および全体のコスト計算をコスト計算部８６が行なった結果を得て、単語毎のデータとして出力するのである。この単語データは、一旦単語データ格納部１００に格納され、文節分かち書きの処理に供される。文節分かち書き部１０２は、得られたデータから文節分かち書きの第１候補を決定する。
【００４４】
　以上の処理により文節分かち書きの第１候補と、その文節毎の仮名漢字変換の第１候補が決定される。文節分かち書き部１０２は、その候補を文節データ格納部１０６に格納し、格納された候補は、変換文字列出力部１０８により変換制御部４２に出力される。変換制御部４２は、この文字列を候補文字列として表示すると共に、非所望の文字列が候補となる場合もありえるから、使用者による指示を受けて、次候補の表示や選択などの処理を行なう。これらの指示や選択の結果などは、文節データ格納部１０６や既述した各学習部７２ないし７８に入力され、文節の一部確定や学習による優先順位の書き換えなどに用いられる。なお、図示していないが、使用者により文字列の確定処理がなされると、各部に一時的に保存されたデータはすべて消去され、次の変換に備える。
【００４５】
　以上、仮名文字列の入力から変換後文字列の出力までを概説したが、次に各処理の詳細について説明する。まず始めに仮名漢字変換処理について大まかに説明し、次に本発明の要部である単語辞書について説明を行なう。図３は、本実施例における仮名漢字変換処理ルーチンを示すフローチャートである。この処理ルーチンは、キーボード２４から一ないし複数の仮名文字が入力された後、変換キー（例えば「スペースキー」）が押されたとき、開始される処理である。なお、変換キーが操作されなくても、所定数の仮名文字が入力されたとき、あるいは「。」や「、」「．」などの区切り記号が入力されたときに、図３の仮名漢字変換処理が開始されるものとしても差し支えない。この処理が開始されると、まず単語検索処理（ステップＳ１００）と分かち書き処理（ステップＳ１１０）とが行なわれる。これらの処理について、図４のフローチャートを用いて説明する。図４は一般的な文節分かち書き処理の一つである最小コスト法による文節分かち書き処理の概要を示すフローチャートであり、図３におけるステップＳ１００およびステップＳ１１０に相当する。また、図５は、最小コスト法による文節分かち書きの様子を示す説明図である。以下、図４における文節分かち書き処理の流れを、図５での具体例に即して説明する。
【００４６】
　キーボード２４から文字列が入力されて文節分かち書き処理が開始されると、まず、一時的に保存されたデータの消去や解析位置を一桁目に初期化するなどの初期化の処理（ステップＳ２００）を行なった後、解析位置を求める処理を行なう（ステップＳ２１０）。いま、キーボード２４から「とりあつかいがかわる」という仮名文字列を入力したならば、最初の解析位置は一桁目の「と」の位置となる。この解析位置は、入力された仮名文字列の解析が進むに従って、入力された仮名文字列の先頭から順に一つずつ進められていく。すなわち、「と」の位置を解析位置として、後述するような検索処理を行なった後は、次の解析位置は「り」となり、その次は「あ」というように順次進んで行くのである。
【００４７】
　ステップＳ２１０で解析位置が決まると、各解析位置において、ハードディスク３２に記憶された自立語辞書５８および付属語辞書６８を検索する処理を行なう（ステップＳ２２０）。例えば、図５の「と」を解析位置とすると、「戸」「登」「徒」「鳥」「取り」「取り扱い」などの単語が検索結果として得られる。これら検索の結果得られた単語は、図５に示すようにその単語の終わる桁位置にリンクしておく。「取り扱い」まで検索を行なうと、「とりあつかいが」以降の読みを持つ単語は辞書を検索しても見つからないため、「と」を解析位置とした辞書検索を終了する。辞書検索が終了すると、得られた単語についてそれ以前の単語との接続の可能性をチェックする処理を行なう（ステップＳ２３０）。上記「と」を解析位置とした例では、「と」は入力された文頭の文字であるためそれ以前の単語との接続の可能性をチェックすることはないが、例えば、係助詞の直前に助詞が存在する場合など、その接続がありえないと判断される時には、無効なデータとして扱われる（ステップＳ２３５）。
【００４８】
　接続の可能性のある単語については、次にコスト計算を行ない、その単語の最小総コストを求める処理を行なう（ステップＳ２４０）。これは、自立語＝２、付属語＝０のコストを持つものとし、入力された文字列の先頭から各単語までの最小総コストを求める処理である。例えば、「戸」（自立語）の総コストは２、「理」の総コストは「戸」（自立語）＋「理」（自立語）とするならば４と求めるものである。このとき、最小の総コストを求めるため、「亜」の総コストは、「戸」＋「理」＋「亜」のコスト６ではなく、「鳥」＋「亜」の場合のコスト４を採用する。「が」は付属語なので、その直前にリンクされた単語のうち最小の総コストを有する単語「取り扱い」＝２のコストがそれ自身のコストになる。図５では、各単語のコストをそれぞれの右下に記した。なお、更に細かく解析するために付属語内を２つに分けて、助詞＝０、助動詞＝１としても良い。
【００４９】
　以上のコスト計算が終わると、次に各単語のコストチェックを行なう（ステップＳ２５０）。これは、文字列を単語の組合わせに分けたとき、他の組合わせに較べてコストが大きくなる組合わせを除く処理である。例えば、「戸」＋「理」という組合わせは「鳥」や「取り」のコストよりも高くなるので、「戸」＋「理」の組合わせは不適切であると判断して、文節候補から除外する（ステップＳ２５５）。図５では、このようなコストチェックの結果文節候補として採用しないと判断した単語の右上に「●」を、文節候補を形成する可能性のある語として残った単語の右上に「○」を付した。
【００５０】
　次に、こうして有効な語として残った単語同士をリンクする処理を行なう（ステップＳ２６０）。すなわち、前記の接続チェックの結果接続が有効とされた単語の組合わせについて、ポインタを設定することで単語同士を結び付けるのである。図５では、「取り扱い」については「が」にリンクし、この「が」については「代わる」「変わる」「替わる」にリンクする。以上のような接続チェック、コスト計算、コストチェック、単語候補リンクなどの処理を一つの解析位置で検索されるすべての単語について終了すると、ステップＳ２１０に戻って解析位置を一桁進めて再び辞書検索を行ない、接続チェックやコスト計算など同様の処理を繰り返す。
【００５１】
　解析位置が入力された仮名文字列の最後の桁に達し、入力した仮名文字列の全語について解析が終了すると（ステップＳ２６５）、次に、以上の解析結果を踏まえて最小コストパスの検索が行なわれる（ステップＳ２７０）。このステップでは、これまでの処理の中で有効な単語として残り互いにリンクされた組合わせの中で、各単語に与えられたコストの合計が最小になる組合わせを検索する。図５の文節分かち書き候補の中では、例えば「とりあつかいが」＋「かわる」と文節分かち書きした「取り扱いが」＋「代わる」という候補を検索すると総コスト８となり、最小コストを持つ文節分かち書き候補として選択される。このように最小コストを持つ文節分かち書き候補が作成されると（ステップＳ２８０）、次に文節分かち書き候補の各文節内での候補が作成される（ステップＳ２９０）。ここでは「かわる」という単語に対して「代わる」「変わる」「替わる」などの同音異義語が候補として用意される。これら各文節内での候補は、直前に使用した語を最優先で選択するなど所定の方法で優先順位が決められている。ここで、「かわる」という語の中で「代わる」の優先順位が最も高いならば、図５に例示した「とりあつかいがかわる」という文字列を文節分かち書きすると、図中に点線Ｂで示した「取り扱いが」＋「代わる」が第１候補として得られることになる。
【００５２】
　以上の説明では、説明を簡略にするためにコスト計算は各単語自身のコストだけを対象としたが、文法上接続し易いと判断される文節間のコストを下げるための文節間コストを設けたり、特定の品詞間の接続し易さに着目した単語間コストを設けるなど、所望の変換結果を得やすくするための様々な工夫を加えることが可能である。
【００５３】
　上記の処理により作成された文節分かち書き候補に対して、次に、後述する単語差し替え処理（ステップＳ１２０）を行ない、文節分かち書き処理を施した変換結果をＣＲＴディスプレイ２６に出力する表示処理（ステップＳ１３０）を行なって、この仮名漢字変換処理ルーチンを終了する。
【００５４】
　次に、本実施例の要部である単語辞書の構造を説明する。上述したように、図５に例示した「とりあつかいがかわる」という仮名文字列を文節分かち書き処理する場合、「取り扱いが代わる」が第１候補として得られる。ここで、「とりあつかい」という単語は、「取り扱い」「取扱い」「取扱」と三通りの表記が許容されており、「かわる」に関しては例えば３つの同音異義語「変わる」「代わる」「替わる」が、それぞれ「変わる」「変る」、「代わる」「代る」、「替わる」「替る」のように二通りの表記が許容されている。従って、文節分かち書き処理を行なうときにはこれらすべての許容された表記に関して接続チェックやコストチェックなど同様の処理を行なわねばならず、これらすべての表記に関わる情報を自立語辞書５８や前述の係り受け辞書に記憶しておく必要があることになる。これに対して本実施例では、複数の表記が許容された語については、その中の代表的な一つの表記だけを用いて文節分かち書き処理が行なわれる。従って、図５に例を示した文節分かち書き処理では、（）内に示した他の許容される表記のすべてが辞書検索の際に単語辞書から読み込まれるわけではなく、後述する表示用表記への差し替えが必要な語についてだけ、この表示用表記に関する情報が代表的な一つの表記と共に読み込まれ、その後はこの代表的な一つの表記だけを対象として文節分かち書き処理が行なわれるのである。なお、この段階では、複数の表記が許容された語については、その中の代表的な一つの表記だけを単語辞書から読み込むこととし、後述する表示用表記への差し替えが必要な語については、差し替えを行なうときにその表示用表記に関する情報を所定の辞書から読み込むこととしても良い。
【００５５】
　以下、自立語辞書５８の構成について説明する。単語辞書５８は、図６に示すように、ヘッダとインデックスと辞書本体からなる。ヘッダは、辞書自体を管理するための情報である。インデックスおよび辞書本体は、代表表記領域と派生表記領域と意味用例領域とに分けて管理されている。代表表記とは、一つの単語が複数の表記を許容されている場合、例えば「取り扱い」に対して「取扱い」や「取扱」などが表記として許されている場合、「取り扱い」をこれらの表記を代表するものとする、というように予め定めた単語表記である。派生表記とは、「取扱い」「取扱」の様に、一つの単語に対して許容されたその他の表記のことである。文節分かち書き処理を行なう際には、このように派生表記を有する語については、派生表記を代表する代表表記を用いて文節分かち書き処理が行なわれる。意味用例についての領域は、後述する係り受けに関する情報が管理されている領域である。
【００５６】
　これらの代表表記、派生表記、意味用例は、辞書本体においては、Ｂ−Ｔｒｅｅ構造により管理されている。Ｂ−Ｔｒｅｅ構造は、多数のデータを外部記憶に置く場合に採用される周知の管理構造であり、本実施例のＢ−Ｔｒｅｅ構造では、分木の節にはデータを置かず、データはすべて分木の終端に置く構造を取っている。多分木の構造を取っているので、２分木と比べて木構造の深さが浅くなり、外部記憶を用いる場合には、アクセス時間が短いという特徴を有するものとして知られている（Ｂ＋Ｔｒｅｅと呼ぶこともある）。辞書本体におけるＢ−Ｔｒｅｅ構造の一例を図７に示した。単語の読み（仮名文字列）に基づいてＢ−Ｔｒｅｅ制御ブロックを辿って単語ブロックに至ると、ここに実際の単語データがおかれている。なお、このタイプのＢ−Ｔｒｅｅ構造では、当初、キーは、その節に置くことができるキーの最大数より少ない数だけ置かれ、データの追加などに柔軟に対応できるものとしている。
【００５７】
　以下に、単語の読みに基づいてＢ−Ｔｒｅｅ制御ブロックを辿る様子を図７に即して説明する。例えば、「かわき」という仮名文字列が入力され、自立語辞書５８における代表表記領域で検索が開始されるときを示す。Ｂ−Ｔｒｅｅの根元にあたる１段目には、それぞれ１つの文字を持つキーが５０音順に並んでいる。「かわき」から次段のどの分木に検索を進めるかは、「かわき」という文字列を、１段目の節Ｓ１の各キーと比較することにより知ることができる。この例では、「かわき」は少なくともキー「か」とキー「さ」との間に存在するから、２段目の節Ｓ２が探索の対象となる。次にこの節Ｓ２において、同様の判断を行ない、「かわき」という読みは５０音順でキー「かる」より後、キー「くり」より前であると判断し、キー「かる」以降でキー「くり」間での範囲に対応する３段目の節Ｓ３が探索される。この３段目の４個のキーの中で「かわき」を検索すると、５０音順でキー「かわ」より後、キー「きじ」より前であるので、この範囲に対応する単語ブロックが探索される。この範囲に対応する単語ブロックの中に「かわき」という読みを持つ語に関する実際の単語データが格納されているのである。
【００５８】
　代表表記領域などの単語データは、大まかには、図８に示すデータ構造を有している。即ち、前記単語ブロックを構成するレコードのレコード長Ｘを示すデータが先頭に存在し、その後、Ｘバイトの実データが続いている。実データの先頭には、見出し語の長さＹが記録されており、続いてＹバイトの見出し語が記録されている。実際の単語データは、その後に続いている。各単語データは、その先頭に単語データ長Ｗが記録されており、その直後に漢字データの有無などを示す１バイトのフラグが記録されている。フラグの後には、その単語データに漢字データが存在する場合には、漢字データが記録されている。この漢字データは、漢字データ長と実際の漢字文字列を示す漢字コードから構成される。その後には、単語情報および品詞情報（場合によっては複数の品詞情報）が記録されている。単語情報は、単語情報の長さを示すデータと、実際の単語情報とからなる。
【００５９】
　このように、代表表記でも派生表記でも、Ｂ−Ｔｒｅｅ構造を用いて、単語の見出し文字列に基づいて、所望の単語に関する情報を取り出すことができる。これらの単語情報は、更に図９に示すように、セパレータとこれに続くデータとから構成されている。セパレータとしては、それ以後に続くデータが表示される漢字のデータであることを示す表示漢字セパレータや、データが読み情報であることを示す読み情報セパレータ、派生表記であることを示す派生表記セパレータなどがある。表示漢字とは、一つの単語に代表表記と派生表記とがある場合に、デフォルトで漢字を表示するために、代表表記に対応する漢字での表記を記録しているものである。派生表記には、図１０に示すような種々の形態が存在するが、各単語についてはそれぞれ許容された表記自体が派生表記情報として記憶されている。派生表記セパレータは、派生表記領域にのみ存在する情報であり、その下位３ビットは、各派生表記セパレータの後に記憶されている派生表記が、図１０に示す派生表記の形態のうちの何種類分に対応するのかを示している。すなわち、図１０に示す「売り上げ」という派生表記の場合は、派生表記情報の１である「本則」と２である「送る」にあたるため、その派生表記セパレータの下位３ビットでは、派生表記形態の２種類に対応することが示されている。また、読み情報は、単語の読みを与えるものであり、見出し語が漢字である場合などにその読みを与えるものである。この情報は、漢字からその読みを得て、読みを同じくする単語を検索する場合などに用いられる。例えば、キーボードからの文字入力の他に手書きなどで入力し、仮名と共に漢字を含む文字列が入力されたとき、これを正しく変換する際に用いられる（例「ひ行き」→「飛行機」）。なお、一つの代表表記とこの代表表記に対応する派生表記とは、別々の領域で管理されているが、この実施例では、単語の読み（見出し）と単語の品詞情報とが一致するものについて、対応関係があるとみなしている。
【００６０】
　本実施例では、前述の図３における単語検索処理（ステップＳ１００）で、上記説明した自立語辞書５８および付属語辞書６８を検索するが、以下にこの時の動作について詳述する。図１１は、この単語検索処理（図３のステップＳ１００）の詳細を示すフローチャートである。この単語検索処理ルーチンが起動されると、まず、単語検索の開始位置Ｍを値１、即ち入力した仮名文字列の先頭とする処理を行なう（ステップＳ３０２）。次に、単語検索における読みの長さを示す変数Ｌを値１に初期化する処理を行ない（ステップＳ３０４）、単語開始位置から読み長Ｌの語を自立語辞書５８、付属語辞書６８から検索する処理を行なう（ステップＳ３０６）。すなわち、入力した文字列の最初の１文字を読みに持つ単語の検索を行なうのである。その後、開始位置Ｍから長さＬの読みの仮名文字列に合致する単語が見つかったか否かを判定する（ステップＳ３０８）。該当する自立語が見つかった場合には、次に、その代表表記に付属するデータのうち派生表記に関するものを読み込む処理を行なう（ステップＳ３１０）。
【００６１】
　代表表記に対して種々の派生表記が存在し、図６に示した派生表記領域に派生表記が記憶されている場合には、前述した代表表記領域の単語情報の中に派生表記への差し替えの必要・不要を示すフラグが保存されている。そこで、かかるフラグを参照し、代表表記を派生表記に差し替えるよう指示がなされている単語であるか否かを判断する（ステップＳ３１２）。このフラグに、派生表記への差し替えの必要を示す値が設定されている場合には、先に検索した代表表記を展開バッファに展開すると共に、その単語に第１マークＭＡを付与する（ステップＳ３１４）。展開バッファとは、入力した仮名文字列に対して、この仮名文字列を構成し得るすべての代表表記および付属語を展開するための記憶領域であり、ＲＡＭ２３上に確保されたメモリ領域である。また、このとき、代表表記を派生表記に差し替えるよう指示がなされている場合には、代表表記領域の単語情報の中に、差し替えるべき派生表記も記憶されており、この差し替えるべき派生表記も代表表記と共に展開バッファに展開される。
【００６２】
　派生表記への差し替えの指示がなされていない場合、もしくは派生表記への差し替えが指示されていて代表表記にマークを付与した後、処理は、ステップＳ３０６に戻って、読み長Ｌの単語を更に検索する処理から繰り返す。読み長Ｌの語がもはや自立語辞書５８および付属語辞書６８に存在しないと判断された場合には（ステップＳ３０８）、検索単語の長さを伸ばすことができるか否かを判断する（ステップＳ３１６）。入力された仮名文字列の全長Ａに対してＭ＋Ｌ＜Ａならば、読みの長さＬを大きくすることができると判断し、読みを一文字分長くする処理（即ち、Ｌを値１だけインクリメントする処理）を行なう（ステップＳ３２０）。読みの長さＬを値１だけ増加した後、ステップＳ３０６から上述した処理を繰り返す。なお、辞書検索のときに、長さがＬ以上の読みを持つ単語が記憶されているかどうかを判断可能な構成とし、長さがＬ以上の読みを持つ単語が存在しない場合には、単語の読みを伸ばして辞書を検索する以降の処理を中止することとしても良い。
【００６３】
　この結果、展開バッファには、開始位置Ｍにおける長さ１から最大長さまでの読みの全単語が展開される。読みの長さを順次長くしていって、単語長が伸ばせなくなると（ステップＳ３１６）、その開始位置Ｍを先頭とする単語の検索はすべて終わったと判断し、次に単語検索の開始位置Ｍを、入力された仮名文字列の末尾に向かって移動可能か否かを判断する（ステップＳ３１８）。移動可能であれば、開始位置Ｍを値１だけインクリメントする処理を行なった後（ステップＳ３２２）、読みの長さＬを値１に戻して、上述した処理を繰り返す。従って、これらの処理が行なわれると、展開バッファには、入力された仮名文字列を構成する可能性のあるすべての代表表記および付属語が展開されており、派生表記への差し替えが必要な代表表記については、これに第１マークＭＡが付与され、差し替えるべき派生表記も共に展開された状態となる。
【００６４】
　以上の処理により単語検索処理（図３ステップＳ１００）が完了する。引き続き、前述した分かち書き処理（ステップＳ１１０）が行なわれるが、これらの処理は、展開バッファに展開した上記代表表記を用いて行なわれるものであり、実際には図４および図５を用いて説明したように、単語検索処理（ステップＳ１００）と分かち書き処理（ステップＳ１１０）の一部は並行して行なわれている。ただし、ここでは、単語検索処理（ステップＳ１００）の結果、図５で（）内に示した派生表記のすべてが展開バッファに展開されているわけではなく、派生表記への差し替えが必要な代表表記に関しては、第１マークＭＡが付与され、差し替えるべき派生表記に関する情報が代表表記と共に展開されている。
【００６５】
　分かち書き処理（ステップＳ１１０）が終了すると、次に第１候補とされた単語について単語差し替え処理（ステップＳ１３０）を行なう。この単語の差し替え処理は、第１候補とされた単語について派生表記への差し替えが必要か否かを判断し、必要な場合には、派生表記の中で、差し替えるべき表記として用意され、代表表記と共に展開バッファに展開されている表記に差し替えるものである。ここでは、後述するように、直前に使用された表記が差し替えるべき派生表記として学習されている場合に行なわれる処理について説明する。例えば、図５の「取り扱いが」＋「代わる」が第１候補となった例で、直前に使用された語がそれぞれ「取り扱い」と「代る」であれば、「取り扱い」はそのまま用いられるが、「代わる」に関しては、単語検索、分かち書き処理で一貫して用いてきた代表表記に代えて、派生表記である「代る」に差し替えるのである。
【００６６】
　単語差し替え処理を行なう処理ルーチンを図１２に示す。ここで実行される処理について、上記「取り扱いが」＋「代わる」の例に即して説明する。この処理ルーチンでは、まず、文節分かち書き処理により分かち書きされた最初の文節の単語を対象単語として単語差し替え処理を開始する（ステップＳ４００）。「取り扱いが」＋「代わる」と文節分かち書きされているとき、先頭単語「取り扱い」が対象単語となる。次にこの対象単語に第１マークＭＡがあるかどうかを判断する（ステップＳ４１０）。第１マークＭＡが付いていれば、派生表記が存在しかつ派生表記への差し替えが指示されていると判断できるから、第１候補を表示用表記である派生表記に差し替える処理を行なう（ステップＳ４２０）。ステップＳ４１０で対象単語に第１マークＭＡが付いていなければ、表示用表記の差し替えは行なわない。すなわち、表示用表記とは、代表表記が以前に使用されていれば代表表記そのものであり、以前に派生表記が使用され学習されていればその派生表記となるのである。対象単語「取り扱い」において、直前に使用された表記が「取り扱い」であるので、代表表記の付属データに保存されているフラグは派生表記への差し替えを指示しておらず、図１１に示した単語検索処理ルーチンのステップＳ３１２で差し替えが必要な語でないと判断される。従って代表表記「取り扱い」には第１マークＭＡは付いておらず、代表表記はそのまま表示用表記となる。
【００６７】
　その後、未処理の単語があるかどうかを調べ（ステップＳ４３０）、未処理単語があれば対象単語を一つ後ろにずらす（ステップＳ４４０）。「取り扱いが」＋「代わる」の例では次の対象単語は「が」であるが、これは助詞であり、付属語辞書６８に登録された派生表記を持たない語であるため差し替えは行なわれない。再びステップＳ４３０に戻り対象単語を１つ後ろにずらすと（ステップＳ４４０）、次の対象単語は「代わる」である。「代わる」については、直前に「代る」が選択されているため代表表記を格納した単語情報に含まれるデータに保存されたフラグは派生表記への差し替えを指示しており、展開バッファに展開された代表表記「代わる」には第１マークＭＡが付与されており（ステップＳ４１０）、差し替えるべき派生表記も共に展開されている。そこで、代表表記「代わる」が派生表記「代る」に差し替えられる（ステップＳ４２０）。以上の処理を終えるともはや未処理単語は残っていないため（ステップＳ４３０）単語差し替え処理を終了する。その後、前述のように図３ステップＳ１３０の表示処理において、ＣＲＴディスプレイ２６に変換結果「取り扱いが代る」を表示して、仮名漢字変換処理は終了となる。
【００６８】
　以上説明した実施例によれば、文節分かち書き処理を行なうとき、代表表記だけを対象として処理するため、文節分かち書き処理に用いる辞書は代表表記に関する情報だけを記憶しておけば良く、辞書のサイズを縮小できるという利点を有する。さらに、代表表記だけを用いて文節分かち書き処理を行なうことにより、文節分かち書き処理を簡素化し、文節分かち書き処理の高速化を図ることができる。「とりあつかいがかわる」の例で、本実施例の仮名漢字変換装置を用いなければ、図５で（）内に示した派生表記もすべて単語辞書から読み込んで、文法上の妥当性を調べる接続チェックやコスト計算などの処理を行なわなければならないが、本実施例の仮名漢字変換装置では、代表表記以外の（）内の派生表記は文節節分かち書き処理の対象とはならない。従って、代表表記以外の派生表記の数だけ文節分かち書き処理の対象となる単語の数が減り、処理全体が簡素化され、結果的により高速で文節分かち書き処理を行なうことが可能となる。さらに、文節分かち書き処理の対象となる単語の数が減ることから、展開バッファとして利用するメモリが小さくて済むという効果をも奏するのである。
【００６９】
　また、上記の例では、代表表記「取り扱い」と「代わる」に対する表示用表記は、直前に使用された表記が学習されて、それぞれ「取り扱い」「代る」が予め設定されていたが、派生表記が存在する場合に表示用表記としてどの表記を用いるかの学習は、ある表記を選択した時点で、代表表記領域の単語情報内にその表記を書き込み、更に、派生表記領域における各派生表記の単語データの並び順を、選択した表記を先頭に移し、残りの派生表記の順序を順次後ろにずらすことで実現される。次回より変換結果を表示するときには、代表表記領域の単語情報内に記憶された表記を第１候補とし、残りの候補の表示は、派生表記領域に記憶された単語データの並び順に従って表示される。このとき、表示用表記として代表表記を使用する場合には、代表表記領域の単語情報内に、代表表記自体（もしくは代表表記に相当する派生表記情報）を記憶しておいても良いし、本実施例のように、代表表記を使用することを示すフラグを記憶して、文節分かち書き処理の後に表記の差し替えを行なわないこととしても良い。
【００７０】
　上記実施例では、表示用表記は、予め代表表記領域の単語情報内に記憶しておくこととし、単語検索処理（ステップＳ１００）のときには、代表表記と共にこの表示用表記もまた展開バッファに展開し、単語差し替え処理（ステップＳ１２０）において、代表表記に付与された差し替えを指示するマークに従って、代表表記をこの表示用表記に差し替えることとした。従って、単語差し替え処理において、改めて辞書を参照する必要がないという効果を奏する。しかしながら、単語検索処理（ステップＳ１００）のときには展開バッファには表示用表記を展開せず、代表表記に差し替えを指示するマークを付与するだけとして、単語差し替え処理（ステップＳ１２０）において、付与されたマークの指示に従って、派生表記領域を参照して表示用表記を読み込み、代表表記との差し替えを行なうこととしても良い。この場合には、単語差し替え処理（ステップＳ１２０）で改めて派生表記領域を参照する必要があるが、展開バッファに表示用表記を展開したり、代表表記領域に表示用表記を記憶しておく必要がない。この時表示用表記の学習は、使用した派生表記の単語データを派生表記の単語データの先頭に移し、先頭の派生表記を表示用表記として差し替えることとしても良いし、使用した派生表記を単語差し替え処理（ステップＳ１２０）時に参照可能であるように、派生表記領域内の単語情報に記憶することとしても良い。
【００７１】
　このような表示用表記の学習機能は、上記のように直前に選んだ表記に書き換わることとしても良いし、過去に選択した表記の中から最も頻度の高いものに書き換わることとしても良く、使用者が好んで選択する表記に変更可能であれば良い。その結果、変換後の分かち書き文字列では、所望の表記がより得易くなるのである。
【００７２】
　以上、ある表記を選択したときの表示用表記の学習機能について説明したが、ある表記を選択したときに行なわれる学習は、同じ代表表記に対応する派生表記内で行なわれるものだけではない。すなわち、ある表記を選択したときには、この表記に対応する代表表記の同音異義語の中での優先順位が上がり、自立語辞書５８における代表表記領域内でも学習が行なわれるのである。これにより、同音異義語の中でも、所望の単語が得易くなる。
【００７３】
　なお、文節分かち書きの処理において、用例辞書を参照した係り受けの判定を行ない、係り受けが成立する単語を優先しても良い。同音異義語に関しては、直前に使用した単語を最優先で使用するなど所定の方法により優先順位が付けられており、上記の説明で「とりあつかいがかわる」を文節分かち書きしたときには、「かわる」という読みに対応した同音異義語の中で「代わる」の優先順位が最も高かったため「取り扱いが」＋「代わる」と分かち書きされた。このとき、文節分かち書き処理の中で係り受けの判定も行ない、用例辞書の中に「取り扱い」と「変わる」の係り受け関係が予め記憶されているならば、同音異義語の優先順位に関わらず、図５の実線Ｇで示した「取り扱いが」＋「変わる」を第１候補として得ることが可能となるのである。ここで用例辞書は、図６に示したように、自立語辞書５８と一体として、その意味用例の領域に記憶しておくこともできる。
【００７４】
　さらに、このような係り受け判定を行なうならば、表示用表記としてどの表記を選択するかの学習の効果は同じ代表表記に関する他の係り受け情報についても及ぶことになる。すなわち、代表表記「変わる」の表示用表記が「変る」であれば、次に「きそくがかわる」を文節分かち書き処理すると、「規則」と代表表記「変わる」の係り受け情報を参照して文節分かち書きされ、第１候補は「規則が変わる」ではなく「規則が変る」が得られるのである。
【００７５】
　また、単語間に新たな係り受け関係が認められる場合にはこの係り受け関係を習得し、意味用例領域の品詞データ内に記憶することとしても良い。意味用例もまた、前述の派生表記と同様に、代表表記と関連づけて記憶されており、代表表記を用いた文節分かち書き処理のときにはこの習得された係り受け関係が参照され、所望の仮名漢字混じり文字列に変換され易くなる。ただしこの場合には、特殊な派生表記が選択されて仮名漢字文字列において確定されたときには、上記係り受け関係の習得を行なわない構成とすることも好ましい。例えば、図１０において、「うりあげ」という文字列に対して、派生表記の形態番号１５にあたる記号「￥」を選択して、売上金に関する文書を作成したとする。このとき、文字「￥」と、その近傍に記された「円」という文字との間に係り受け関係が存在するとしてその関係が習得されたとしても、その後の文節分かち書き処理において、文字「￥」と文字「円」との間で意味上のつながりが認識される必要性は少ない。従って、特殊な派生表記が選択された場合には、係り受けの習得を行なわないものとするのである。その手段としては、例えば、図１０に示した派生表記の種類の内、形態番号１の「本則」から８の「拗音大」までは係り受け関係の習得を行なうと予め指定しておいても良いし、また、特殊な表記の選択の際に使用者が、オプションスイッチで係り受け関係の習得を行なわないことを指定することとしても良い。
【００７６】
　本実施例では、図６に示すように、各単語の読みと、一つの代表表記と、派生表記が存在するときには派生表記とを一体の自立語辞書５８に格納する構成としたが、単語の読みと一つの代表表記とを構成要素とする単語辞書と、許容する派生表記を代表表記と関連づけて格納した派生表記辞書とを分ける構成としても良い。このとき、文節分かち書き処理に際しては単語辞書を参照して代表表記を読み込み、文節分かち書き処理後は、派生表記を有する単語に関しては派生表記辞書を参照して、表示用表記に書き換えた後に表示を行なうのである。このような構成とするならば、単語辞書は登録するすべての単語について、その読みと代表表記を記憶しておく必要があるが、派生表記辞書は、派生表記を有する単語に関して、許容する派生表記を代表表記と関連づけて記憶しておけば良い。
【００７７】
　以上説明した第１実施例の仮名漢字変換装置により、文節分かち書き処理を行なった結果表示された変換候補が所望の表記でなかった場合、キーボード２４からの変換キーの入力などにより他の候補を表示させ、この中から所望の表記を選択する必要があるが、このような第２候補以下の選択方法を、第２実施例として次に説明する。図１３（Ａ）は、従来の仮名漢字変換装置において変換候補の表示を指示したときに用いられる表示方法である。「とりあつかいがかわる」の「かわる」に対して変換候補の指示を入力すると、「かわる」という読みを持つ単語とその派生表記が、所定の学習機能などにより並び替えられた順序に従って、同音異義語と派生表記が混在した状態で１次元的に表示される。これに対して本実施例の仮名漢字変換装置では、図１３（Ｂ）に示すように、第１候補として表示する単語の同音異義語と、各語の派生表記とを異なる２方向に展開し、二次元的に表示される。「かわる」の第１候補が「代る」であるとき、横方向に「代る」の派生表記である「代わる」を表示し、縦方向には「代る」の同音異義語である「変る」「替る」を表示する。そして、それぞれの同音異義語についても、横方向に１行目の第１候補の場合と同様に派生表記を展開表示するのである。なお、図１３では、横方向に派生表記を展開して、縦方向に同音異義語を展開したが、縦横それぞれに展開する語の種類は逆であっても差し支えない。
【００７８】
　以下に、第２実施例で実行される変換候補表示処理ルーチンを図１４のフローチャートを用いて説明する。本ルーチンは、変換キーの入力により、変換候補の表示が指示されることにより開始される。変換キーが入力されると、まず、展開バッファ中に展開された単語の中から、第１候補の単語とその同音異義語の代表表記が読み込まれる（ステップＳ５１０）。上記の例では、「代る」に関して「変わる」と「替わる」が読み込まれる。この時読み込みに使用されるメモリーは、ＲＡＭ２３上に確保された所定の領域であり、変換候補となるデータが一時的に記憶されるものである。次に、第１候補を含むすべての同音異義語に派生表記があるかどうかが判断される（ステップＳ５２０）。ここでは、表示用表示への差し替えの必要・不要を示すフラグに関わりなく、自立語辞書５８の派生表記領域に派生表記が存在するかどうかが判断される。第１候補の単語とその同音異義語に派生表記が存在する場合には、自立語辞書５８からの読み込みが行なわれる（ステップＳ５３０）。
【００７９】
　派生表記を読み込むと、次に、これらすべての表記を図１３（Ｂ）に示した２次元表示のフォーマット従ってに並び替える（ステップＳ５４０）。１行目には、第１候補の単語とその派生表記を、学習機能などにより並び替えられた所定の順位に従って展開し、１列目には、第１候補の単語とその同音異義語を、同じく所定の順位に従って展開する。図１３の例では第１候補「代る」と第２候補「代わる」が１行目に、第１候補「代る」と第３候補「変る」と第５候補「替る」が１列目に並ぶ。２行２列目以降は、各行の１列目の表記の派生表記が、各派生表記の変容の形態を示す番号が列によって同じになるように配置される。「かわる」においては、派生表記が図１０に示す１の「本則」および２の「送る」にあたる送りがな「わる」を送るものと、４の「許容」にあたる送りがな「る」を送るものの２種類であるため、図１３（Ｂ）のように展開されるのである。このように並び替えた結果を出力し、ＣＲＴディスプレイ２６に表示して、本ルーチンを終了する。
【００８０】
　以上説明した実施例では、同音異義語と派生表記とを異なる２方向に展開し、二次元的に表示する構成としたが、図１５に「とりかえる」という文字列を例に示す構成も好適である。図１５（Ａ）では、各同音異義語ごとに、それぞれの派生表記を別個のグループとして表示する。ここでは、まず、所望の表記に対応する語を同音異義語の中から選択し、その後、派生表記の中から所望の表記を選択することになる。これらの動作において、仮名漢字変換装置が実行する変換候補表示処理は、第２実施例と共通であり、ステップＳ５４０およびステップＳ５５０で、同音異義語と派生表記を並び替えて表示する様式が異なるだけである。また、以上の例のように、同音異義語と派生表記とを同時に表示するのではなく、図１５（Ｂ）に示すように、まず第１候補として表示する単語とその同音異義語を表示し、その後所定の指示を受けて表示用表記を選択可能な状態に表示する構成としても良い。このような構成では、まず、所望の表記に対応する語を同音異義語の中から選択すると、その語の持つ派生表記が新たに表示される。図１５（Ｂ）では第１候補の「取り替える」に替えて第２候補の「取り換える」を選択したところ、「取り換える」の派生表記が表示されることを示す。ここで、所望の表記を選択するのである。
【００８１】
　このような表示方法によれば、第１候補が所望の表記でなかった場合に所望の表記を選択することが非常に容易となる。いろいろな表記が混在する図１３（Ａ）の様な場合と異なり、送りがなの送り方を統一したいときにも、特定の語については他の語と異なる送り方を選択したいときにも、複数の候補の中から所望の表記を容易に見つけだすことができるのである。ここで、第２実施例において、上記の表示方法による変換候補の表示は、表示された第１候補が所望の表記でなかったときに、変換キー入力などにより変換指示を入力したときに表示されることとしても良いし、また、一括で自動変換を行なうときなどに、現在変換中の単語に関して順次自動的に表示されることとしても良い。
【００８２】
　派生表記を格納した単語辞書において、異体文字を用いた表記を共に記憶しておくならば、変換キー入力などにより他の変換候補の表示を指示したときに異体文字を用いた表記も同時に表示されて選択可能となる。以下に第３実施例として、異体文字を用いた表記を容易に選択可能な構成を有する仮名漢字変換装置について説明する。この第３実施例では、仮名漢字混じり文字列候補を表示するとき、異体文字を用いた表記を有する語では異体文字表記が存在することが明示され、この時異体文字表記を望むならば簡単な入力操作により異体文字表記が選択可能となっている。
【００８３】
　本実施例では文節分かち書き処理における単語検索処理として、図１１に示した単語検索処理ルーチンに替えて図１６に示した単語検索処理ルーチンが実行される。この図１６の処理では、入力した文字列の先頭から検索する単語の読み長を一つずつ延ばし、さらに検索する単語の開始位置を後ろに一つずつ伸ばすという処理の流れは図１１と共通しているため、対応するステップの番号の下２桁を同一にして、詳しい説明は省略する。以下に、図１１の処理と異なる部分の動作について説明する。この第３実施例では、ステップＳ６１２で派生表記への差し替えが必要であると判断されて代表表記に第１マークＭＡを付与して表示用表記と共に展開バッファに展開した（ステップＳ６１３）後には、あるいはステップＳ６１２で派生表記への差し替えが必要ないと判断された後には、さらにステップＳ６１４でこの派生表記の中に異体文字を用いた表記が含まれるかどうかを判断する。前述した代表表記領域の単語情報の中に、派生表記への差し替えの必要性を示すフラグと共に、異体文字を用いた表記が存在することを示すフラグも保存することにより、この判断は容易に実行することができる。ここで、第１マークＭＡは、後述する単語差し替え処理時に認識され、代表表記から表示用表記への書き換えが行なわれる。
【００８４】
　ステップＳ６１４で異体文字による表記があると判断されたときには、第２マークＭＢを代表表記に付与して展開バッファに展開する（ステップＳ６１５）。ステップＳ６１４で異体文字がないと判断された場合、あるいは異体文字が存在してステップＳ６１５で第２マークＭＢを付与した場合には、再びステップＳ６０６に戻る。入力した文字列全体に亘って単語の検索を行なった後は、これら代表表記を用いて所定の文法チェックやコストチェックが行なわれる。文節分かち書き処理の後、表示された第１候補の表記が所望の表記でないときに変換キー入力を行なえば、図１４の変換候補表示処理ルーチンが実行され、図１３（Ｂ）に示す様式で同音異義語や各語の派生表記など他の変換候補を表示させることができ、この中から所望の異体文字による表記を選択することも可能である。しかしながら、本実施例では特に異体文字選択手段を設けることで、第１候補の表記を即座に異体文字を用いた表記に変換可能となっている。
【００８５】
　以下に、第３実施例で実行される単語差し替え処理ルーチンを図１７に示すフローチャートを用いて説明する。ここでは、図１２に示した単語差し替え処理ルーチンと共通するステップの下２桁の番号を同一にしてあり、詳しい説明は省略する。図１７では、対象単語に第１マークＭＡがあるかどうかの判断を行なって（ステップＳ７１０）、第１マークＭＡがある場合に第１候補を表示用表記に差し替えた後（ステップＳ７２０）、更に、対象単語に第２マークＭＢがあるかどうかの判断を行なう（ステップＳ７２３）。第２マークＭＢがあれば、表示用表記に第３マークＭＣを付与して（ステップＳ７２６）、その後は図１２と同様に、未処理単語があるかどうかを調べ（ステップＳ７３０）、未処理単語がある限り上記の処理を繰り返す。ステップＳ７２３で、対象単語に第２マークＭＢがなかった時は、ステップＳ７３０に移行して未処理単語の有無を調べることになる。
【００８６】
　図１７に示した単語差し替え処理ルーチンが終了し、第１候補の表示用表記が表示されるとき、図１８に示す異体文字表示処理ルーチンが実行される。まず、ステップＳ８００において表示用表記に第３マークＭＣがあるかどうかを判断する。第３マークＭＣがあれば、第１候補の表示時に画面の所定の位置に「＊」印を表示して（ステップＳ８１０）、異体文字による表記が存在することを明示する。次に、「シフトキー」＋「変換キー」の入力の有無を判断し（ステップＳ８２０）、入力された場合には異体文字による表示が選択されたと判断できるので、表示用表記を異体文字を用いた表記に変換して表示を行なう（ステップＳ８３０）。ステップＳ８００で表示用表記に第３マークＭＣが無い場合、および、ステップＳ８２０で「シフトキー」＋「変換キー」の入力が行なわれなかった場合には、異体文字による表示は行なわれず、通常の変換・確定の処理が行なわれる。
【００８７】
　例えば、「いちまんえん」という文字列を入力した場合、第１候補「一万円」が表示されるとき、同時に画面の所定の位置に「＊」も表示され、異体文字の存在が明示される。ここで「変換キー」入力を行なえば、「位置」「１」「市」「壱」等「一」の同音異義語が表示されるが、「シフトキー」＋「変換キー」の入力により直接「壱」に異体文字変換を行なうことができるのである。「万」「円」についても同様に「＊」印の表示により異体文字が存在するとわかるので、「シフトキー」＋「変換キー」の入力により、容易に異体文字「萬」「圓」を選択できる。また、「壱」だけを異体文字にしたい場合には、「壱」と異体文字変換した時点で確定処理を行なえば、文字列「壱万円」を得ることができる。さらに、「壱萬圓」という異体文字列を単語辞書に記憶しておくことにより、「シフトキー」＋「変換キー」の入力で、「一万円」から「壱萬圓」へ一度に変換可能な構成としても良い。
【００８８】
　上記のように、本実施例では、画面の所定の位置に「＊」印を表示することで異体文字による表示が存在することを明示し、「シフトキー」＋「変換キー」入力により異体文字による表示を選択することで、第１候補の表記を即座に異体文字を用いた表記に変換可能となっている。
【００８９】
　このとき、上記異体文字選択手段により異体文字選択を指示したときに、単語辞書内の表示用表記を異体文字表記に書き換える構成とするならば、次回より同じ単語の変換結果は、異体文字による表記を第１候補として表示されることとなる。従って、異体文字による表記を用いて文書を作成したいときには、容易に所望の表記が変換候補として得られるようになる。これに対して、上記の異体文字選択手段により異体文字表記を選択したときには、単語辞書内の表示用表記の書き換えは行なわない構成とすることもできる。異体文字表記は特殊な表記であり、表示用表記の書き換えを行なうことが必ずしも得策とはいえない場合もあるからである。
【００９０】
　次に本発明の第４の実施例について説明する。第４実施例の仮名漢字変換装置は、仮名漢字変換の際に参照する通常の単語辞書の他に、時刻、年月日などの所定の時点を示す日時情報と、この日時情報を表わす特定の見出し語とを対応して記憶する日時用語変換辞書を備えている。この日時用語変換辞書の構造の一例を図１９に示す。日時用語変換辞書は、日時情報を表わす特定の見出し語の読みと、この特定の見出し語に対応した日時情報の種類を単位として構成されており、本実施例では、さらに日時情報表示用のフォーマットも一体として格納されている。例えば、図１９では、日時情報を表わす見出し語の一つの読みである「いま」に対して、これに対応した日時情報の種類として「現在の時刻」という情報が記憶されており、日時表示用フォーマットとして「％Ｈ：％Ｍ」が用意されている。従って、この日時用語変換辞書を参照して仮名文字列の変換を行なうとき、「いま」という文字列を入力して変換処理を行なうと、現在の時刻を「１０：４５」という表示で得ることが可能となるのである。
【００９１】
　このような日時情報を表わす特定の見出し語を対応する日時情報に変換する処理を、以下、日時変換と呼ぶことにする。入力された仮名文字列に対して文節分かち書き処理が開始され、通常の辞書検索が行なわれると、これと平行して図２０に示す日時変換処理が実行される。この日時変換処理が開始されると、通常の単語読み込み処理と同様に、入力した文字列の先頭を検索開始位置とする（ステップＳ９００）。まず、単語検索における読みの長さを示す変数Ｌを値１に初期化し（ステップＳ９１０）、次に、検索位置から始まって読み長がＬであるような特定の見出し語があるかどうかを調べる（ステップＳ９２０）。「いま」「きょう」などの日時情報を表わす特定の見出し語の読みに相当する文字列が見つかったならば、日時用語変換辞書と図１に示したタイマ３３を参照して、それぞれの特定の見出し語に応じた日時変換を行なう（ステップＳ９３０）。タイマ３３は現時点における日時情報を発生しているため、日時用語変換辞書を参照することで変換すべき日時情報の種類が決定すると、タイマ３３が発生する現時点での日時情報を基に日時変換の実行が可能となる。例えば、「きょう」という特定の見出し語が見つかったならば、日時用語変換辞書から今日の日付に変換する語であることがわかり、タイマ３３を参照することで具体的な今日の日付（「１月１日」であるといった情報）に変換されるのである。
【００９２】
　この変換結果は一旦記憶され（ステップＳ９４０）、日時情報を表わす特定の見出し語には日時用語マークが付され（ステップＳ９５０）、引き続き文節分かち書き処理に供される。その後、検索する単語長を伸ばせるかどうかの判断を行ない（ステップＳ９６０）、単語長を伸ばすことができる場合にはＬをＬ＋１として読みを１文字分長くする処理を行なって（ステップＳ９７０）、その後再びステップＳ９２０に戻り、特定の見出し語の検索を続けるのである。ステップＳ９６０において単語長を伸ばすことができないと判断されれば、次に、検索開始位置を後ろにずらすことができるかどうかを調べる（ステップＳ９８０）。検索開始位置が入力した文字列の最後の桁であり、これ以上後ろにずらすことができない場合には時刻変換処理を終了する。ステップＳ９８０で、検索開始位置を後ろにずらすことが可能であると判断された場合には、検索開始位置を一つだけ後ろにずらし、ステップＳ９１０に戻って再びＬを値１に初期化し、上記の処理を繰り返す。
【００９３】
　また、ステップＳ９２０において、読み長Ｌの特定の見出し語が見つからなかった場合には、ステップＳ９６０に移行して単語長を伸ばせるかどうかの判断を行なう。その後は、前述のように、単語長を伸ばせる場合にはステップＳ９７０で読み長Ｌを値１だけ伸ばして再び特定の見出し語の検索を行ない、単語長が伸ばせない場合には、ステップＳ９８０で検索開始位置を後ろにずらすことができるかどうかを判断するのである。
【００９４】
　次に、上記日時変換処理によって日時変換された特定の見出し語について、文節分かち書き後に変換候補を表示する際行なわれる日時書き換え処理のフローチャートを図２１に示す。この日時書き換え処理は、入力した仮名文字列について文節分かち書き処理を行なって変換候補として残った単語の中で、先頭の単語を対象単語として開始される（ステップＳ１０００）。始めに対象単語に日時用語マークがあるかどうかを調べる（ステップＳ１０１０）。日時用語マークが付いていれば、その単語は日時情報を表わす特定の見出し語であると判断されるので、この日時用語マークの付いた単語を、日時変換した結果に書き換える（ステップＳ１０２０）。これは、前述した日時変換処理において日時変換後いったん記憶しておいた変換結果を、図１８の日時用語変換辞書に記憶された日時表示用フォーマットに従って表わし、日時用語マークの付いた単語と書き換えるものである。例えば、日時用語マークを有する「きょう」という単語があったならば、この単語は日時変換処理によって、今日の日付は１月１日であるといった情報に変換の後記憶されているので、この変換結果を日時表示用フォーマット「％Ｍ月％Ｄ日」に従って表わす。このように日時表示用フォーマットに従い単語を書き替えた結果は、再び一旦記憶される。
【００９５】
　その後、未処理単語があるかどうかを調べ（ステップＳ１０３０）、変換候補として残った単語の中に未処理単語がなければこの日時書き換え処理を終了する。このステップＳ１０３０において未処理単語があると判断されれば、対象単語を一つ後ろにずらして（ステップＳ１０４０）、再びステップＳ１０１０に戻って日時用語マークの付いた単語の検索を行ない、上述の処理を繰り返すのである。また、ステップＳ１０１０において、対象単語に日時用語マークがなければ、ステップＳ１０３０に移行して文節分かち書きされた候補単語の中に未処理単語があるかどうかを調べる。未処理単語があればステップＳ１０４０で対象単語を一つ後ろにずらし、最終的にステップＳ１０３０で未処理単語なしと判断されるまで上記の処理を繰り返す。
【００９６】
　すべての処理が終了し、第１候補の仮名漢字混じり文字列が表示されるときには、上記の日時情報を表わす特定の見出し語に関しては、まず、通常の単語として文節分かち書き処理された結果が表示される。「きょう」という文字列の仮名漢字変換結果としては、例えば、第１候補として「今日」が表示されるのである。ここで、日時変換結果を望む場合には、通常の変換指示を入力すれば良い。変換指示の入力により、他の候補である「きょう」や「京」等と共に、上記日時変換結果である「１月１日」を表示させることができ、選択可能となる。
【００９７】
　上記第４実施例では、日時用語変換辞書において、各特定の見出し語に対して１種類の日時表示用フォーマットしか用意されていなかったが、複数の日時表示用フォーマットを登録しておく構成としても良い。このような構成を持つ仮名漢字変換装置を第５実施例として以下に説明する。図２２に、第５実施例の仮名漢字変換装置に備えられた日時用語変換辞書の構成の一例を示す。ここでは、例えば「きょう」という日時を表わす特定の見出し語に対して４種類の日時表示用フォーマットが用意されており、これらは、変換候補を表示する際の使用優先順に従って辞書内に記憶されている。いま、使用優先順位が最も高いフォーマットは「％Ｍ月％Ｄ日」であるので、「きょう」という文字列を入力して時刻変換を行なうと、このフォーマットに従って「１月１日」のように本日の日付が変換結果の第１候補として表示される。このとき、「１月１日」が所望の変換結果でなければ、変換キーを入力することにより、「１月１日（火）」という第２候補以下の変換結果を表示させることができる。
【００９８】
　この第２候補以下の変換結果の中から「１月１日火曜日」という候補を選択すれば、選択した候補が使用した「％Ｍ月％Ｄ日％Ｗ曜日」というフォーマットが、「％Ｍ月％Ｄ日」というフォーマットに代わって使用優先順位が最も高いフォーマットとなり、日時用語変換辞書内の順位が書き換えられる。従って、これ以後「きょう」という特定の見出し語の時刻変換を行なうと、上記「％Ｍ月％Ｄ日％Ｗ曜日」というフォーマットに従った表記を第１候補として日時変換した結果が表示されることになる。以上説明した第５実施例の仮名漢字変換装置によれば、使用者が選択した日時表示用フォーマットが使用優先順位が最も高いフォーマットとして学習されるため、使用者が好んで選択するフォーマットに従って時刻変換の結果を表示させることが極めて容易になる。
【００９９】
　このとき、日時変換を行なった結果は、日時を表わす特定の見出し語の派生表記として表示することとしても良いし、同じく特定の見出し語の同音異義語として表示することとしても良い。派生表記として表示するならば、「１月１日」等の日時を表わす表記を、「京」や「鏡」ではなく、日時を表わす「今日」に関連する表記として扱うことになり好ましい。一方、同音異義語として表示するならば、その表示の際には、第１候補のフォーマットが同音異義語として、用意されたその他のフォーマットが同音異義語の派生表記として扱われる。従って、上記時刻変換の結果を、第２実施例に示した表示方法に組み込んで、他の同音異義語や派生表記と共に表示することができる。
【０１００】
　また、上記第４および第５実施例では、日時表示用フォーマットを日時用語変換辞書内に記憶する構成としたが、日時表示用フォーマットを日時用語変換辞書と別体で記憶する構成としても差し支えない。日時表示用フォーマットを日時用語変換辞書と別体で記憶するならば、日時表示用フォーマットは、時刻を表示するためのもの、日付を表示するためのもの、暦年を表示するためのものと種類別に記憶し、各特定の見出し語ごとにそれぞれに適した種類のフォーマットを参照する構成とすることができる。
【０１０１】
　上記の構成においては、入力した数字の時刻フォーマッティングが可能となる。すなわち、「１１４７」といった数字を入力して「１１時４７分」という変換結果を表示させるのである。このような時刻フォーマッティングが実行されるときの動作を以下に概説する。入力された文字列に対して文節分かち書き処理が実行されると、この中の辞書検索と平行して、図２３に示した時刻フォーマッティング処理を行なう。まず、入力された文字列の先頭を検索位置として（ステップＳ１１００）、４桁の数字があるかどうかを判断する（ステップＳ１１１０）。４桁の数字が見つかれば、これに時刻マークを付け、（ステップＳ１１２０）。時刻単語としてその後の文節分かち書き処理に供する。その後、検索位置を後ろにずらせるかどうかを調べ（ステップＳ１１３０）、可能であれば検索位置を一桁後ろにずらしてステップＳ１１１０に戻る。ステップＳ１１１０において４桁の数字が見つからないときには、ステップＳ１１３０に移行し、入力された文字列の末尾に至るまで４桁の数字の検索を行なうのである。
【０１０２】
　入力された文字列を文節分かち書きした結果を変換候補として表示するときには、以上の処理を踏まえ、時刻マークの付いた文字列については、前２桁の数字は「％Ｈ］、後ろ二桁の数字は「％Ｍ」として処理される。従って、予め辞書内に用意された時刻を表示する日時表示用フォーマットの中で、「％Ｈ時％Ｍ分」の使用優先順位が最も高いならば、上記「１１４７」の文節分かち書き処理後の変換結果は「１１時４７分」と表示されるのである。
【０１０３】
　また、上記第４および第５実施例では、日時変換を行なった結果は、通常の仮名漢字変換処理を行なった結果を表示した後に、所定の変換指示を入力することにより表示することとしたが、直接日時変換の結果を表示する構成とすることも好適である。例えば、「きょう」という仮名文字列を入力したときに、これを通常の単語として変換した結果を第１候補として表示し、変換キーを入力すれば日時変換結果を除いた他の派生表記や同音異義語が表示され、「変換キー＋シフトキー」の入力により日時変換した結果が用意された複数のフォーマットにより表示されるのである。この時には、日時表示用フォーマットと派生表記が混在する中から所望の表記を選択する必要がなく、「変換キー＋シフトキー」入力時にだけ日時表示用フォーマットを参照すれば良いのである。上記「きょう」という単語の例では、第１候補としては「今日」が得られ、変換キー入力を行なえば第２候補以下の「きょう」「京」「「鏡」などを表示する。このとき「変換キー＋シフトキー」入力により日時変換した結果が表示され選択可能となるのである。もとより、用意された複数の日時表示用フォーマットでは、使用者の選択状況が学習され、直前に選択したフォーマットが第１候補として表示される。このような構成とすれば、日時変換を望まないときに日時変換結果が変換候補として表われることがなく、日時変換を望むときにも容易に所望の表記を選択することが可能となる。
【０１０４】
　以上説明した実施例では、キーボードから入力した仮名文字列を文節分かち書きする場合について述べたが、文節分かち書き処理を行なう対象は単に仮名文字列だけに限られるものではなく、例えば、仮名漢字変換装置を手書き入力可能とし、「ヒ行キ」と手書き入力した文字列を認識して「飛行機」と変換可能な構成も好適である。
【０１０５】
　以上本発明の実施例について説明したが、本発明はこうした実施例に何等限定されるものではなく、例えば最小コスト法に替えて２文節最長一致法などの他の文節分かち書きの手法を用いた構成など、本発明の要旨を逸脱しない範囲内において種々なる様態で実施し得ることは勿論である。
【図面の簡単な説明】
【０１０６】
【図１】本発明の一実施例である仮名漢字変換装置が実現されるハードウェアを示すブロック図である。
【図２】実施例としての仮名漢字変換装置における仮名漢字変換機能の実現形態を示す機能ブロック図である。
【図３】本発明の実施例で実行される仮名漢字変換処理ルーチンを説明するフローチャートである。
【図４】文節分かち書き部１０２において実行される文節分かち書き処理を示すフローチャートである。
【図５】最小コスト法による文節分かち書き処理の様子を示す説明図である。
【図６】自立語辞書５８の内部構成を示す説明図である。
【図７】代表表記領域の管理の様子を示す説明図である。
【図８】単語データの構成を示す説明図である。
【図９】単語情報の詳細を各セパレータとともに示す説明図である。
【図１０】派生表記の例を示す説明図である。
【図１１】第１実施例における単語検索処理を示すフローチャートである。
【図１２】第１実施例における単語差し替え処理を示すフローチャートである。
【図１３】第２実施例における変換候補の表示方法を示す説明図である。
【図１４】その変換候補表示処理を示すフローチャートである。
【図１５】変換候補の表示方法のその他の例を示す説明図である。
【図１６】第３実施例における単語検索処理を示すフローチャートである。
【図１７】第３実施例における単語差し替え処理を示すフローチャートである。
【図１８】第３実施例における異体文字表示処理を示すフローチャートである。
【図１９】第４実施例における日時用語変換辞書の一例を示す説明図である。
【図２０】第４実施例における日時変換処理を示すフローチャートである。
【図２１】第４実施例における日時書き換え処理を示すフローチャートである。
【図２２】第５実施例における日時用語変換辞書の一例を示す説明図である。
【図２３】時刻フォーマッティング処理を示すフローチャートである。
【符号の説明】
【０１０７】
　　２１…ＣＰＵ
　　２２…ＲＯＭ
　　２３…ＲＡＭ
　　２４…キーボード
　　２５…キーボードインターフェース
　　２６…ＣＲＴディスプレイ
　　２７…ＣＲＴＣ
　　２８…プリンタ
　　２９…プリンタインターフェース
　　３１…バス
　　３２…ハードディスク
　　３３…タイマ
　　４０…文字入力部
　　４２…変換制御部
　　４４…変換後文字列出力部
　　５０…文字列入力部
　　５２…文字格納部
　　５４…自立語候補作成部
　　５６…自立語解析位置管理部
　　５８…自立語辞書
　　６４…付属語候補作成部
　　６６…付属語解析位置管理部
　　６８…付属語辞書
　　７２…自立語学習部
　　７４…補助語学習部
　　７６…接辞学習部
　　７８…文字変換学習部
　　８０…単語データ作成部
　　８２…接続検定部
　　８４…接続検定テーブル
　　８６…コスト計算部
　１００…単語データ格納部
　１０２…文節分かち書き部
　１０６…文節データ格納部
　１０８…変換文字列出力部
【図１】
2004086922.tif 000003
【図２】
2004086922.tif 000004
【図３】
2004086922.tif 000005
【図４】
2004086922.tif 000006
【図５】
2004086922.tif 000007
【図６】
2004086922.tif 000008
【図７】
2004086922.tif 000009
【図８】
2004086922.tif 000010
【図９】
2004086922.tif 000011
【図１０】
2004086922.tif 000012
【図１１】
2004086922.tif 000013
【図１２】
2004086922.tif 000014
【図１３】
2004086922.tif 000015
【図１４】
2004086922.tif 000016
【図１５】
2004086922.tif 000017
【図１６】
2004086922.tif 000018
【図１７】
2004086922.tif 000019
【図１８】
2004086922.tif 000020
【図１９】
2004086922.tif 000021
【図２０】
2004086922.tif 000022
【図２１】
2004086922.tif 000023
【図２２】
2004086922.tif 000024
【図２３】
2004086922.tif 000025
【手続補正書】
【提出日】平成15年11月18日(2003.11.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
　仮名文字列を入力し、辞書を参照して、該入力された仮名文字列を文節分かち書きし、仮名漢字混じり文字列候補を生成する仮名漢字変換装置であって、
　時刻、年月日などの所定の時点を示す日時情報と、該日時情報を表わす特定の見出し語とを対応して記憶する日時用語変換辞書と、
　現時点における前記日時情報を発生する現日時情報発生手段と、
　所定の文法情報に従って文節分かち書き処理を行なうとき、前記日時情報を表わす特定の見出し語の有無を調べる日時用語検索手段と、
　該日時用語検索手段により該日時情報を表わす特定の見出し語が発見されたときに、前記日時用語変換辞書および前記現日時情報発生手段を参照して、該日時情報を表わす特定の見出し語を対応する前記日時情報に変換する日時用語変換手段と、
　複数の日時表示用フォーマットを記憶する日時表示用フォーマット記憶手段と、
　前記変換結果を表示するとき、該複数の日時表示用フォーマットから決定した所定のフォーマットにより表示する日時表示手段と、
　該使用されたフォーマットが非所望であるとき、前記複数の日時表示用フォーマットの残りから選択した所望のフォーマットにより前記変換結果を表示する日時表示用フォーマット選択手段と、
　前記記憶された複数のフォーマットのひとつが使用者により選択されたことを学習し、該学習の結果に基づいて、前記日時情報を表示する際、使用する日時表示用フォーマットを変更する日時表示用フォーマット変更手段と
　を備えた仮名漢字変換装置。
【請求項２】
　請求項１記載の仮名漢字変換装置であって、
　前記日時情報を表わす特定の見出し語を対応する日時情報に変換した結果を表示するか、通常の単語として変換した結果を表示するのかを選択する日時変換切替手段を備えた仮名漢字変換装置。
【請求項３】
　仮名文字列を入力し、辞書を参照して、該入力された仮名文字列を文節分かち書きし、仮名漢字混じり文字列候補を生成する仮名漢字変換方法であって、
　前記入力された仮名文字列に対して文節分かち書き処理を行なうとき、
　時刻、年月日などの所定の時点を示す日時情報を表わす特定の見出し語を検索し、
　該日時情報を表わす特定の見出し語が発見されたときに、該日時情報と該日時情報を表わす特定の見出し語とを対応して記憶する日時用語変換辞書と、現時点における該日時情報とを参照して、該日時情報を表わす特定の見出し語を対応する該日時情報に変換し、
　記憶されている複数の日時表示用フォーマットから決定した所定のフォーマットにより前記変換結果を表示し、
　該表示されたフォーマットが非所望であるとき、前記複数の日時表示用フォーマットの残りから選択した所望のフォーマットにより前記変換結果を表示し、
　前記記憶された複数のフォーマットのひとつが使用者により選択されたことを学習し、
　該学習の結果に基づいて、前記日時情報を表示する際に使用する日時表示用フォーマットを変更する
　仮名漢字変換方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
　本発明の仮名漢字変換装置は、
　仮名文字列を入力し、辞書を参照して、該入力された仮名文字列を文節分かち書きし、仮名漢字混じり文字列候補を生成する仮名漢字変換装置であって、
　時刻、年月日などの所定の時点を示す日時情報と、該日時情報を表わす特定の見出し語とを対応して記憶する日時用語変換辞書と、
　現時点における前記日時情報を発生する現日時情報発生手段と、
　所定の文法情報に従って文節分かち書き処理を行なうとき、前記日時情報を表わす特定の見出し語の有無を調べる日時用語検索手段と、
　該日時用語検索手段により該日時情報を表わす特定の見出し語が発見されたときに、前記日時用語変換辞書および前記現日時情報発生手段を参照して、該日時情報を表わす特定の見出し語を対応する前記日時情報に変換する日時用語変換手段と、
　複数の日時表示用フォーマットを記憶する日時表示用フォーマット記憶手段と、
　前記変換結果を表示するとき、該複数の日時表示用フォーマットから決定した所定のフォーマットにより表示する日時表示手段と、
　該使用されたフォーマットが非所望であるとき、前記複数の日時表示用フォーマットの残りから選択した所望のフォーマットにより前記変換結果を表示する日時表示用フォーマット選択手段と、
　前記記憶された複数のフォーマットのひとつが使用者により選択されたことを学習し、該学習の結果に基づいて、前記日時情報を表示する際、使用する日時表示用フォーマットを変更する日時表示用フォーマット変更手段と
　を備えたことを要旨とする。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
　以上のように構成された本発明の仮名漢字変換装置および仮名漢字変換方法によれば、時刻、年月日などの所定の時点を示す日時情報と、この日時情報を表わす特定の見出し語とを対応させて日時用語変換辞書に記憶しておく。所定の文法情報に従って文節分かち書き処理を行なうときには、日時用語検索手段がこの日時情報を表わす特定の見出し語の有無を調べる。日時情報を表わす特定の見出し語が発見されると、日時用語変換手段が、前記日時用語変換辞書および現時点における日時情報を発生する現日時情報発生手段とを参照して、日時情報を表わす特定の見出し語を対応する日時情報に変換する。この変換結果は、記憶してある複数の日時表示用フォーマットの中から決定した所定のフォーマットを用いて表示する。この時使用したフォーマットが非所望であるときには、記憶してある複数の日時表示用フォーマットの残りの中から選択された所望のフォーマットにより、前記変換結果を表示する。このフォーマットの選択状況は学習され、この学習の結果に基づいて、日時情報を表示する際に使用する日時表示用フォーマットを変更する。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
　このように、本発明の仮名漢字変換装置および仮名漢字変換方法では、日時情報を表わす特定の見出し語を入力すれば日時変換が行なわれ、これに対応した日時情報が所定の日時表示用フォーマットにより表示され、使用した日時表示用フォーマットは学習されるため、所望のフォーマットを用いて記載した日時情報を含んだ文書を極めて容易に作成可能となる。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】削除
【補正の内容】