(57)【特許請求の範囲】
【請求項１】
コンピュータを、入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能なかな漢字変換装置として機能させるためのかな漢字変換プログラムであって、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出し、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とし、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する処理をコンピュータに実行させるためのかな漢字変換プログラムにおいて、
前記第１辞書の文法属性情報は、見出し文字列が１つの品詞のみに該当することを示す情報を含み、
変換対象文字列に対応する第１辞書の文法属性情報に基づいて、当該変換対象文字列に対応する第１辞書の見出し文字列が１つの品詞のみに該当すると判断される場合には、当該変換対象文字列に対応する第１辞書の出力候補文字列を確定変換候補とすること、
を特徴とするかな漢字変換プログラム。
【請求項２】
請求項１のプログラムにおいて、
前記第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、
(a1)名詞のみ、
(a2)形容詞のみ、
(a3)副詞のみ、
(a4)接続詞のみ、
のいずれかに該当することを示す情報であること、
を特徴とするもの。
【請求項３】
コンピュータを、入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能なかな漢字変換装置として機能させるためのかな漢字変換プログラムであって、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出し、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とし、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する処理をコンピュータに実行させるためのかな漢字変換プログラムにおいて、
変換対象文字列に対応する第１辞書の文法属性情報および当該変換対象文字列に続くかな文字列に基づいて、変換対象文字列を確定変換候補たるかな漢字混じり文字列に変換する処理手順を決定すること、を特徴とするものであり、
前記第１辞書の文法属性情報は、
変換対象文字列に対応する第１辞書の見出し文字列が、
(b1)名詞、または、名詞と他の品詞との結合語、
(b2)名詞、または、名詞および一般述語以外の品詞、
(b3)名詞、または、終止形以外の一般述語、
のいずれかに該当することを示す情報、
ならびに、
(g1)見出し文字列が(b1)名詞、または、名詞と他の品詞との結合語、に該当する場合においては、当該見出し文字列に対応する出力候補文字列が、名詞と他の品詞との結合語、に該当することを示す情報、
および、
(g2)見出し文字列が(b2)名詞、または、名詞および一般述語以外の品詞、に該当する場合においては、当該見出し文字列に対応する出力候補文字列が、名詞および一般述語以外の品詞、に該当することを示す情報、
を含むものであり、
変換対象文字列に続く文字がひらがな以外の文字であると判断される場合には、
(f1)変換対象文字列が(b1)名詞、または、名詞と他の品詞との結合語、に該当する場合には、当該変換対象文字列に対応する第１辞書の出力候補文字列のうち、名詞と他の品詞との結合語、に該当する出力候補文字列、
(f2)見出し文字列が(b2)名詞、または、名詞および一般述語以外の品詞、に該当する場合には、当該変換対象文字列に対応する第１辞書の出力候補文字列のうち、名詞および一般述語以外の品詞、に該当する出力候補文字列、
(f3)見出し文字列が(b3)名詞、または、終止形以外の一般述語、に該当する場合には、当該変換対象文字列に対応する第１辞書の出力候補文字列を、
それぞれ、確定変換候補とすること、
を特徴とするかな漢字変換プログラム。
【請求項４】
コンピュータを、入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能なかな漢字変換装置として機能させるためのかな漢字変換プログラムであって、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出し、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とし、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する処理をコンピュータに実行させるためのかな漢字変換プログラムにおいて、
変換対象文字列に対応する第１辞書の文法属性情報および当該変換対象文字列に続くかな文字列に基づいて、変換対象文字列を確定変換候補たるかな漢字混じり文字列に変換する処理手順を決定すること、を特徴とするものであり、
かな漢字変換装置は、一般述語について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第２辞書にもアクセス可能であり、
前記第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、
(c1)名詞、または、一般述語の終止形、
に該当することを示す情報を含むものであり、
前記第２辞書の文法属性情報は、第２辞書の見出し文字列に対応する出力候補文字列が、一般述語の終止形、に該当することを示す情報を含むものであり、
変換対象文字列に続く文字がひらがな以外の文字であると判断される場合であって、
変換対象文字列が(c1)名詞、または、一般述語の終止形、に該当する場合には、当該変換対象文字列に対応する第２辞書の出力候補文字列のうち、一般述語の終止形、に該当する出力候補文字列を確定変換候補とすること、
を特徴とするかな漢字変換プログラム。
【請求項５】
コンピュータを、入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能なかな漢字変換装置として機能させるためのかな漢字変換プログラムであって、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出し、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とし、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する処理をコンピュータに実行させるためのかな漢字変換プログラムにおいて、
変換対象文字列に対応する第１辞書の文法属性情報および当該変換対象文字列に続くかな文字列に基づいて、変換対象文字列を確定変換候補たるかな漢字混じり文字列に変換する処理手順を決定すること、を特徴とするものであり、
かな漢字変換装置は、文頭に位置する可能性がなく且つ名詞の後に続く可能性のある品詞について見出し文字列と文法属性情報とを対応づけて記憶する第３辞書にもアクセス可能であり、
前記第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、
(d1)名詞、または、名詞と他の品詞との結合語、
(d2)名詞、または、名詞および一般述語以外の品詞、
(d3)名詞、または、一般述語の終止形、
のいずれかに該当することを示す情報、
ならびに、
当該見出し文字列に対応する出力候補文字列が、名詞に該当することを示す情報、
を含むものであり、
前記第３辞書の文法属性情報は、第３辞書の見出し文字列が不変詞または連結詞に該当することを示す情報を含むものであり、
変換対象文字列が、
(d1)名詞、または、名詞と他の品詞との結合語、
(d2)名詞、または、名詞および一般述語以外の品詞、
(d3)名詞、または、一般述語の終止形、
のいずれかに該当し、かつ、
変換対象文字列に続くかな文字列が第３辞書に記憶された不変詞および連結詞のいずれかと一致する場合には、当該変換対象文字列が名詞であると判断して、対応する第１辞書の出力候補文字列のうち、名詞に該当する出力候補文字列を確定変換候補とすること、
を特徴とするかな漢字変換プログラム。
【請求項６】
コンピュータを、入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能なかな漢字変換装置として機能させるためのかな漢字変換プログラムであって、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出し、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とし、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する処理をコンピュータに実行させるためのかな漢字変換プログラムにおいて、
かな漢字変換装置は、一般述語について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第２辞書にもアクセス可能であり、
前記第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、
(e1)名詞、または、終止形以外の一般述語、
に該当することを示す情報を含むものであり、
前記第２辞書の文法属性情報は、第２辞書の見出し文字列に対応する出力候補文字列が一体不可分な文字列に該当することを示す確定マーク情報を含むものであり、
変換対象文字列が、(e1)名詞、または、終止形以外の一般述語、に該当し、かつ、変換対象文字列ならびに変換対象文字列およびこれに続くかな文字列を合わせた文字列を当該第２辞書の見出し文字列と比較して、変換対象文字列ならびに変換対象文字列およびこれに続くかな文字列を合わせた文字列のいずれもが当該第２辞書の見出し文字列と一致しない場合には、変換対象文字列を名詞と決定して、第１辞書の対応する出力候補文字列を確定変換候補とし、
変換対象文字列が、(e1)名詞、または、終止形以外の一般述語、に該当し、かつ、変換対象文字列または変換対象文字列およびこれに続くかな文字列を合わせた文字列のいずれかが当該第２辞書の見出し文字列と一致する場合には、当該一致した見出し文字列に対応する第２辞書の文法属性情報、または当該一致した見出し文字列に続くかな文字列に基づいて、当該一致した見出し文字列に対応する第２辞書の所定の出力候補文字列が確定変換候補となるか否かを判断すること、
を特徴とするものであり、
前記第２辞書の文法属性情報が、前記一致した見出し文字列が一体不可分な文字列であることを示す確定マーク情報である場合か、当該一致した見出し文字列に続く文字がひらがな以外の文字であると判断される場合には、当該一致した見出し文字列に対応する第２辞書の出力候補文字列を確定変換候補とすること、
を特徴とするかな漢字変換プログラム。
【請求項７】
コンピュータを、入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能なかな漢字変換装置として機能させるためのかな漢字変換プログラムであって、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出し、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とし、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する処理をコンピュータに実行させるためのかな漢字変換プログラムにおいて、
前記第１辞書は、文法属性情報として、変換対象文字列の品詞が名詞に該当することを示す情報を含み、
確定変換候補に対応する変換対象文字列の品詞が名詞であるときは、入力されたかな文字列のうち変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断し、
合わせて確定変換候補となると判断された場合は、変換対象文字列およびこれに続くかな文字列に対応するかな漢字混じり文字列を新たな確定変換候補とすること、
を特徴とするものであり、
前記第１辞書は、文法属性情報として、さらに、名詞を当該名詞の後に続きうる品詞により分類した名詞分類情報を含み、
前記変換対象文字列に対応する第１辞書の名詞分類情報に基づいて、名詞に続くかな文字列の品詞を絞り込んで、当該名詞に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断すること、
を特徴とするかな漢字変換プログラム。
【請求項８】
コンピュータを、入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能なかな漢字変換装置として機能させるためのかな漢字変換プログラムであって、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出し、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とし、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する処理をコンピュータに実行させるためのかな漢字変換プログラムにおいて、
前記第１辞書は、文法属性情報として、変換対象文字列の品詞が名詞に該当することを示す情報を含み、
確定変換候補に対応する変換対象文字列の品詞が名詞であるときは、入力されたかな文字列のうち変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断し、
合わせて確定変換候補となると判断された場合は、変換対象文字列およびこれに続くかな文字列に対応するかな漢字混じり文字列を新たな確定変換候補とすること、
を特徴とするものであり、
前記第１辞書は、文法属性情報として、さらに、第１辞書の見出し文字列が接続詞に該当することを示す情報を含み、
変換対象文字列に続くかな文字列が、文字列「を」または接続詞に該当する場合には、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となると判断すること、
を特徴とするかな漢字変換プログラム。
【請求項９】
コンピュータを、入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能なかな漢字変換装置として機能させるためのかな漢字変換プログラムであって、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出し、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とし、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する処理をコンピュータに実行させるためのかな漢字変換プログラムにおいて、
前記第１辞書は、文法属性情報として、変換対象文字列の品詞が名詞に該当することを示す情報を含み、
確定変換候補に対応する変換対象文字列の品詞が名詞であるときは、入力されたかな文字列のうち変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断し、
合わせて確定変換候補となると判断された場合は、変換対象文字列およびこれに続くかな文字列に対応するかな漢字混じり文字列を新たな確定変換候補とすること、
を特徴とするものであり、
かな漢字変換装置は、文頭に位置する可能性がなく且つ名詞の後に続く可能性のある品詞について見出し文字列と文法属性情報とを対応づけて記憶する第３辞書にもアクセス可能であり、
前記第３辞書の文法属性情報は、第３辞書の見出し文字列が不変詞、連結詞、または、文字列「する」に該当することを示す情報を含み、
入力されたかな文字列のうち変換対象文字列に続くかな文字列と第３辞書の見出し文字列とを比較し、変換対象文字列に続くかな文字列と、不変詞、連結詞、または、文字列「する」に該当する第３辞書の見出し文字列とが一致する場合は、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となり得ると判断すること、
を特徴とするかな漢字変換プログラム。
【請求項１０】
請求項９のプログラムにおいて、
前記変換対象文字列に続くかな文字列にさらに続くかな文字列がひらがな以外の文字であると判断される場合には、当該変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となり得ると判断すること、
を特徴とするもの。
【請求項１１】
請求項９のプログラムにおいて、
前記第３辞書は、文法属性情報として、見出し文字列が一体不可分な文字列であることを示す第３辞書文字列確定情報を含み、
変換対象文字列に続くかな文字列についての文法属性情報が第３辞書文字列確定情報に該当する場合に、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となると判断すること、
を特徴とするもの。
【請求項１２】
請求項１〜１１のいずれかのプログラムにおいて、
入力されたかな文字列が複数の第１辞書の見出し文字列と一致する場合は、一致した見出し文字列のうち最長の見出し文字列に対応するかな文字列を変換対象文字列として抽出すること、
を特徴とするもの。
【請求項１３】
請求項１〜１２のいずれかのプログラムにおいて、
変換対象文字列に対応する第１辞書の出力候補文字列が１つの場合は、当該出力候補文字列を確定変換候補とし、対応する出力候補文字列が複数ある場合は、所定の優先順位にしたがって選択された１つの出力候補文字列を確定変換候補とすること、
を特徴とするもの。
【請求項１４】
請求項１〜１３のいずれかのプログラムにおいて、
前記かな漢字変換装置は、
入力手段を介してかな文字列を入力するとともに、入力されたかな文字列を変換して得られた確定変換候補を表示手段を介して表示するよう構成され、
表示手段に表示されている確定変換候補が不適切である旨の入力を入力手段から受けると、変換対象文字列に対応するかな漢字文字列であって不適切とされた確定変換候補と異なるかな漢字混じり文字列を、新たな確定変換候補として表示手段に表示すること、
を特徴とするもの。
【請求項１５】
入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、
文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能であり、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出する変換対象文字列抽出手段と、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とする変換手順決定・変換実行手段と、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する表示制御手段と、
を備えたかな漢字変換装置において、
前記第１辞書の文法属性情報は、見出し文字列が１つの品詞のみに該当することを示す情報を含み、
変換対象文字列に対応する第１辞書の文法属性情報に基づいて、当該変換対象文字列に対応する第１辞書の見出し文字列が１つの品詞のみに該当すると判断される場合には、当該変換対象文字列に対応する第１辞書の出力候補文字列を確定変換候補とすること、
を特徴とするかな漢字変換装置。
【請求項１６】
入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、
文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能であり、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出する変換対象文字列抽出手段と、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とする変換手順決定・変換実行手段と、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する表示制御手段と、
を備えたかな漢字変換装置において、
変換対象文字列に対応する第１辞書の文法属性情報および当該変換対象文字列に続くかな文字列に基づいて、変換対象文字列を確定変換候補たるかな漢字混じり文字列に変換する処理手順を決定すること、を特徴とするものであり、
前記第１辞書の文法属性情報は、
変換対象文字列に対応する第１辞書の見出し文字列が、
(b1)名詞、または、名詞と他の品詞との結合語、
(b2)名詞、または、名詞および一般述語以外の品詞、
(b3)名詞、または、終止形以外の一般述語、
のいずれかに該当することを示す情報、
ならびに、
(g1)見出し文字列が(b1)名詞、または、名詞と他の品詞との結合語、に該当する場合においては、当該見出し文字列に対応する出力候補文字列が、名詞と他の品詞との結合語、に該当することを示す情報、
および、
(g2)見出し文字列が(b2)名詞、または、名詞および一般述語以外の品詞、に該当する場合においては、当該見出し文字列に対応する出力候補文字列が、名詞および一般述語以外の品詞、に該当することを示す情報、
を含むものであり、
変換対象文字列に続く文字がひらがな以外の文字であると判断される場合には、
(f1)変換対象文字列が(b1)名詞、または、名詞と他の品詞との結合語、に該当する場合には、当該変換対象文字列に対応する第１辞書の出力候補文字列のうち、名詞と他の品詞との結合語、に該当する出力候補文字列、
(f2)見出し文字列が(b2)名詞、または、名詞および一般述語以外の品詞、に該当する場合には、当該変換対象文字列に対応する第１辞書の出力候補文字列のうち、名詞および一般述語以外の品詞、に該当する出力候補文字列、
(f3)見出し文字列が(b3)名詞、または、終止形以外の一般述語、に該当する場合には、当該変換対象文字列に対応する第１辞書の出力候補文字列を、
それぞれ、確定変換候補とすること、
を特徴とするかな漢字変換装置。
【請求項１７】
入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、
文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能であり、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出する変換対象文字列抽出手段と、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とする変換手順決定・変換実行手段と、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する表示制御手段と、
を備えたかな漢字変換装置において、
変換対象文字列に対応する第１辞書の文法属性情報および当該変換対象文字列に続くかな文字列に基づいて、変換対象文字列を確定変換候補たるかな漢字混じり文字列に変換する処理手順を決定すること、を特徴とするものであり、
かな漢字変換装置は、一般述語について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第２辞書にもアクセス可能であり、
前記第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、
(c1)名詞、または、一般述語の終止形、
に該当することを示す情報を含むものであり、
前記第２辞書の文法属性情報は、第２辞書の見出し文字列に対応する出力候補文字列が、一般述語の終止形、に該当することを示す情報を含むものであり、
変換対象文字列に続く文字がひらがな以外の文字であると判断される場合であって、
変換対象文字列が(c1)名詞、または、一般述語の終止形、に該当する場合には、当該変換対象文字列に対応する第２辞書の出力候補文字列のうち、一般述語の終止形、に該当する出力候補文字列を確定変換候補とすること、
を特徴とするかな漢字変換装置。
【請求項１８】
入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、
文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能であり、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出する変換対象文字列抽出手段と、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とする変換手順決定・変換実行手段と、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する表示制御手段と、
を備えたかな漢字変換装置において、
変換対象文字列に対応する第１辞書の文法属性情報および当該変換対象文字列に続くかな文字列に基づいて、変換対象文字列を確定変換候補たるかな漢字混じり文字列に変換する処理手順を決定すること、を特徴とするものであり、
かな漢字変換装置は、文頭に位置する可能性がなく且つ名詞の後に続く可能性のある品詞について見出し文字列と文法属性情報とを対応づけて記憶する第３辞書にもアクセス可能であり、
前記第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、
(d1)名詞、または、名詞と他の品詞との結合語、
(d2)名詞、または、名詞および一般述語以外の品詞、
(d3)名詞、または、一般述語の終止形、
のいずれかに該当することを示す情報、
ならびに、
当該見出し文字列に対応する出力候補文字列が、名詞に該当することを示す情報、
を含むものであり、
前記第３辞書の文法属性情報は、第３辞書の見出し文字列が不変詞または連結詞に該当することを示す情報を含むものであり、
変換対象文字列が、
(d1)名詞、または、名詞と他の品詞との結合語、
(d2)名詞、または、名詞および一般述語以外の品詞、
(d3)名詞、または、一般述語の終止形、
のいずれかに該当し、かつ、
変換対象文字列に続くかな文字列が第３辞書に記憶された不変詞および連結詞のいずれかと一致する場合には、当該変換対象文字列が名詞であると判断して、対応する第１辞書の出力候補文字列のうち、名詞に該当する出力候補文字列を確定変換候補とすること、
を特徴とするかな漢字変換装置。
【請求項１９】
入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、
文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能であり、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出する変換対象文字列抽出手段と、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とする変換手順決定・変換実行手段と、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する表示制御手段と、
を備えたかな漢字変換装置において、
かな漢字変換装置は、一般述語について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第２辞書にもアクセス可能であり、
前記第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、
(e1)名詞、または、終止形以外の一般述語、
に該当することを示す情報を含むものであり、
前記第２辞書の文法属性情報は、第２辞書の見出し文字列に対応する出力候補文字列が一体不可分な文字列に該当することを示す確定マーク情報を含むものであり、
変換対象文字列が、(e1)名詞、または、終止形以外の一般述語、に該当し、かつ、変換対象文字列ならびに変換対象文字列およびこれに続くかな文字列を合わせた文字列を当該第２辞書の見出し文字列と比較して、変換対象文字列ならびに変換対象文字列およびこれに続くかな文字列を合わせた文字列のいずれもが当該第２辞書の見出し文字列と一致しない場合には、変換対象文字列を名詞と決定して、第１辞書の対応する出力候補文字列を確定変換候補とし、
変換対象文字列が、(e1)名詞、または、終止形以外の一般述語、に該当し、かつ、変換対象文字列または変換対象文字列およびこれに続くかな文字列を合わせた文字列のいずれかが当該第２辞書の見出し文字列と一致する場合には、当該一致した見出し文字列に対応する第２辞書の文法属性情報、または当該一致した見出し文字列に続くかな文字列に基づいて、当該一致した見出し文字列に対応する第２辞書の所定の出力候補文字列が確定変換候補となるか否かを判断すること、
を特徴とするものであり、
前記第２辞書の文法属性情報が、前記一致した見出し文字列が一体不可分な文字列であることを示す確定マーク情報である場合か、当該一致した見出し文字列に続く文字がひらがな以外の文字であると判断される場合には、当該一致した見出し文字列に対応する第２辞書の出力候補文字列を確定変換候補とすること、
を特徴とするかな漢字変換装置。
【請求項２０】
入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、
文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能であり、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出する変換対象文字列抽出手段と、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とする変換手順決定・変換実行手段と、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する表示制御手段と、
を備えたかな漢字変換装置において、
前記第１辞書は、文法属性情報として、変換対象文字列の品詞が名詞に該当することを示す情報を含み、
確定変換候補に対応する変換対象文字列の品詞が名詞であるときは、入力されたかな文字列のうち変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断し、
合わせて確定変換候補となると判断された場合は、変換対象文字列およびこれに続くかな文字列に対応するかな漢字混じり文字列を新たな確定変換候補とすること、
を特徴とするものであり、
前記第１辞書は、文法属性情報として、さらに、名詞を当該名詞の後に続きうる品詞により分類した名詞分類情報を含み、
前記変換対象文字列に対応する第１辞書の名詞分類情報に基づいて、名詞に続くかな文字列の品詞を絞り込んで、当該名詞に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断すること、
を特徴とするかな漢字変換装置。
【請求項２１】
入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、
文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能であり、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出する変換対象文字列抽出手段と、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とする変換手順決定・変換実行手段と、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する表示制御手段と、
を備えたかな漢字変換装置において、
前記第１辞書は、文法属性情報として、変換対象文字列の品詞が名詞に該当することを示す情報を含み、
確定変換候補に対応する変換対象文字列の品詞が名詞であるときは、入力されたかな文字列のうち変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断し、
合わせて確定変換候補となると判断された場合は、変換対象文字列およびこれに続くかな文字列に対応するかな漢字混じり文字列を新たな確定変換候補とすること、
を特徴とするものであり、
前記第１辞書は、文法属性情報として、さらに、第１辞書の見出し文字列が接続詞に該当することを示す情報を含み、
変換対象文字列に続くかな文字列が、文字列「を」または接続詞に該当する場合には、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となると判断すること、
を特徴とするかな漢字変換装置。
【請求項２２】
入力されたかな文字列を変換してかな漢字混じり文字列を得るかな漢字変換装置であって、
文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能であり、
入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出する変換対象文字列抽出手段と、
抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列をかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とする変換手順決定・変換実行手段と、
確定変換候補が得られると、逐次、自動的に表示して行くよう制御する表示制御手段と、
を備えたかな漢字変換装置において、
前記第１辞書は、文法属性情報として、変換対象文字列の品詞が名詞に該当することを示す情報を含み、
確定変換候補に対応する変換対象文字列の品詞が名詞であるときは、入力されたかな文字列のうち変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断し、
合わせて確定変換候補となると判断された場合は、変換対象文字列およびこれに続くかな文字列に対応するかな漢字混じり文字列を新たな確定変換候補とすること、
を特徴とするものであり、
かな漢字変換装置は、文頭に位置する可能性がなく且つ名詞の後に続く可能性のある品詞について見出し文字列と文法属性情報とを対応づけて記憶する第３辞書にもアクセス可能であり、
前記第３辞書の文法属性情報は、第３辞書の見出し文字列が不変詞、連結詞、または、文字列「する」に該当することを示す情報を含み、
入力されたかな文字列のうち変換対象文字列に続くかな文字列と第３辞書の見出し文字列とを比較し、変換対象文字列に続くかな文字列と、不変詞、連結詞、または、文字列「する」に該当する第３辞書の見出し文字列とが一致する場合は、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となり得ると判断すること、
を特徴とするかな漢字変換装置。
【請求項２３】
請求項２２の装置において、
前記変換対象文字列に続くかな文字列にさらに続くかな文字列がひらがな以外の文字であると判断される場合には、当該変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となり得ると判断すること、
を特徴とするもの。
【請求項２４】
請求項２２の装置において、
前記第３辞書は、文法属性情報として、見出し文字列が一体不可分な文字列であることを示す第３辞書文字列確定情報を含み、
変換対象文字列に続くかな文字列についての文法属性情報が第３辞書文字列確定情報に該当する場合に、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となると判断すること、
を特徴とするもの。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、かな漢字変換装置およびかな漢字変換プログラムに関する。すなわち、入力されたかな文字列をかな漢字混じり文字列に変換する技術に関する。
【０００２】
【従来の技術】
入力されたかな文字列をかな漢字混じり文字列に変換する装置（システム）として、日本語ワードプロセッサ（以下、「ワープロ」と略記する。）が知られている。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のワープロには次のような問題点があった。従来のワープロでは、かな文字列を入力したあと変換キーを押さなければ、かな漢字混じり文字列に変換することができないのが普通であった。したがって、長い文章を一度に入力しようとすると、ワープロの表示画面には長いかな文字列が続くため、入力中に、表示画面からその文章の意味を把握するのが困難となる。
【０００４】
このため、長い文章のどこまで入力したかが分かりにくい。さらに、入力に誤りがあったとしても、入力中にそれを発見するのが困難である。すなわち、長い文章を一度に誤りなく入力するのは、極めて難しかった。このような問題を回避するためには、長い文章の入力の途中で頻繁に変換キーを押せばよいが、これでは、思考の流れが中断されてしまう。
【０００５】
この発明は、このような従来のワープロの問題点を解決し、思考の流れを中断することなく長い文章を正確かつ容易に入力することのできるかな漢字変換装置およびかな漢字変換プログラムを提供することを目的とする。
【０００６】
【発明の作用および効果】
請求項１５〜２４のかな漢字変換装置および請求項１〜１４のかな漢字変換プログラムは、文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第１辞書にアクセス可能であり、入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出し、抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列を該当する可能性の最も高いかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とし、確定変換候補が得られると、逐次、自動的に表示して行くよう制御することを特徴とする。
【０００７】
したがって、入力されたかな文字列を、第１辞書の文法属性情報に基づいて、文頭から順に、該当する可能性の最も高いかな漢字混じり文字列に変換し、逐次、自動的に表示することができる。このため、かな文字列の入力途中にいちいち変換キーを押さなくても、文頭から順に自動的に、可能性の最も高いかな漢字混じり文字列に変換して表示される。
【０００８】
つまり、長い文章を一度に入力する場合であっても、入力中に、表示画面からその文章の意味を把握することが容易となる。この結果、長い文章のどこまで入力したかが分かり易く、さらに、入力に誤りがあったとしても、入力中に容易にそれを発見することができる。すなわち、長い文章であっても、思考の流れを中断することなく、正確かつ容易に入力することができる。
【０００９】
請求項１５の装置および請求項１のプログラムにおいては、変換対象文字列に対応する第１辞書の文法属性情報に基づいて、当該変換対象文字列に対応する第１辞書の見出し文字列が１つの品詞のみに該当すると判断される場合には、当該変換対象文字列に対応する所定の出力候補文字列を確定変換候補とすることを特徴とする。
【００１０】
したがって、変換対象文字列が１つの品詞のみに該当するような場合には、変換キーを押さなくても、当該変換対象文字列に対応する第１辞書の所定の出力候補文字列が自動的に表示される。
【００１１】
請求項２のプログラムにおいては、第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、(a1)名詞のみ、(a2)形容詞のみ、(a3)副詞のみ、(a4)接続詞のみ、のいずれかに該当することを示す情報であることを特徴とする。
【００１２】
したがって、変換対象文字列の品詞が(a1)名詞のみ、(a2)形容詞のみ、(a3)副詞のみ、(a4)接続詞のみ、のいずれかである場合には、変換キーを押さなくても、当該変換対象文字列に対応する第１辞書の所定の出力候補文字列が自動的に表示される。
【００１３】
請求項１６〜１８の装置および請求項３〜５のプログラムにおいては、変換対象文字列に対応する第１辞書の文法属性情報および当該変換対象文字列に続くかな文字列に基づいて、変換対象文字列を確定変換候補たるかな漢字混じり文字列に変換する処理手順を決定することを特徴とする。
【００１４】
したがって、第１辞書の文法属性情報のみによって確定変換候補が得られないような場合には、さらに変換対象文字列に続くかな文字列を参照して変換処理の手順を決定することで、変換対象文字列に対応する確定変換候補を自動的に得ることが可能となる。
【００１５】
請求項１６の装置および請求項３のプログラムにおいては、第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、(b1)名詞、または、名詞と他の品詞との結合語、(b2)名詞、または、名詞および一般述語以外の品詞、(b3)名詞、または、終止形以外の一般述語、のいずれかに該当することを示す情報であり、変換対象文字列に続く文字がひらがな以外の文字であると判断される場合には、当該変換対象文字列に対応する第１辞書の所定の出力候補文字列を確定変換候補とすることを特徴とする。
【００１６】
したがって、変換対象文字列の品詞が(b1)名詞、または、名詞と他の品詞との結合語、(b2)名詞、または、名詞および一般述語以外の品詞、(b3)名詞、または、終止形以外の一般述語、のいずれかであり、かつ、変換対象文字列に続く文字がひらがな以外の文字である場合には、変換キーを押さなくても、当該変換対象文字列に対応する第１辞書の所定の出力候補文字列が自動的に表示される。
【００１７】
請求項１７の装置および請求項４のプログラムにおいては、かな漢字変換装置は、一般述語について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第２辞書にもアクセス可能であり、第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、(c1)名詞、または、一般述語の終止形、に該当することを示す情報であり、変換対象文字列に続く文字がひらがな以外の文字であると判断される場合には、変換対象文字列に対応する第２辞書の所定の出力候補文字列を確定変換候補とすることを特徴とする。
【００１８】
したがって、変換対象文字列の品詞が(c1)名詞、または、一般述語の終止形、であり、かつ、変換対象文字列に続く文字がひらがな以外の文字である場合には、変換キーを押さなくても、当該変換対象文字列に対応する第２辞書の所定の出力候補文字列が自動的に表示される。すなわち、この場合、変換対象文字列は一般述語であると判断されて自動的に変換されたことになる。
【００１９】
請求項１８の装置および請求項５のプログラムにおいては、かな漢字変換装置は、文頭に位置する可能性がなく且つ名詞の後に続く可能性のある品詞について見出し文字列と文法属性情報とを対応づけて記憶する第３辞書にもアクセス可能であり、第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、(d1)名詞、または、名詞と他の品詞との結合語、(d2)名詞、または、名詞および一般述語以外の品詞、(d3)名詞、または、一般述語の終止形、のいずれかに該当することを示す情報であり、変換対象文字列に続くかな文字列が第３辞書に記憶された不変詞および連結詞のいずれかと一致する場合には、当該変換対象文字列が名詞であると判断して、対応する第１辞書の所定の出力候補文字列を確定変換候補とすることを特徴とする。
【００２０】
したがって、変換対象文字列の品詞が(d1)名詞、または、名詞と他の品詞との結合語、(d2)名詞、または、名詞および一般述語以外の品詞、(d3)名詞、または、一般述語の終止形、のいずれかであり、かつ、変換対象文字列に続くかな文字列が不変詞および連結詞のいずれかである場合には、変換対象文字列が名詞であると判断して、変換キーを押さなくても、当該変換対象文字列に対応する第１辞書の所定の出力候補文字列が自動的に表示される。
【００２１】
請求項１９の装置および請求項６のプログラムにおいては、かな漢字変換装置は、一般述語について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する第２辞書にもアクセス可能であり、第１辞書の文法属性情報は、変換対象文字列に対応する第１辞書の見出し文字列が、(e1)名詞、または、終止形以外の一般述語、に該当することを示す情報であり、変換対象文字列ならびに変換対象文字列およびこれに続くかな文字列を合わせた文字列を当該第２辞書の見出し文字列と比較して、変換対象文字列ならびに変換対象文字列およびこれに続くかな文字列を合わせた文字列のいずれもが当該第２辞書の見出し文字列と一致しない場合には、変換対象文字列を名詞と決定して、第１辞書の対応する所定の出力候補文字列を確定変換候補とし、変換対象文字列または変換対象文字列およびこれに続くかな文字列を合わせた文字列のいずれかが当該第２辞書の見出し文字列と一致する場合には、当該一致した見出し文字列に対応する第２辞書の文法属性情報、または当該一致した見出し文字列に続くかな文字列に基づいて、当該一致した見出し文字列に対応する第２辞書の所定の出力候補文字列が確定変換候補となるか否かを判断することを特徴とする。
【００２２】
したがって、変換対象文字列の品詞が(e1)名詞、または、終止形以外の一般述語、であり、かつ、「変換対象文字列」ならびに「変換対象文字列およびこれに続くかな文字列を合わせた文字列」のいずれもが第２辞書の見出し文字列と一致しない場合には、変換対象文字列は名詞であると判断して、変換キーを押さなくても、当該変換対象文字列に対応する第１辞書の所定の出力候補文字列が自動的に表示される。
【００２３】
一方、変換対象文字列の品詞が(e1)名詞、または、終止形以外の一般述語、であり、かつ、「変換対象文字列」ならびに「変換対象文字列およびこれに続くかな文字列を合わせた文字列」のいずれかが第２辞書の見出し文字列と一致する場合には、当該一致した見出し文字列に対応する第２辞書の文法属性情報、または当該一致した見出し文字列に続くかな文字列に基づいて、当該一致した見出し文字列に対応する第２辞書の所定の出力候補文字列が確定変換候補となるか否かを判断する。
【００２４】
すなわち、変換対象文字列が名詞であると判断できない場合には、さらに、第２辞書の文法属性情報、または当該一致した見出し文字列に続くかな文字列に基づいて、変換対象文字列が一般述語であるか否かを判断するのである。
【００２５】
請求項１９の装置および請求項６のプログラムにおいては、第２辞書の文法属性情報が、一致した見出し文字列が一体不可分な文字列であることを示す情報である場合か、当該一致した見出し文字列に続く文字がひらがな以外の文字であると判断される場合には、当該一致した見出し文字列に対応する第２辞書の所定の出力候補文字列を確定変換候補とすることを特徴とする。
【００２６】
したがって、当該一致した見出し文字列が一体不可分な文字列であるか、または、当該一致した見出し文字列に続く文字がひらがな以外の文字である場合には、変換対象文字列は一般述語であると判断して、変換キーを押さなくても、当該一致した見出し文字列に対応する第２辞書の所定の出力候補文字列が自動的に表示される。
【００２７】
請求項２０〜２２の装置および請求項７〜９のプログラムにおいては、確定変換候補に対応する変換対象文字列の品詞が名詞であるときは、入力されたかな文字列のうち変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断し、合わせて確定変換候補となると判断された場合は、変換対象文字列およびこれに続くかな文字列に対応するかな漢字混じり文字列を新たな確定変換候補とすることを特徴とする。
【００２８】
つまり、変換対象文字列の品詞が名詞であるときは、名詞の文法的性質を利用することで、当該名詞に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補とするか否かを判断することが容易になる。このため、入力されたかな文字列を、さらに効率よくかな漢字混じり文字列に変換し、自動的に表示することができる。
【００２９】
請求項２０の装置および請求項７のプログラムにおいては、第１辞書は、文法属性情報として、名詞を当該名詞の前に続きうる品詞および当該名詞の後に続きうる品詞のうち少なくとも一方により分類した名詞分類情報を含み、変換対象文字列に対応する第１辞書の名詞分類情報に基づいて、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断することを特徴とする。
【００３０】
したがって、たとえば、名詞分類情報に基づいて、名詞に続くかな文字列の品詞を絞り込むことによって、当該名詞に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを容易に判断することが可能となる。
【００３１】
請求項２１の装置および請求項８のプログラムにおいては、変換対象文字列に続くかな文字列が、予め設定された所定の文字列または前記第１辞書の所定の文法属性情報に該当する場合には、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となると判断することを特徴とする。
【００３２】
したがって、たとえば、名詞に続いて配置されれば必ず確定される文字列である「を」や、名詞に続いて配置されれば必ず確定される品詞である接続詞などを予め設定しておくことで、入力されたかな文字列を、さらに効率よくかな漢字混じり文字列に変換し、自動的に表示することができる。
【００３３】
請求項２２の装置および請求項９のプログラムにおいては、かな漢字変換装置は、文頭に位置する可能性がなく且つ名詞の後に続く可能性のある品詞について見出し文字列と文法属性情報とを対応づけて記憶する第３辞書にもアクセス可能であり、入力されたかな文字列のうち変換対象文字列に続くかな文字列と第３辞書の見出し文字列とを比較し、両者が一致する場合は、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となり得ると判断することを特徴とする。
【００３４】
つまり、変換対象文字列に続くかな文字列と第３辞書の見出し文字列とが一致する場合は、当該続くかな文字列が不変詞や不変動詞である可能性があるとして、続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となり得るか否かについて、さらに絞り込んだ判断が可能となる。このようにして判断対象を絞り込むことで、より迅速な変換処理が可能となる。
【００３５】
請求項２３の装置および請求項１０のプログラムにおいては、変換対象文字列に続くかな文字列にさらに続くかな文字列に基づいて、当該変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断することを特徴とする。
【００３６】
したがって、変換対象文字列に続くかな文字列自体によって当該続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となり得るか否かが判断できないような場合には、当該続くかな文字にさらに続くかな文字列を参照することで、続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となり得るか否かについて、さらに絞り込んだ判断が可能となる。
【００３７】
請求項２４の装置および請求項１１のプログラムにおいては、第３辞書は、文法属性情報として、見出し文字列が一体不可分な文字列であることを示す第３辞書文字列確定情報を含み、変換対象文字列に続くかな文字列についての第３辞書文字列確定情報に基づいて、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断することを特徴とする。
【００３８】
したがって、変換対象文字列に続くかな文字列が一体不可分な文字列である場合には、当該続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となり得るか否かについて、さらに絞り込んだ判断が可能となる。
【００３９】
請求項１２のプログラムにおいては、入力されたかな文字列が複数の第１辞書の見出し文字列と一致する場合は、一致した見出し文字列のうち最長の見出し文字列に対応するかな文字列を変換対象文字列として抽出することを特徴とする。
【００４０】
つまり、入力されたかな文字列が複数の第１辞書の見出し文字列と一致する場合は、最長の見出し文字列に該当する可能性が最も高いと仮定して、変換処理の迅速化を図っている。
【００４１】
請求項１３のプログラムにおいては、変換対象文字列に対応する第１辞書の出力候補文字列が１つの場合は、当該出力候補文字列を確定変換候補とし、対応する出力候補文字列が複数ある場合は、所定の優先順位にしたがって選択された１つの出力候補文字列を確定変換候補とすることを特徴とする。
【００４２】
したがって、第１辞書の出力候補文字列が確定変換候補と決定された場合には、変換対象文字列に対応する第１辞書の出力候補文字列が１つの場合であっても複数ある場合であっても、所定の出力候補文字列がただちに表示される。
【００４５】
請求項１４のプログラムにおいては、表示されている確定変換候補が不適切である旨の入力を受けると、変換対象文字列に対応するかな漢字文字列であって不適切とされた確定変換候補と異なるかな漢字混じり文字列を、新たな確定変換候補とすることを特徴とする。
【００４６】
つまり、該当する可能性が最も高いと判断されたかな漢字混じり文字列を確定変換候補として自動的に表示する一方、入力作業者がこれを不適切と判断する場合には、これと異なるかな漢字混じり文字列を新たな確定変換候補として表示するようにしている。これにより、例外的な変換にも対処することができる。
【００４９】
なお、請求項において「文字」とは、点や線の組み合わせによって言語をひとくぎりごとに記号化したものであって、かな漢字変換における入出力の最小単位となるものをいう。したがって、ひらがな、かたかな、漢字、外国文字、数字、絵文字、記号、句読点などがこれに該当する。ここで「句読点」とは、文章表記上の補助符号であって文章の意味上の区切りを表す符号全般を意味し、たとえば、句点、読点のほか、感嘆符「！」、疑問符「？」、中黒「・」、コンマ「，」、ブランク、かっこの類などが含まれる。
【００５０】
「文字列」とは、１の文字または連続した２以上の文字の集合体をいう。
【００５１】
「かな文字列」とは、特に断らない限り、かな漢字変換のために入力されるあらゆる種類の文字により構成される文字列をいい、たとえば、ひらがな、外国文字、数字、記号、句読点などが構成要素となり得る。ここでいう「ひらがな」には、いわゆるかな入力によって入力されたひらがな、および、いわゆるローマ字入力によって入力されたひらがなの双方が含まれる。また「外国文字」には、いわゆるローマ字入力のために入力される英文字は含まれない。
【００５２】
「ひらがな以外の文字」とは、かな文字列を構成する文字のうち、ひらがなを除く文字をいい、たとえば、外国文字、数字、記号、句読点などをいう。
【００５３】
「かな漢字混じり文字列」とは、かな漢字変換された後の文字列をいい、ひらがな、かたかな、漢字、外国文字、数字、絵文字、記号、句読点など、あらゆる文字が構成要素となり得る。
【００５４】
「文法属性情報」とは、見出し文字列または出力候補文字列の文法上の性質を示す情報全般を言う。
【００５５】
なお、本明細書においては、かな漢字変換を効率的に行うという観点から、従来の国文法と異なる独自の文法を採用している。本明細書における文法を本文法と呼ぶ。本文法に基づく品詞などを次のように定義する。
【００５６】
「述語」とは、主語、目的語、副詞または接続語を受ける品詞の総称であり、一般述語および不変動詞からなる。
【００５７】
「不変動詞」とは、述語のうち名詞の後に続くものを言い、連結詞、ならびに、名詞の後に続く「する」およびその変化形（「すれば」、「します」、「せよ」など）からなる。
【００５８】
「連結詞」とは、「です」およびその変化形（「でした」、「である」、「だ」、「だった」など）を言う。したがって、従来の国文法における断定を表す助動詞「だ」、「です」、または、これらに推量・意思を表す助動詞「う」もしくは過去・完了などを表す助動詞「た」が結合したものが、本文法では「連結詞」として取り扱われる。
【００５９】
「一般述語」とは、述語のうち名詞の後に続かないものを言い、一般動詞および述語形容詞からなる。
【００６０】
「一般動詞」とは、従来の国文法における動詞をいう。「喜ぶ」、「休む」、「食べる」などが該当する。
【００６１】
「動詞」とは、一般動詞および不変動詞の総称である。
【００６２】
動詞の「同時形」とは、動詞の一部分であって、従来の国文法における丁寧を表す助動詞「ます」へと続く形をいい、従来の国文法における動詞の連用形に相当する。「喜び」、「休み」、「食べ」、「であり」などが該当する。
【００６３】
「述語形容詞」とは、動詞以外の述語をいう。「美しい」、「高い」などが該当する。したがって、従来の国文法における形容詞の多くが、本文法では「述語形容詞」として取り扱われる。
【００６４】
「形容詞」とは、名詞に係り、かつ、副詞を受けることができる品詞をいう。「大きな」、「小さな」などが該当する。したがって、従来の国文法における連体詞の一部が、本文法では「形容詞」として取り扱われる。従来の国文法における形容動詞の連体形である「明かな」、「豪華な」なども「形容詞」に該当するが、これらは、本文法では「名詞＋な」として取り扱われる場合もある。なお、従来の国文法における形容動詞の連体形以外の活用形の多くは、本文法では「名詞＋連結詞」として取り扱われる。
【００６５】
「副詞」とは、述語、形容詞または副詞に係る品詞をいう。「少し」、「とても」などが該当する。
【００６６】
「名詞」とは、原則として、述語の連体形、形容詞もしくは名詞の後に続くことができ、かつ、その後に名詞もしくは不変化詞または不変動詞が続くことができる品詞、または、名詞の後に続くことができず、かつ、その後に不変化詞もしくは不変動詞が続くことができず、かつ、名詞だけに係る品詞をいう。前者の例として、「リンゴ」、「戦争」などがあり、後者の例として、「この」、「どの」、「わが」、「あらゆる」、「たった」などがある。後者は、従来の国文法においては連体詞として扱われる場合が多い。さらに、従来の国文法における感動詞である「はい」、「いいえ」、「おい」なども、本文法では、例外的に「名詞」として取り扱われる。
【００６７】
「接続詞」とは、接続詞以外の品詞どうし、主語どうし、目的語どうし、述語どうし、または、文どうしを結びつける品詞をいう。「しかし」、「また」、「および」、「や」、「と」などが該当する。したがって、従来の文法における接続詞の一部および助詞の一部が、本文法では「接続詞」として取り扱われる。
【００６８】
「不変化詞」とは、名詞と結合して名詞または述語に係る品詞をいう。「が」、「の」、「に」、「を」などが該当する。したがって、従来の国文法における助詞の多くが、本文法では「不変化詞」として取り扱われる。
【００６９】
「不変詞」とは、不変化詞、従来の文法における助詞「や」および「と」を総称する品詞である。
【００７０】
【発明の実施の形態】
［１．全体構成］
【００７１】
図１は、この発明の一実施形態によるかな漢字変換装置４を用いたかな漢字変換システム２の構成を説明するためのブロック図である。かな漢字変換システム２は、かな漢字変換装置４にかな文字列を入力するための入力手段６，入力されたかな文字列を変換してかな漢字混じり文字列（確定変換候補）を得るかな漢字変換装置４，かな漢字変換装置４からの出力である確定変換候補を表示するための表示手段８，かな漢字変換に用いられる第１辞書１０，第２辞書１２，第３辞書１４を備えている。
【００７２】
かな漢字変換装置４は、変換対象文字列抽出手段１６，変換手順決定・変換実行手段１８，表示制御手段２０を備えており、第１辞書１０，第２辞書１２，第３辞書１４に対してアクセス可能に構成されている。
【００７３】
第１辞書１０は、文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶している。第１辞書１０である辞書１０のデータ構造の一例を図５２および図５３に示す。
【００７４】
辞書１０は、見出し文字列を記載した見出し文字列欄１０ａ、見出し文字列に対応する品詞の数を記載した品詞の数欄１０ｂ、見出し文字列に対応する品詞を記載した品詞欄１０ｃ、および見出し文字列に対応する出力候補文字列や出力候補文字列の文法属性を記載した出力候補文字列等記載欄１０ｄを備えている。
【００７５】
辞書１０が、第１辞書データ記録領域に対応する。見出し文字列欄１０ａが、第１見出し文字列記録領域に対応する。出力候補文字列等記載欄１０ｄのうち出力候補文字列を記載した部分が、第１出力候補文字列記録領域に対応する。品詞の数欄１０ｂ、品詞欄１０ｃ、および出力候補文字列等記載欄１０ｄのうち出力候補文字列の文法属性を記載した部分が、第１文法属性情報記録領域に対応する。
【００７６】
第２辞書１２は、一般述語について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶している。第２辞書１２である一般述語のテーブル１２を構成する一般動詞のテーブル１２ａおよび述語形容詞のテーブル１２ｂのデータ構造の一例を図５７および図５８に示す。
【００７７】
一般動詞のテーブル１２ａは、一般述語のうち一般動詞を記載したテーブルであり、見出し文字列を記載した見出し文字列欄１２ｃ、および見出し文字列に対応する出力候補文字列や出力候補文字列の文法属性を記載した出力候補文字列等記載欄１２ｄを備えている。
【００７８】
述語形容詞のテーブル１２ｂは、一般述語のうち述語形容詞を記載したテーブルであり、見出し文字列を記載した見出し文字列欄１２ｅ、および見出し文字列に対応する出力候補文字列や出力候補文字列の文法属性を記載した出力候補文字列等記載欄１２ｆを備えている。
【００７９】
一般動詞のテーブル１２ａおよび述語形容詞のテーブル１２ｂ（すなわち、これらを合わせた一般述語のテーブル１２）が、第２辞書データ記録領域に対応する。見出し文字列欄１２ｃおよび１２ｅが、第２見出し文字列記録領域に対応する。出力候補文字列等記載欄１２ｄおよび１２ｆのうち出力候補文字列を記載した部分が、第２出力候補文字列記録領域に対応する。出力候補文字列等記載欄１２ｄおよび１２ｆのうち出力候補文字列の文法属性を記載した部分が、第２文法属性情報記録領域に対応する。
【００８０】
第３辞書１４は、文頭に位置する可能性がなく且つ名詞の後に続く可能性のある品詞について見出し文字列と文法属性情報とを対応づけて記憶している。第３辞書１４を構成する不変詞のテーブル１４ａ、連結詞のテーブル１４ｂおよび「する」のテーブル１４ｃのデータ構造の一例を図５４，図５５および図５６に示す。
【００８１】
不変詞のテーブル１４ａは、不変詞を記載したテーブルであり、見出し文字列および見出し文字列に対応する文法属性を記載した見出し文字列等記載欄１４ｄを備えている。
【００８２】
連結詞のテーブル１４ｂは、連結詞を記載したテーブルであり、見出し文字列および見出し文字列に対応する文法属性を記載した見出し文字列等記載欄１４ｅを備えている。
【００８３】
「する」のテーブル１４ｃは、不変動詞の一種である「する」を記載したテーブルであり、見出し文字列および見出し文字列に対応する文法属性を記載した見出し文字列等記載欄１４ｆを備えている。
【００８４】
不変詞のテーブル１４ａ、連結詞のテーブル１４ｂおよび「する」のテーブル１４ｃが、第３辞書データ記録領域に対応する。見出し文字列等記載欄１４ｄ、１４ｅおよび１４ｆのうち見出し文字列を記載した部分が、第３見出し文字列記録領域に対応する。見出し文字列等記載欄１４ｄ、１４ｅおよび１４ｆのうち見出し文字列の文法属性を記載した部分が、第３文法属性情報記録領域に対応する。
【００８５】
このように、この実施形態においては、かな漢字変換のための辞書データは、第１辞書データ記録領域、第２辞書データ記録領域、第３辞書データ記録領域全てを備えている。
【００８６】
図１に戻って、かな漢字変換装置４を構成する変換対象文字列抽出手段１６は、入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書１０の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出する（後述のステップＳ１〜３に対応）。この場合、入力されたかな文字列が第１辞書１０の複数の見出し文字列と一致する場合は、一致した見出し文字列のうち最長の見出し文字列に対応するかな文字列を変換対象文字列として抽出する。
【００８７】
変換手順決定・変換実行手段１８は、抽出された変換対象文字列に対応する第１辞書１０の文法属性情報に基づいて変換対象文字列を該当する可能性の最も高いかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とする（ステップＳ４〜９に対応）。
【００８８】
表示制御手段２０は、確定変換候補が得られると、逐次、自動的に表示手段８に表示するよう制御する（たとえばステップＳ１０に対応）。
【００８９】
つぎに、変換手順決定・変換実行手段１８について詳述する。変換手順決定・変換実行手段１８は、変換対象文字列に対応する第１辞書１０の文法属性情報に基づいて、当該変換対象文字列に対応する第１辞書１０の見出し文字列が「１つの品詞」のみに該当すると判断される場合には、当該変換対象文字列に対応する所定の出力候補文字列を確定変換候補とする（ステップＳ４〜５に対応）。
【００９０】
第１辞書１０の見出し文字列が「１つの品詞」のみに該当する場合とは、たとえば、変換対象文字列に対応する第１辞書１０の見出し文字列が「名詞」のみ、「形容詞」のみ、「副詞」のみ、「接続詞」のみ、のいずれかに該当する場合である。第１辞書１０に該当する辞書１０の辞書データの構造を例示する図５２，図５３において、品詞の数欄１０ｂに「１」が記載されていれば、当該見出し文字列は「１つの品詞」のみに該当することになる。
【００９１】
変換手順決定・変換実行手段１８は、また、変換対象文字列に対応する第１辞書１０の文法属性情報および当該変換対象文字列に続くかな文字列に基づいて、変換対象文字列を確定変換候補たるかな漢字混じり文字列に変換する処理手順を決定する（ステップＳ６〜９に対応）。
【００９２】
たとえば、変換対象文字列に対応する第１辞書１０の見出し文字列が「名詞、または、名詞と他の品詞との結合語」、「名詞、または、名詞および一般述語以外の品詞」、「名詞、または、終止形以外の一般述語」のいずれかに該当し、かつ、変換対象文字列に続く文字がひらがな以外の文字であると判断される場合には、当該変換対象文字列に対応する第１辞書１０の所定の出力候補文字列を確定変換候補とする（ステップＳ３７７〜３７８，ステップＳ４０６・４１５，ステップＳ２５０〜２５１に対応）。
【００９３】
なお、第１辞書１０に該当する辞書１０の辞書データの構造を例示する図５２，図５３においては、表現の便宜上、上述の「名詞、または、名詞と他の品詞との結合語」、「名詞、または、名詞および一般述語以外の品詞」、「名詞、または、終止形以外の一般述語」を、それぞれ「２以上の文字列」、「名詞または名詞以外の品詞」、「名詞または一般述語」と表現している。また、本実施形態の説明においても、このように表現することがある。
【００９４】
また、たとえば、変換対象文字列に対応する第１辞書の見出し文字列が「名詞、または、一般述語の終止形」に該当し、かつ、変換対象文字列に続く文字がひらがな以外の文字であると判断される場合には、変換対象文字列に対応する第２辞書１２を構成する一般動詞のテーブル１２ａおよび述語形容詞のテーブル１２ｂの所定の出力候補文字列を確定変換候補とする（ステップＳ３８９〜３９０に対応）。
【００９５】
また、たとえば、変換対象文字列に対応する第１辞書１０の見出し文字列が「名詞、または、名詞と他の品詞との結合語」、「名詞、または、名詞および一般述語以外の品詞」、「名詞、または、一般述語の終止形」のいずれかに該当し、かつ、変換対象文字列に続くかな文字列が第３辞書１４を構成する不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂに記憶された不変詞および連結詞のいずれかと一致する場合には、当該変換対象文字列が名詞であると判断して、対応する第１辞書１０の所定の出力候補文字列を確定変換候補とする（ステップＳ３８２〜３８３，ステップＳ３９４〜３９６，ステップＳ４０８〜４０９に対応）。
【００９６】
なお、変換対象文字列に対応する第１辞書１０の見出し文字列が「名詞、または、名詞と他の品詞との結合語」、「名詞、または、名詞および一般述語以外の品詞」、「名詞、または、一般述語の終止形」のいずれかに該当する場合、変換対象文字列は「２以上の品詞」に該当するという。
【００９７】
変換手順決定・変換実行手段１８は、また、変換対象文字列に対応する第１辞書１０の見出し文字列が「名詞、または、終止形以外の一般述語」であり、かつ、「変換対象文字列」ならびに「変換対象文字列およびこれに続くかな文字列を合わせた文字列」を第２辞書１２の見出し文字列と比較して、「変換対象文字列」ならびに「変換対象文字列およびこれに続くかな文字列を合わせた文字列」のいずれもが当該第２辞書１２の見出し文字列と一致しない場合には、変換対象文字列を名詞と決定して、第１辞書１０の対応する所定の出力候補文字列を確定変換候補とする（ステップＳ２５２〜２５４に対応）。
【００９８】
一方、変換対象文字列に対応する第１辞書１０の見出し文字列が「名詞、または、終止形以外の一般述語」であり、かつ、「変換対象文字列」または「変換対象文字列およびこれに続くかな文字列を合わせた文字列」のいずれかが当該第２辞書１２の見出し文字列と一致する場合には、当該一致した見出し文字列に対応する第２辞書１２の文法属性情報、または当該一致した見出し文字列に続くかな文字列に基づいて、当該一致した見出し文字列に対応する第２辞書１２の所定の出力候補文字列が確定変換候補となるか否かを判断する。
【００９９】
たとえば、第２辞書１２の文法属性情報が、前記一致した見出し文字列が一体不可分な文字列であることを示す情報である場合か、当該一致した見出し文字列に続く文字がひらがな以外の文字であると判断される場合には、当該一致した見出し文字列に対応する第２辞書１２の所定の出力候補文字列を確定変換候補とする（ステップＳ２５６〜２５９に対応）。
【０１００】
見出し文字列が一体不可分な文字列であることを示す情報とは、たとえば、一般動詞のテーブル１２ａ（図５７）、または述語形容詞のテーブル１２ｂ（図５８）の出力候補文字列等記載欄１２ｄや１２ｆにおいて、出力候補文字列の後に括弧書きで記載された「（確定）」マークをいう。
【０１０１】
変換手順決定・変換実行手段１８は、また、確定変換候補に対応する変換対象文字列の品詞が名詞であるときは、入力されたかな文字列のうち変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断し、合わせて確定変換候補となると判断された場合は、変換対象文字列およびこれに続くかな文字列に対応するかな漢字混じり文字列を新たな確定変換候補とする（ステップＳ１４に対応）。
【０１０２】
たとえば、第１辞書１０が、文法属性情報として、名詞を当該名詞の前に続きうる品詞および当該名詞の後に続きうる品詞のうち少なくとも一方により分類した名詞分類情報を含むよう構成しておき、変換対象文字列に対応する第１辞書１０の名詞分類情報に基づいて、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断する（ステップＳ２５〜３３）。
【０１０３】
名詞分類情報とは、たとえば、辞書１０（図５２，図５３）の出力候補文字列等記載欄１０ｄにおいて、出力候補文字列の後に括弧書きで記載された「（１）」、「（２）」等のマークをいう。なお、図５９に、名詞分類情報を示すグループ番号、各グループの属性（どのような品詞が後に続きうるか、および、名詞が前に続きうるか否か等の性質）、各グループに属する名詞の具体例を示す表を例示する。
【０１０４】
また、たとえば、変換対象文字列に続くかな文字列が、予め設定された所定の文字列または第１辞書１０の所定の文法属性情報に該当する場合には、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となると判断する（ステップＳ２０〜２１，ステップＳ２３〜２４に対応）。
【０１０５】
また、たとえば、入力されたかな文字列のうち変換対象文字列に続くかな文字列と第３辞書１４の見出し文字列とを比較し、両者が一致する場合は、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となり得ると判断する（ステップＳ３９，ステップＳ４０，ステップＳ４３に対応）。
【０１０６】
この場合、変換対象文字列に続くかな文字列にさらに続くかな文字列に基づいて、当該変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断することもできる（ステップＳ７８〜１５８等に対応）。
【０１０７】
また、たとえば、第３辞書１４が、文法属性情報として、見出し文字列が一体不可分な文字列であることを示す第３辞書文字列確定情報を含むよう構成しておき、変換対象文字列に続くかな文字列についての第３辞書文字列確定情報に基づいて、変換対象文字列に続くかな文字列に対応するかな漢字混じり文字列も合わせて確定変換候補となるか否かを判断する（ステップＳ８１・８７，ステップＳ９２〜９３等に対応）。
【０１０８】
第３辞書文字列確定情報とは、たとえば、不変詞のテーブル１４ａ（図５４）、連結詞のテーブル１４ｂ（図５５）または「する」のテーブル１４ｃ（図５６）の見出し文字列等記載欄１４ｄ、１４ｅおよび１４ｆにおいて、見出し文字列の後に括弧書きで記載された「（確定）」マークをいう。
【０１０９】
変換手順決定・変換実行手段１８は、また、変換対象文字列に対応する第１辞書１０の出力候補文字列が１つの場合は、当該出力候補文字列を確定変換候補とし、対応する出力候補文字列が複数ある場合は、所定の優先順位にしたがって選択された１つの出力候補文字列を確定変換候補とする。
【０１１０】
変換手順決定・変換実行手段１８は、また、変換対象文字列に続く文字列または変換対象文字列に続く文字列にさらに続く文字列が複数パターン想定できる場合は、これらの文字列のうち最長の文字列を含むパターンに基づいて、変換対象文字列に続く文字列または変換対象文字列にさらに続く文字列を決定するようにしている（ステップＳ１０８〜１０９・１１１、ステップＳ１３１〜１３２，ステップＳ１５１〜１５２・１５５，ステップＳ２４３〜２４４・２４８に対応）。
【０１１１】
変換手順決定・変換実行手段１８は、また、表示手段８に表示されている確定変換候補が不適切である旨の入力を受けると、変換対象文字列に対応するかな漢字文字列であって不適切とされた確定変換候補と異なるかな漢字混じり文字列を、新たな確定変換候補とする（ステップＳ８３〜８４等に対応）。
【０１１２】
［２．ハードウェア構成］
【０１１３】
図２は、図１に示すかな漢字変換システム２を、ＣＰＵ４２を用いて実現した場合のハードウェア構成の一例を示す図面である。
【０１１４】
かな漢字変換システム２は、かな漢字変換のためのプログラムを記録した記録媒体であるＣＤ−ＲＯＭ（コンパクトディスク・リードオンリーメモリー）５４を駆動するためのＣＤ−ＲＯＭドライブ５２、同じく記録媒体であり記憶手段でもあるハードディスク５０を備えている。
【０１１５】
ＣＤ−ＲＯＭ５４に記録された該プログラムは、ＣＤ−ＲＯＭドライブ５２を介して、ハードディスク５０にインストールされる。
【０１１６】
かな漢字変換システム２は、さらに、ハードディスク５０にインストールされたプログラムを実行する制御手段であるＣＰＵ４２，表示手段であるＣＲＴ４４，入力手段であるキーボード４６およびマウス４８を備えている。
【０１１７】
図２のＣＰＵ４２が、図１のかな漢字変換装置４に対応する。図２のキーボード４６およびマウス４８が、図１の入力手段６に対応する。図２のＣＲＴ４４が、図１の表示手段８に対応する。また、図２のハードディスク５０が、図１の第１辞書１０，第２辞書１２および第３辞書１４に対応する。すなわち、ハードディスク５０は、第１辞書１０，第２辞書１２および第３辞書１４を構成する辞書データを記録したコンピュータ読み取り可能な記録媒体に該当する。
【０１１８】
［３．処理手順］
【０１１９】
図３〜図５１は、かな漢字変換システム２におけるかな漢字変換処理の手順の一例を示すフローチャートである。これらの図に基づいて、かな漢字変換システム２におけるかな漢字変換処理の手順を説明する。
【０１２０】
［３−１．全体の流れ］
【０１２１】
図３に示すように、ＣＰＵ４２は、まず、キーボード４６やマウス４８を用いて入力されたかな文字列（以後、これを「ひらがな」と表現することがある。）と辞書１０（図５２，図５３）の見出し文字列とが一致するかの判断を行う（ステップＳ１〜２）。
【０１２２】
なお、この実施形態においては、入力されたかな文字列と、辞書１０（またはテーブル１２ａ、１２ｂ、１４ａ、１４ｂもしくは１４ｃ）の見出し文字列とが一致するか否かの判断を行うことを、「ひらがなと辞書（またはテーブル）をマッチングする」と表現することがある。また、ひらがなと、辞書（またはテーブル）の見出し文字列とが一致することを「ひらがなと辞書（またはテーブル）とがマッチングした」と表現することがある。
【０１２３】
さて、マッチングは、ひらがなの文頭から順に行われる。この場合、ひらがなが、辞書１０の複数の見出し文字列と一致する場合は、最も字数の多い見出し文字列とマッチングしたものとする。
【０１２４】
マッチングした場合は、一致した見出し文字列に対応するひらがなを「文字列１」と名付ける（ステップＳ３）。「文字列１」が、変換対象文字列に該当する。なお、マッチングしなかった場合はエラーとして所定のエラー処理を行う（ステップＳ９９９）。
【０１２５】
つぎに、ＣＰＵ４２は、辞書１０の文法属性情報（図５２，図５３参照）に基づいて、「文字列１」がどの品詞に該当するかを判断する（ステップＳ４，Ｓ６、Ｓ８）。「文字列１」が「１つの品詞」に該当すれば１つの品詞の処理（ステップＳ５）を行い、「名詞または一般述語」に該当すれば名詞または一般述語の処理（ステップＳ７）を行い、「２以上の品詞」に該当すれば２以上の品詞の処理（ステップＳ９）を行い、いずれにも該当しなかった場合はエラーとして所定のエラー処理を行う（ステップＳ９９９）。
【０１２６】
［３−２．１つの品詞の処理］
【０１２７】
図４に、「１つの品詞」の処理における手順を示す。ＣＰＵ４２は、まず、「文字列１」を、辞書１０の所定の出力候補文字列に変換し、これを確定変換候補としてＣＲＴ４４に表示する（ステップＳ１０）。したがって、「文字列１」の品詞が「１つの品詞」である場合には、ひらがなを入力するだけで特に変換キーを押さなくても、ＣＲＴ４４には、この時点で確定変換候補（かな漢字文字列）が表示される。
【０１２８】
なお、上述のように、変換対象文字列に対応する辞書１０の出力候補文字列が１つの場合は、当該出力候補文字列が確定変換候補として表示される。一方、対応する出力候補文字列が複数ある場合は、所定の優先順位、たとえば、辞書１０の出力候補文字列等記載欄１０ｄに丸付き数字で記載された優先順位、にしたがって選択された１つの出力候補文字列が確定変換候補として表示される。
【０１２９】
図５２において、「文字列１」が「しんぷく」であれば、まず「振幅」が表示される。表示された確定変換候補が不適切である旨の入力、たとえば変換キーが押されると、ＣＰＵ４２は「振幅」の代わりに次の優先順位の「心服」を表示する。このようにして、適切な確定変換候補が表示される。この所定の優先順位は、固定的なものであってもよいが、使用頻度や文脈などによって自動的に更新するようにしておいてもよい。
【０１３０】
ＣＰＵ４２は、つぎに、入力されたかな文字列のうち「文字列１」に続く文字がひらがな以外の文字であるか否かを判断する（ステップＳ１１）。この実施形態においては、「入力されたかな文字列のうち『ある文字列』に続く文字列」を、「『ある文字列』の右のひらがな」と表現することがある。また、入力されたかな文字列の後に文字が全くない状態、すなわち、入力された文章の終端を、「右にひらがながない」と表現することがある。
【０１３１】
ステップＳ１１において「文字列１」の右がひらがなでない場合、すなわち、「文字列１」にひらがな以外の文字が続く場合には、ＣＰＵ４２は、さらに「文字列１」の右にひらがながあるか、すなわち、「文字列１」が入力された文章の終端であるか否かをチェックし、文章の終端あれば処理を終了し、そうでなければ制御をステップＳ１（スタート）に戻し、処理を続行する（ステップＳ１２）。
【０１３２】
一方、ステップＳ１１において、「文字列１」の右がひらがなである場合、すなわち、「文字列１」にひらがなが続く場合には、ＣＰＵ４２は、辞書１０を参照して「文字列１」の品詞が何であるかを判断する。「文字列１」の品詞が名詞のみである場合には、名詞のみの処理を行う（ステップＳ１３〜１４）。
【０１３３】
「文字列１」の品詞が形容詞のみ、副詞のみ、または接続詞のみである場合には、そのまま、制御をステップＳ１に戻し（ステップＳ１５〜１７）、それ以外の場合には、エラーとして所定のエラー処理を行う（ステップＳ９９９）。
【０１３４】
［３−３．名詞のみの処理］
【０１３５】
図５〜図１４に、「名詞のみ」の処理における手順を示す。「名詞のみ」の処理においては「文字列１」の右のひらがなに対応するかな漢字混じり文字列も合わせて確定変換候補とすることができるか否かが判断される。
【０１３６】
図５に示すように、ＣＰＵ４２は、まず、「文字列１」の右のひらがなを、辞書１０に記載された名詞グループ（１）、（２）、（６）、（７）の名詞、および、接続詞とマッチングする（ステップＳ１８〜１９）。
【０１３７】
辞書１０に記載された名詞のうち名詞グループ（１）、（２）、（６）、（７）の名詞のみとマッチングするのは、これらの名詞グループを構成する名詞のみが「前に名詞の続く名詞（すなわち、名詞の後に続く名詞）」であり、「文字列１」が名詞であるため、「文字列１」の右のひらがなが上記以外の名詞グループの名詞に該当することはあり得ないと言う理由による。
【０１３８】
ステップＳ１９においてマッチングしなかった場合は、さらに、当該「文字列１」の右のひらがなが「を」であるか否かを判断し（ステップＳ２０）、「を」であれば、「を」も合わせて新たな確定変換候補としてＣＲＴ４４に表示した後ステップＳ１２（図４）に制御を戻し（ステップＳ２１）、「文字列１」の右のひらがなが「を」でなければ、制御をステップＳ２３に進める。
【０１３９】
この実施形態においては、このように、変換対象文字列に続くかな文字列をかな漢字混じり文字列に変換し、変換されたかな漢字混じり文字列を、既に確定変換候補としてＣＲＴ４４に表示されているかな漢字混じり文字列と合わせて、新たな確定変換候補としてＣＲＴ４４に表示することを、便宜上、「かな文字列を変換して、追加の確定変換候補として表示する」と表現することがある。また、「を」のように、かな漢字変換後もひらがなであるような確定変換候補を「確定ひらがな」と表現することがある。
【０１４０】
一方、ステップＳ１９においてマッチングした場合は、マッチングしたひらがなを「文字列７」とし（ステップＳ２２）、「文字列７」が接続詞であれば、「文字列７」に対応する出力候補文字列を追加の確定変換候補としてＣＲＴ４４に表示した後、ステップＳ１２（図４）に制御を戻す（ステップＳ２３〜２４）。
【０１４１】
ステップＳ２３において、「文字列７」が接続詞でない場合、すなわち名詞である場合は、そのまま、制御をステップＳ２５に進める。図６に示すステップＳ２５〜３３において、上述の「文字列１」がどの名詞グループに属する名詞であるかをチェックし、チェック結果に応じて、「文字列１」に続くかな文字列に対応するかな漢字混じり文字列を追加の確定変換候補とするか否かの判断の手順を決定する。なお、「文字列１」がいずれの名詞グループにも属さない場合は、エラーとして所定のエラー処理を行う（ステップＳ９９９）。
【０１４２】
ステップＳ２５において、「文字列１」が名詞グループ（１）に属する名詞であると判断された場合は、図７に示すように、「文字列１」に続く文字列と、不変詞のテーブル１４ａ（図５４）とをマッチングし（ステップＳ３４〜３５）、マッチングすれば不変詞の処理を行う（ステップＳ３９）。不変詞の処理については後述する。
【０１４３】
ステップＳ３５において、マッチングしない場合は、さらに、連結詞のテーブル１４ｂ（図５５）とマッチングし（ステップＳ３６〜３７）、マッチングすれば連結詞の処理を行う（ステップＳ４０）。連結詞の処理については後述する。
【０１４４】
ステップＳ３７において、マッチングしない場合は、上述の「文字列７」を「文字列１」と読み替えて、１つの品詞の処理（ステップＳ５）に戻る。なお、ステップＳ５の処理において、読み替えられた新たな「文字列１」が、次の確定変換候補として自動的に表示されることになる（ステップＳ１０参照）。
【０１４５】
ステップＳ２６において、「文字列１」が名詞グループ（２）に属する名詞であると判断された場合は、図８に示すように、「文字列１」に続く文字列と、「する」のテーブル１４ｃ（図５６）とをマッチングし（ステップＳ４１〜４２）、マッチングすれば「する」の処理を行う（ステップＳ４３）。「する」の処理については後述する。
【０１４６】
ステップＳ４２において、マッチングしない場合は、ステップＳ３４（図７）に制御を移し、引き続き、名詞グループ（１）の場合と同様の処理を行う。
【０１４７】
ステップＳ２７において、「文字列１」が名詞グループ（３）に属する名詞であると判断された場合は、図９に示すように、「文字列１」に続く文字列と、不変詞のテーブル１４ａ（図５４）とをマッチングし（ステップＳ４４〜４５）、マッチングすれば不変詞の処理を行う（ステップＳ３９）。
【０１４８】
ステップＳ４５において、マッチングしない場合は、さらに、連結詞のテーブル１４ｂ（図５５）とマッチングし（ステップＳ４６〜４７）、マッチングすれば連結詞の処理を行う（ステップＳ４０）。
【０１４９】
ステップＳ４７において、マッチングしない場合は、「文字列１」に続く文字列が「な」であるか否かを判断し（ステップＳ４８〜４９）、「な」であれば（すなわち、「な」にマッチングすれば）「な」の処理を行う（ステップＳ５０）。「な」の処理については後述する。
【０１５０】
ステップＳ４９において、「な」にマッチングしなければ制御をステップＳ１に戻して、処理を続行する。すなわち、この場合、この時点では「文字列１」に続く文字列に対応するかな漢字混じり文字列を追加の確定変換候補として表示することはできないと判断して、ステップＳ１に制御を戻して、処理を続けるのである。
【０１５１】
ステップＳ２８において、「文字列１」が名詞グループ（４）に属する名詞であると判断された場合は、図１０に示すように、「文字列１」に続く文字列を、不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂとマッチングし、いずれかとマッチングすれば、マッチングした品詞（不変詞または連結詞）に関する処理を行い（ステップＳ３９またはステップＳ４０）、いずれともマッチングしなければ、制御をステップＳ１に戻して、処理を続行する（ステップＳ５１〜５４）。
【０１５２】
ステップＳ２９において、「文字列１」が名詞グループ（５）に属する名詞であると判断された場合は、図１１に示すように、「文字列１」に続く文字列を、不変詞のテーブル１４ａ、連結詞のテーブル１４ｂおよび「する」のテーブル１４ｃとマッチングし、いずれかとマッチングすれば、マッチングした品詞（不変詞、連結詞、または「する」）に関する処理を行い（ステップＳ３９、ステップＳ４０またはステップＳ４３）、いずれともマッチングしなければ、制御をステップＳ１に戻して、処理を続行する（ステップＳ５５〜６０）。
【０１５３】
ステップＳ３０において、「文字列１」が名詞グループ（６）に属する名詞であると判断された場合は、図１２に示すように、「文字列１」に続く文字列を、不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂ、ならびに、「な」とマッチングし、いずれかとマッチングすれば、マッチングした品詞または文字（不変詞、連結詞、または「な」）に関する処理を行い（ステップＳ３９、ステップＳ４０またはステップＳ５０）、いずれともマッチングしなければ、上述の「文字列７」を「文字列１」と読み替えて、１つの品詞の処理（ステップＳ５）に戻る（ステップＳ６２〜６８）。
【０１５４】
ステップＳ３１において、「文字列１」が名詞グループ（７）に属する名詞であると判断された場合は、図１３に示すように、「文字列１」に続く文字列を、「する」のテーブル１４ｃとマッチングし、マッチングすれば、「する」の処理（ステップＳ４３）を行い、マッチングしなければ、制御をステップＳ６２（図１２）に移し（ステップＳ６９〜７０）、引き続き、名詞グループ（６）の場合と同様の処理を行う。
【０１５５】
ステップＳ３２において、「文字列１」が名詞グループ（８）に属する名詞であると判断された場合は、何もせずに制御をステップＳ１に戻して、処理を続行する（図６参照）。
【０１５６】
ステップＳ３３において、「文字列１」が名詞グループ（９）に属する名詞であると判断された場合は、図１４に示すように、ひらがなと、不変詞のうち「と」および「や」とをマッチングし（ステップＳ７１）、それ以後は、名詞グループ（５）のステップＳ５６〜ステップＳ６０と同様の処理を行う（ステップＳ７２〜７６）。
【０１５７】
［３−４．不変詞の処理］
【０１５８】
図１５〜図２１に、不変詞の処理における手順を示す。図１５に示すように、ＣＰＵ４２は、まず、「文字列１」の右のひらがなを「文字列２」とする（ステップＳ７７）。つまり、「文字列１」に続くかな文字列のうち、不変詞のテーブル１４ａとマッチングした部分を「文字列２」とする。
【０１５９】
ＣＰＵ４２は、つぎに、「文字列２」の右はひらがなであるか否かを判断し（ステップＳ７８）、ひらがなでない場合は、前述の「文字列１」が名詞グループ（３）、（４）、（５）、（８）、（９）のいずれかに属する名詞か否かを判断する（ステップＳ７９）。
【０１６０】
「文字列１」が名詞グループ（３）、（４）、（５）、（８）、（９）のいずれかに属する名詞であれば、「文字列１」に続く文字列が名詞でないことは明らかであるから（図５９参照）、「文字列１」に続く文字列は不変詞であると判断して「文字列２」を不変詞のテーブル１４ａにおける対応する見出し文字列に変換し、追加の確定変換候補としてＣＲＴ４４に表示し、その後、制御をステップＳ１２（図４）に戻す（ステップＳ８０）。
【０１６１】
上述の「文字列２」を不変詞のテーブル１４ａにおける対応する見出し文字列に変換する場合のように、あるかな文字列を辞書（またはテーブル）の対応する出力候補文字列（または見出し文字列）に変換することを、便宜上、単に「かな文字列を辞書（またはテーブル）の文字に変換する」と表現することがある。
【０１６２】
なお、不変詞は変換の前後で文字列が変化しないため、不変詞のテーブル１４ａにおいては、一般述語のテーブル１２のような出力候補文字列を記載する欄を設けていない。すなわち、不変詞のテーブル１４ａにおいては、見出し文字列が出力候補文字列を兼ねている。これは、不変詞のテーブル１４ａに限らず、第３辞書１４全般に該当する。
【０１６３】
さて、ステップＳ７９において、「文字列１」が名詞グループ（３）、（４）、（５）、（８）、（９）のいずれにも属さない名詞である場合、ＣＰＵ４２は、「文字列１」に続く文字列が名詞である可能性を考慮しつつ処理を行う。
【０１６４】
ＣＰＵ４２は、まず、「文字列２」が確定であるか否かを判断する（ステップＳ８１）。なお、この実施形態において、「文字列２」が確定であるとは、不変詞のテーブル１４ａにおける「文字列２」に対応する見出し文字列に、当該見出し文字列が一体不可分な文字列であることを示す第３辞書文字列確定情報である「（確定）」マークが付されていることを意味する。
【０１６５】
「文字列２」が確定であるか否かにかかわらず、ＣＰＵ４２は、「文字列２」を不変詞のテーブル１４ａの文字に変換し、追加の確定変換候補としてＣＲＴ４４に表示するとともに、「文字列２」を不変詞のテーブル１４ａの文字に変換した旨、ＣＲＴ４４に表示する（ステップＳ８２，８７）。
【０１６６】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１２に戻す（ステップＳ８３，８８）。
【０１６７】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断した場合、入力作業者は、表示された追加の確定変換候補が不適切である旨の意思表示、たとえば変換キーを押す。この場合、ＣＰＵ４２は、変換キーが押されたことを感知して、別の追加の確定変換候補を決定してＣＲＴ４４に表示する。
【０１６８】
すなわち、この場合、上述のステップＳ８１において「文字列２」が確定でないと判断されていた場合には、「文字列２」の確定部分（不変詞のテーブル１４ａの対応する見出し文字列のうち未確定部分を除いた文字列に対応する部分）と辞書１０とを比較し、マッチングした確定部分を、辞書１０の文字に変換するとともに、「文字列２」の未確定部分（不変詞のテーブル１４ａの対応する見出し文字列のうち未確定部分の文字列に対応する部分）と不変詞のテーブル１４ａとを比較し、マッチングした未確定部分を、テーブル１４ａの文字に変換する。
【０１６９】
そして、このようにして変換されたかな漢字混じり文字列を追加の確定変換候補としてＣＲＴ４４に表示するとともに、「文字列２」がこのように変換されたことを、ＣＲＴ４４に表示する（ステップＳ８４）。
【０１７０】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１２に戻す（ステップＳ８５）。
【０１７１】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補も不適切であると判断して、たとえば変換キーを押すと、ＣＰＵ４２は、これを感知して、別の追加の確定変換候補として、上述の「文字列７」を辞書１０の文字に変換してＣＲＴ４４に表示し、その後、制御をステップＳ１２に戻す（ステップＳ８６）。
【０１７２】
なお、ステップＳ８８において、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断した場合には、上述のステップＳ８１において「文字列２」が確定であると判断されているから、ＣＰＵ４２は、ステップＳ８４を介することなく、制御をステップＳ８６に移す。
【０１７３】
さて、ステップＳ７８において、「文字列２」の右がひらがなである場合、図１６に示すように、ＣＰＵ４２は、前述の「文字列１」が名詞グループ（３）、（４）、（５）、（８）、（９）のいずれかに属する名詞か否かを判断する（ステップＳ８８）。
【０１７４】
「文字列１」が名詞グループ（３）、（４）、（５）、（８）、（９）のいずれかに属する名詞であれば、少なくとも「文字列１」の直後の文字が名詞でないことは明らかであるから（図５９参照）、「文字列２」が確定であれば、「文字列１」に続くかな文字列は不変詞であると判断して、「文字列２」を不変詞のテーブル１４ａの文字に変換し、追加の確定変換候補としてＣＲＴ４４に表示し、その後、制御をステップＳ１（図３）に戻す（ステップＳ９２〜９３）。
【０１７５】
なお、ステップＳ９２において、「文字列２」が確定でない場合には、「文字列２」全体が不変詞であると断定できないから、制御をステップＳ１１５（図１９）に移す。
【０１７６】
一方、ステップＳ８８において、「文字列１」が名詞グループ（３）、（４）、（５）、（８）、（９）のいずれにも属さない名詞である場合、ＣＰＵ４２は、「文字列１」に続く文字列が名詞である可能性を考慮しつつ処理を行う。
【０１７７】
この場合、ＣＰＵ４２は、「文字列２」および上述の「文字列７」の文字数を比較し、両者の文字数が同じか、「文字列２」の方が文字数が多いか、「文字列７」の方が文字数が多いかによって、それぞれ、ステップＳ９４から始まる処理（図１７〜図１８）、ステップＳ１１５から始まる処理（図１９〜図２０）、ステップＳ１４４から始まる処理（図２１）に制御を移す（ステップＳ８９〜９１）。
【０１７８】
ステップＳ８９において「文字列２」および「文字列７」の文字数が等しい場合、図１７に示すように、ＣＰＵ４２は、「文字列２」の右のひらがなと不変詞のテーブル１４ａとをマッチングし（ステップＳ９４〜９５）、マッチングすれば「文字列２」の右のひらがなを「文字列９」として、制御をステップＳ１００（図１８）に移す（ステップＳ９８）。
【０１７９】
一方、不変詞のテーブル１４ａとマッチングしなかった場合は、さらに、連結詞のテーブル１４ｂとマッチングし（ステップＳ９６〜９７）、マッチングすれば「文字列２」の右のひらがなを「文字列１０」として、制御をステップＳ１００（図１８）に移す（ステップＳ９９）。
【０１８０】
「文字列２」の右のひらがなが、不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂのいずれともマッチングしない場合は、ステップＳ９３（図１６）に制御を移す。すなわち、「文字列１」に続く文字列は不変詞であると判断し、「文字列２」を不変詞のテーブル１４ａの文字に変換し、追加の確定変換候補として表示する。
【０１８１】
図１８に示すように、ステップＳ１００において、ＣＰＵ４２は、「文字列２」の右のひらがなと辞書１０とをマッチングし（ステップＳ１００〜１０１）、マッチングしなかった場合は、当該ひらがなが「を」であるか否かを判断する（ステップＳ１０２）。
【０１８２】
ひらがなが「を」であれば、「文字列１」に続く文字列は名詞であると判断し、「文字列７」を辞書１０の文字に変換するとともに、「を」を確定ひらがなに変換して、これらを追加の確定変換候補として表示し、その後、ステップＳ１２（図４）に制御を移す（ステップＳ１０３）。
【０１８３】
一方、ステップＳ１０１において、「文字列２」の右のひらがなと辞書１０とがマッチングした場合は、このひらがなを「文字列８」とし（ステップＳ１０４）、「文字列８」の品詞が「名詞または一般述語」であるか否かを判断する（ステップＳ１０５）。なお、「文字列１」、「文字列２」、「文字列７」、「文字列８」、「文字列９」および「文字列１０」の関係を、図６０Ａに示す。
【０１８４】
「文字列８」の品詞が「名詞または一般述語」でない場合は、「文字列１」に続く文字列が不変詞である可能性が高いとして、制御をステップＳ１１１に移し、「文字列２」を不変詞のテーブル１４ａの文字に変換し、これを追加の確定変換候補として表示するとともに、「文字列２」を不変詞のテーブル１４ａの文字に変換したことを表示する（ステップＳ１１１）。
【０１８５】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１に戻す（ステップＳ１１２）。
【０１８６】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断して変換キーを押すと、ＣＰＵ４２は、これを感知して、確定変換候補として、上述の「文字列７」を辞書１０の文字に変換してＣＲＴ４４に表示し（ステップＳ１１３）、その後、「文字列７」を「文字列１」と読み替えて（ステップＳ１１４）制御をステップＳ１４に移し、新たな「文字列１」を名詞として処理を進める（ステップＳ１４）。
【０１８７】
さて、ステップＳ１０５において、「文字列８」の品詞が「名詞または一般述語」である場合は、「文字列２」の右のひらがなと一般述語のテーブル１２（すなわち、一般動詞のテーブル１２ａおよび述語形容詞のテーブル１２ｂ。図５７および図５８）とをマッチングし（ステップＳ１０６〜１０７）、マッチングした場合は、制御をステップＳ１１１に移す。
【０１８８】
ステップＳ１０７においてマッチングしなかった場合は、「文字列８」が「文字列９」または「文字列１０」よりもその字数が多いか否かを判断し（ステップＳ１０８、図６０Ａ参照）、多い場合は、「文字列８」が名詞である可能性が高いため、「文字列１」に続く文字列が不変詞である可能性が高いとして、ステップＳ１１１に制御を移す。
【０１８９】
ステップＳ１０８において、「文字列８」が「文字列９」または「文字列１０」よりもその字数が多くない場合は、「文字列１」に続く文字列にさらに続く文字列は「文字列９」（不変詞）または「文字列１０」（連結詞）である可能性が高いため、「文字列１」に続く文字列が名詞である可能性が高いとして、「文字列７」を辞書１０の文字に変換して追加の確定変換候補として表示するとともに、このように変換した旨表示する（ステップＳ１０９）。
【０１９０】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１１４に移す（ステップＳ１１０）。
【０１９１】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断して変換キーを押すと、ＣＰＵ４２は、これを感知して、制御をステップＳ９３（図１６）に移す（ステップＳ１１０）。なお、ステップＳ９３においては、「文字列２」を不変詞のテーブル１４ａの文字に変換して、追加の確定変換候補として表示する。
【０１９２】
さて、ステップＳ９０（図１６）において「文字列２」の文字数が「文字列７」の文字数より多い場合、図１９に示すように、ステップＳ１１５において、ＣＰＵ４２は、「文字列２」の右のひらがなと辞書１０とをマッチングし（ステップＳ１１５〜１１６）、マッチングしなかった場合は、当該ひらがなが「を」であるか否かを判断する（ステップＳ１１７）。
【０１９３】
ひらがなが「を」であれば、「文字列２」の未確定部分が名詞であると判断し、「文字列２」の確定部分を不変詞のテーブル１４ａの文字に変換し、これを追加の確定変換候補として表示し、その後、ステップＳ１（図３）に制御を戻す（ステップＳ１１８）。
【０１９４】
一方、ステップＳ１１６において、「文字列２」の右のひらがなと辞書１０とがマッチングした場合は、このひらがなを「文字列８」とし（ステップＳ１１９）、「文字列８」の品詞が「名詞または一般述語」であるか否かを判断する（ステップＳ１２０）。
【０１９５】
「文字列８」の品詞が「名詞または一般述語」でない場合は、「文字列２」の未確定部分とこれに続くひらがなとを合わせた文字列を辞書１０とマッチングし（ステップＳ１２４〜１２５）、マッチングしなかった場合はステップＳ１３４（図２０）に制御を移し、マッチングした場合は、マッチングした文字列を「文字列９」とする（ステップＳ１２６）。
【０１９６】
ＣＰＵ４２は「文字列９」の品詞が「名詞または一般述語」であるか否かを判断し（ステップＳ１２７）、「名詞または一般述語」でない場合は、ステップＳ１３１（図２０）に制御を移し、「名詞または一般述語」である場合は、「文字列２」の未確定部分とこれに続くひらがなとを合わせた文字列を一般述語のテーブル１２とマッチングする（ステップＳ１２８〜１２９）。
【０１９７】
マッチングしなかった場合はステップＳ１３１（図２０）に制御を移し、マッチングした場合は、マッチングした文字列を「文字列１３」とした上で（ステップＳ１３０）ステップＳ１３１（図２０）に制御を移す。
【０１９８】
さて、ステップＳ１２０において、「文字列８」の品詞が「名詞または一般述語」である場合は、「文字列２」の右のひらがなと一般述語のテーブル１２とをマッチングし（ステップＳ１２１〜１２２）、マッチングした場合は、マッチングした文字列を「文字列１２」として、制御をステップＳ１２４に移す（ステップＳ１２３）。マッチングしなかった場合は、そのまま、制御をステップＳ１２４に移す。なお、「文字列１」、「文字列２」、「文字列７」、「文字列８」、「文字列９」、「文字列１２」および「文字列１３」の関係を、図６０Ｂに示す。
【０１９９】
さて、図２０に示すように、ステップＳ１３１において、ＣＰＵ４２は「文字列９」または「文字列１３」が「文字列８」および「文字列１２」のいずれよりもその字数が多いか否かを判断し（図６０Ｂ参照）、多い場合は、「文字列９」または「文字列１３」が「文字列１」に続く文字列にさらに続く文字列となる可能性が高いとして、「文字列２」の確定部分を不変詞のテーブル１４ａの文字に変換して追加の確定変換候補として表示するとともに、このように変換した旨表示する（ステップＳ１３２）。
【０２００】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１に戻す（ステップＳ１３３）。
【０２０１】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断して変換キーを押すと、ＣＰＵ４２は、これを感知して、「文字列２」を不変詞のテーブル１４ａの文字に変換して、追加の確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ１３４）。
【０２０２】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１に戻す（ステップＳ１３５）。
【０２０３】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断して変換キーを押すと、ＣＰＵ４２は、これを感知して、「文字列２」の確定部分を辞書１０の文字に変換するともに「文字列２」の未確定部分を不変詞のテーブル１４ａの文字に変換して、これらを追加の確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ１３６）。
【０２０４】
この場合も、入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１に戻す（ステップＳ１４３）。
【０２０５】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断して変換キーを押すと、ＣＰＵ４２は、これを感知して、「文字列２」の確定部分を不変詞のテーブル１４ａの文字に変換して、制御をステップＳ１に戻す（ステップＳ１３７）。
【０２０６】
さて、ステップＳ１３１において、「文字列９」または「文字列１３」が「文字列８」および「文字列１２」のいずれよりもその字数が多くないと判断された場合（図６０Ｂ参照）、ＣＰＵ４２は、「文字列２」の右のひらがなと不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂとをマッチングし（ステップＳ１３８〜１３９）、マッチングしなかった場合は制御をステップＳ１３４に移す。
【０２０７】
ステップＳ１３９においてマッチングした場合は、「文字列２」を不変詞のテーブル１４ａの文字に変換して追加の確定候補として表示するとともに、このように変換したことを表示する（ステップＳ１４０）。
【０２０８】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１に戻す（ステップＳ１４１）。
【０２０９】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断して変換キーを押すと、ＣＰＵ４２は、これを感知して、「文字列２」の確定部分を辞書１０の文字に変換するともに「文字列２」の未確定部分を不変詞のテーブル１４ａの文字に変換して、これらを追加の確定変換候補として表示するとともに、このように変換したことを表示し、制御をステップＳ１４３に移す（ステップＳ１４２）。ただし、この場合に、さらに精度を高めるには再びステップＳ１１５（図１９）以下の処理を繰り返せばよいが、ここでは省略する。
【０２１０】
さて、ステップＳ９１（図１６）において「文字列２」の文字数が「文字列７」の文字数より少ない場合、図２１に示すように、ステップＳ１４４において、ＣＰＵ４２は、「文字列２」の右のひらがなと辞書１０とをマッチングし（ステップＳ１４４〜１４５）、マッチングしなかった場合はエラーと判断して所定の処理を行う（ステップＳ９９９）。
【０２１１】
一方、ステップＳ１４５において、「文字列２」の右のひらがなと辞書１０とがマッチングした場合は、このひらがなを「文字列８」とし（ステップＳ１４６）、「文字列８」の品詞が「名詞または一般述語」であるか否かを判断する（ステップＳ１４７）。
【０２１２】
「文字列８」の品詞が「名詞または一般述語」である場合は、「文字列２」の右のひらがなと一般述語のテーブル１２とをマッチングし（ステップＳ１４８〜１４９）、マッチングした場合は、マッチングした文字列を「文字列１２」として、制御をステップＳ１５１に移す（ステップＳ１５０）。マッチングしなかった場合は、そのまま、制御をステップＳ１５１に移す。なお、「文字列１」、「文字列２」、「文字列７」、「文字列８」および「文字列１２」の関係を、図６０Ｃに示す。
【０２１３】
ステップＳ１４７において「文字列８」の品詞が「名詞または一般述語」でない場合にも、ＣＰＵ４２は、制御をステップＳ１５１に移す。
【０２１４】
ステップＳ１５１において、ＣＰＵ４２は、「文字列７」が「文字列８」および「文字列１２」のいずれよりもその字数が多いか否かを判断し（図６０Ｃ参照）、多い場合は、「文字列７」が「文字列１」に続く文字列となる可能性が高いとして、「文字列７」を辞書１０の文字に変換して追加の確定変換候補として表示するとともに、このように変換した旨表示する（ステップＳ１５２）。
【０２１５】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は「文字列７」を「文字列１」と読み替えて、制御をステップＳ４（図３）に戻す（ステップＳ１５３〜１５４）。
【０２１６】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断して変換キーを押すと、ＣＰＵ４２は、これを感知して、制御をステップＳ１３４（図２０）に移す。
【０２１７】
さて、ステップＳ１５１において、「文字列７」が「文字列８」および「文字列１２」のいずれよりもその字数が多くない場合は、「文字列７」が「文字列１」に続く文字列となる可能性が低いとして、「文字列２」を不変詞のテーブル１４ａの文字に変換して（図６０Ｃ参照）追加の確定変換候補として表示するとともに、このように変換した旨表示する（ステップＳ１５５）。
【０２１８】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１（図３）に戻す（ステップＳ１５６）。
【０２１９】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断して変換キーを押すと、ＣＰＵ４２は、これを感知して、「文字列７」を辞書１０の文字に変換して追加の確定変換候補として表示するとともに、このように変換した旨表示する（ステップＳ１５７）。
【０２２０】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１５４に移す（ステップＳ１５８）。
【０２２１】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断して変換キーを押すと、ＣＰＵ４２は、これを感知して、制御をステップＳ１３６（図２０）に移す（ステップＳ１５８）。
【０２２２】
［３−５．連結詞の処理］
【０２２３】
図２２〜図２４に、連結詞の処理における手順を示す。図２２に示すように、ＣＰＵ４２は、まず、「文字列１」の右のひらがなを「文字列２」とする（ステップＳ１５９）。つまり、「文字列１」に続くかな文字列のうち、連結詞のテーブル１４ｂとマッチングした部分を「文字列２」とする。
【０２２４】
ＣＰＵ４２は、つぎに、「文字列２」は「だ」であるか否かを判断し（ステップＳ１６０）、「だ」であれば「だ」の処理を行う（ステップＳ１６１）。「だ」の処理については後述する。
【０２２５】
ステップＳ１６０において、「文字列２」が「だ」でない場合には、ＣＰＵ４２は、「文字列２」の右がひらがなであるか否かを判断し（ステップＳ１６２）、ひらがなでない場合は、「文字列２」を連結詞のテーブル１４ｂの文字に変換して追加の確定変換候補として表示し、制御をステップＳ１２（図４）に戻す（ステップＳ１６５）。
【０２２６】
一方、ステップＳ１６２において、「文字列２」の右がひらがなである場合、ＣＰＵ４２は、「文字列２」が確定であるか否かを、連結詞のテーブル１４ｂに記載された文法属性情報（図５５参照）に基づいて判断し（ステップＳ１６３）、確定であれば、「文字列２」を連結詞のテーブル１４ｂの文字に変換して追加の確定変換候補として表示し（ステップＳ１６６）、さらに、「文字列２」が終止形であるか否かを、連結詞のテーブル１４ｂに記載された文法属性情報（図５５参照）に基づいて判断する（ステップＳ１６７）。
【０２２７】
ステップＳ１６７において「文字列２」が終止形でないと判断された場合は、制御をステップＳ１（図３）に戻し、終止形である場合は、終止形の処理を行う（ステップＳ１６８）。終止形の処理については後述する。
【０２２８】
ステップＳ１６３において、「文字列２」が確定でないと判断された場合は未確定処理を行う（ステップＳ１６４）。未確定処理については後述する。
【０２２９】
つぎに、「だ」の処理を、図２３〜図２４にしたがって説明する。図２３に示すように、ＣＰＵ４２は、まず、「だ」の右はひらがなであるか否かを判断し（ステップＳ１６９）、ひらがなでなければ、「だ」を連結詞のテーブル１４ｂの文字に変換し追加の確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ１７４）。
【０２３０】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１２に戻す（ステップＳ１７５）。
【０２３１】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断した場合、入力作業者は、表示された追加の確定変換候補が不適切である旨の意思表示、たとえば変換キーを押す。この場合、ＣＰＵ４２は、変換キーが押されたことを感知して、「だ」を辞書１０の文字に変換し追加の確定変換候補として表示した後、制御をステップＳ１２に戻す（ステップＳ１７６）。
【０２３２】
さて、ステップＳ１６９において、「だ」の右がひらがなであると判断された場合、ＣＰＵ４２は、「だ」の右のひらがなが「と」であるか否かを判断し（ステップＳ１７０）、「と」であれば、「だ」を確定ひらがなに変換して追加の確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ１７７）。
【０２３３】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は、引き続き終止形の処理（ステップＳ１６８）を行う（ステップＳ１７８）。
【０２３４】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断した場合、入力作業者は、表示された追加の確定変換候補が不適切である旨の意思表示、たとえば変換キーを押す。この場合、ＣＰＵ４２は、変換キーが押されたことを感知して、「だ」を辞書１０の文字に変換し、これを「文字列１」として、名詞のみの処理（ステップＳ１４）に移る（ステップＳ１７９）。
【０２３５】
上述のステップＳ１７０において、「だ」の右のひらがなが「と」でない場合、ＣＰＵ４２は、「だ」の右のひらがなが「が」または「に」であるか否かを判断し（ステップＳ１７１）、「だ」の右のひらがなが「が」または「に」でなければ、さらに、前述の「文字列７」が２文字以上であるか否かを判断する（ステップＳ１７２）。
【０２３６】
「文字列７」が２文字以上である場合は、「文字列７」が「文字列１」に続くと判断し、「文字列７」を辞書１０の文字に変換して表示するとともに、「文字列７」を「文字列１」と読み替えて名詞の処理（ステップＳ１４）に移る（ステップＳ１７３）。
【０２３７】
ステップＳ１７２において、「文字列７」が２文字以上でない場合は、「だ」を辞書１０の文字に変換して表示するとともに、「だ」を「文字列１」として名詞の処理（ステップＳ１４）に移る（ステップＳ１７９）。
【０２３８】
ステップＳ１７１において、「だ」の右のひらがなが「が」または「に」である場合は、図２４に示すように、「だが」または「だに」を確定ひらがなに変換して追加の確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ１８１）。
【０２３９】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は、制御をステップＳ１２（図４）に戻す（ステップＳ１８２）。
【０２４０】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断した場合、入力作業者は、表示された追加の確定変換候補が不適切である旨の意思表示、たとえば変換キーを押す。この場合、ＣＰＵ４２は、変換キーが押されたことを感知して、「だ」を辞書１０の文字に変換するとともに、「が」または「に」を確定ひらがなに変換し、これらを確定変換候補として表示した後、制御をステップＳ１２（図４）に戻す（ステップＳ１８３）。
【０２４１】
［３−６．「する」の処理］
【０２４２】
図２５〜図２７に、「する」の処理における手順を示す。図２５に示すように、ＣＰＵ４２は、まず、「文字列１」の右のひらがなを「文字列２」とする（ステップＳ１８４）。つまり、「文字列１」に続くかな文字列のうち、「する」のテーブル１４ｃとマッチングした部分を「文字列２」とする。
【０２４３】
ＣＰＵ４２は、つぎに、「文字列２」は「し」であるか否かを判断し（ステップＳ１８５）、「し」であれば「し」の処理を行う（ステップＳ１８９）。「し」の処理については後述する。
【０２４４】
ステップＳ１８５において、「文字列２」が「し」でない場合には、ＣＰＵ４２は、「文字列２」の右がひらがなであるか否かを判断し（ステップＳ１８６）、ひらがなでない場合は、「文字列２」を「する」のテーブル１４ｃの文字に変換して確定変換候補として表示し、制御をステップＳ１２（図４）に戻す（ステップＳ１９０）。
【０２４５】
一方、ステップＳ１８６において、「文字列２」の右がひらがなである場合、ＣＰＵ４２は、「文字列２」が確定であるか否かを、「する」のテーブル１４ｃに記載された文法属性情報（図５６参照）に基づいて判断し（ステップＳ１８７）、確定であれば、「文字列２」を「する」のテーブル１４ｃの文字に変換して確定変換候補として表示し（ステップＳ１９１）、さらに、「文字列２」が終止形であるか否かを、「する」のテーブル１４ｃに記載された文法属性情報（図５６参照）に基づいて判断する（ステップＳ１９２）。
【０２４６】
ステップＳ１９２において「文字列２」が終止形でないと判断された場合は、制御をステップＳ１（図３）に戻し、終止形である場合は、終止形の処理（ステップＳ１６８）を行う。
【０２４７】
ステップＳ１８７において、「文字列２」が確定でないと判断された場合は未確定処理（ステップＳ１６４）を行う。
【０２４８】
つぎに、「し」の処理を、図２６〜図２７にしたがって説明する。図２６に示すように、ＣＰＵ４２は、まず、「し」の右はひらがなであるか否かを判断し（ステップＳ１９４）、ひらがなでなければ、「し」を「する」のテーブル１４ｃの文字に変換し追加の確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ２０３）。
【０２４９】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は制御をステップＳ１２に戻す（ステップＳ２０４）。
【０２５０】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断した場合、入力作業者は、表示された追加の確定変換候補が不適切である旨の意思表示、たとえば変換キーを押す。この場合、ＣＰＵ４２は、変換キーが押されたことを感知して、「し」を辞書１０の文字に変換し追加の確定変換候補として表示した後、制御をステップＳ１２に戻す（ステップＳ２０５）。
【０２５１】
さて、ステップＳ１９４において、「し」の右がひらがなであると判断された場合、ＣＰＵ４２は、「し」の右のひらがなと不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂとをマッチングし（ステップＳ１９５〜１９６）、マッチングした場合は、さらに、前述の「文字列７」が２文字以上であるか否かを判断する（ステップＳ１９７）。
【０２５２】
「文字列７」が２文字以上である場合は、「文字列７」が「文字列１」に続く可能性が高いと判断し、「文字列７」を辞書１０の文字に変換して追加の確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ１９８）。
【０２５３】
入力作業者は、ＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい（ステップＳ１９９）。この場合、ＣＰＵ４２は、「文字列７」を「文字列１」と読み替えて、制御をステップＳ４（図３）に戻す（ステップＳ２００）。
【０２５４】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断した場合、入力作業者は、表示された追加の確定変換候補が不適切である旨の意思表示、たとえば変換キーを押す。この場合、ＣＰＵ４２は、変換キーが押されたことを感知して、「し」を新たな「文字列１」にして辞書１０の文字に変換して表示するとともに、このように変換したことを表示する（ステップＳ２０１）。
【０２５５】
入力作業者は、ＣＲＴ４４に表示された確定変換候補が適切であると判断した場合は、そのまま入力作業を続ければよい。この場合、ＣＰＵ４２は、制御をステップＳ４（図３）に戻す（ステップＳ２０２）。
【０２５６】
一方、入力作業者が、ＣＲＴ４４に表示された確定変換候補が不適切であると判断した場合、入力作業者は、表示された追加の確定変換候補が不適切である旨の意思表示、たとえば変換キーを押す。この場合、ＣＰＵ４２は、変換キーが押されたことを感知して、制御をステップＳ２１３（図２７）に移す（ステップＳ２０２）。
【０２５７】
ステップＳ１９７において、「文字列７」が２文字以上でないと判断された場合、ＣＰＵ４２は、制御をステップＳ２０１に移す。
【０２５８】
さて、上述のステップＳ１９６において、「し」の右のひらがなが不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂのいずれともマッチングしなかった場合は、図２７に示すように、「文字列７」が２文字以上であるか否かを判断する（ステップＳ２０６）。
【０２５９】
「文字列７」が２文字以上でない場合は、「し」を「する」のテーブル１４ｃの文字に変換して追加の確定変換候補として表示し、制御をステップＳ１（図３）に戻す（ステップＳ２１３）。
【０２６０】
「文字列７」が２文字以上である場合は、「し」の右のひらがなと辞書１０とをマッチングし（ステップＳ２０７〜２０８）、マッチングすればそのひらがなを「文字列８」とする（ステップＳ２０９）。
【０２６１】
ＣＰＵ４２は、つぎに、「文字列７」は「文字列８」より文字数が多いか否かを判断し（ステップＳ２１０）、多い場合は、「文字列１」に「文字列７」が続く可能性が高いとして、「文字列７」を辞書１０の文字に変換して追加の確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ２１１）。
【０２６２】
入力作業者がＣＲＴ４４に表示された追加の確定変換候補が適切であると判断した場合、つまり、入力作業者から他の追加の確定変換候補を表示させる要求がない場合、ＣＰＵ４２は、制御をステップＳ４（図３）に戻す（ステップＳ２１２）。
【０２６３】
一方、入力作業者が、ＣＲＴ４４に表示された追加の確定変換候補が不適切であると判断した場合、入力作業者は、表示された追加の確定変換候補が不適切である旨の意思表示、たとえば変換キーを押す。つまり、入力作業者から他の追加の確定変換候補を表示させる要求が発せられることになる。この場合、ＣＰＵ４２は、当該要求を感知して、制御をステップＳ２１３に移す（ステップＳ２１２）。
【０２６４】
ステップＳ２１０において、「文字列７」が「文字列８」より文字数が多くないと判断された場合、ＣＰＵ４２は、「し」を「する」のテーブル１４ｃの文字に変換して追加の確定変換候補として表示するととも、そのように変換したことを表示する（ステップＳ２１４）。
【０２６５】
入力作業者から他の追加の確定変換候補を表示させる要求がなければ、ＣＰＵ４２は制御をステップＳ１に戻し、当該要求があれば、制御をステップＳ２１１に移す（ステップＳ２１５）。
【０２６６】
［３−７．「な」の処理］
【０２６７】
図２８に、「な」の処理における手順を示す。図２８に示すように、ＣＰＵ４２は、まず、「な」を確定ひらがなに変換してこれを追加の確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ２１６）。
【０２６８】
入力作業者から他の追加の確定変換候補の表示の要求があれば、ＣＰＵ４２は制御をステップＳ１１３（図１８）に移し（ステップＳ２１７）、要求がなければ、次に、「な」の右はひらがなであるか否かを判断し（ステップＳ２１８）、ひらがなでなければ、制御をステップＳ１２（図４）に戻す。
【０２６９】
ステップＳ２１８において、「な」の右かひらがなであれば、当該ひらがなと辞書１０とをマッチングし（ステップＳ２１９〜２２０）、マッチングすれば、このひらがなを「文字列１」とし（ステップＳ２２１）、「文字列１」の品詞が「名詞または一般述語」であるか否かを判断する（ステップＳ２２２）。
【０２７０】
「文字列１」の品詞が「名詞または一般述語」でなければ、そのまま制御をステップＳ１に戻し、「文字列１」の品詞が「名詞または一般述語」であれば、「文字列１」は名詞であると判断して、「文字列１」を辞書１０の文字に変換して表示し、引き続き、名詞のみの処理（ステップＳ１４）を実行する（ステップＳ２２３）。
【０２７１】
［３−８．未確定処理］
【０２７２】
図２９〜図３０に、未確定処理における手順を示す。図２９に示すように、ＣＰＵ４２は、まず、「文字列２」として表された不変動詞（連結詞または「する」）の未確定部分と当該未確定部分の右のひらがなとを合わせて辞書１０とマッチングし（ステップＳ２２４〜２２５）、マッチングしなければ、当該右のひらがなが「を」であるか否かを判断する（ステップＳ２３４）。
【０２７３】
右のひらがなが「を」であれば、「文字列２」の未確定部分が名詞であると判断し、確定部分のみを連結詞のテーブル１４ｂまたは「する」のテーブル１４ｃ（以下、未確定処理においては、「不変動詞のテーブル」と表現することがある）の文字に変換して追加の確定変換候補として表示し、制御をステップＳ１（図３）に戻す（ステップＳ２３８）。
【０２７４】
右のひらがなが「を」でなければ、「文字列２」を不変動詞のテーブルの文字に変換して追加の確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ２３５）。
【０２７５】
入力作業者から他の追加の確定変換候補を表示させる要求がなければ、ＣＰＵ４２は制御をステップＳ１に戻し（ステップＳ２３６）、当該要求があれば、「文字列２」の確定部分を不変動詞のテーブルの文字に変換するとともに未確定部分を辞書１０の文字に変換し、これらを追加の確定変換候補として表示し、その後、制御をステップＳ１２に戻す（ステップＳ２３７）。
【０２７６】
ステップＳ２２５において、「文字列２」の未確定部分と当該未確定部分の右のひらがなとを合わせた文字列が、辞書１０とマッチングした場合は、マッチングした文字列を「文字列１５」とし（ステップＳ２２６）、「文字列１５」の品詞が「名詞または一般述語」であるか否かを判断する（ステップＳ２２７）。
【０２７７】
「文字列１５」の品詞が「名詞または一般述語」である場合、「文字列２」の未確定部分と当該未確定部分の右のひらがなとを合わせた文字列を一般述語のテーブル１２とマッチングし（ステップＳ２２８〜２２９）、マッチングすれば当該文字列を「文字列１６」とし、ステップＳ２３１に制御を移す（ステップＳ２３０）。
【０２７８】
ステップＳ２２９においてマッチングしなかった場合、および、ステップＳ２２７において「文字列１５」の品詞が「名詞または一般述語」でないと判断された場合は、そのまま、ステップＳ２３１に制御を移す。
【０２７９】
ステップＳ２３１において、ＣＰＵ４２は、「文字列２」の右のひらがなと辞書１０をマッチングし、マッチングしなければステップＳ２３８に制御を移し（ステップＳ２３２）、マッチングすれば、そのひらがなを「文字列１７」として、制御をステップＳ２３９（図３０）に移す（ステップＳ２３３）。
【０２８０】
図３０に示すように、ステップＳ２３９において、ＣＰＵ４２は、「文字列１７」の品詞が「名詞または一般述語」であるか否かを判断し、「文字列１７」の品詞が「名詞または一般述語」である場合は、「文字列２」の右のひらがなと一般述語のテーブル１２をマッチングし（ステップＳ２４０〜２４１）、マッチングした場合は、当該ひらがなを「文字列１８」とし、制御をステップＳ２４３に移す（ステップＳ２４２）。なお、図６１に、「文字列１」、「文字列２」、「文字列１５」、「文字列１６」、「文字列１７」、「文字列１８」の関係を示す。
【０２８１】
ステップＳ２４１においてマッチングしなかった場合、および、ステップＳ２３９において「文字列７」の品詞が「名詞または一般述語」でないと判断された場合は、そのまま、ステップＳ２４３に制御を移す。
【０２８２】
ステップＳ２４３において、ＣＰＵ４２は、「文字列１５」または「文字列１６」が「文字列１７」および「文字列１８」のいずれよりもその字数が多いか否かを判断し（図６１参照）、多い場合は、「文字列１５」または「文字列１６」が「文字列１」に続く文字列にさらに続く文字列となる可能性が高いとして、「文字列２」の確定部分を不変動詞のテーブルの文字に変換して追加の確定変換候補として表示するとともに、このように変換した旨表示する（ステップＳ２４８）。
【０２８３】
入力作業者から他の追加の確定変換候補を表示させる要求がない場合、ＣＰＵ４２は制御をステップＳ１に戻し、当該要求がある場合は、制御をステップＳ２３５（図２９）に移す。（ステップＳ２４９）。
【０２８４】
ステップＳ２４３において、「文字列１５」または「文字列１６」が「文字列１７」および「文字列１８」のいずれよりもその字数が多くない場合は、「文字列１７」または「文字列１８」が「文字列１」に続く文字列にさらに続く文字列となる可能性が高いとして、「文字列２」を不変動詞のテーブルの文字に変換して追加の確定変換候補として表示するとともに、このように変換した旨表示する（ステップＳ２４４）。
【０２８５】
入力作業者から他の追加の確定変換候補を表示させる要求がない場合、ＣＰＵ４２は制御をステップＳ１に戻し、当該要求がある場合は、「文字列２」の確定部分を不変動詞のテーブルの文字に変換して追加の確定変換候補として表示するとともに、このように変換した旨表示する（ステップＳ２４５〜２４６）。
【０２８６】
入力作業者から他の追加の確定変換候補を表示させる要求がない場合、ＣＰＵ４２は制御をステップＳ１に戻し、当該要求がある場合は、制御をステップＳ２３７（図２９）に移す（ステップＳ２４７）。
【０２８７】
なお、図２９〜図３０においては、「文字列２」として表された不変動詞（連結詞および「する」）に関する未確定処理を例に、未確定処理を説明しているが、「文字列１」として表される一般述語（後述）に関する未確定処理も、同様の手順で実行される。
【０２８８】
［３−９．名詞または一般述語の処理］
【０２８９】
図３１〜図４６に、名詞または一般述語の処理における手順を示す。図３１に示すように、ＣＰＵ４２は、まず、「文字列１」の右はひらがなであるか否かを判断し（ステップＳ２５０）、ひらがなでなければ、「文字列１」を辞書１０の文字に変換して、これを確定変換候補として表示し、その後、制御をステップＳ１２（図４）に戻す（ステップＳ２５１）。すなわち、このようなケースでは、ひらがなを入力するだけで特に変換キーを押さなくても、ＣＲＴ４４には、この時点で所定の確定変換候補（かな漢字文字列）が表示される。
【０２９０】
一方、ステップＳ２５０において、「文字列１」の右がひらがなである場合、ＣＰＵ４２は、「文字列１」、または、「文字列１」および右のひらがなを合わせた文字列を、一般述語のテーブル１２とマッチングし（ステップＳ２５２〜２５３）、マッチングしなければ、「文字列１」の品詞は名詞であると決定し、ステップＳ４（図３）に制御を移す（ステップＳ２５４）。以後、この「文字列１」は、名詞として扱われる。
【０２９１】
ステップＳ２５３でマッチングした場合、図３２に示すように、一般述語のテーブル１２とマッチングした文字列をあらためて「文字列１」とし（ステップＳ２５５）、この「文字列１」の右がひらがなであるか否かを判断し（ステップＳ２５６）、ひらがなでなければ、「文字列１」を一般述語のテーブル１２の文字に変換し、これを確定変換候補として表示したのち、制御をステップＳ１２（図４）に戻す（ステップＳ２５７）。
【０２９２】
ステップＳ２５６において、新たな「文字列１」の右がひらがなである場合、「文字列１」が確定であるか否かを一般述語のテーブル１２（図５７，図５８）の文法属性情報に基づいて判断し（ステップＳ２５８）、確定でなければ未確定処理（ステップＳ１６４、図２９〜図３０）を行い、確定であれば、「文字列１」を一般述語のテーブル１２の文字に変換し、これを確定変換候補として表示する（ステップＳ２５９）。
【０２９３】
ＣＰＵ４２は、つぎに、「文字列１」が一般動詞の同時形であるか否かを、一般動詞のテーブル１２ａ（図５７）に記載されている文法属性情報を参照して判断し（ステップＳ２６０）、「文字列１」が一般動詞の同時形であれば、一般動詞の同時形の処理（ステップＳ２６１）を行う。なお、一般動詞の同時形の処理については後述する。
【０２９４】
ステップＳ２６０において、「文字列１」が一般動詞の同時形でない場合、ＣＰＵ４２は、「文字列１」が一般述語の終止形であるか否かを、一般述語のテーブル１２（図５７、図５８）に記載されている文法属性情報を参照して判断し（ステップＳ２６２）、「文字列１」が一般述語の終止形であれば、終止形の処理（ステップＳ１６８）を行い、「文字列１」が一般述語の終止形でなければ、制御をステップＳ１２（図４）に移す。なお、終止形の処理については後述する。
【０２９５】
図３３〜図３４に、一般動詞の同時形の処理における手順を示す。図３３〜図３４に示すように、ＣＰＵ４２は、まず、「文字列１」の右のひらがなと、不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂとをマッチングし、いずれのテーブルともマッチングしない場合は、ステップＳ１（図３）に制御を戻し、いずれかのテーブルとマッチングすれば、さらに、辞書１０とマッチングする（ステップＳ２６３〜ステップＳ２６８）。
【０２９６】
ステップＳ２６８において、「文字列１」の右のひらがなが辞書１０にマッチングしなかった場合は、ひらがなは「を」であるか否かを判断し（ステップＳ２７３）、「を」でなければ、エラーとして所定の処理を行い（ステップＳ９９９）、「を」であれば、「を」を確定ひらがなに変換し、追加の確定変換候補として表示したあと、制御をステップＳ１２（図４）に戻す（ステップＳ２７４）。
【０２９７】
一方、ステップＳ２６８において、「文字列１」の右のひらがなが辞書１０にマッチングした場合は、このひらがなを「文字列７」とし（ステップＳ２６９）、「文字列７」の品詞が「名詞または一般述語」であるか否かを判断し（ステップＳ２７０）、「名詞または一般述語」であれば、「文字列１」の右のひらがなと一般述語のテーブル１２をマッチングする（ステップＳ２７１〜２７２）。
【０２９８】
ステップＳ２７２において、マッチングすれば、制御をステップＳ１（図３）に戻し、マッチングしなければ、「文字列７」を「文字列１」と読み替え、名詞のみの処理（ステップＳ１４）を行う（ステップＳ２７２−２）。ステップＳ２７０において、「文字列７」の品詞が「名詞または一般述語」でないと判断された場合にも、制御をステップＳ２７２−２に移す。
【０２９９】
図３５〜図４６に、一般動詞の終止形の処理における手順を示す。図３５に示すように、ＣＰＵ４２は、まず、「文字列１」の右のひらがなと辞書１０をマッチングし（ステップＳ２７５〜２７６）、マッチングした場合は、これを新たな「文字列１」とし（ステップＳ２７７）、新たな「文字列１」の品詞が名詞であるか否かを判断する（ステップＳ２７８）。
【０３００】
新たな「文字列１」の品詞が名詞でなければ、この「文字列１」を辞書１０の文字に変換して、新たな確定変換候補として表示したあと、制御をステップＳ１２（図４）に戻し（ステップＳ２８０）、新たな「文字列１」の品詞が名詞であれば、この「文字列１」の右はひらがなであるか否かを判断する（ステップＳ２７９）。
【０３０１】
ステップＳ２７９において、「文字列１」の右はひらがなでないと判断された場合、ＣＰＵ４２は、図３６に示すように、この「文字列１」が１文字であるか否かを判断し（ステップＳ２８１）、「文字列１」が１文字である場合は、「文字列１」が「が」または「と」であるか否かを判断し（ステップＳ２８２）、いずれでもない場合は、「文字列１」を辞書１０の文字に変換し、新たな確定変換候補として表示し、その後、制御をステップＳ１２（図４）に戻す（ステップＳ２８３）。
【０３０２】
ステップＳ２８２において、「文字列１」が「が」または「と」のいずれかである場合は、「文字列１」を確定ひらがなに変換して新たな確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ２８４）。
【０３０３】
入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ１２（図４）に戻し、当該要求があれば、ステップＳ２８３に制御を移す（ステップＳ２８５）。
【０３０４】
ステップＳ２８１において、「文字列１」が１文字でない場合、さらに、「文字列１」が２文字であるか否かを判断し（ステップＳ２８６）、「文字列１」が２文字でない場合は、２文字以上の処理（ステップＳ２８７）を行う。２文字以上の処理については後述する。
【０３０５】
ステップＳ２８６において、「文字列１」が２文字である場合は、「文字列１」が「のみ」であるか否かを判断し（ステップＳ２８８）、「のみ」であれば制御をステップＳ２８４に移し、「のみ」でなければ、「文字列１」が「のも」、「のと」、「とか」、「とも」、「との」のいずれかに該当するか否かを判断し、いずれにも該当しない場合は、２文字以上の処理（ステップＳ２８７）を行う（ステップＳ２８９）。
【０３０６】
ステップＳ２８９において、「文字列１」が「のも」、「のと」、「とか」、「とも」、「との」のいずれかに該当する場合は、「文字列１」を確定ひらがなに変換して新たな確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ２９０）。
【０３０７】
入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ１２（図４）に戻し、当該要求があれば、「文字列１」の左端の文字を辞書１０の文字に変換するとともに、右端の文字を確定ひらがなに変換し、これらを合わせて新たな確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ２９１〜２９２）。
【０３０８】
入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ１２（図４）に戻し、当該要求があれば、制御をステップＳ２８３に移す（ステップＳ２９３）。
【０３０９】
図３８に、２文字以上の処理（ステップＳ２８７）における手順を示す。図３５に示すように、ＣＰＵ４２は、まず、「文字列１」の左端の文字が「が」または「と」のいずれかに該当するか否かを判断し（ステップＳ３００）、該当すれば、「文字列１」の左端の文字を除いた文字列と辞書１０をマッチングする（ステップＳ３０１〜３０２）。
【０３１０】
ステップＳ３０２において、マッチングした場合は、入力作業者から他の確定変換候補を表示したいとの要求がなければ、制御をステップＳ２８３（図３６）に移し（ステップＳ３０３）、当該要求があれば、「が」または「と」を確定ひらがなに変換して、確定変換候補として表示し、その後、制御をステップＳ１（図３）に戻す（ステップＳ３０４）。
【０３１１】
ステップＳ３０２において、マッチングしなかった場合、または、ステップＳ３００において「文字列１」の左端の文字が「が」または「と」のいずれにも該当しなかった場合は、辞書１０（図５２〜図５３）の品詞属性情報に基づいて、「文字列１」が「２以上の文字列」すなわち「名詞、または、名詞と他の品詞との結合語」に該当するか否かを判断し、該当しなければ、制御をステップＳ２８３（図３６）に移す（ステップＳ３０５）。
【０３１２】
ステップＳ３０５において、「文字列１」が「２以上の文字列」に該当する場合は、ＣＰＵ４２は、辞書１０の文法属性情報に基づいて、「文字列１」を、「第２候補」（「２以上の文字列」に該当する見出し文字列に対応する出力候補文字列のうち「名詞と他の品詞との結合語」に該当する出力候補文字列に付される文法属性情報、図５３参照）以下の文字に変換して新たな確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ３０６）。
【０３１３】
入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ１２（図４）に戻し（ステップＳ３０７）、当該要求があれば、ＣＰＵ４２は、辞書１０の文法属性情報に基づいて、「文字列１」を、「第１候補」（「２以上の文字列」に該当する見出し文字列に対応する出力候補文字列のうち「名詞」に該当する出力候補文字列に付される文法属性情報、図５３参照）の文字に変換して新たな確定変換候補として表示し、その後、制御をステップＳ１２（図４）に戻す（ステップＳ３０８）。
【０３１４】
さて、図３５のステップＳ２７９において、新たな「文字列１」の右はひらがなであると判断された場合、ＣＰＵ４２は、図３７に示すように、この「文字列１」の左端の文字が「と」、「が」、「の」のいずれかに該当するか否かを判断し（ステップＳ２９４）、いずれにも該当しない場合は、制御をステップＳ４（図３）に戻す。
【０３１５】
ステップＳ２９４において、「文字列１」の左端の文字が「と」、「が」、「の」のいずれかに該当する場合は、「文字列１」は１文字または２文字であるか否かを判断し（ステップＳ２９５、ステップＳ２９７）、「文字列１」が１文字であれば１文字の処理（ステップＳ２９６）を実行し、２文字であれば２文字の処理（ステップＳ２９８）を実行し、いずれでもなければ３文字以上の処理（ステップＳ２９９）を実行する。なお、これらの各処理（ステップＳ２９６，２９８，２９９）については後述する。
【０３１６】
図３９〜図４１に、１文字の処理（ステップＳ２９６）における手順を示す。図３９に示すように、ＣＰＵ４２は、まず、「文字列１」が「と」であるか否かを判断し（ステップＳ３１０）、「と」であれば、さらに、「と」の右のひらがなは「は」であるか否かを判断し（ステップＳ３１１）、「は」であれば、「とは」を「文字列２」とし、「文字列２」のうち「と」を確定部分、「は」を未確定部分として未確定処理（ステップＳ１６４）を行う（ステップＳ３１２）。
【０３１７】
ステップＳ３１１において、「と」（すなわち「文字列１」）の右のひらがなが「は」でない場合は、「文字列１」の右のひらがなと不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂをマッチングし（ステップＳ３１４〜３１５）、マッチングすれば、このひらがなを「文字列２」とし（ステップＳ３１６）、さらに、「文字列１」の右のひらがなと辞書１０をマッチングする（ステップＳ３１７〜３１８）。
【０３１８】
ステップＳ３１８において、マッチングした場合は、ステップＳ３２７（図４１）に制御を移し、マッチングしなかった場合は、「文字列１」を辞書１０の文字に変換し、新たな確定変換候補として表示したあと、名詞のみの処理（ステップＳ１４）を実行する（ステップＳ３１９）。
【０３１９】
ステップＳ３１５において、「文字列１」の右のひらがなが不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂのいずれともマッチングしなかった場合は、「文字列１」を確定ひらがなに変換して新たな確定変換候補として表示した後、制御をステップＳ１（図３）に戻す（ステップＳ３２０）。
【０３２０】
また、ステップＳ３１０において、「文字列１」が「と」でない場合は、「文字列１」が「が」であるか否かを判断し（ステップＳ３１３）、「が」である場合は、制御をステップＳ３１４に移し、「が」でない場合は、図４０に示すように、「文字列１」は「の」であるか否かを判断する（ステップＳ３２１）。
【０３２１】
ステップＳ３２１において、「文字列１」が「の」でなければ、エラーとして所定の処理を行い（ステップＳ９９９）、「文字列１」が「の」であれば、「文字列１」の右のひらがなと、不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂをマッチングし（ステップＳ３２２〜３２３）、マッチングすれば、「文字列１」を確定ひらがなに変更して新たな確定変更候補として表示する（ステップＳ３２４）。
【０３２２】
入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、名詞のみの処理（ステップＳ１４）を実行し（ステップＳ３２５）、当該要求があれば、ＣＰＵ４２は、「文字列１」を辞書１０の文字に変換して確定変換候補として表示したあと、名詞のみの処理（ステップＳ１４）を実行する（ステップＳ３２６）。
【０３２３】
さて、ステップＳ３１８（図３９）において、「文字列１」の右のひらがなと辞書１０とがマッチングした場合、図４１に示すように、このひらがなを「文字列３」とし（ステップＳ３２７）、さらに、「文字列１」の右のひらがなと一般述語のテーブル１２をマッチングし（ステップＳ３２８〜３２９）、マッチングすれば、このひらがなを「文字列４」とする（ステップＳ３３０）。
【０３２４】
ＣＰＵ４２は、つぎに、「文字列３」または「文字列４」のいずれかが「文字列２」よりも字数が多いか否かを判断し（ステップＳ３３１）、多くない場合は、制御をステップＳ３２６（図４０）に移し、多い場合は、「文字列１」を確定ひらがなに変換して新たな確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ３３２）。
【０３２５】
入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ１（図３）に戻し、当該要求があれば、ＣＰＵ４２は、制御をステップＳ３２６（図４０）に移す（ステップＳ３３３）。
【０３２６】
なお、ステップＳ３２９において、「文字列１」の右のひらがなと一般述語のテーブル１２とがマッチングしなかった場合、ＣＰＵ４２は、制御をステップＳ３３１に移す。
【０３２７】
図４２〜図４５に、２文字の処理（ステップＳ２９８）における手順を示す。図４２に示すように、ＣＰＵ４２は、まず、「文字列１」は、「のも」、「のと」、「のみ」、「とか」、「とも」、「との」のいずれかであるか否かを判断し（ステップＳ３３４）、いずれでもない場合は、「文字列１」の左端の文字が「と」または「が」であるか否かを判断し、いずれでもなければ、制御をステップＳ４（図３）に戻す（ステップＳ３３６）。
【０３２８】
ステップＳ３３６において、「文字列１」の左端の文字が「と」または「が」であれば、「と」または「が」の右のひらがなと一般述語のテーブル１２をマッチングし（ステップＳ３３７〜３３８）、マッチングした場合は、「と」または「が」を確定ひらがなに変換して新たな確定変換候補として表示した後、制御をステップＳ１（図３）に戻す（ステップＳ３４０）。
【０３２９】
ステップＳ３３８において、「と」または「が」の右のひらがなと一般述語のテーブル１２とがマッチングしなかった場合は、入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ４（図３）に戻し、当該要求があれば、ＣＰＵ４２は、制御をステップＳ３４０に移す（ステップＳ３３９）。
【０３３０】
さて、ステップＳ３３４において、「文字列１」が「のも」、「のと」、「のみ」、「とか」、「とも」、「との」のいずれかである場合は、ＣＰＵ４２は、さらに、「文字列１」は「のも」、「のと」のいずれかであるか否かを判断し（ステップＳ３３５）、いずれでもなければ、「文字列１」は「のみ」であるか否かを判断する（ステップＳ３４１）。
【０３３１】
ステップＳ３４１において「のみ」でなければ、制御をステップＳ３５３（図４４）に移し、「文字列１」が「のみ」あれば、「文字列１」の右のひらがなと不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂをマッチングし（ステップＳ３４２〜３４３）、マッチングすれば、「文字列１」を確定ひらがなに変換して新たな確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ３４４）。
【０３３２】
入力作業者から他の確定変換候補を表示したいとの要求がなければ、名詞のみの処理（ステップＳ１４）を実行し、当該要求があれば、ＣＰＵ４２は、制御をステップＳ３４８（図４３）に移す（ステップＳ３４５）。
【０３３３】
上述のステップＳ３３５（図４２）において、「文字列１」が「のも」、「のと」のいずれかである場合は、図４３に示すように、「文字列１」の右のひらがなと、不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂをマッチングし（ステップＳ３４６〜３４７）、マッチングすれば、「文字列１」を辞書１０の文字に変換するとともに、そのように変換したことを表示する（ステップＳ３４８）。
【０３３４】
入力作業者から他の確定変換候補を表示したいとの要求がなければ、名詞のみの処理（ステップＳ１４）を実行し（ステップＳ３４９）、当該要求があれば、ＣＰＵ４２は、「文字列１」を確定ひらがなに変換して新たな確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ３５０）。
【０３３５】
これに対し、入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ１（図３）に戻し（ステップＳ３５１）、当該要求があれば、ＣＰＵ４２は、「文字列１」のうち「の」を辞書１０の文字に変換するとともに、「も」または「と」を確定ひらがなに変換し、新たな確定変換候補として表示したあと、制御をステップＳ１に戻す（ステップＳ３５２）。
【０３３６】
なお、ステップＳ３４７において、「文字列１」の右のひらがなが、不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂのいずれにもマッチングしなかった場合、ＣＰＵ４２は、制御をステップＳ３５０に移す。
【０３３７】
さて、上述のステップＳ３４１（図４２）において、「文字列１」が「のみ」でない場合は、図４４に示すように、「文字列１」が「とか」、「とも」、「との」のいずれかであるか否かを判断し（ステップＳ３５３）、いずれでもない場合は、エラーとして所定の処理を行い（ステップＳ９９９）、いずれかである場合は、「文字列１」の右のひらがなと不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂをマッチングする（ステップＳ３５４〜３５５）。
【０３３８】
ステップＳ３５５において、マッチングしなかった場合は、「文字列１」を確定ひらがなに変換して新たな確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ３５６）。
【０３３９】
これに対し、入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ１（図３）に戻し（ステップＳ３５７）、当該要求があれば、ＣＰＵ４２は、「文字列１」のうち「と」を辞書１０の文字に変換するとともに、「か」、「も」または「の」を確定ひらがなに変換し、新たな確定変換候補として表示したあと、制御をステップＳ１に戻す（ステップＳ３５８）。
【０３４０】
一方、ステップＳ３５５において、「文字列１」の右のひらがなが不変詞のテーブル１４ａおよび連結詞のテーブル１４ｂのいずれかとマッチングした場合は、図４５に示すように、「文字列１」を辞書１０の文字に変換して新たな確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ３５９）。
【０３４１】
これに対し、入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、名詞の処理（ステップＳ１４）を実行し（ステップＳ３６０）、当該要求があれば、ＣＰＵ４２は、「文字列１」のうち「と」を確定ひらがなに変換するとともに、「か」、「も」または「の」を辞書１０の文字に変換し、新たな確定変換候補として表示したあと、辞書１０の文字に変換した「か」、「も」または「の」を新たな「文字列１」として、名詞の処理（ステップＳ１４）を実行する（ステップＳ３６１〜３６２）。
【０３４２】
図４６に、３文字以上の処理（ステップＳ２９９）における手順を示す。図４６に示すように、ＣＰＵ４２は、まず、「文字列１」の左端の文字が「と」または「が」であるか否かを判断し、いずれでもなければ、制御をステップＳ４（図３）に戻す（ステップＳ３６３）。
【０３４３】
ステップＳ３６３において、「文字列１」の左端の文字が「と」または「が」であれば、「文字列１」の左端の文字を除いた文字列と辞書１０とをマッチングし（ステップＳ３６４〜３６５）、マッチングしなかった場合はエラーとして所定の処理を行い（ステップＳ９９９）、マッチングした場合は、この文字列を「文字列８」とする（ステップＳ３６６）。
【０３４４】
つぎに、ＣＰＵ４２は、「文字列８」は「文字列１」より字数が多いか否かを判断し（ステップＳ３６７）、多い場合は、「と」または「が」を確定ひらがなに変換して追加の確定候補として表示するとともに、そのように変換したことを表示する（ステップＳ３６９）。
【０３４５】
入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ１（図３）に戻し、当該要求があれば、ＣＰＵ４２は、制御をステップＳ４（図３）に戻す（ステップＳ３７０）。
【０３４６】
上述のステップＳ３６７において、「文字列８」が「文字列１」より字数が多くない場合は、入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ４（図３）に戻し、当該要求があれば、ＣＰＵ４２は、制御をステップＳ３６９に移す（ステップＳ３６８）。
【０３４７】
［３−１０．２以上の品詞の処理］
【０３４８】
図４７〜図５１に、２以上の品詞の処理（ステップＳ９）における手順を示す。図４７に示すように、ＣＰＵ４２は、まず、辞書１０に記載された文法属性情報（図５３参照）に基づいて、「文字列１」が、「２以上の文字列（すなわち、名詞、または、名詞と他の品詞との結合語）」、「名詞または一般述語の終止形」、「名詞または名詞以外の品詞（すなわち、名詞、または、名詞および一般述語以外の品詞）」のいずれに該当するかを判断し（ステップＳ３７１，３７３，３７５）、判断結果に応じて、それぞれ、２以上の文字列になる処理（ステップＳ３７２）、名詞または一般述語の終止形の処理（ステップＳ３７４）、名詞または名詞以外の品詞の処理（ステップＳ３７６）を実行するようにしている。
【０３４９】
図４８に、２以上の文字列になる処理（ステップＳ３７２）における手順を示す。図４８に示すように、この場合、ＣＰＵ４２は、まず、「文字列１」の右はひらがなであるか否かを判断し（ステップＳ３７７）、ひらがなでなければ、「文字列１」を辞書１０の第２候補以下の文字に変換して新たな確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ３７８）。
【０３５０】
「文字列１」の右がひらがな以外の文字である場合、「文字列１」が「名詞と他の品詞との結合語（第２候補以下の出力候補文字列がこれに対応する）」である可能性が高いと判断できるからである。
【０３５１】
これに対して、入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ１２（図４）に戻し（ステップＳ３７９）、当該要求があれば、ＣＰＵ４２は、「文字列１」を第１候補の文字列（名詞に対応する）に変換して新たな確定変換候補として表示し、その後、制御をステップＳ１２（図４）に戻す（ステップＳ３８０）。
【０３５２】
ステップＳ３７７において、「文字列１」の右がひらがなである場合、ＣＰＵ４２は、まず、名詞のみの処理（ステップＳ１４）を実行し、エラーがなければ「文字列１」の品詞が名詞である可能性が高いと判断して、さらに、「文字列１」の右のひらがなが不変詞または連結詞であるか否かを判断し、当該ひらがなが不変詞または連結詞であれば、「文字列１」を第１候補の文字列（名詞に対応する）に変換して新たな確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ３８１〜３８３）。
【０３５３】
これに対して、入力作業者から他の確定変換候補を表示したいとの要求がなければ、ＣＰＵ４２は、名詞のみの処理（ステップＳ１４）を実行し（ステップＳ３８４）、当該要求があれば、ＣＰＵ４２は、「文字列１」を第２候補の文字列（名詞と他の品詞との結合語）に変換して新たな確定変換候補として表示し、その後、制御をステップＳ１（図３）に戻す（ステップＳ３８５）。
【０３５４】
さて、ステップＳ３８１においてエラーが発生した場合、および、ステップＳ３８２において「文字列１」の右のひらがなが不変詞および連結詞のいずれでもない場合は、「文字列１」が「名詞と他の品詞との結合語」である可能性が高いと判断して、「文字列１」を辞書１０の第２候補以下の文字列に変換して新たな確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ３８６）。
【０３５５】
これに対して、入力作業者から他の確定変換候補を表示したいとの要求がなければ、ＣＰＵ４２は、そのまま、制御をステップＳ１（図３）に戻し、（ステップＳ３８７）、当該要求があれば、ＣＰＵ４２は、「文字列１」を第１候補の文字列に変換して新たな確定変換候補として表示し、その後、名詞のみの処理（ステップＳ１４）を実行する（ステップＳ３８８）。
【０３５６】
図４９〜図５０に、名詞または一般述語の終止形の処理（ステップＳ３７４）における手順を示す。図４９に示すように、この場合、ＣＰＵ４２は、まず、「文字列１」の右はひらがなであるか否かを判断し（ステップＳ３８９）、ひらがなでなければ、「文字列１」を一般述語のテーブル１２の終止形に対応する文字に変換して新たな確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ３９０）。
【０３５７】
これに対して、入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ１２（図４）に戻し（ステップＳ３９１）、当該要求があれば、ＣＰＵ４２は、「文字列１」を辞書１０の名詞に対応する文字に変換して新たな確定変換候補として表示し、その後、制御をステップＳ１２（図４）に戻す（ステップＳ３９２）。
【０３５８】
ステップＳ３８９において、「文字列１」の右がひらがなである場合、ＣＰＵ４２は、まず、名詞のみの処理（ステップＳ１４）を実行し、エラーがなければ「文字列１」の品詞が名詞である可能性が高いと判断して、さらに、「文字列１」の右のひらがなが不変詞または連結詞であるか否かを判断し、当該ひらがなが不変詞または連結詞であれば、制御をステップＳ３９５（図５０）に移す（ステップＳ３９３〜３９４）。
【０３５９】
一方、ステップＳ３９３においてエラーが発生した場合、および、ステップＳ３９４において「文字列１」の右のひらがなが不変詞および連結詞のいずれでもない場合は、「文字列１」が「一般述語の終止形」である可能性が高いと判断して、制御をステップＳ４０３（図５０）に移す。
【０３６０】
さて、図５０に示すように、ステップＳ３９５においては、「文字列１」の右のひらがなが「の」であるか否かを判断し、「の」でなければ、「文字列１」を辞書１０の名詞に対応する文字に変換して新たな確定変換候補として表示するとともに、そのように変換されたことを表示する（ステップＳ３９６）。
【０３６１】
これに対して、入力作業者から他の確定変換候補を表示したいとの要求がなければ、ＣＰＵ４２は、名詞のみの処理（ステップＳ１４）を実行し（ステップＳ３９７）、当該要求があれば、ＣＰＵ４２は、「文字列１」を一般述語のテーブル１２の終止形に対応する文字に変換して新たな確定変換候補として表示し、その後、終止形の処理（ステップＳ１６８）を実行する（ステップＳ３９８）。
【０３６２】
さて、ステップＳ３９５において、「文字列１」の右のひらがなが「の」である場合、ＣＰＵ４２は、さらに、「の」の右はひらがなであるか否かを判断し（ステップＳ３９９）、「の」の右がひらがなでなければ、「文字列１」を辞書１０の名詞に対応する文字に変換するとともに「の」を確定ひらがなに変換し、これらを新たな確定変換候補として表示し、その後、制御をステップＳ１２（図４）に戻す（ステップＳ４００）。
【０３６３】
ステップＳ３９９において、「の」の右がひらがなであれば、「の」を名詞とみなして、名詞のみの処理（ステップＳ１４）を実行し、エラーがなければ、「の」が名詞である可能性が高いと判断して、「の」の右のひらがなは不変詞または連結詞であるか否かを判断する（ステップＳ４０１〜４０２）。
【０３６４】
ステップＳ４０２において、「の」の右のひらがなが不変詞または連結詞であれば、「の」が名詞である可能性がさらに高いと判断して、「文字列１」を一般述語のテーブル１２の終止形に対応する文字に変換して新たな確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ４０３）。
【０３６５】
これに対して、入力作業者から他の確定変換候補を表示したいとの要求がなければ、ＣＰＵ４２は、終止形の処理（ステップＳ１６８）を実行し（ステップＳ４０４）、当該要求があれば、ＣＰＵ４２は、「文字列１」を辞書１０の名詞に対応する文字に変換するとともに、「の」を確定ひらがなに変換し、これらを新たな確定変換候補として表示し、その後、制御をステップＳ１（図３）に戻す（ステップＳ４０５）。
【０３６６】
一方、ステップＳ４０１においてエラーが発生した場合、および、ステップＳ４０２において「文字列１」の右のひらがなが不変詞および連結詞のいずれでもない場合は、「文字列１」が「名詞」である可能性が高いと判断して、制御をステップＳ３９６に移す。
【０３６７】
図５１に、名詞または名詞以外の品詞の処理（ステップＳ３７６）における手順を示す。図５１に示すように、この場合、ＣＰＵ４２は、まず、「文字列１」の右はひらがなであるか否かを判断し（ステップＳ４０６）、ひらがなでなければ、「文字列１」を辞書１０の名詞以外の品詞に対応する文字に変換して新たな確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ４１５）。
【０３６８】
これに対して、入力作業者から他の確定変換候補を表示したいとの要求がなければ、そのまま、制御をステップＳ１２（図４）に戻し（ステップＳ４１６）、当該要求があれば、ＣＰＵ４２は、「文字列１」を辞書１０の名詞に対応する文字に変換して新たな確定変換候補として表示し、その後、制御をステップＳ１２（図４）に戻す（ステップＳ４１７）。
【０３６９】
ステップＳ４０６において、「文字列１」の右がひらがなである場合、ＣＰＵ４２は、まず、名詞のみの処理（ステップＳ１４）を実行し、エラーがなければ「文字列１」の品詞が名詞である可能性が高いと判断して、さらに、「文字列１」の右のひらがなが不変詞または連結詞であるか否かを判断する（ステップＳ４０８）。
【０３７０】
ステップＳ４０８において、「文字列１」の右のひらがなが不変詞または連結詞であれば、「文字列１」を辞書１０の名詞に対応する文字に変換して新たな確定変換候補として表示するとともに、このように変換したことを表示する（ステップＳ４０９）。
【０３７１】
これに対して、入力作業者から他の確定変換候補を表示したいとの要求がなければ、ＣＰＵ４２は、名詞のみの処理（ステップＳ１４）を実行し（ステップＳ４１０）、当該要求があれば、ＣＰＵ４２は、「文字列１」を辞書１０の名詞以外の品詞に対応する文字に変換して新たな確定変換候補として表示し、その後、制御をステップＳ１（図３）に戻す（ステップＳ４１１）。
【０３７２】
さて、ステップＳ４０７においてエラーが発生した場合、および、ステップＳ４０８において「文字列１」の右のひらがなが不変詞および連結詞のいずれでもない場合は、「文字列１」が名詞以外の品詞である可能性が高いと判断して、「文字列１」を辞書１０の名詞以外の品詞に対応する文字に変換して新たな確定変換候補として表示するとともに、そのように変換したことを表示する（ステップＳ４１２）。
【０３７３】
これに対して、入力作業者から他の確定変換候補を表示したいとの要求がなければ、ＣＰＵ４２は、そのまま、制御をステップＳ１（図３）に戻し（ステップＳ４１３）、当該要求があれば、ＣＰＵ４２は、「文字列１」を辞書１０の名詞に対応する文字に変換して新たな確定変換候補として表示し、その後、名詞のみの処理（ステップＳ１４）を実行する（ステップＳ４１８）。
【０３７４】
このように、この実施形態においては、かな漢字変換装置４は、文頭に位置する可能性のある品詞について見出し文字列と出力候補文字列と文法属性情報とを対応づけて記憶する辞書１０にアクセス可能となっている。また、かな漢字変換装置４に入力されたかな文字列のうち未変換のかな文字列を入力順に辞書１０の見出し文字列と比較して、一致したかな文字列を「文字列１」（変換対象文字列）とし、「文字列１」に対応する辞書１０の種々の文法属性情報に基づいて「文字列１」を該当する可能性の最も高いかな漢字混じり文字列に変換するようにしている。さらに、このようにして得られたかな漢字混じり文字列を、確定変換候補として、逐次、自動的に表示して行くよう制御している。
【０３７５】
つまり、入力されたかな文字列を、辞書１０の種々の文法属性情報に基づいて、文頭から順に、該当する可能性の最も高いかな漢字混じり文字列に変換し、逐次、自動的に表示することができる。このため、かな文字列の入力途中にいちいち変換キーを押さなくても、文頭から順に自動的に、可能性の最も高いかな漢字混じり文字列に変換して表示される。
【０３７６】
このため、長い文章を一度に入力する場合であっても、入力中に、ＣＲＴ４４の表示画面からその文章の意味を把握することが容易となる。この結果、長い文章のどこまで入力したかが分かり易く、さらに、入力に誤りがあったとしても、入力中に容易にそれを発見することができる。すなわち、長い文章であっても、思考の流れを中断することなく、正確かつ容易に入力することができる。
【０３７７】
なお、上述の実施形態において、図３のステップＳ１〜ステップＳ３が、変換対象文字列抽出手段１６（入力されたかな文字列のうち未変換のかな文字列を入力順に第１辞書の見出し文字列と比較して、一致したかな文字列を変換対象文字列として抽出するステップ）に対応する。
【０３７８】
図３のステップＳ４〜ステップＳ９が、変換手順決定・変換実行手段１８および表示制御手段２０（抽出された変換対象文字列に対応する第１辞書の文法属性情報に基づいて変換対象文字列を該当する可能性の最も高いかな漢字混じり文字列に変換する処理手順を決定するとともに、決定された処理手順にしたがって変換対象文字列をかな漢字混じり文字列に変換してこれを確定変換候補とするステップ、および、確定変換候補が得られると、逐次、自動的に表示して行くよう制御するステップ）に対応する。
【０３７９】
なお、表示制御手段２０（確定変換候補が得られると、逐次、自動的に表示して行くよう制御するステップ）は、上述の図３のステップＳ４〜ステップＳ９のうち、たとえば、ステップＳ５を詳述する図４に示されるステップＳ１０の動作の一部に対応するものとして把握される。
【０３８０】
［４．その他の実施形態］
【０３８１】
なお、上述の実施形態においては、いわゆるかな入力またはローマ字入力によって「ひらがな」をベースに入力する場合を例に説明したが、この発明はこれに限定されるものではない。たとえば、いわゆるかな入力またはローマ字入力によって「かたかな」をベースに入力する場合にも、この発明を適用することができる。この場合、「ひらがな」を「かたかな」と、「かたかな」を「ひらがな」と、それぞれ読み替えればよい。
【０３８２】
なお、上述のブロック図、ハードウェア構成、フローチャート、各辞書のデータの構造等は例として挙げたものであり、本願発明は、上述のブロック図、ハードウェア構成、フローチャート、データの構造等に限定されるものではない。
【０３８３】
なお、上述の実施形態においては、スタンドアローンで動作するコンピュータを用いてかな漢字変換システム２を実現する場合を例に説明したが、本発明はこれに限定されるものではない。
【０３８４】
たとえば、サーバコンピュータ（サーバ装置）のハードディスク（記録媒体）に上述のかな漢字変換システム２を構成するプログラムおよび辞書データを記憶させておき、サーバコンピュータにより、インターネット（通信網）を介して１台以上のパーソナルコンピュータ（端末装置）をコントロールすることで、パーソナルコンピュータ側の入力装置（入力手段）から処理すべきかな文字列を入力させ、入力されたかな文字列に対応するかな漢字混じり文をサーバコンピュータ側で生成し、生成されたかな漢字混じり文をパーソナルコンピュータ側の表示装置（表示手段）に表示するよう構成することもできる。
【０３８５】
また、本装置を構成するプログラムや辞書データの一部をパーソナルコンピュータ側に持たせるようにしてもよい。もちろん、サーバコンピュータとして複数のコンピュータを用いてもよい。サーバコンピュータとして複数のコンピュータを用いる場合には、それら複数のコンピュータを通信回線（たとえばインターネット）を介して接続するようにしてもよい。
【０３８６】
なお、上の例では、通信網としてインターネットを例に説明したが、通信網はインターネットに限定されるものではない。たとえば、ＬＡＮ（ローカルエリアネットワーク）を介してサーバコンピュータとパーソナルコンピュータ等の端末装置とを接続するようなネットワークにおいて本発明を実現するようにしてもよい。
【０３８７】
なお、この実施形態においては、ＣＤ−ＲＯＭに記録されたプログラムをハードディスクにインストールして実行するようにしている。ただし、プログラムの保持形態はこれらに限定されるものではない。たとえば、本装置を構成するプログラムを、フロッピーディスク、磁気テープ等に記録するようにしてもよい。
【０３８８】
また、プログラムの実行方法も、特に限定されるものではない。たとえば、ＣＤ−ＲＯＭ、フロッピーディスク、磁気テープ等に記録されたプログラムを、ハードディスクにインストールすることなく、直接、実行するようにしてもよい。
【０３８９】
さらに、有線や無線の通信回線を介して当該プログラムを配信するようにしてもよい。また、当該プログラムをメインのサーバコンピュータにインストールしておき、たとえばインターネットなどの通信回線を介してローカルのサーバコンピュータに本システムのプログラムを実行させるようにしてもよい。
【０３９０】
また、プログラムやデータの記録態様は特に限定されるものではない。直接実行できる形で記録媒体に記録されている場合の他、たとえば、解凍して使用するように圧縮された形で記録媒体に記録されていてもよい。
【０３９１】
なお、上述の実施形態においては、コンピュータを用いて図１の各機能を実現する場合を例に説明したが、図１の機能の一部または全部をハードウェアロジックを用いて構成するようにしてもよい。
【図面の簡単な説明】
【図１】この発明の一実施形態によるかな漢字変換装置４を用いたかな漢字変換システム２の構成を説明するためのブロック図である。
【図２】図１に示すかな漢字変換システム２を、ＣＰＵ４２を用いて実現した場合のハードウェア構成の一例を示す図面である。
【図３】かな漢字変換システム２におけるかな漢字変換処理の全体的な手順の一例を示すフローチャートである。
【図４】かな漢字変換システム２における１つの品詞の処理の一例を示すフローチャートである。
【図５】かな漢字変換システム２における名詞のみの処理の一例を示すフローチャートの一部である。
【図６】かな漢字変換システム２における名詞のみの処理の一例を示すフローチャートの一部である。
【図７】かな漢字変換システム２における名詞のみの処理の一例を示すフローチャートの一部である。
【図８】かな漢字変換システム２における名詞のみの処理の一例を示すフローチャートの一部である。
【図９】かな漢字変換システム２における名詞のみの処理の一例を示すフローチャートの一部である。
【図１０】かな漢字変換システム２における名詞のみの処理の一例を示すフローチャートの一部である。
【図１１】かな漢字変換システム２における名詞のみの処理の一例を示すフローチャートの一部である。
【図１２】かな漢字変換システム２における名詞のみの処理の一例を示すフローチャートの一部である。
【図１３】かな漢字変換システム２における名詞のみの処理の一例を示すフローチャートの一部である。
【図１４】かな漢字変換システム２における名詞のみの処理の一例を示すフローチャートの一部である。
【図１５】かな漢字変換システム２における不変詞の処理の一例を示すフローチャートの一部である。
【図１６】かな漢字変換システム２における不変詞の処理の一例を示すフローチャートの一部である。
【図１７】かな漢字変換システム２における不変詞の処理の一例を示すフローチャートの一部である。
【図１８】かな漢字変換システム２における不変詞の処理の一例を示すフローチャートの一部である。
【図１９】かな漢字変換システム２における不変詞の処理の一例を示すフローチャートの一部である。
【図２０】かな漢字変換システム２における不変詞の処理の一例を示すフローチャートの一部である。
【図２１】かな漢字変換システム２における不変詞の処理の一例を示すフローチャートの一部である。
【図２２】かな漢字変換システム２における連結詞の処理の一例を示すフローチャートの一部である。
【図２３】かな漢字変換システム２における連結詞の処理の一例を示すフローチャートの一部である。
【図２４】かな漢字変換システム２における連結詞の処理の一例を示すフローチャートの一部である。
【図２５】かな漢字変換システム２における「する」の処理の一例を示すフローチャートの一部である。
【図２６】かな漢字変換システム２における「する」の処理の一例を示すフローチャートの一部である。
【図２７】かな漢字変換システム２における「する」の処理の一例を示すフローチャートの一部である。
【図２８】かな漢字変換システム２における「な」の処理の一例を示すフローチャートである。
【図２９】かな漢字変換システム２における未確定処理の一例を示すフローチャートの一部である。
【図３０】かな漢字変換システム２における未確定処理の一例を示すフローチャートの一部である。
【図３１】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図３２】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図３３】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図３４】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図３５】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図３６】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図３７】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図３８】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図３９】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図４０】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図４１】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図４２】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図４３】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図４４】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図４５】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図４６】かな漢字変換システム２における名詞または一般述語の処理の一例を示すフローチャートの一部である。
【図４７】かな漢字変換システム２における２以上の品詞の処理の一例を示すフローチャートの一部である。
【図４８】かな漢字変換システム２における２以上の品詞の処理の一例を示すフローチャートの一部である。
【図４９】かな漢字変換システム２における２以上の品詞の処理の一例を示すフローチャートの一部である。
【図５０】かな漢字変換システム２における２以上の品詞の処理の一例を示すフローチャートの一部である。
【図５１】かな漢字変換システム２における２以上の品詞の処理の一例を示すフローチャートの一部である。
【図５２】辞書１０のデータ構造の一例を示す図面である。
【図５３】辞書１０のデータ構造の一例を示す図面である。
【図５４】不変詞のテーブル１４ａのデータ構造の一例を示す図面である。
【図５５】連結詞のテーブル１４ｂのデータ構造の一例を示す図面である。
【図５６】「する」のテーブル１４ｃのデータ構造の一例を示す図面である。
【図５７】一般動詞のテーブル１２ａのデータ構造の一例を示す図面である。
【図５８】述語形容詞のテーブル１２ｂのデータ構造の一例を示す図面である。
【図５９】名詞分類情報を示すグループ番号、各グループの属性、各グループに属する名詞の具体例を示す表を例示した図面である。
【図６０】図６０Ａは、不変詞の処理における「文字列１」、「文字列２」、「文字列７」、「文字列８」、「文字列９」および「文字列１０」の関係を示す図面である。
図６０Ｂは、不変詞の処理における「文字列１」、「文字列２」、「文字列７」、「文字列８」、「文字列９」、「文字列１２」および「文字列１３」の関係を示す図面である。
図６０Ｃは、不変詞の処理における「文字列１」、「文字列２」、「文字列７」、「文字列８」および「文字列１２」の関係を示す図面である。
【図６１】未確定処理における「文字列１」、「文字列２」、「文字列１５」、「文字列１６」、「文字列１７」、「文字列１８」の関係を示す図面である。
【符号の説明】
６・・・・・・入力手段
８・・・・・・表示手段
１０・・・・・第１辞書
１６・・・・・変換対象文字列抽出手段
１８・・・・・変換手順決定・変換実行手段
２０・・・・・表示制御手段
【図１】
0003732127.tif 000002
【図２】
0003732127.tif 000003
【図３】
0003732127.tif 000004
【図４】
0003732127.tif 000005
【図５】
0003732127.tif 000006
【図６】
0003732127.tif 000007
【図７】
0003732127.tif 000008
【図８】
0003732127.tif 000009
【図９】
0003732127.tif 000010
【図１０】
0003732127.tif 000011
【図１１】
0003732127.tif 000012
【図１２】
0003732127.tif 000013
【図１３】
0003732127.tif 000014
【図１４】
0003732127.tif 000015
【図１５】
0003732127.tif 000016
【図１６】
0003732127.tif 000017
【図１７】
0003732127.tif 000018
【図１８】
0003732127.tif 000019
【図１９】
0003732127.tif 000020
【図２０】
0003732127.tif 000021
【図２１】
0003732127.tif 000022
【図２２】
0003732127.tif 000023
【図２３】
0003732127.tif 000024
【図２４】
0003732127.tif 000025
【図２５】
0003732127.tif 000026
【図２６】
0003732127.tif 000027
【図２７】
0003732127.tif 000028
【図２８】
0003732127.tif 000029
【図２９】
0003732127.tif 000030
【図３０】
0003732127.tif 000031
【図３１】
0003732127.tif 000032
【図３２】
0003732127.tif 000033
【図３３】
0003732127.tif 000034
【図３４】
0003732127.tif 000035
【図３５】
0003732127.tif 000036
【図３６】
0003732127.tif 000037
【図３７】
0003732127.tif 000038
【図３８】
0003732127.tif 000039
【図３９】
0003732127.tif 000040
【図４０】
0003732127.tif 000041
【図４１】
0003732127.tif 000042
【図４２】
0003732127.tif 000043
【図４３】
0003732127.tif 000044
【図４４】
0003732127.tif 000045
【図４５】
0003732127.tif 000046
【図４６】
0003732127.tif 000047
【図４７】
0003732127.tif 000048
【図４８】
0003732127.tif 000049
【図４９】
0003732127.tif 000050
【図５０】
0003732127.tif 000051
【図５１】
0003732127.tif 000052
【図５２】
0003732127.tif 000053
【図５３】
0003732127.tif 000054
【図５４】
0003732127.tif 000055
【図５５】
0003732127.tif 000056
【図５６】
0003732127.tif 000057
【図５７】
0003732127.tif 000058
【図５８】
0003732127.tif 000059
【図５９】
0003732127.tif 000060
【図６０】
0003732127.tif 000061
【図６１】
0003732127.tif 000062