(57)【特許請求の範囲】
【請求項１】
制御部と表示部とを備え、
前記制御部は、
前記表示部の手書き入力領域において、手書き入力により第１の文字が入力された後、タップ、単一または連続した直線、単一または連続した円が入力された場合、前記タップの回数、前記直線の数、前記円の数を入力する文字数に換算し、
前記手書き入力領域において、手書き入力により第２の文字が入力されると、変換候補を記憶している記憶部から、前記第１の文字を先頭に含み、前記文字数を間に含み、前記第２の文字を末尾に含む、変換候補を抽出し、
前記表示部は、前記制御部により抽出された変換候補を表示する、
文字入力装置。
【請求項２】
制御部と表示部とを備え、
前記制御部は、
前記表示部に表示される文字群に対するタッチ操作の選択により第１の文字が入力された後、前記文字群以外の領域において、タップ、単一または連続した直線、単一または連続した円が入力された場合、前記タップの回数、前記直線の数、前記円の数を入力する文字数に換算し、
さらに前記文字群に対するタッチ操作の選択により第２の文字が入力されると、変換候補を記憶している記憶部から、前記第１の文字を先頭に含み、前記文字数を間に含み、前記第２の文字を末尾に含む、変換候補を抽出するし、
前記表示部は、前記制御部により抽出された変換候補を表示する、
文字入力装置。
【請求項３】
前記記憶部は、変換候補と、変換候補の読みとを対応づけて記憶し、
前記制御部は、
前記第２の文字が入力されると、前記記憶部から、前記第１の文字を先頭に含み、前記文字数を含み、第２の文字を末尾に含む、変換候補の読みに対応する変換候補を抽出することを特徴とする請求項１、または請求項２に記載の文字入力装置。
【請求項４】
表示部を備えるコンピュータに、
前記表示部の手書き入力領域において、手書き入力により第１の文字が入力された後、タップ、単一または連続した直線、単一または連続した円が入力された場合、前記タップの回数、前記直線の数、前記円の数を入力する文字数に換算する処理と、
前記手書き入力領域において、手書き入力により第２の文字が入力されると、変換候補を記憶している記憶部から、前記第１の文字を先頭に含み、前記文字数を間に含み、前記第２の文字を末尾に含む、変換候補を抽出する処理と、
抽出された変換候補を前記表示部に表示させる処理と、
を実行させることを特徴とする文字入力プログラム。
【請求項５】
表示部を備えるコンピュータに、
前記表示部に表示される文字群に対するタッチ操作の選択により第１の文字が入力された後、前記文字群以外の領域において、タップ、単一または連続した直線、単一または連続した円が入力された場合、前記タップの回数、前記直線の数、前記円の数を入力する文字数に換算する処理と、
さらに前記文字群に対するタッチ操作の選択により第２の文字が入力されると、変換候補を記憶している記憶部から、前記第１の文字を先頭に含み、前記文字数を間に含み、前記第２の文字を末尾に含む、変換候補を抽出する処理と、
抽出された変換候補を前記表示部に表示させる処理と、
を実行させることを特徴とする文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置及び文字入力プログラムに関する。
【背景技術】
【０００２】
スマートフォン等の携帯型の端末装置では、ソフトウェアキーボードや手書き入力等により文字入力が行われている。
【０００３】
例えば、ユーザが入力を所望する単語等の読みを示す文字列をソフトウェアキーボードにより入力して、当該入力された文字列の変換候補の一覧から所望の単語等を選択することにより、文字入力が行われている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１５４１４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、例えば、スマートウォッチ等のウェアラブル型の端末装置では、スマートフォン等と比較して表示画面が小さい場合が多い。したがって、このようなウェアラブル型の端末装置では、文字の入力の効率が低下する場合があった。
【０００６】
すなわち、端末装置の表示画面が小さいために文字の入力領域が小さい場合には、ユーザが入力を所望する単語等の読みを示す文字列を、当該入力領域に入力することが困難である。このため、例えば、誤った文字の入力（誤入力）が発生する可能性があり、文字の入力速度が遅くなり効率が低下する。
【０００７】
そこで、一側面では、文字の入力の効率を高めることを目的とする。
【課題を解決するための手段】
【０００８】
一つの案では、第１の文字と、文字数とが入力されると、変換候補を記憶している記憶部から、前記第１の文字を先頭に含み、前記文字数に応じた変換候補を抽出する制御部と、前記制御部により抽出された変換候補を表示する表示部と、を有することを特徴とする文字入力装置が提供される。
【発明の効果】
【０００９】
一側面によれば、文字の入力の効率を高めることができる。
【図面の簡単な説明】
【００１０】
【図１】第一の実施形態に係る端末装置の一例の全体構成を示す図である。
【図２】第一の実施形態に係る文字入力処理を説明するための図である。
【図３】第一の実施形態に係る端末装置の一例のハードウェア構成を示す図である。
【図４】第一の実施形態に係る辞書データベースの一例の構成を示す図である。
【図５】第一の実施形態に係る文字入力処理部の詳細な機能構成を示す図である。
【図６】第一の実施形態に係る文字入力処理の一例のフローチャートである。
【図７】ソフトウェアキーボードによる文字の入力操作の一例を示す図である。
【図８】辞書データの抽出及び整列の一例を示す図である。
【図９】アルファベット入力する場合の応用例を示す図である。
【図１０】スマートフォンへの応用例を示す図である。
【図１１】第二の実施形態に係る文字入力処理を説明するための図である。
【図１２】第二の実施形態に係る文字入力処理部の詳細な機能構成を示す図である。
【図１３】第二の実施形態に係る辞書データベースの一例の構成を示す図である。
【図１４】第二の実施形態に係る文字入力処理の一例のフローチャートである。
【図１５】第三の実施形態に係る文字入力処理部の詳細な機能構成を示す図である。
【図１６】文字数の入力操作の一例を示す図（その１）である。
【図１７】文字数の入力操作の一例を示す図（その２）である。
【図１８】文字数の入力操作の一例を示す図（その３）である。
【図１９】文字数の入力操作の一例を示す図（その４）である。
【図２０】第四の実施形態に係る文字入力処理部の詳細な機能構成を示す図である。
【図２１】先頭文字及び文字数の入力操作の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照しながら説明する。
【００１２】
（第一の実施形態）
まず、本実施形態に係る端末装置１０の全体構成について、図１を参照しながら説明する。図１は、第一の実施形態に係る端末装置の一例の全体構成を示す図である。
【００１３】
図１に示す端末装置１０は、例えば、タッチパネルを備えるスマートウォッチ等のウェアラブル端末であり、文字入力処理部１００と、辞書データベース（以降、「辞書ＤＢ」と表す。）２００とを有する。
【００１４】
文字入力処理部１００は、入出力部１１０と、候補抽出部１２０とを有し、文字入力処理を行う。本実施形態に係る文字入力処理では、ユーザが入力を所望する単語の先頭文字の入力操作と、文字数の入力操作とを入出力部１１０が受け付けると、候補抽出部１２０は、当該先頭文字及び文字数に基づいて、変換候補となる単語を含む辞書データを辞書ＤＢ２００から抽出する。そして、入出力部１１０は、候補抽出部１２０により抽出された辞書データに含まれる単語を変換候補としてタッチパネル上に一覧で表示させる。
【００１５】
これにより、本実施形態に係る端末装置１０では、タッチパネル上に表示された変換候補の一覧の中からユーザが所望の変換候補を選択することで、選択された変換候補で当該先頭文字を変換することができる。すなわち、本実施形態に係る端末装置１０では、変換候補の一覧の中からユーザにより一の変換候補が選択されると、当該選択された変換候補により示される単語が入力される。
【００１６】
なお、変換候補とは、先頭文字と、文字数とに基づいて辞書ＤＢ２００から抽出された辞書データに含まれる単語である。また、単語は、１以上の文字により表される語、句、節、又は文等である。
【００１７】
辞書ＤＢ２００は、変換候補となる単語が含まれる辞書データを格納しているデータベースである。なお、辞書データは、変換候補となる単語毎に、辞書ＤＢ２００に格納されている。
【００１８】
ここで、本実施形態に係る文字入力処理について、図２を参照しながら説明する。図２は、第一の実施形態に係る文字入力処理を説明するための図である。以降では、一例として、ユーザが単語「おはよう」の入力を所望する場合について説明する。
【００１９】
まず、端末装置１０は、入出力部１１０により、先頭文字の入力操作を受け付ける（ステップＳ１）。すなわち、入出力部１１０は、ユーザが入力を所望する単語「おはよう」の先頭文字「お」の入力操作を受け付ける。なお、ユーザは、例えば、手書き入力により先頭文字を入力すれば良い。
【００２０】
次に、端末装置１０は、入出力部１１０により、文字数の入力操作を受け付ける（ステップＳ２）。ここで、本実施形態では、文字数の入力操作は、タップ操作であるものとして説明する。したがって、入出力部１１０は、ユーザが端末装置１０のタッチパネルにタップ操作する毎に、当該タップ操作を１文字分の文字数の入力操作として受け付ける。
【００２１】
ここで、ユーザは、入力を所望する単語における先頭文字を除く文字の数のタップ操作を行えば良い。すなわち、ユーザは、単語「おはよう」の先頭文字「お」を除く残りの文字「は」、「よ」、及び「う」の文字数分のタップ操作（すなわち、３回のタップ操作）を行えば良い。
【００２２】
続いて、端末装置１０は、候補抽出部１２０により、先頭文字と、文字数とに基づいて辞書ＤＢ２００から辞書データを抽出する。そして、端末装置１０は、入出力部１１０により、抽出された辞書データに含まれる単語を変換候補として一覧で表示する（ステップＳ３）。
【００２３】
すなわち、候補抽出部１２０は、辞書ＤＢ２００に格納されている辞書データのうち、先頭文字「お」、文字数「４」である単語を含む辞書データを辞書ＤＢ２００から抽出する。そして、入出力部１１０は、抽出された辞書データに含まれる単語を変換候補として一覧で表示させる。ここで、文字数が「４」であるのは、先頭文字「お」（１文字）が入力された後に、３回のタップ操作（３文字分の文字数の入力操作）が行われたためである。
【００２４】
最後に、端末装置１０は、入出力部１１０により、変換候補の一覧の中からユーザにより選択された変換候補で先頭文字を変換する（ステップＳ４）。これにより、ユーザが変換候補の一覧の中から変換候補「おはよう」を選択することで、端末装置１０には、単語「おはよう」が表示される（すなわち、単語「おはよう」が端末装置１０に入力される。）。
【００２５】
以上のように、本実施形態に係る端末装置１０では、ユーザが入力を所望する単語の先頭文字と、当該単語の文字数とに基づいて、変換候補の一覧が表示される。すなわち、本実施形態に係る端末装置１０のユーザは、先頭文字の入力操作と、先頭文字を除く文字数の回数のタップ操作（文字数の入力操作）とを行うことで、変換候補の一覧を表示させることができる。
【００２６】
このため、本実施形態に係る端末装置１０では、少ない文字の入力操作で所望の単語を入力することができる。したがって、本実施形態に係る端末装置１０によれば、ユーザが誤った文字を入力する可能性が低くなり、文字入力の効率を高めることができる。
【００２７】
なお、図２では、説明の便宜上、先頭文字の入力操作及び文字数の入力操作が行われた後に、変換候補の一覧が表示されるものとして説明したが、後述するように、変換候補の一覧は、先頭文字の入力操作又は文字数の入力操作が行われる毎に表示される。
【００２８】
また、図２では、文字数の入力操作としてタップ操作を行うものとしたが、これに限られず、例えば、文字数を示す数字の入力操作を文字数の入力操作としても良い。すなわち、ユーザが単語「おはよう」の入力を所望する場合、当該ユーザは、例えば、先頭文字「お」と、文字数を示す数字「４」とを入力しても良い。
【００２９】
また、上記では、ユーザが入力を所望する単語における先頭文字を除く文字の数のタップ操作を行うものとしたが、これに限られず、当該単語全体の文字の数のタップ操作を行っても良い。すなわち、ユーザが単語「おはよう」の入力を所望する場合、当該ユーザは、先頭文字「お」を入力した後、当該単語全体の文字の数を示す４回のタップ操作を行っても良い。
【００３０】
次に、本実施形態に係る端末装置１０のハードウェア構成について、図３を参照しながら説明する。図３は、第一の実施形態に係る端末装置の一例のハードウェア構成を示す図である。
【００３１】
図３に示す端末装置１０は、入力装置１１と、表示装置１２と、ＲＡＭ（Random  Access  Memory）１３と、ＲＯＭ（Read  Only  Memory）１４と、ＣＰＵ（Central  Processing  Unit）１５とを有する。また、これらの各ハードウェアは、それぞれがバスＢで相互に接続されている。
【００３２】
入力装置１１は、タッチパネル等であり、文字の入力操作等の各種操作を入力するのに用いられる。表示装置１２は、ディスプレイ等であり、変換候補の一覧等の各種処理結果を表示する。
【００３３】
ＲＡＭ１３は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＲＯＭ１４は、例えば、フラッシュＲＯＭ等であり、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。
【００３４】
ＣＰＵ１５は、例えばＲＯＭ１４等からプログラムやデータをＲＡＭ１３上に読み出して、各種処理を実行する演算装置である。
【００３５】
本実施形態に係る端末装置１０は、図３に示すハードウェア構成を有することにより、後述する各種処理が実現される。
【００３６】
次に、本実施形態に係る辞書ＤＢ２００に格納されている辞書データのデータ構成について、図４を参照しながら説明する。図４は、第一の実施形態に係る辞書データベースの一例の構成を示す図である。なお、辞書ＤＢ２００は、例えばＲＯＭ１４を用いて実現可能である。
【００３７】
図４に示すように、辞書ＤＢ２００に格納されている辞書データは、データ項目として、「単語」と、「読み」と、「先頭文字」と、「文字数」と、「選択回数」とを有する。すなわち、辞書ＤＢ２００には、これらの各データ項目が対応付けられた辞書データが格納されている。
【００３８】
「単語」は、変換候補となる単語であり、１以上の文字で表される。「読み」は、単語を、例えば平仮名で表したものである。「先頭文字」は、読みにおける先頭の文字である。「文字数」は、読みにおける文字の数である。「選択回数」は、辞書データに含まれる単語に変換された回数（すなわち、変換候補の一覧から選択されて、当該選択された変換候補により示される単語が入力された回数）である。
【００３９】
なお、図４に示す辞書ＤＢ２００では、平仮名、片仮名、漢字、又はこれらの組み合わせにより表された単語を含む辞書データが格納されているが、これに限られない。辞書ＤＢ２００には、例えば、英字、数字、平仮名、片仮名、漢字、又はこれらの組み合わせ等、種々の文字で表された単語を含む辞書データが格納されていても良い。
【００４０】
また、図４に示す例では、データ項目「文字数」において、データ項目「読み」に含まれる長音符を１文字分の文字として数えているが、これに限られず、例えば、長音符を１文字分の文字に数えなくても良い。同様に、拗音や促音を示す文字も１文字分の文字に数えなくても良い。
【００４１】
さらに、データ項目「読み」に濁点や半濁点がある場合には、濁点や半濁点を１文字分の文字に数えても良い。すなわち、例えば、文字「だ」や「ぱ」等を２文字分の文字としても良い。
【００４２】
また、図４に示す例では、データ項目「先頭文字」及び「文字数」は、それぞれデータ項目「読み」における先頭の文字及び文字の数としたが、これに限られず、「先頭文字」及び「文字数」は、データ項目「単語」における先頭の文字及び文字の数としても良い。この場合、辞書ＤＢ２００に格納されている辞書データには、データ項目「読み」が含まれていなくても良い。
【００４３】
次に、本実施形態に係る文字入力処理部１００の詳細な機能構成について、図５を参照しながら説明する。図５は、第一の実施形態に係る文字入力処理部の詳細な機能構成を示す図である。なお、文字入力処理部１００は、端末装置１０にインストールされた１以上のプログラムが、ＣＰＵ１５に実行させる処理により実現される。
【００４４】
図５に示すように、文字入力処理部１００は、入出力部１１０と、候補抽出部１２０とを有する。入出力部１１０は、入力装置１１によるユーザの各種操作を受け付けるとともに、表示装置１２に各種処理結果を表示させる。なお、入出力部１１０は、入力受付部１１１と、表示制御部１１２とを有する。
【００４５】
また、候補抽出部１２０は、変換候補の一覧を表示させるための辞書データを辞書ＤＢ２００から抽出して、抽出した辞書データを所定の順に整列（ソート）する。なお、候補抽出部１２０は、抽出部１２１と、整列部１２２と、更新部１２３とを有する。
【００４６】
入力受付部１１１は、ユーザの各種操作を受け付けて、入力情報を取得する。例えば、入力受付部１１１は、先頭文字の入力操作を受け付けると、当該入力操作により入力された文字の情報（文字情報）を取得する。また、入力受付部１１１は、タップ操作（文字数の入力操作）を受け付けると、当該タップ操作が行われたことを示す情報（タップ情報）を取得する。
【００４７】
表示制御部１１２は、各種処理結果を表示装置１２に表示させる。例えば、表示制御部１１２は、後述する整列部１２２により整列された辞書データに含まれる単語を変換候補として一覧で表示させる。
【００４８】
抽出部１２１は、入力受付部１１１により取得された入力情報に基づいて、辞書ＤＢ２００から辞書データを抽出する。すなわち、抽出部１２１は、入力受付部１１１により取得された文字情報が示す先頭文字と、入力受付部１１１により入力情報が取得された回数を示す文字数とが含まれる辞書データを辞書ＤＢ２００から抽出する。
【００４９】
整列部１２２は、抽出部１２１により抽出された辞書データを、当該辞書データに含まれる選択回数で整列（ソート）する。すなわち、整列部１２２は、例えば、抽出部１２１により抽出された辞書データを、当該辞書データに含まれる選択回数の降順（選択回数の値が大きい順）に整列する。
【００５０】
更新部１２３は、表示制御部１１２により表示された変換候補の一覧の中から変換候補が選択されると、当該選択された変換候補に対応する辞書データの選択回数を更新する。すなわち、更新部１２３は、変換候補の一覧の中から選択された変換候補により示される単語を含む辞書データの選択回数の値に「１」を加算して、辞書ＤＢ２００に格納されている辞書データを更新する。
【００５１】
次に、本実施形態に係る端末装置１０における文字入力処理の詳細について、図６を参照しながら説明する。図６は、第一の実施形態に係る文字入力処理の一例のフローチャートである。
【００５２】
まず、入出力部１１０は、入力情報が取得された回数（すなわち、文字の入力操作及び文字数の入力操作を受け付けた回数）をカウントするための文字数カウンタｉの値を「０」に初期化する（ステップＳ６０１）。
【００５３】
次に、入出力部１１０は、入力受付部１１１により、文字の入力操作又はタップ操作を受け付けて、入力情報ｍを取得する（ステップＳ６０２）。すなわち、入力受付部１１１は、文字の入力操作を受け付けた場合、入力情報ｍとして、当該操作により入力された文字を示す文字情報を取得する。一方、入力受付部１１１は、タップ操作（文字数の入力操作）を受け付けた場合、入力情報ｍとして、当該操作を示すタップ情報を取得する。
【００５４】
なお、ステップＳ６０２において、文字の入力操作は、手書き入力に限られず、例えば、ソフトウェアキーボードによる入力や音声入力等であっても良い。
【００５５】
ここで、ソフトウェアキーボードによる入力操作の一例を図７に示す。図７は、ソフトウェアキーボードによる文字の入力操作の一例を示す図である。
【００５６】
例えば、文字「お」の入力操作を行う場合、図７に示すように、端末装置１０の表示装置１２上に表示されたソフトウェアキーボードから「あ」行を選択する。そして、当該選択に応じて表示された「あ」行に含まれる文字群「あ」、「い」、「う」、「え」、「お」の中から文字「お」を選択する。これにより、ユーザは、ソフトウェアキーボードによる文字「お」の入力操作を行うことができる。
【００５７】
図６の説明に戻る。ステップＳ６０２に続いて、入出力部１１０は、文字数カウンタｉに「１」を加算する（ステップＳ６０３）。すなわち、入出力部１１０は、入力受付部１１１により入力情報ｍが取得されると、文字数カウンタｉの値をｉ＋１とする。このように、入力情報ｍが取得される毎に、文字数カウンタiの値を１ずつ加算させることで、文字数がカウントされる。
【００５８】
次に、入出力部１１０は、文字数カウンタｉの値が「１」であるか否かを判定する（ステップＳ６０４）。
【００５９】
ステップＳ６０４において文字数カウンタｉの値が「１」であると判定された場合、入出力部１１０は、ステップＳ６０２で入力受付部１１１により取得された入力情報ｍが文字情報であるか否かを判定する（ステップＳ６０５）。すなわち、入出力部１１０は、ステップ６０２で入力受付部１１１により文字の入力操作が受け付けられたか否かを判定する。
【００６０】
一方、ステップＳ６０４において文字数カウンタｉの値が「１」でないと判定された場合、文字入力処理部１００は、ステップＳ６０７の処理に進む。
【００６１】
ステップＳ６０５において入力情報ｍが文字情報であると判定された場合、入出力部１１０は、入力情報ｍが示す文字を先頭文字ａとする（ステップＳ６０６）。
【００６２】
一方、ステップＳ６０５において入力情報ｍが文字情報でないと判定された場合、文字入力処理部１００は、ステップＳ６０１の処理に戻る。すなわち、ステップＳ６０２で入力受付部１１１により文字の入力操作以外の操作（例えば、タップ操作、スワイプ操作、フリック操作等）が受け付けられた場合、文字入力処理部１００は、ステップＳ６０１の処理に戻る。なお、文字の入力操作以外の操作には、例えば、手書き入力や音声入力等において文字が認識できなかった場合になされた操作等を含めても良い。
【００６３】
次に、候補抽出部１２０は、抽出部１２１により、辞書ＤＢ２００に格納されている辞書データのうち、先頭文字ａと、文字数iとを含む辞書データを辞書ＤＢ２００から抽出する（ステップＳ６０７）。
【００６４】
なお、ユーザにより先頭文字が入力されると、文字数カウンタｉの値は「１」となるため、候補抽出部１２０は、当該先頭文字と、文字数「１」とを含む辞書データを辞書ＤＢ２００から抽出する。そして、候補抽出部１２０は、タップ操作なされる毎に、当該先頭文字と、当該文字数に順次「１」を加算した文字数（すなわち、文字の入力操作及びタップ操作が行われた回数）とを含む辞書データを辞書ＤＢ２００から抽出する。
【００６５】
次に、候補抽出部１２０は、整列部１２２により、辞書ＤＢ２００から抽出された辞書データを選択回数の降順に整列（ソート）する（ステップＳ６０８）。
【００６６】
ここで、上記のステップＳ６０７及びステップＳ６０８の処理の具体例について、図８を参照しながら説明する。図８は、辞書データの抽出及び整列の一例を示す図である。
【００６７】
例えば、先頭文字ａが「お」、文字数ｉが「４」である場合、図８に示すように、ステップＳ６０７において、抽出部１２１は、データ項目「先頭文字」のデータ値が「お」、「文字数」のデータ値が「４」である辞書データを辞書ＤＢ２００から抽出する。そして、ステップＳ６０８において、整列部１２２は、抽出部１２１により抽出された辞書データを、データ項目「選択回数」のデータ値の降順に整列（ソート）する。
【００６８】
なお、ステップＳ６０８において、整列部１２２は、データ項目「選択回数」の降順で辞書データをソートしたが、これに限られない。整列部１２２は、例えば、辞書データに含まれる単語が入力された日時が新しい順に、当該辞書データをソートしても良い。これにより、入力された日付が新しい順に、変換候補の一覧を表示させることができる。
【００６９】
図６の説明に戻る。ステップＳ６０８に続いて、入出力部１１０は、表示制御部１１２により、整列された辞書データに含まれる単語を、変換候補として一覧で表示させる（ステップＳ６０９）。すなわち、表示制御部１１２は、整列された辞書データのデータ項目「単語」のデータ値である文字又は文字列（単語）の一覧（変換候補の一覧）を表示させる。
【００７０】
このように、本実施形態に係る端末装置１０では、文字の入力操作又は文字数の入力操作が行われる毎に、変換候補の一覧が表示される。すなわち、本実施形態に係る端末装置１０では、まず、先頭文字が入力されると、当該先頭文字と、文字数「１」とに基づく変換候補の一覧が表示される。そして、本実施形態に係る端末装置１０では、文字数の入力操作であるタップ操作がなされる毎に、当該先頭文字と、当該文字数に順次「１」を加算した文字数（すなわち、文字の入力操作及びタップ操作が行われた回数）とに基づく変換候補の一覧が表示される。
【００７１】
入出力部１１０は、入力受付部１１１により、変換候補の一覧の中からの変換候補の選択を待機する（ステップＳ６１０）。すなわち、入力受付部１１１は、変換候補の一覧の中から変換候補を選択するための選択操作の受け付けを待機する。
【００７２】
ステップＳ６１０において、変換候補の一覧の中から変換候補を選択するための選択操作以外の操作が行われた場合、文字入力処理部１００は、ステップＳ６０２の処理に戻る。すなわち、入力受付部１１１は、例えば、文字数の入力操作（タップ操作）を受け付けた場合は、ステップＳ６０２の処理に戻る。
【００７３】
ステップＳ６１０において、変換候補の一覧の中から変換候補を選択するための選択操作が行われた場合、候補抽出部１２０は、更新部１２３により、当該選択された変換候補に対応する辞書データの選択回数を更新する（ステップＳ６１１）。すなわち、更新部１２３は、変換候補の一覧の中から選択された変換候補により示される単語を含む辞書データのデータ項目「選択回数」のデータ値に「１」を加算して、辞書ＤＢ２００に格納されている辞書データを更新する。
【００７４】
次に、入出力部１１０は、表示制御部１１２により、選択された変換候補で先頭文字を変換して表示させる（ステップＳ６１２）。これにより、ユーザにより選択された変換候補により示される単語が入力される。
【００７５】
以上のように、本実施形態に係る端末装置１０では、ユーザは、入力を所望する単語の先頭文字の入力操作と、当該単語の文字数に応じたタップ操作（文字数の入力操作）とを行うことで、変換候補の一覧を表示させることができる。
【００７６】
このため、本実施形態に係る端末装置１０では、少ない文字の入力操作で所望の単語を入力することができる。したがって、本実施形態に係る端末装置１０によれば、ユーザが誤った文字を入力する可能性が低くなり、文字入力の効率を高めることができる。
【００７７】
なお、文字数カウンタｉの値が１以上である場合において、ステップ６０２で入力受付部１１１により入力情報ｍとして文字情報取得されたときは、ステップＳ６０３において、入出力部１１０により、文字数カウンタｉに「１」が加算される。すなわち、例えば、先頭文字が入力された後に、１文字が入力された場合は、ステップＳ６０３において、文字数カウンタｉの値「１」に「１」が加算される。
【００７８】
ただし、文字数カウンタｉの値が１以上である場合において、ステップＳ６０２で、入力受付部１１１により入力情報ｍとして文字情報が取得されたとき、入出力部１１０は、例えば、文字数カウンタｉの値を「１」にしても良い。これにより、文字が連続して入力された場合は、最後に入力された文字を先頭文字として扱うことができる。
【００７９】
または、文字数カウンタｉの値が１以上である場合において、ステップＳ６０２で、入力受付部１１１により入力情報ｍとして文字情報が取得されたとき、候補抽出部１２０は、当該文字情報と、既に取得された文字情報とに基づいて辞書データを取得しても良い。具体的には、例えば、ｉ＝０のときに文字「あ」が入力され、ｉ＝１のときに文字「く」が入力された場合、候補抽出部１２０は、先頭から１文字目が「あ」、先頭から２文字目が「く」であり、文字数が「２」である辞書データを辞書ＤＢ２００から抽出しても良い。これにより、例えば、文字がＮ回（Ｎは２以上の整数）連続して入力された後、タップ操作がＭ回（Ｍは０以上の整数）入力された場合、先頭のＮ文字が当該入力された文字であって、文字数がＮ＋Ｍの辞書データを辞書ＤＢ２００から抽出することができる。
【００８０】
また、本実施形態では、平仮名で入力された先頭文字と、文字数とに基づく変換候補の一覧を表示させる場合について説明したが、これに限られない。すなわち、本実施形態は、例えば、先頭文字としてアルファベットや片仮名、漢字等が入力された場合についても同様に適用される。
【００８１】
ここで、先頭文字としてアルファベットを入力する場合の応用例ついて、図９を参照しながら説明する。図９は、アルファベット入力する場合の応用例を示す図である。以降では、一例として、ユーザが単語「Ｈｅｌｌｏ」の入力を所望する場合について説明する。
【００８２】
まず、端末装置１０は、入出力部１１０により、表示装置１２上に表示されたソフトウェアキーボードにおいて先頭文字として入力したい文字の周囲を選択する選択操作を受け付ける（ステップＳ１１）。これにより、端末装置１０の表示装置１２には、入出力部１１０により、当該選択された箇所の所定の範囲内に含まれる文字群が、選択可能に表示される。
【００８３】
次に、端末装置１０は、入出力部１１０により、選択可能に表示された文字群の中から先頭文字を選択する入力操作を受け付ける（ステップＳ１２）。すなわち、入出力部１１０は、ユーザが入力を所望する単語「Ｈｅｌｌｏ」の先頭文字「Ｈ」の入力操作を受け付ける。
【００８４】
次に、端末装置１０は、入出力部１１０により、文字数の入力操作を受け付ける（ステップＳ１３）。文字数の入力操作は、上記と同様に、タップ操作により行うことができる。
【００８５】
ここで、ユーザは、単語「Ｈｅｌｌｏ」の先頭文字「Ｈ」を除く残りの文字「ｅ」、「ｌ」、「ｌ」、「ｏ」の文字数分のタップ操作（すなわち、４回のタップ操作）を行えば良い。
【００８６】
続いて、端末装置１０は、候補抽出部１２０により、先頭文字と、文字数とに基づいて辞書ＤＢ２００から辞書データを抽出する。そして、端末装置１０は、入出力部１１０により、抽出された辞書データに含まれる単語を変換候補として一覧で表示する（ステップＳ１４）。
【００８７】
すなわち、候補抽出部１２０は、辞書ＤＢ２００に格納されている辞書データのうち、先頭文字「Ｈ」と、文字数「５」とを含む辞書データを辞書ＤＢ２００から抽出する。そして、入出力部１１０は、抽出された辞書データに含まれる単語を変換候補として一覧で表示する。
【００８８】
最後に、端末装置１０は、入出力部１１０により、変換候補の一覧の中からユーザにより選択された変換候補で先頭文字を変換する（ステップＳ１５）。これにより、ユーザが変換候補の一覧の中から変換候補「Ｈｅｌｌｏ」を選択することで、端末装置１０には、単語「Ｈｅｌｌｏ」が表示される（すなわち、単語「Ｈｅｌｌｏ」が端末装置１０に入力される。）。
【００８９】
このように、本実施形態に係る端末装置１０は、ユーザが英語で表された単語の入力を所望する場合にも同様に適用される。なお、本実施形態に係る端末装置１０は、英語に限られず、種々の言語（例えば、中国語、韓国語、ドイツ語、フランス語等）により表される単語を入力する場合にも同様に適用される。
【００９０】
また、本実施形態に係る端末装置１０は、スマートウォッチ等のウェアラブル端末であるものとして説明したが、これに限られず、例えば、スマートフォンやタブレット端末等にも同様に適用される。
【００９１】
ここで、端末装置１０がスマートフォンである場合の応用例について、図１０を参照しながら説明する。図１０は、スマートフォンへの応用例を示す図である。
【００９２】
まず、端末装置１０は、入出力部１１０により、表示装置１２上に表示されたソフトウェアキーボードによる先頭文字の入力操作を受け付ける（ステップＳ２１）。ここで、図１０に示すように、ソフトウェアキーボードは、例えば、表示装置１２上にアプリケーション画面が表示されていることにより、全体の表示領域に比して比較的狭い領域内に表示されているものとする。
【００９３】
次に、端末装置１０は、入出力部１１０により、文字数の入力操作を受け付ける（ステップＳ２２）。
【００９４】
なお、端末装置１０の表示装置１２には、文字数の入力操作を受け付けるための所定の表示領域が表示されていても良い。これにより、例えば、ソフトウェアキーボードやアプリケーション画面の表示領域に対して文字数の入力操作（タップ操作）がなされ、意図しない処理が実行されてしまう事態を防止することができる。
【００９５】
続いて、端末装置１０は、候補抽出部１２０により、先頭文字と、文字数とに基づいて辞書ＤＢ２００から辞書データを抽出する。そして、端末装置１０は、入出力部１１０により、抽出された辞書データに含まれる単語を変換候補として一覧で表示する（ステップＳ２３）。
【００９６】
このように、本実施形態は、スマートフォンやタブレット端末等の端末装置１０においても同様に適用される。これにより、特に、端末装置１０におけるソフトウェアキーボード等の入力領域が、全体の表示領域に比して比較的狭い領域内に表示されているような場合には、文字入力の効率を高めることができる。
【００９７】
（第二の実施形態）
次に、第二の実施形態について説明する。第二の実施形態に係る端末装置１０では、さらに、ユーザが入力を所望する単語の末尾の文字（末尾文字）にも基づいて変換候補の一覧を表示させるものである。なお、第二の実施形態において、第一の実施形態と同様の処理を行う箇所については、適宜説明を省略する。
【００９８】
まず、本実施形態に係る文字入力処理について、図１１を参照しながら説明する。図１１は、第二の実施形態に係る文字入力処理を説明するための図である。
【００９９】
端末装置１０は、入出力部１１０により、先頭文字の入力操作を受け付ける（ステップＳ３１）。すなわち、入出力部１１０は、第一の実施形態と同様に、ユーザが入力を所望する単語「おはよう」の先頭文字「お」の入力操作を受け付ける。
【０１００】
次に、端末装置１０は、入出力部１１０により、文字数の入力操作を受け付ける（ステップＳ３２）。ここで、本実施形態では、ユーザは、入力を所望する単語における先頭文字と末尾文字とを除く文字の数のタップ操作を行えば良い。すなわち、ユーザは、単語「おはよう」の先頭文字「お」と末尾文字「う」とを除く残りの文字「は」及び「よ」の文字数分のタップ操作（すなわち、２回のタップ操作）を行えば良い。
【０１０１】
次に、端末装置１０は、入出力部１１０により、末尾文字の入力操作を受け付ける（ステップＳ３３）。すなわち、入出力部１１０は、ユーザが入力を所望する単語「おはよう」の末尾文字「う」の入力操作を受け付ける。
【０１０２】
続いて、端末装置１０は、候補抽出部１２０により、先頭文字と、文字数と、末尾文字とに基づいて辞書データを抽出する。そして、端末装置１０は、入出力部１１０により、抽出された辞書データに含まれる単語を変換候補として一覧で表示する（ステップＳ３４）。
【０１０３】
すなわち、候補抽出部１２０は、先頭文字「お」と、文字数「４」と、末尾文字「う」とを含む辞書データを抽出する。そして、入出力部１１０は、抽出された辞書データに含まれる単語を変換候補として一覧で表示する。ここで、文字数が「４」であるのは、先頭文字「お」（１文字）が入力された後に、２回のタップ操作（２文字分の文字数の入力操作）が行われ、さらに、末尾文字「う」（１文字）が入力されたためである。
【０１０４】
最後に、端末装置１０は、入出力部１１０により、変換候補の一覧の中からユーザにより選択された変換候補で先頭文字及び末尾文字を変換する（ステップＳ３５）。これにより、ユーザが変換候補の一覧の中から変換候補「おはよう」を選択することで、端末装置１０には、単語「おはよう」が表示される（すなわち、単語「おはよう」が端末装置１０に入力される。）。
【０１０５】
以上のように、本実施形態に係る端末装置１０では、ユーザが入力を所望する単語の先頭文字と、当該単語の文字数と、当該単語の末尾文字とに基づいて、変換候補の一覧が表示される。これにより、本実施形態に係る端末装置１０では、抽出される辞書データをより絞り込むことができる。
【０１０６】
したがって、本実施形態に係る端末装置１０では、変換候補の一覧に表示される変換候補の数を絞り込むことができる。このため、本実施形態に係る端末装置１０によれば、ユーザは、より容易に所望の単語を入力することができるようになり、文字入力の効率をより高めることができる。
【０１０７】
次に、本実施形態に係る文字入力処理部１００の詳細な機能構成について、図１２を参照しながら説明する。図１２は、第二の実施形態に係る端末装置の一例の機能構成を示す図である。
【０１０８】
図１２に示すように、本実施形態に係る候補抽出部１２０は、抽出部１２１Ａを有する。抽出部１２１Ａは、入力受付部１１１により取得された入力情報に基づいて、辞書ＤＢ２００Ａから辞書データを抽出する。すなわち、抽出部１２１Ａは、入力受付部１１１により取得された文字情報が示す先頭文字及び末尾文字と、入力受付部１１１により入力情報が取得された回数を示す文字数とが含まれる辞書データを辞書ＤＢ２００Ａから抽出する。
【０１０９】
ここで、本実施形態に係る辞書ＤＢ２００Ａに格納されている辞書データのデータ構成について、図１３を参照しながら説明する。図１３は、第二の実施形態に係る辞書データベースの一例の構成を示す図である。
【０１１０】
図１３に示すように、本実施形態に係る辞書ＤＢ２００Ａに格納されている辞書データは、データの項目として、さらに、「末尾文字」を有する。「末尾文字」は、単語の読みにおける末尾（最後）の文字である。
【０１１１】
このように、本実施形態に係る辞書ＤＢ２００Ａに格納されている辞書データは、さらに、「末尾文字」のデータ項目を有する。これにより、本実施形態に係る端末装置１０は、先頭文字と、文字数と、末尾文字とに基づいて辞書ＤＢ２００Ａから辞書データを抽出することができる。
【０１１２】
次に、本実施形態に係る端末装置１０における文字入力処理の詳細について、図１４を参照しながら説明する。図１４は、第二の実施形態に係る文字入力処理の一例のフローチャートである。なお、図１４においてステップＳ６０１〜ステップＳ６１２の処理は、第一の実施形態と同様であるため、その説明を省略する。
【０１１３】
ステップＳ６０４又はステップＳ６０６に続いて、入出力部１１０は、ステップＳ６０１で入力受付部１１１により取得された入力情報ｍが文字情報であるか否か判定する（ステップＳ１４０１）。すなわち、入出力部１１０は、ステップＳ６０２で入力受付部１１１により文字の入力操作が受け付けられたか否かを判定する。
【０１１４】
ステップＳ１４０１において入力情報ｍが文字情報であると判定された場合、入出力部１１０は、入力情報ｍが示す文字を末尾文字ｂとする（ステップＳ１４０２）。
【０１１５】
次に、候補抽出部１２０は、抽出部１２１Ａにより、辞書ＤＢ２００Ａに格納されている辞書データのうち、先頭文字ａと、末尾文字ｂと、文字数ｉとを含む辞書データを辞書ＤＢ２００Ａから抽出する（ステップＳ１４０３）。
【０１１６】
一方、ステップＳ１４０１において入力情報ｍが文字情報でないと判定された場合、文字入力処理部１００は、ステップＳ６０７の処理に進む。
【０１１７】
したがって、本実施形態に係る端末装置１０では、先頭文字が入力された後、文字数の入力操作であるタップ操作がなされる毎に、第一の実施形態と同様の動作を行う。そして、本実施形態に係る端末装置１０は、末尾文字が入力されると、当該先頭文字と、文字の入力操作及びタップ操作がなされた回数を示す文字数と、当該末尾文字とに基づく変換候補の一覧が表示される。
【０１１８】
以上により、本実施形態に係る端末装置１０では、ユーザは、入力を所望する単語の先頭文字の入力操作と、当該単語の文字数に応じたタップ操作（文字数の入力操作）と、末尾文字の入力操作とを行うことで、変換候補の一覧を表示させることができる。
【０１１９】
このため、本実施形態に係る端末装置１０では、少ない文字の入力操作で所望の単語を入力することができる。しかも、本実施形態に係る端末装置１０では、末尾文字が入力されることで、表示される変更候補の一覧に含まれる変換候補の数が絞り込まれる。
【０１２０】
したがって、本実施形態に係る端末装置１０では、例えば、先頭から数文字が同じ文字で、最後の文字が異なるような用語を容易に入力することができるようになる。具体的には、本実施形態に係る端末装置１０によれば、例えば、「特許異議申立書」と「特許異議申立人」等、先頭から数文字が同じ文字（この場合、「特許異議申立」）で、最後の文字が異なるような専門的な用語を容易に入力することができるようになる。
【０１２１】
（第三の実施形態）
次に、第三の実施形態について説明する。第一の実施形態及び第二の実施形態に係る端末装置１０では、文字数の入力操作がタップ操作である場合について説明したが、第三の実施形態では、種々の文字数の入力操作について説明する。なお、第三の実施形態において、第一の実施形態及び第二の実施形態と同様の処理を行う箇所については、適宜説明を省略する。
【０１２２】
本実施形態に係る文字入力処理部１００の詳細な機能構成について、図１５を参照しながら説明する。図１５は、第三の実施形態に係る文字入力処理部の詳細な機能構成を示す図である。
【０１２３】
図１５に示すように、本実施形態に係る入出力部１１０は、入力受付部１１１Ａを有する。入力受付部１１１Ａは、ユーザの各種操作を受け付けて、入力情報を取得する。例えば、入力受付部１１１Ａは、文字数の入力操作として種々の操作を受け付けて、入力情報を取得する。
【０１２４】
ここで、以降では、入力受付部１１１Ａにより受け付けられる文字数の入力操作について説明する。
【０１２５】
まず、文字数の入力操作として、例えば、スワイプ操作により折れ線（複数の直線）を描く操作の一例を図１６に示す。図１６は、文字数の入力操作の一例を示す図（その１）である。
【０１２６】
例えば、３文字分の文字数の入力操作を行いたい場合、図１６に示すように、ユーザは、３点の頂点を有する折れ線を描く入力操作を行えば良い。このような場合、入力受付部１１１Ａは、入力操作により描かれた折れ線の頂点を検出して、当該頂点を検出したことを示す入力情報ｍを取得する。したがって、端末装置１０は、入力受付部１１１Ａにより、当該頂点を検出したことを示す入力情報ｍが取得される毎に、図６に示すステップＳ６０３以降の処理を行えば良い。なお、折れ線に含まれる直線は、縦、横、斜め等、任意の方向に入力されて良い。
【０１２７】
次に、文字数の入力操作として、例えば、スワイプ操作により多角形を描く操作の一例を図１７に示す。図１７は、文字数の入力操作の一例を示す図（その２）である。
【０１２８】
例えば、４文字分の文字数の入力操作を行いたい場合、図１７に示すように、ユーザは、４点の頂点を有する多角形（四角形）を描く入力操作を行えば良い。このような場合、入力受付部１１１Ａは、入力操作により描かれた多角形の頂点を検出して、当該頂点を検出したことを示す入力情報ｍを取得する。したがって、端末装置１０は、入力受付部１１１Ａにより、当該頂点を検出したことを示す入力情報ｍが取得される毎に、図６に示すステップＳ６０３以降の処理を行えば良い。なお、多角形は、四角形の他、例えば、三角形、五角形、六角形等が挙げられる。また、必ずしも多角形に限られず、例えば、星形の図形等であっても良い。
【０１２９】
次に、文字数の入力操作として、例えば、スワイプ操作により渦巻状の円や曲線を描く操作の一例を図１８に示す。図１８は、文字数の入力操作の一例を示す図（その３）である。
【０１３０】
例えば、３文字分の文字数の入力操作を行いたい場合、図１８に示すように、ユーザは、３回転の渦巻状の曲線を描く入力操作を行えば良い。このような場合、入力受付部１１１Ａは、入力操作により描かれた渦巻状の曲線が１回転したことを検出して、当該１回転したことを示す入力情報ｍを取得する。したがって、端末装置１０は、入力受付部１１１Ａにより、当該１回転したことを示す入力情報ｍが取得される毎に、図６に示すステップＳ６０３以降の処理を行えば良い。
【０１３１】
次に、入力操作が行われないことで、入力受付部１１１Ａが入力情報を取得する一例を図１９に示す。図１９は、文字数の入力操作の一例を示す図（その４）である。
【０１３２】
図１９に示すように、入力受付部１１１Ａは、先頭文字が入力された後、所定の時間が経過した場合、当該所定の時間が経過したことを示す情報を入力情報ｍとして取得する。また、入力受付部１１１Ａは、さらに所定の時間が経過した場合、同様に、当該所定の時間が経過したことを示す情報を入力情報ｍとして取得する。このように、入力受付部１１１Ａは、先頭文字が入力された後、所定の時間が経過する毎に、入力情報ｍを取得する。したがって、端末装置１０は、入力受付部１１１Ａにより、当該所定の時間が経過したことを示す情報を入力情報ｍとして取得される毎に、図６に示すステップＳ６０３以降の処理を行えば良い。なお、所定の時間としては、例えば、０．５秒乃至１秒程度が挙げられる。
【０１３３】
以上のように、本実施形態に係る端末装置１０では、種々の操作により文字数の入力操作を行うことができる。したがって、例えば、ユーザは、種々の文字数の入力操作のうち、所望の文字数の入力操作を選択することができる。
【０１３４】
（第四の実施形態）
次に、第四の実施形態について説明する。第四の実施形態に係る端末装置１０では、所定のＵＩ（ユーザインタフェース）により文字の入力操作及び文字数の入力操作を行う場合について説明する。なお、第四の実施形態において、第一の実施形態及び第二の実施形態と同様の処理を行う箇所については、適宜説明を省略する。
【０１３５】
本実施形態に係る文字入力処理部１００の詳細な機能構成について、図２０を参照しながら説明する。図２０は、第四の実施形態に係る文字入力処理部の詳細な機能構成を示す図である。
【０１３６】
図２０に示すように、本実施形態に係る入出力部１１０は、入力受付部１１１Ｂと、表示制御部１１２Ａとを有する。表示制御部１１２Ａは、文字の入力操作及び文字数の入力操作を行うための所定のＵＩを表示装置１２に表示させる。入力受付部１１１Ｂは、表示制御部１１２Ａにより表示された所定のＵＩにおける文字の入力操作及び文字数の入力操作を受け付けて、入力情報を取得する。
【０１３７】
以降では、表示制御部１１２Ａにより表示される所定のＵＩにおける文字の入力操作及び文字数の入力操作について、図２１を参照しながら説明する。図２１は、先頭文字及び文字数の入力操作の一例を示す図である。
【０１３８】
端末装置１０の表示装置１２には、表示制御部１１２Ａにより、例えば、五十音の各行を示す文字「あ」、「か」、・・・、「わ」がリング状に配置されたＵＩが表示されているものとする。このとき、ユーザにより、例えば、「あ」行を示す文字を選択する操作がなされると、入力受付部１１１Ｂは、当該選択操作を受け付ける（ステップＳ４１）。
【０１３９】
すると、表示制御部１１２Ａは、選択された行に含まれる各文字がリングの内側に配置されたＵＩを表示装置１２に表示する。すなわち、表示制御部１１２Ａは、ステップＳ４１でユーザにより選択された「あ」行に含まれる文字「あ」、「い」、「う」、「え」、及び「お」がリングの内側に配置されたＵＩを表示装置１２に表示する。このとき、ユーザにより、例えば、先頭文字として文字「お」を選択する操作がなされると、入力受付部１１１Ｂは、当該選択操作を受け付ける（ステップＳ４２）。これにより、入力受付部１１１Ｂは、先頭文字「お」を示す入力情報を取得する。
【０１４０】
次に、ユーザは、五十音の各行を示す各文字が配置されたリングに沿って、例えば、時計回りに（又は反時計回りに）スワイプ操作を行う。すると、入力受付部１１１Ｂは、文字数の入力操作を受け付ける（ステップＳ４３）。すなわち、入力受付部１１１Ｂは、リング状に配置された各行を示す各文字の位置をスワイプ操作により通過する毎に、当該通過したことを示す情報を入力情報として取得する。
【０１４１】
このため、例えば、ユーザが単語「おはよう」の入力を所望する場合において、上記のステップＳ４２で先頭文字「お」が選択された場合、当該ユーザは、五十音の行を示す文字を３文字分通過するように、当該リングに沿ってスワイプ操作を行えば良い。
【０１４２】
次に、候補抽出部１２０は、先頭文字と、文字数とに基づいて辞書ＤＢ２００から辞書データを抽出する。そして、表示制御部１１２Ａは、抽出された辞書データに含まれる単語を変換候補として一覧で表示する（ステップＳ４４）。
【０１４３】
以上のように、本実施形態に係る端末装置１０では、表示制御部１１２Ａにより表示された所定のＵＩを用いて、先頭文字の入力操作及び文字数の入力操作を行って、変換候補の一覧を表示させることができる。したがって、ユーザは、高い効率で文字入力を行うことができる。
【０１４４】
以上、本発明の実施形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形や変更が可能である。
【０１４５】
以上の説明に関し、更に以下の項を開示する。
（付記１）
第１の文字と、文字数とが入力されると、変換候補を記憶している記憶部から、前記第１の文字を先頭に含み、前記文字数に応じた変換候補を抽出する制御部と、
前記制御部により抽出された変換候補を表示する表示部と、
を有することを特徴とする文字入力装置。
（付記２）
前記記憶部は、変換候補と、該変換候補の読みとを対応付けて記憶し、
前記制御部は、
第１の文字と、文字数とが入力されると、前記記憶部から、前記第１の文字を先頭に含み、前記文字数に応じた読みに対応付けられている変換候補を抽出する、
ことを特徴とする付記１に記載の文字入力装置。
（付記３）
前記制御部は、
第２の文字が入力されると、前記第１の文字を先頭に含み、前記第２の文字を末尾に含み、前記文字数に応じた変換候補を抽出する、
ことを特徴とする付記１に記載の文字入力装置。
（付記４）
前記制御部は、
第２の文字が入力されると、前記第１の文字を先頭に含み、前記第２の文字を末尾に含み、前記文字数に応じた読みに対応付けられている変換候補を抽出する、
ことを特徴とする付記２に記載の文字入力装置。
（付記５）
前記制御部は、
さらに、抽出された変換候補を所定の順で整列し、
前記表示部は、
前記制御部により整列された変換候補を表示する、
ことを特徴とする付記１乃至４の何れか一項に記載の文字入力装置。
（付記６）
タップ操作、折れ線の入力、多角形の入力、又は渦巻状の曲線の入力に基づいて前記文字数が入力される、
ことを特徴とする付記１乃至５の何れか一項に記載の文字入力装置。
（付記７）
第１の文字と、文字数とが入力されると、変換候補を記憶している記憶部から、前記第１の文字を先頭に含み、前記文字数に応じた変換候補を抽出する処理と、
抽出された変換候補を表示する処理と、
をコンピュータに実行させることを特徴とする文字入力プログラム。
（付記８）
前記記憶部は、変換候補と、該変換候補の読みとを対応付けて記憶し、
前記抽出する処理は、
第１の文字と、文字数とが入力されると、前記記憶部から、前記第１の文字を先頭に含み、前記文字数に応じた読みに対応付けられている変換候補を抽出する、
ことを特徴とする付記７に記載の文字入力プログラム。
（付記９）
前記抽出する処理は、
第２の文字が入力されると、前記第１の文字を先頭に含み、前記第２の文字を末尾に含み、前記文字数に応じた変換候補を抽出する、
ことを特徴とする付記７に記載の文字入力プログラム。
（付記１０）
前記抽出する処理は、
第２の文字が入力されると、前記第１の文字を先頭に含み、前記第２の文字を末尾に含み、前記文字数に応じた読みに対応付けられている変換候補を抽出する、
ことを特徴とする付記８に記載の文字入力プログラム。
（付記１１）
前記抽出する処理は、
さらに、抽出された変換候補を所定の順で整列し、
前記表示する処理は、
整列された変換候補を表示する、
ことを特徴とする付記７乃至１０の何れか一項に記載の文字入力プログラム。
（付記１２）
タップ操作、折れ線の入力、多角形の入力、又は渦巻状の曲線の入力に基づいて前記文字数が入力される、
ことを特徴とする付記７乃至１１の何れか一項に記載の文字入力プログラム。
【符号の説明】
【０１４６】
１０        端末装置
１１        入力装置
１２        表示装置
１３        ＲＡＭ
１４        ＲＯＭ
１５        ＣＰＵ
１００      文字入力処理部
１１０      入出力部
１１１      入力受付部
１１２      表示制御部
１２０      候補抽出部
１２１      抽出部
１２２      整列部
１２３      更新部
２００      辞書データベース
【図１】
0006677415.tif 000002
【図２】
0006677415.tif 000003
【図３】
0006677415.tif 000004
【図４】
0006677415.tif 000005
【図５】
0006677415.tif 000006
【図６】
0006677415.tif 000007
【図７】
0006677415.tif 000008
【図８】
0006677415.tif 000009
【図９】
0006677415.tif 000010
【図１０】
0006677415.tif 000011
【図１１】
0006677415.tif 000012
【図１２】
0006677415.tif 000013
【図１３】
0006677415.tif 000014
【図１４】
0006677415.tif 000015
【図１５】
0006677415.tif 000016
【図１６】
0006677415.tif 000017
【図１７】
0006677415.tif 000018
【図１８】
0006677415.tif 000019
【図１９】
0006677415.tif 000020
【図２０】
0006677415.tif 000021
【図２１】
0006677415.tif 000022