(57)【要約】文章入力に用いられるキーボードと、入力文字列及び文章を表示するための表示装置と、プログラム及びデータを記憶するための記憶装置と、キーボードを用いて入力された文字列をプログラムにしたがって処理する処理装置とを備えた文章入力システムにおいて、文を構成する単語や句の末尾の文字に対応する文字キーを２回入力したときの入力文字列を単語や句に変換するための変換用辞書を備え、処理装置が、キーボードから文字が入力されるたびに入力文字列の記憶を更新し、その入力文字列と変換用辞書とのマッチングを行い、入力文字列が変換用辞書に登録されていれば、対応する変換文字列を単語及びスペース、又は、入力文字列と異なる文字列として表示装置の画面における文章表示エリアに表示すると共に、入力文字列の記憶をクリアすることにより、スペースキーを用いることなく単語と単語の間にスペースが挿入され、あるいは変換キーを用いることなく文字列変換が実行される。
2004003786.tif 000002
【特許請求の範囲】
【請求項１】
文章入力に用いられるキーボードと、入力文字列及び文章を表示するための表示装置と、プログラム及びデータを記憶するための記憶装置と、前記キーボードを用いて入力された文字列を前記プログラムにしたがって処理する処理装置とを備えた文章入力システムであって、
文を構成する単語の末尾の文字に対応する文字キーを２回入力したときの入力文字列を前記単語に変換するための変換用辞書を備え、
前記処理装置が、前記キーボードから文字が入力されるたびに入力文字列の記憶を更新し、その入力文字列と前記変換用辞書とのマッチングを行い、前記入力文字列が前記変換用辞書に登録されていれば、対応する変換文字列を単語及びスペースとして前記表示装置の画面における文章表示エリアに表示すると共に、前記入力文字列の記憶をクリアすることにより、
スペースキーを用いることなく単語と単語の間にスペースが挿入されることを特徴とする文章入力システム。
【請求項２】
前記変換用辞書は、入力文字列フィールド及び変換文字列フィールドに加えて、確定・未確定フィールドを備え、前記処理装置は、前記入力文字列が前記変換用辞書に登録されており、かつ、対応する確定・未確定フィールドの情報が未確定である場合は、前記入力文字列の記憶をクリアしないで対応する変換文字列を一時記憶し、後に続く文字入力によって前記入力文字列が前記変換用辞書に登録されている入力文字列のいずれにも一致する可能性が無くなった時点で前記一時記憶された変換文字列を単語及びスペースとして前記表示装置の画面における文章表示エリアに表示すると共に、前記入力文字列のうち前記一時記憶された変換文字列に対応する部分をクリアすることを特徴とする
請求項１記載の文章入力システム。
【請求項３】
前記キーボードを構成する文字キーには１つの文字がそれぞれ割り当てられ、１つの文字キーを複数回入力したときに同じ文字が複数個入力されるように構成されており、前記変換用辞書の入力文字列フィールドには、文を構成する単語の末尾の文字が２個続く入力文字列が登録されていることを特徴とする
請求項１記載の文章入力システム。
【請求項４】
前記キーボードは複数の文字が割り当てられた文字キーを含み、前記文字キーを複数回入力すると、割り当てられた複数の文字があらかじめ定められた順番に入れ替わって入力されるように構成されており、前記変換用辞書の入力文字列フィールドには、文を構成する単語の末尾の文字が対応する文字キーの２回入力によって変化する文字に置き換えられた入力文字列が登録されていることを特徴とする
請求項１記載の文章入力システム。
【請求項５】
文章入力に用いられるキーボードと、入力文字列及び文章を表示するための表示装置と、プログラム及びデータを記憶するための記憶装置と、前記キーボードを用いて入力された文字列を前記プログラムにしたがって処理する処理装置とを備えた文章入力システムであって、
文を構成する単語又は句の末尾の文字に対応する文字キーを２回入力したときの入力文字列を前記単語又は句に変換するための変換用辞書を備え、
前記処理装置が、前記キーボードから文字が入力されるたびに入力文字列の記憶を更新し、その入力文字列と前記変換用辞書とのマッチングを行い、前記入力文字列が前記変換用辞書に登録されていれば、対応する変換文字列を単語又は句として前記表示装置の画面における文章表示エリアに表示すると共に、前記入力文字列の記憶をクリアすることにより、
変換キーを用いることなく仮名漢字変換のような文字列変換が単語又は句単位で実行されることを特徴とする文章入力システム。
【請求項６】
前記変換用辞書は、入力文字列フィールド及び変換文字列フィールドに加えて、確定・未確定フィールドを備え、前記処理装置は、前記入力文字列が前記変換用辞書に登録されており、かつ、対応する確定・未確定フィールドの情報が未確定である場合は、前記入力文字列の記憶をクリアしないで対応する変換文字列を一時記憶し、後に続く文字入力によって前記入力文字列が前記変換用辞書に登録されている入力文字列のいずれにも一致する可能性が無くなった時点で前記一時記憶された変換文字列を単語又は句として前記表示装置の画面における文章表示エリアに表示すると共に、前記入力文字列のうち前記一時記憶された変換文字列に対応する部分をクリアすることを特徴とする
請求項５記載の文章入力システム。
【請求項７】
前記キーボードを構成する文字キーには１つの文字がそれぞれ割り当てられ、１つの文字キーを複数回入力したときに同じ文字が複数個入力されるように構成されており、前記変換用辞書の入力文字列フィールドには、文を構成する単語又は句の末尾の文字が２個続く入力文字列が登録されていることを特徴とする
請求項５記載の文章入力システム。
【請求項８】
前記キーボードは複数の文字が割り当てられた文字キーを含み、前記文字キーを複数回入力すると割り当てられた複数の文字があらかじめ定められた順番に入れ替わって入力されるように構成されており、前記変換用辞書の入力文字列フィールドには、文を構成する単語又は句の末尾の文字が対応する文字キーの２回入力によって変化する文字に置き換えられた入力文字列が登録されていることを特徴とする
請求項６記載の文章入力システム。
【請求項９】
文章入力に用いられるキーボードと、入力文字列及び文章を表示するための表示装置と、プログラム及びデータを記憶するための記憶装置と、前記キーボードを用いて入力された文字列を処理する処理装置と、文を構成する単語の末尾の文字に対応する文字キーを２回入力したときの入力文字列を前記単語に変換するための入力文字列フィールド、変換文字列フィールド及び確定・未確定フィールドを有する変換用辞書とを備えた文章入力システムにおいて、前記処理装置が実行するプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、前記プログラムは、
前記キーボードから文字が入力されるたびに入力文字列の記憶を更新するステップと、
前記入力文字列と前記変換用辞書とのマッチングを行うステップと、
前記入力文字列が前記変換用辞書に登録されており、かつ、対応する確定・未確定フィールドの情報が確定である場合は、対応する変換文字列を単語及びスペースとして前記表示装置の画面における文章表示エリアに表示すると共に、前記入力文字列の記憶をクリアするステップと、
前記入力文字列が前記変換用辞書に登録されており、かつ、対応する確定・未確定フィールドの情報が未確定である場合は、前記入力文字列の記憶をクリアしないで対応する変換文字列を一時記憶し、後の文字入力によって前記入力文字列が前記変換用辞書に登録されている入力文字列のいずれにも一致する可能性が無くなった時点で前記一時記憶された変換文字列を単語及びスペースとして前記表示装置の画面における文章表示エリアに表示すると共に、前記入力文字列のうち前記一時記憶された変換文字列に対応する部分をクリアするステップと
を有することを特徴とする記憶媒体。
【請求項１０】
文章入力に用いられるキーボードと、入力文字列及び文章を表示するための表示装置と、プログラム及びデータを記憶するための記憶装置と、前記キーボードを用いて入力された文字列を処理する処理装置と、文を構成する単語又は句の末尾の文字に対応する文字キーを２回入力したときの入力文字列を前記単語又は句に変換するための入力文字列フィールド、変換文字列フィールド及び確定・未確定フィールドを有する変換用辞書とを備えた文章入力システムにおいて、前記処理装置が実行するプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、前記プログラムは、
前記キーボードから文字が入力されるたびに入力文字列の記憶を更新するステップと、
前記入力文字列と前記変換用辞書とのマッチングを行うステップと、
前記入力文字列が前記変換用辞書に登録されており、かつ、対応する確定・未確定フィールドの情報が確定である場合は、対応する変換文字列を単語又は句として前記表示装置の画面における文章表示エリアに表示すると共に、前記入力文字列の記憶をクリアするステップと、
前記入力文字列が前記変換用辞書に登録されており、かつ、対応する確定・未確定フィールドの情報が未確定である場合は、前記入力文字列の記憶をクリアしないで対応する変換文字列を一時記憶し、後の文字入力によって前記入力文字列が前記変換用辞書に登録されている入力文字列のいずれにも一致する可能性が無くなった時点で前記一時記憶された変換文字列を単語又は句として前記表示装置の画面における文章表示エリアに表示すると共に、前記入力文字列のうち前記一時記憶された変換文字列に対応する部分をクリアするステップと
を有することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】本発明は、コンピュータ等の情報処理装置を用いて英語、日本語等の文章を入力するための文章入力システムに関する。詳しくは、英語等における単語の区切りを表すスペースの入力方法や日本語等における文字列変換の指示方法の改善に関する。
【背景技術】  近年、情報通信技術の発達に伴い、文章をパーソナルコンピュータやワードプロセッサ専用機を用いて入力する機会が多くなってきている。このような文章入力は、複数のキースイッチが所定の規則に沿って配列されたキーボードを用いて行われることが多い。ＡＳＣＩＩ標準キーボード配列は英文タイプライターの配列を基礎として定められており、英数字キー、カンマ、ピリオド等の符号キーの他にスペースキーが備えられている。英語等の欧文入力においては、単語のスペルにしたがって対応する文字のキーを順次押下し、単語と単語の間にはスペースキーを押下する。
また、例えばＪＩＳ標準キーボードでは、英数字キーや符号キーに５０音の仮名が割り振られている。日本語入力に際してはローマ字変換入力又は直接仮名入力のいずれかの方法で文章入力を行うことができる。いずれの入力方法においても、入力された仮名文字列を漢字と仮名が混じった文字列に変換する仮名漢字変換が採用され、通常は変換キーを押下することによって仮名漢字変換が実行される。例えばスペースキーを変換キーとして使用する場合もある。このような仮名漢字変換等の処理を実行する部分をワードプロセッサから切り離して日本語フロントエンドプロセッサと呼ぶことがある。
英語等の欧文入力の場合は、通常はキーボード上の英数字キーや符号キーを用いて変換処理を行うことなく文章を入力することができる。ドイツ語やフランス語等で使用される特殊文字についても、その数が限られているので、例えば複数キーの組合せで入力することができる。このため、欧文のワードプロセッサでは、日本語フロントエンドプロセッサのような文字列の変換処理の必要性が少ない。
しかし、キーボードを用いた欧文の文章入力を学習する人にとって、上記のような単語と単語の間に必須のスペース入力が余計な労力に感じられることがある。同様に、日本語のように文字列の変換を伴う文章入力において変換キーを押すことが余計な労力に感じられることがある。日本語フロントエンドプロセッサの中には、変換キーを押下することなく例えば句読点が入力された時点で仮名漢字変換を行う自動変換モードを備えているものがある。しかし、変換精度が不十分であること等の理由により、そのような自動変換モードはあまり使用されておらず、単語の切れ目あるいは単語プラス助詞の切れ目で変換キーを押下して仮名漢字変換を実行する人が多い。
また、最近は携帯電話や個人情報端末（ＰＤＡ）のようないわゆる携帯端末を用いて電子メール等の文章入力を行うことが多くなってきている。このような携帯端末に備えられているキーボードは、標準キーボードに比べてキーの数が少なくキー配列も異なる場合がほとんどである。小形であることが重要な携帯端末では、できるだけ少ない数のキーによる効率的な文章入力を可能にする必要がある。
例えば欧文の文章入力において、スペースの入力をスペースキーの押下以外の方法で行うことができればスペースキーを削除することができる。あるいは日本語のように文字列の変換を伴う文章入力において、仮名漢字変換のような変換処理を変換キーの押下以外の方法で指示することができれば変換キーを削除することができる。但し、前述のように句読点の入力に伴って変換を行うような方法ではなく、単語の切れ目あるいは単語プラス助詞の切れ目で仮名漢字変換を行うことが望ましい。
本発明は、上記のような従来の文章入力における課題を考慮し、欧文における単語の区切りを表すスペースの入力又は日本語等における文字列変換の指示をスペースキー又は変換キーを用いることなく行う方法とそのような文章入力システムを提供することを目的とする。
【発明の開示】
本発明による文章入力システムの第１の構成は、文章入力に用いられるキーボードと、入力文字列及び文章を表示するための表示装置と、プログラム及びデータを記憶するための記憶装置と、キーボードを用いて入力された文字列をプログラムにしたがって処理する処理装置とを備えた文章入力システムであって、文を構成する単語の末尾の文字に対応する文字キーを２回入力したときの入力文字列を単語に変換するための変換用辞書を備え、処理装置が、キーボードから文字が入力されるたびに入力文字列の記憶を更新し、その入力文字列と変換用辞書とのマッチングを行い、入力文字列が変換用辞書に登録されていれば、対応する変換文字列を単語及びスペースとして表示装置の画面における文章表示エリアに表示すると共に、入力文字列の記憶をクリアすることにより、スペースキーを用いることなく単語と単語の間にスペースが挿入されることを特徴とする。
このような構成によれば、作業者は単語の末尾の文字に対応する文字キーを２回入力することによって別のスペースキーを使用することなく単語と単語の間にスペースが自動挿入され文章を入力することができる。また、携帯端末のような専用のキーボードを備えた装置において、スペースキーを削除することが可能になる。
好ましい実施形態において、変換用辞書は、入力文字列フィールド及び変換文字列フィールドに加えて、確定・未確定フィールドを備え、処理装置は、入力文字列が変換用辞書に登録されており、かつ、対応する確定・未確定フィールドの情報が未確定である場合は、入力文字列の記憶をクリアしないで対応する変換文字列を一時記憶し、後に続く文字入力によって入力文字列が変換用辞書に登録されている入力文字列のいずれにも一致する可能性が無くなった時点で一時記憶された変換文字列を単語及びスペースとして表示装置の画面における文章表示エリアに表示すると共に、入力文字列のうち一時記憶された変換文字列に対応する部分をクリアすることを特徴とする。
別の好ましい実施形態において、キーボードを構成する文字キーには１つの文字がそれぞれ割り当てられ、１つの文字キーを複数回入力したときに同じ文字が複数個入力されるように構成されており、変換用辞書の入力文字列フィールドには、文を構成する単語の末尾の文字が２個続く入力文字列が登録されている。
あるいは、キーボードは複数の文字が割り当てられた文字キーを含み、文字キーを複数回入力すると、割り当てられた複数の文字があらかじめ定められた順番に入れ替わって入力されるように構成されており、変換用辞書の入力文字列フィールドには、文を構成する単語の末尾の文字が対応する文字キーの２回入力によって変化する文字に置き換えられた入力文字列が登録されている。
本発明による文章入力システムの第２の構成は、文章入力に用いられるキーボードと、入力文字列及び文章を表示するための表示装置と、プログラム及びデータを記憶するための記憶装置と、キーボードを用いて入力された文字列をプログラムにしたがって処理する処理装置とを備えた文章入力システムであって、文を構成する単語又は句（例えば単語プラス助詞）の末尾の文字に対応する文字キーを２回入力したときの入力文字列を単語又は句に変換するための変換用辞書を備え、処理装置が、キーボードから文字が入力されるたびに入力文字列の記憶を更新し、その入力文字列と変換用辞書とのマッチングを行い、入力文字列が変換用辞書に登録されていれば、対応する変換文字列を単語又は句として表示装置の画面における文章表示エリアに表示すると共に、入力文字列の記憶をクリアすることにより、変換キーを用いることなく仮名漢字変換のような文字列変換が単語又は句単位で実行されることを特徴とする。
このような構成によれば、作業者は単語又は句の末尾の文字に対応する文字キーを２回入力することによって別の変換キーを使用することなく日本語入力の場合の仮名漢字変換のような文字列変換を単語又は句単位で実行しながら文章を入力することができる。また、携帯端末のような専用のキーボードを備えた装置において、変換キーを削除することが可能になる。
好ましい実施形態において、変換用辞書は、入力文字列フィールド及び変換文字フィールドに加えて、確定・未確定フィールドを備え、処理装置は、入力文字列が変換用辞書に登録されており、かつ、対応する確定・未確定フィールドの情報が未確定である場合は、入力文字列の記憶をクリアしないで対応する変換文字列を一時記憶し、後に続く文字入力によって入力文字列が変換用辞書に登録されている入力文字列のいずれにも一致する可能性が無くなった時点で一時記憶された変換文字列を単語又は句として表示装置の画面における文章表示エリアに表示すると共に、入力文字列のうち一時記憶された変換文字列に対応する部分をクリアする。
別の好ましい実施形態において、キーボードを構成する文字キーには１つの文字がそれぞれ割り当てられ、１つの文字キーを複数回入力したときに同じ文字が複数個入力されるように構成されており、変換用辞書の入力文字列フィールドには、文を構成する単語又は句の末尾の文字が２個続く入力文字列が登録されている。
あるいは、キーボードは複数の文字が割り当てられた文字キーを含み、文字キーを複数回入力すると割り当てられた複数の文字があらかじめ定められた順番に入れ替わって入力されるように構成されており、変換用辞書の入力文字列フィールドには、文を構成する単語又は句の末尾の文字が対応する文字キーの２回入力によって変化する文字に置き換えられた入力文字列が登録されている。
上記のような本発明の文章入力システムは、例えばパーソナルコンピュータシステムや携帯端末等に、専用ソフトウェアプログラム（文章入力用プログラム）をインストールすることによって実現される。また、そのようなプログラムは、ＣＤ−ＲＯＭやメモリカード等の記憶媒体あるいはネットワークを介して流通させ、コンピュータシステムへのインストールを行うことができる。
【図面の簡単な説明】  図１は、本発明の第１の実施形態に係る文章入力システムの概略構成を示すブロック図である。
図２は、第１の実施形態の文章入力システムで使用される変換用辞書の一部の例を示す図表である。
図３は、キーボードから文字又は符号が入力されるたびに処理装置が実行する処理の例を示すフローチャートである。
図４は、符号入力処理のサブルーチンを示すフローチャートである。
図５は、英文例を入力する際に参照される変換用辞書の関連部分を示す図表である。
図６及び図７は、英文例の入力に伴う表示装置の画面表示の例を示す図である。
図８は、本発明の第２の実施形態に係る文章入力システムで使用されるキーボードの文字キー割り当ての例を示す図表である。
図９は、第２の実施形態の文章入力システムで使用される変換用辞書の一部の例を示す図表である。
図１０は、本発明の第３の実施形態の文章入力システムで使用される変換用辞書の一部の例を示す図表である。
図１１は、本発明の第４の実施形態に係る文章入力システムで使用されるキーボードの文字キー割り当ての例を示す図表である。
図１２は、第４の実施形態の文章入力システムで使用される変換用辞書の一部の例を示す図表である。
【発明を実施するための最良の形態】  以下、添付図面を用いて本発明の実施形態を詳細に説明する。
まず、本発明の第１の実施形態に係る文章入力システムの概略構成を図１のブロック図に沿って説明する。文章入力システム１は、表示装置１１、キーボード１２、マウス１３、プリンタ１４、処理装置１５、主メモリ１６、固定ディスク装置１７、及びリムーバブルディスク装置１８を備えている。
表示装置１１は、ＣＲＴ（陰極線管）、ＬＣＤ（液晶ディスプレイ）等で構成され、入力された文字列や文章等の画面表示に用いられる。キーボード１２は、文章（又は文字列）の入力等に用いられる。マウス１３は、表示装置１１の画面上におけるポインティングデバイスとして使用されるが、文章入力システム１に必須ではない。マウス１３に代えて他のポインティングデバイスを使用してもよいし、キーボード１２で代用することもできる。
プリンタ１４は、作成された文章の印字出力等に用いられる。処理装置１５は、この文章入力システムに関して言えば、キーボード１２から入力された文字列を後述する文章入力用プログラムにしたがって処理し、所定の文章を生成する。また、文章入力システム１の全体の制御についても、処理装置１５が主として司る。
主メモリ１６は半導体メモリであり、処理装置１５が実行するプログラムのロードやデータの一時記憶等に用いられる。固定ディスク装置１７及びリムーバブルディスク装置１８はいわゆる補助記憶装置である。固定ディスク装置１７はプログラムやデータの保存に用いられる。保存されるデータの中には、後述する変換用辞書２０が含まれる。リムーバブルディスク装置１８は、主としてプログラムのインストールやデータのバックアップ等に用いられ、光ディスク装置又は光磁気ディスク装置で構成される。
上記のような文章入力システム１は、一般的なコンピュータシステム（特にパーソナルコンピュータシステム）と、専用の文章入力用プログラム（ソフトウェア）によって構成することができる。文章入力用プログラムは、例えばＣＤ−ＲＯＭのような記憶媒体１９に記録されて提供され、リムーバブルディスク装置１８を介して固定ディスク装置１７にインストールされる。但し、そのようなインストール方法に限るわけではなく、例えば、コンピュータシステムに備えられた通信装置を介して接続された他のコンピュータ又はネットワークのサーバから所定の文章入力用プログラムをダウンロードして、固定ディスク装置１７にインストールする方法も可能である。
次に、上記のような文章入力システムを用いて行う英文入力の例を説明する。この英文入力方法では、固定ディスク装置１７に記憶された変換用辞書２０を使用する。変換用辞書２０の一部の例を図２に示す。この変換用辞書２０は、入力文字列フィールド、確定・未確定フィールド及び変換文字列フィールドを備えている。
入力文字列フィールドには、文章の入力に使用される単語に相当する入力文字列が登録され、変換文字列フィールドには、その入力文字列に対応する変換文字列が登録されている。例えば、入力文字列”ａａ”に対して変換文字列”ａ＿”が登録されている。但し、”＿”は実際には１文字分のスペースである。つまり、入力文字列”ａａ”に対して登録されている変換文字列は”ａ”＋スペースである。同様に、入力文字列”ａｄｖｉｓｅｅ”に対して変換文字列”ａｄｖｉｓｅ＿”が登録され、入力文字列”ａｄｖｉｓｅｄｄ”に対して変換文字列”ａｄｖｉｓｅｄ＿”が登録されている。
このように、図２に示す変換用辞書２０では、文章入力に使用される単語の末尾の文字を重ねた文字列が入力文字列フィールドに登録され、その単語＋スペースからなる文字列が変換文字列フィールドに登録されている。したがって、単語の末尾の文字に対応するキーが２回入力された時点で変換用辞書２０を参照することにより、その単語＋スペースの文字列に変換して表示装置１１に表示するといった処理が可能になる。換言すると、単語と単語の間に挿入すべきスペースをキー入力する代わりに、単語の末尾の文字を続けて入力すればよいことになる。例えば”ａｄｖｉｓｅｄｄ”と入力すれば、”ａｄｖｉｓｅｄ”＋スペースが表示装置１１に表示される。
また、確定・未確定フィールドに記載された「確定」又は「未確定」の情報は、対応する入力文字列に対して変換文字列を確定してよいか否かを示している。図２では入力文字列”ａｄｖｉｓｅｅ”の確定・未確定フィールドが「未確定」になっている。これは、図２では省略しているが、入力文字列”ａｄｖｉｓｅｅｅ”（変換文字列”ａｄｖｉｓｅｅ＿”）が登録されているような場合に、文字列”ａｄｖｉｓｅｅ”が入力された時点で変換文字列”ａｄｖｉｓｅ”を確定することができないからである。
なお、図２の例では、入力文字列のａｂｃ昇順に各レコードが登録されている。これは変換用辞書２０を参照して入力文字列を探す処理（サーチ処理）の便宜のためである。もちろん、ａｂｃ降順に各レコードを登録してもよいし、サーチ方法に応じて他の順番に登録してもよい。また、文章入力に使用できる全ての単語を変換用辞書２０に登録する必要がある。動詞の変化形や名詞の複数形も変換用辞書２０に登録される。例えば、”ｂｏｏｋ”（入力文字列”ｂｏｏｋｋ”）が登録される場合に、その複数形”ｂｏｏｋｓ”（入力文字列”ｂｏｏｋｓｓ”）も登録される。
図３は、本実施形態の文章入力システムにおける文章入力用プログラムにしたがって処理装置１５が実行する処理の例を示すフローチャートである。キーボード１２から文字又は符号が入力されるたびに、このフローチャートに示すようなメインルーチンの処理が実行される。以下、このフローチャートに基づいて文章入力用プログラムによる処理の例を説明する。
まず、ステップ＃１０１において、それまでの入力文字列の末尾に新たな入力文字が付加されて新たな入力文字列となる。入力文字列は所定の記憶領域（例えばレジスタ）に記憶され、後述する所定の場合にクリアされたり更新されたりする。
次のステップ＃１０２において、符号入力か否かが判断される。カンマやピリオド等の符号入力である場合（Ｙｅｓ）は、ステップ＃１０３の符号入力処理サブルーチンが実行された後にステップ＃１１３へ移行する。この符号入力処理サブルーチンについては図４を参照しながら後述する。
ステップ＃１０２において符号入力でなかった場合、すなわち文字入力であった場合（Ｎｏ）は、入力文字列と変換用辞書２０との照合（マッチング）を行う（ステップ＃１０４）。一致する入力文字列が変換用辞書２０にある場合（ステップ＃１０５のＹｅｓ）は、その入力文字列が確定文字列であるか否かが判断される（ステップ＃１０６）。確定文字列である場合、すなわち、確定・未確定フィールドが「確定」である場合（Ｙｅｓ）は、続くステップ＃１０７で上記の一致する入力文字列に対応する変換文字列を確定表示し、ステップ＃１０８で入力文字列（の記憶領域）をクリアしてからステップ＃１１３に移行する。
ステップ＃１０６で入力文字列が確定文字列ではない場合、すなわち、確定・未確定フィールドが「未確定」である場合（Ｎｏ）は、ステップ＃１０９で入力文字列に対応する変換文字列が入力文字列の記憶領域とは別の記憶領域に一時記憶される。すでに記憶されている変換文字列がある場合は上書き（更新）される。これで処理を終了し、次の文字入力又は符号入力を待つことになる。
例えば入力文字列が”ａｄｖｉｓｅｄｄ”である場合は、図２に例示した変換用辞書２０において一致する入力文字列が登録されており、これは確定文字列である。したがって、この入力文字列に対応する変換文字列”ａｄｖｉｓｅｄ＿”がステップ＃１０７で確定表示される。確定表示は、表示装置１１の画面上の文章表示エリアにおいて文章の一部として表示されることを意味する。つまり、文章表示エリアにおける現在のカーソル位置に単語”ａｄｖｉｓｅｄ”と１スペースが挿入表示される。
これに対して、例えば入力文字列が”ａｄｖｉｓｅｅ”である場合は、図２に例示した変換用辞書２０において一致する入力文字列が登録されており、これは確定文字列ではない（未確定文字列である）。したがって、この入力文字列に対応する変換文字列”ａｄｖｉｓｅ＿”がステップ＃１０９で所定の記憶領域に一時記憶される。
先のステップ＃１０５において、一致する入力文字列が変換用辞書２０に無かった場合（Ｎｏ）は、更なる文字入力によって一致する可能性があるか否かが判断される（ステップ＃１１０）。すなわち、現在の入力文字列に一致する文字列を含み、かつ、その後に他の文字又は文字列が付加された入力文字列（以下、前方一致の入力文字列という）が変換用辞書２０に登録されているか否かがチェックされる。
例えば、現在の入力文字列”ａｄｖｉｓｅｄｌ”に対して、前方一致の入力文字列”ａｄｖｉｓｅｄｌｙｙ”が変換用辞書２０に登録されている場合（図２参照）は、ステップ＃１１０において、一致する可能性がある（Ｙｅｓ）と判断される。この場合は、そのまま処理を終了し、次の文字入力又は符号入力を待つことになる。
これに対して、現在の入力文字列が”ａｄｖｉｓｅｅｈ”である場合は、この前方一致の入力文字列は図２の変換用辞書２０に登録されていない。このような場合は、ステップ＃１１０において、一致する可能性が無い（Ｎｏ）と判断され、ステップ＃１１１で記憶されている変換文字列が確定表示される。この例では、入力文字列が”ａｄｖｉｓｅｅ”になった時点で前述のステップ＃１０９の処理において変換文字列”ａｄｖｉｓｅ＿”が記憶されている。したがって、ステップ＃１１１において、記憶されている”ａｄｖｉｓｅ＿”が読み出され、文章表示エリアにおける現在のカーソル位置に単語”ａｄｖｉｓｅ”と１スペースが挿入表示される。なお、スペルミスやタイプミス等に起因して、記憶されている変換文字列が無い場合が考えられるが、エラー表示やブザー鳴動によってその旨を作業者に知らせるようにすることが好ましい。
続いて、ステップ＃１１２で入力文字列が更新される。すなわち、上記の例では現在の入力文字列”ａｄｖｉｓｅｅｈ”のうちの”ａｄｖｉｓｅｅ”が変換済み（確定表示済み）となり、残りの文字”ｈ”のみが新たな入力文字列となる。この後、ステップ＃１１３に移行する。
ステップ＃１１３では、文章表示エリアにおいて確定表示した文字列が文（センテンス）の先頭であるか否かを判断する。例えば、ピリオド（終止符）やクエスチョンマーク（疑問符）のように、文の末尾に入力される符号（以下、文終端符号という）が入力された時点でフラグをセットしておくことによって判断することができる。ステップ＃１１３でこのフラグをチェックし、セットされていれば文の先頭であると判断する。なお、この際にフラグはリセットされる。また、文章の入力開始時点でもフラグをセットしておく。
文の先頭であると判断された場合（ステップ＃１１３のＹｅｓ）は、続くステップ＃１１４で先頭文字を大文字にする。そして処理を終了する。文の先頭でない場合は（ステップ＃１１３のＮｏ）はそのまま処理を終了する。
図４は、図３のステップ＃１０３における符号入力処理サブルーチンの例を示すフローチャートである。まず、ステップ＃２０１において、最後に入力された符号を除く（符号より前の）入力文字列を確定表示する。次のステップ＃２０２において、その符号を確定表示に続けて表示する。
次のステップ＃２０３からステップ＃２０６までの処理は、入力された符号の後に必要に応じてスペースを付加する処理を行っている。この処理例では、文と文との間、すなわち文終端符号の後にはダブルスペースを付加し、文の途中の区切り、すなわちカンマ等の後にはシングルスペースを付している。
つまり、入力された符号が終止符や疑問符のような文終端符号である場合（ステップ＃２０３のＹｅｓ）は、ステップ＃２０４においてスペースを付加し、更にステップ＃２０６でスペースを付加する（合計２個のスペースを付加する）。入力された符号がカンマ、セミコロン等の文の途中を区切る符号である場合（ステップ＃２０３のＮｏからステップ＃２０５のＹｅｓ）は、ステップ＃２０６で１個のスペースを付加する。それ以外の符号、例えばアポストロフィ等の場合はスペースを付加することなくメインルーチンに戻る。なお、前述の文終端符号を示すフラグのセットは、ステップ＃２０４の前後で行えばよい。
また、段落を変えるための改行が行われる場合や文章入力を終了した場合は、文終端符号の後に挿入されたダブルスペースを削除することが好ましい。更に、段落の先頭にタブ又は所定数のスペースを挿入する処理を必要に応じて行ってもよい。ワードラップ処理や禁則処理についても同様に、必要に応じて、又は設定にしたがって実行すればよい。ワードラップ処理は、一つの単語の途中で行が終了する場合に、その単語を次の行に送る処理を意味する。禁則処理は、行の始めがピリオドやカンマ等の符号になることを避けて、前の行の最後に規定の文字数を超えてそれらの符号を表示する処理を意味する。
次に、具体的な英文入力を例にとって説明を加える。入力する英文の一例として、”Ｔｈｉｓ  ｉｓ  ｔｈｅ  ｆｉｒｓｔ  ｔｉｍｅ  Ｉ  ｈａｖｅ  ｌｉｓｔｅｎｅｄ  ｔｏ  ｊａｚｚ．Ｉｔ  ｉｓ  ｆａｎｔａｓｔｉｃ！”を考える。本発明の文章入力システムを用いる場合に、作業者はキーボードから”ｔｈｉｓｓｉｓｓｔｈｅｅｆｉｒｓｔｔｔｉｍｅｅｉｉｈａｖｅｅｌｉｓｔｅｎｅｄｄｔｏｏｊａｚｚ．ｉｔｔｉｓｓｆａｎｔａｓｔｉｃ！”と入力すればよい。つまり、通常の英文入力で単語と単語の間に入力するスペースキーの代わりに、単語の末尾の文字に対応するキーの２回入力（ダブル押下ということもある）を行えばよい。このような文章入力が行われる場合に本実施形態の文章入力システムにおける処理装置１５が実行する処理について、順を追って説明する。
図５は、上記の英文例を入力する際に参照される変換用辞書２０の関連部分を示す図表である。図２に示したように、変換用辞書２０は入力文字列のａｂｃ昇順（又は降順）にソートされているのが通常であるが、図５では便宜上、上記英文例で参照される入力文字列の順番に記載している。また、図６及び図７は、上記の英文例の入力に伴う表示装置１１の画面表示の例を示す図である。この表示例では、文章表示エリア２１の下側に入力文字列表示エリア２２が設けられている。
なお、説明を簡単にするために以下の条件を設定する。ただし、この条件は自由に設定可能である。まず、表示装置１１の画面上の文章表示エリア２１において、一行当たり表示可能な文字数は３０である。大文字、小文字、符号のいずれも１文字分の幅を占有する。また、前述のワードラップ処理を実行し、段落の先頭にタブ（又はスペース）を挿入する処理は実行しないものとする。
作業者が”ｔ”から入力を始めて”ｔｈｉｓｓ”まで入力した時点で変換用辞書２０に登録されている入力文字列”ｔｈｉｓｓ”と一致する。これは確定文字列であるので、対応する変換文字列”ｔｈｉｓ＿”が文章表示エリア２１に表示される（図３のステップ＃１０７）。また、文の先頭であるので、先頭文字が大文字に変換されて入力エリアでの表示は”Ｔｈｉｓ”＋スペースとなる（図３のステップ＃１１４）。
続いて”ｉｓｓ”まで入力された時点での文章表示エリア２１及び入力文字列表示エリア２２の表示は図６（ａ）に示すようになっている。このとき図５によれば、入力文字列”ｉｓｓ”は変換用辞書２０に登録されている入力文字列”ｉｓｓ”に一致するが、この文字列は確定文字列ではなく、未確定文字列である。この場合、変換文字列”ｉｓ＿”が記憶され、この時点では文章表示エリア２１の表示は変化しない。
但し、変形例として、文字色や字体等を変えることにより未確定の変換文字列”ｉｓ＿”を他の確定文字列”Ｔｈｉｓ”から識別可能な状態で文章表示エリア２１に仮表示するようにしてもよい。なお、入力文字列”ｉｓｓ”を未確定文字列として登録しているのは、図５では省略しているが、文字列”ｉｓｓ”に前方一致する入力文字列”ｉｓｓｕｅｅ”（変換文字列”ｉｓｓｕｅ＿”）等が登録されているからである。
続いて”ｔ”が入力されると、入力文字列は”ｉｓｓｔ”となる（図６（ｂ）参照）。この入力文字列は変換用辞書２０に登録されておらず、かつ、文字列”ｉｓｓｔ”に前方一致する入力文字列も登録されていない。したがって、一致する可能性がない（図３のステップ＃１１０のＮｏ）と判断され、記憶されている変換文字列”ｉｓ＿”が文章表示エリア２１に確定表示される（図３のステップ＃１１１）。上記の変形例で未確定の変換文字列”ｉｓ＿”を文章表示エリア２１に仮表示していた場合は、その仮表示が確定表示に変化する（文字色や字体が仮表示のものから確定表示のものに変化する）。
このとき、入力文字列”ｉｓｓｔ”のうちの”ｉｓｓ”が変換済みとして消去され、”ｔ”のみが未変換の入力文字列として残る。つまり、入力文字列の更新が実行され（図３のステップ＃１１２）、入力文字列表示エリア２２の表示は”ｉｓｓｔ”から”ｔ”に変化する。この時点での文章表示エリア２１及び入力文字列表示エリア２２の表示は図６（ｃ）に示すようになっている。
続いて”ｈｅｅ”が入力され入力文字列が”ｔｈｅｅ”になった時点で変換用辞書２０に登録されている入力文字列”ｔｈｅｅ”と一致する。これは確定文字列であるので、対応する変換文字列”ｔｈｅ＿”が表示される（図３のステップ＃１０７）。
以下、同様にして、”ｔｈｉｓｓｉｓｓｔｈｅｅｆｉｒｓｔｔｔｉｍｅｅｉｉｈａｖｅｅ”までが入力され、文章表示エリア２１の表示は”Ｔｈｉｓ  ｉｓ  ｔｈｅ  ｆｉｒｓｔ  ｔｉｍｅ  Ｉ  ｈａｖｅ”となる。更に”ｌｉｓｔｅｎｅｄｄ”が入力されて、その変換文字列”ｌｉｓｔｅｎｅｄ＿”が文章表示エリア２１に確定表示される際に、前述の条件として設定した１行当たりの文字数３０を超えることになる。したがって、ワードラップ処理により、文字列”ｌｉｓｔｅｎｅｄ＿”以降の確定表示は２行目に移される。
続いて”ｔｏｏ”が入力された時点で、図５の変換用辞書２０に登録されている入力文字列”ｔｏｏ”に一致し、この文字列”ｔｏｏ”は未確定文字列となっている。これは、図５では省略しているが、文字列”ｔｏｏ”に前方一致する入力文字列”ｔｏｏｏ”（変換文字列”ｔｏｏ”）や”ｔｏｏｌｌ”（変換文字列”ｔｏｏｌ”）が登録されているからである。したがって、入力文字列”ｔｏｏ”に対応する変換文字列”ｔｏ＿”が記憶され、この時点では文章表示エリア２１の表示は変化しない。あるいは、変形例では未確定の文字列”ｔｏ＿”が仮表示される。
続いて”ｊ”が入力されて入力文字列が”ｔｏｏｊ”になる（図７（ａ）参照）。この入力文字列は変換用辞書２０に登録されておらず、かつ、文字列”ｔｏｏｊ”に前方一致する入力文字列も登録されていない。したがって、一致する可能性がない（図３のステップ＃１１０のＮｏ）と判断され、記憶されている変換文字列”ｔｏ＿”が文章表示エリア２１に確定表示される（図３のステップ＃１１１）。上記の変形例で未確定の変換文字列”ｔｏ＿”を文章表示エリア２１に仮表示していた場合は、その仮表示が確定表示に変化する。
このとき、入力文字列”ｔｏｏｊ”のうちの”ｔｏｏ”が変換済みとして消去され、”ｊ”のみが未変換の入力文字列として残る。つまり、入力文字列の更新が実行され（図３のステップ＃１１２）、入力文字列表示エリア２２の表示は”ｔｏｏｊ”から”ｊ”に変化する。この時点での文章表示エリア２１及び入力文字列表示エリア２２の表示は図７（ｂ）に示すようになっている。
更に”ｊａｚｚ”の入力に続いて終止符（ピリオド）が入力されると、”ｊａｚｚ”がそのまま確定表示され（図３のステップ＃１０３、図４のステップ＃２０１）、続いて終止符が表示される（図４のステップ＃２０２）。さらに、スペースが２個自動的に付加される（図４のステップ＃２０４及び＃２０６）。また、前述のように、次の入力文字列が文頭であることを示すフラグがセットされる。
次の文章の入力”ｉｔｔｉｓｓｆａｎｔａｓｔｉｃ！”についても同様の処理が行われる。文末の感嘆符（！）が入力された時点で、感嘆符（！）を除く入力文字列”ｆａｎｔａｓｔｉｃ”が確定表示され、その後に感嘆符（！）が表示される。文字列”ｆａｎｔａｓｔｉｃ”が文章表示エリア２１に確定表示される際に、２行目の文字数が３０を超えるので、ワードラップ処理によってその表示が３行目に移される。このようにして文章入力が完了し、表示装置１１の画面上の表示は図７（ｃ）に示すようになる。
なお、図６及び図７に示した表示例では表示装置１１の画面上に文章表示エリア２１及び入力文字列表示エリア２２を設けたが、必ずしも入力文字列表示エリア２２を設ける必要はない。文字色や字体等を変えることにより入力文字列を文章中の確定文字列から識別可能な状態で文章表示エリアに直接表示（仮表示）するようにしてもよい。
また、上記の説明において、未確定文字列として登録する入力文字列の例として”ｉｓｓ”（変換文字列”ｉｓ＿”）と”ｔｏｏ”（変換文字列”ｔｏ＿”）を挙げて説明した。この他にも、次に入力される単語との関係で未確定文字列とすべき場合があるが、そのような例外的な処理について詳しく述べることは省略する。本発明者が他の出願（特願２００１−２３９２２６号）で開示している方法を適用することにより、そのような場合の入力文字列についても確定することが可能である。
次に、第２の実施形態として、本発明の文章入力システムを携帯電話に適用した場合について説明する。携帯電話はパーソナルコンピュータや他の携帯端末と異なり、文字入力用のキーの数が少なく、１つの文字キーに複数の文字が割り当てられることが一般的である。
例えば、図８に示すようにアルファベット２６文字が１４個の文字キーに割り当てられているとする。この例では、キー番号１，３，５，９，１２，１４の文字キーは、それぞれ１つの文字のみが割り当てられ、キー番号２，４，６，７，８，１０，１１，１３の文字キーは、２個又は３個の文字が割り当てられている。この配列は、英文入力におけるキー入力の効率と文字列確定の効率を考慮して定めたものであるが、この配列に限るわけではない。例えばアルファベット２６文字を１３個のキーに２個ずつ順番に割り当ててもよいし、９個のキーに３個又は２個ずつ順番に割り当ててもよい。
図８に示す文字キー割り当ての例では１つの文字のみが割り当てられたキー番号１，３，５，９，１２，１４の文字キーは、押下するたびに同じ文字が入力される。例えば、キー番号１のキーを２回押下すれば文字列”ａａ”が入力される。これらのキーに対応する文字で終る単語の入力に関しては、第１の実施形態と同様の変換用辞書を用いることができる。例えば、入力文字列”ａａ”を変換文字列”ａ＿”に変換し、入力文字列”ａｄｖｉｓｅｅｅ”を変換文字列”ａｄｖｉｓｅｅ＿”に変換すればよい。
これに対して、キー番号２，４，６，７，８，１０，１１，１３の文字キーは、２個又は３個の文字が割り当てられており、押下するたびに入力文字が順番に変化する。例えば、キー番号２の文字キーを繰り返し押下すると、押下するたびに入力文字が”ｂ”→”ｃ”→”ｄ”→”ｂ”……と循環するように変化する。これらのキーに対応する文字で終る単語の入力に関しては、第１の実施形態と異なる変換用辞書が必要である。
図９は、図２に示した変換用辞書２０の例を本実施形態に適合するように修正したものを示している。この変換用辞書２０の例は、図８に示した文字キー割り当ての例に対応している。例えば、”ａｄｖｉｓｅｄ”と入力された後に末尾の”ｄ”が割り当てられたキー番号２のキーをもう一度押下すると、入力文字列”ａｄｖｉｅｄ”は”ａｄｖｉｓｅｂ”に変化する。この時点で、図９に示した変換用辞書２０に登録されている入力文字列”ａｄｖｉｓｅｂ”に一致する。その結果、前述のアルゴリズムにしたがって、対応する変換文字列”ａｄｖｉｓｅｄ＿”が文章表示エリア２１に確定表示される。
同様に、”ａｄｖｉｓｅｄｌｙ”と入力された後に末尾の”ｙ”が割り当てられたキー番号１１のキーをもう一度押下すると、入力文字列”ａｄｖｉｓｅｄｌｙ”は”ａｄｖｉｓｅｄｌｒ”に変化する。この時点で、図９に示した変換用辞書２０に登録されている入力文字列”ａｄｖｉｓｅｄｌｒ”に一致する。その結果、前述のアルゴリズムにしたがって、対応する変換文字列”ａｄｖｉｓｅｄｌｙ＿”が文章表示エリア２１に確定表示される。
このように、携帯電話の如く１つの文字キーに複数の文字が割り当てられている場合であっても、各キーに対する文字の割り当てに対応させて変換用辞書２０を適切に作成することにより、第１の実施形態で説明したのと同様のアルゴリズムによってスペースキーを容易に自動生成することができる。
次に、第３の実施形態として、本発明の文章入力システムを日本語入力に適用した場合の例を説明する。英文入力に関する既述の実施形態では単語の末尾の文字に対応するキーを２回入力することにより、単語の区切りを表すスペースが自動挿入されるのに対して、本実施形態の日本語入力の場合は、変換キーを押下した場合と同様の処理がキーの２回入力によって行われる。以下、具体的な日本語の入力文章として、「これは、私がジャスを聞いた最初の時です。」を例にとって説明する。
図１０は、本発明の文章入力システムを日本語入力に適用する際に使用される変換用辞書２０の例を示す図表である。但し、上記の日本語文章の例において参照され得る入力文字列の順番に一部を抜き出して記載している。また、この変換用辞書２０は、ＪＩＳ標準キーボード等を用いて仮名入力を行う場合に用いられるものである。ローマ字変換入力を行う場合については後述する。
日本語入力に適用する際に使用される変換用辞書２０は、図２及び図５に示した英文入力のための変換用辞書２０と同様に、入力文字列フィールド、確定・未確定フィールド及び変換文字列フィールドを備えている。入力文字列フィールド及び確定・未確定フィールドは、図２及び図５に示した英文入力のための変換用辞書２０と同様である。但し、図１０の変換用辞書２０では、単語の末尾又は単語＋助詞の末尾の文字が重なった文字列が入力文字列フィールドに登録されている。また、変換文字列フィールドには、漢字と仮名が混じった変換文字列が登録されている。つまり、図１０の変換用辞書２０は、日本語入力に必要な仮名漢字変換用の辞書を兼ねている。
作業者は、単語の入力又は単語＋助詞の入力ごとに末尾の文字に対応するキーを２回入力する。これにより、図１０の変換用辞書２０が参照され、変換キーを押下しなくても入力文字列の仮名漢字変換が実行される。
この実施形態においても、処理装置１５は第１の実施形態の説明で用いた図３のフローチャートに沿って処理を行えばよい。但し、ステップ＃１１３及び＃１１４の文の先頭文字を大文字にする処理は不要である。また、ステップ＃１０３の符号入力処理のサブルーチンを示す図４において、ステップ＃２０３以降のスペースを付加する処理は不要である。日本語の場合は一般に句読点等の符号の後にスペースを付加することはしないからである。
仮名入力に代えてローマ字変換入力で日本語の入力を行う場合は、図１０の変換用辞書２０において入力文字列フィールドにローマ字の入力文字列を登録しておけばよい。例えば、「これはは」に代えて”ｋｏｒｅｗａａ”を登録し、「し゛ゃす゛をを」に代えて”ｊａｚｕｗｏｏ”を登録しておけばよい。この場合は、ローマ字で末尾の文字が重なった文字列が入力文字列フィールドに登録されることになる。
また、日本語入力についても、携帯電話のように１つの文字キーに複数の文字が割り当てられている場合に本発明の文章入力システムを適用することが可能である。そのような実施形態を第４の実施形態として以下に説明する。
図１１は、本発明の第４の実施形態に係る文章入力システムで使用されるキーボードの文字キー割り当ての例を示す図表である。また、図１２は、第４の実施形態の文章入力システムで使用される変換用辞書の一部の例を示す図表である。
図１１に示す例では、平仮名４６文字が１０個の文字キーに割り当てられている。キー番号１〜７及び９の文字キーはそれぞれ５個の文字のみが割り当てられ、キー番号８及び１０の文字キーは３個の文字が割り当てられている。また、キー番号１１の文字キーは濁点「゛」のみが割り当てられている。このキー割り当てでは文字が５０音順に割り当てられている。文字キーの数は増減可能であり、助詞として使用される文字「に」、「の」、「は」、「へ」、「も」や接続詞として使用される文字「と」、「や」等を単独で１つの文字キーに割り当てるようにしてもよい。そうすることにより、仮名漢字変換が楽になり、変換速度が速くなる。
図１１に示す文字割り当ての例ではキー番号１１の文字キーに濁点「゛」のみが割り当てられているので、この文字キーを押下するたびに濁点「゛」が入力されることになる。例えば、図１２に示す変換用辞書に登録された入力文字列「わたくしか゛゛」を入力する場合、「わたくしか」に続いてキー番号１１の文字キーを２回押下すればよい。その結果、「私が」に変換される。
これに対して、キー番号１〜１０の文字キーは、３個又は５個の文字が割り当てられており、押下するたびに割り当てられた入力文字が順番に変化する。例えば、キー番号１の文字キーを繰り返し押下すると、押下するたびに入力文字が「あ」→「い」→「う」→「え」→「お」→「あ」……と循環するように変化する。図１２に示す変換用辞書は、入力文字列の末尾が上記のように変化することを考慮して、図１０に示した変換用辞書２０における入力文字列を書き換えたものである。
例えば、「さいしょの」と入力された後に末尾の「の」が割り当てられたキー番号５のキーをもう一度押下すると、入力文字列「さいしょの」は「さいしょな」に変化する。この時点で、図１２に示した変換用辞書２０に登録されている入力文字列「さいしょな」に一致する。その結果、前述のアルゴリズムにしたがって、対応する変換文字列「最初の」が文章表示エリア２１に確定表示される。
同様に、「ときて゛す」と入力された後に末尾の「す」が割り当てられたキー番号３のキーをもう一度押下すると、入力文字列「ときて゛す」は「ときて゛せ」に変化する。この時点で、図１２に示した変換用辞書２０に登録されている入力文字列「ときて゛せ」に一致する。その結果、前述のアルゴリズムにしたがって、対応する変換文字列「時です」が文章表示エリア２１に確定表示される。
このように、携帯電話の如く１つの文字キーに複数の文字が割り当てられている場合であっても、各キーに対する文字の割り当てに対応させて変換用辞書２０を適切に作成することにより、上述のＪＩＳ標準キーボードを用いて入力する場合と同様のアルゴリズムによって、変換キーを押下しなくても入力文字列の仮名漢字変換を実行させることができる。
以上に説明したように、本発明の文章入力システムによれば、英文等の入力の際に作業者は単語の末尾の文字に対応する文字キーを２回入力することによって別のスペースキーを使用することなく単語と単語の間にスペースが自動挿入され文章を入力することができる。また、携帯端末のような専用のキーボードを備えた装置において、スペースキーを削除することが可能になる。
あるいは、日本語の仮名漢字変換のような文字列変換を伴う文章の入力に際して、作業者は単語又は句の末尾の文字に対応する文字キーを２回入力することによって別の変換キーを使用することなく文字列変換を単語又は句単位で実行しながら文章を入力することができる。また、携帯端末のような専用のキーボードを備えた装置において、変換キーを削除することが可能になる。
本発明は上記実施形態に限らず、種々の形態で実施することが可能である。例えば、キーボードの回路構成及びソフトウェアによって、同一キーの押下状態が一定時間（例えば１秒）以上継続した場合に、２回入力（ダブル押下）とみなされるように設定されている場合がある。このような場合は、文字キーの２回入力の代わりに、文字キーを押したままにしておけば、本発明の文章入力方法が実現する。したがって、本発明の文章入力方法における文字キーの２回入力は、キーボードの回路構成及びソフトウェアによって２回入力とみなされる場合も含むものとする。
また、上記の実施形態では英語及び日本語の文章入力を例にとって説明したが、本発明はドイツ語、フランス語、中国語等の他の言語の文章入力システムにも適用することができる。つまり、単語と単語の間にスペースが挿入される文章、あるいは文字列変換の必要な文章の入力に本発明を広く適用することができる。
【図１】
2004003786.tif 000003
【図２】
2004003786.tif 000004
【図３】
2004003786.tif 000005
【図４】
2004003786.tif 000006
【図５】
2004003786.tif 000007
【図６】
2004003786.tif 000008
【図７】
2004003786.tif 000009
【図８】
2004003786.tif 000010
【図９】
2004003786.tif 000011
【図１０】
2004003786.tif 000012
【図１１】
2004003786.tif 000013
【図１２】
2004003786.tif 000014
【国際調査報告】
2004003786.tif 000015
2004003786.tif 000016