文字情報を表示する表示手段と、ユーザのキー操作に応答して前記文字情報を発生する第1の文字情報発生手段と、本体の姿勢変化を検出する姿勢変化検出手段と、前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第2の文字情報発生手段と、を備えたことを特徴とする入力装置。さらに、第1の文字情報発生手段によって発生させられた文字情報を含む一群の候補文字を保持する記憶手段を備え、前記第2の文字情報発生手段は、前記姿勢変化検出手段によって所定の姿勢変化が検出されたときに、前記記憶手段から前記一群の候補文字を読み出し、当該候補文字の中の一つの文字を前記文字情報とすることを特徴とする請求項1に記載の入力装置。さらに、前記姿勢変化検出手段によって検出された姿勢変化を類型ごとに分類して判別する判別手段と、前記類型ごとの姿勢変化と本体の動作態様とを関連付けする関連付け手段と、前記姿勢変化検出手段によって姿勢変化が検出されたときに、その姿勢変化の類型に関連付けされた動作態様に基づいて、前記一つの文字の選択または前記一つの文字の表示位置の制御を行う制御手段と、を備えたことを特徴とする請求項1または請求項2に記載の入力装置。文字情報を表示手段に表示させる表示制御工程と、ユーザのキー操作に応答して前記文字情報を発生する第1の文字情報発生工程と、本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み工程と、前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第2の文字情報発生工程と、を含むことを特徴とする入力方法。入力装置のコンピュータに、文字情報を表示部に表示させる表示制御手段、ユーザのキー操作に応答して前記文字情報を発生する第1の文字情報発生手段、本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み手段、前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第2の文字情報発生手段、としての機能を与えることを特徴とするプログラム。しかしながら、上記の特許文献1~5に記載の技術は、以下の問題点を有している。<特許文献1、3>専用の物理キーリピートキーや確定キーを設けるという技術は、そもそも携帯電話機などの小型電子機器になじまない。スペース的な余裕がないという設計上の制約を受けるからである。<特許文献2>入力モード数字、英字、平仮名、カタカナを切り換える技術に過ぎず、文字の入力操作や入力位置操作の効率改善に寄与しない。<特許文献4>一つのキーに割り当てられている複数の文字たとえば、1キーであればあいうえおを入力候補として表示するものに過ぎず、文字の入力操作や入力位置操作の効率改善に寄与しない。<特許文献5>セキュリティロックモードの解除や、特定キーのロック解除、待機状態モニタ表示オフ状態の解除、または、壁紙の変更などの技術であり、そもそも文字入力の支援技術ではない。このように、特許文献1~5に記載の技術にあっては、共通して、文字の入力操作や入力位置操作の効率改善に寄与しないという解決すべき課題がある。そこで、本発明の目的は、文字入力操作の効率を改善できる入力装置、入力方法及びプログラムを提供することにある。本発明の入力装置は、文字情報を表示する表示手段と、ユーザのキー操作に応答して前記文字情報を発生する第1の文字情報発生手段と、本体の姿勢変化を検出する姿勢変化検出手段と、前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第2の文字情報発生手段と、を備えたことを特徴とする。本発明の入力方法は、文字情報を表示手段に表示させる表示制御工程と、ユーザのキー操作に応答して前記文字情報を発生する第1の文字情報発生工程と、本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み工程と、前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第2の文字情報発生工程と、を含むことを特徴とする。本発明のプログラムは、入力装置のコンピュータに、文字情報を表示部に表示させる表示制御手段、ユーザのキー操作に応答して前記文字情報を発生する第1の文字情報発生手段、本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み手段、前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第2の文字情報発生手段、としての機能を与えることを特徴とする。本発明によれば、文字入力操作の効率を改善できる入力装置、入力方法及びプログラムを提供することができる。以下、本発明の実施形態を、携帯電話機への適用を例にして、図面を参照しながら説明する。まず、構成を説明する。図1は、携帯電話機1の外観図である。図において、携帯電話機1は、特にそれに限定されないが、手持ちに適した厚みと大きさを有する縦長箱型形状の本体部2と、その本体部2の上部一短辺端にヒンジ機構3を介して連結された、本体部2と略同型状かつ薄厚の蓋部4とを備えた、いわゆる折り畳み式の筐体5を有している。なお、この折り畳み式は一例に過ぎない。非折り畳み式スライド式やフリップ式などであってもかまわない。本体部2の一方面蓋部4との対向面には、多数の操作キーボタンともいうが、キーで統一するからなる操作キー群6や、後述のマイク19aが収められた送話孔7が設けられ、また、蓋部4の一方面本体部2との対向面には、前面にタッチパネル8が貼り付けられた表示部9や、後述のスピーカ19bが収められた受話孔10が設けられている。図2は、操作キー群6のレイアウト例を示す図である。この図において、操作キー群6は、オンフックキー11、オフフックキー12、クリアキー13、文字入力モード切り換えキー14、上下左右の移動キー15、及び、確定キー16を所定のレイアウトで配置するとともに、その下に、プッシュボタン式電話機と同じレイアウトのテンキー17を配置している。テンキー17の配列は、3列×4行のマトリクス状であり、第1行目に左から順に1キー、2キー、3キーを配置し、第2行目に同4キー、5キー、6キーを配置し、第3行目に同7キー、8キー、9キーを配置し、第4行目に同キー、0キー、キーを配置している。これらのキーは、一般的に数字キーと呼ばれており、電話発呼時等の通常時には、各々のキートップに太字で表記した0~9の数字、またはの記号の入力に用いられる。各々のキートップには、細字の平仮名とアルファベットが併記されている。これは、テンキー17を構成する各々のキーが数字入力の専用ではなく、文字の入力モードに応じて、英字A、B、CZや平仮名あ、い、うんの入力にも用いられる、いわゆる多機能キーであることを表している。図3は、携帯電話機1の構成図である。携帯電話機1は、無線通信部18、音声処理部19、操作部20、姿勢変化検出部21、タッチパネル8付の表示部9、メモリI/Fインターフェース22、メモリ23、外部I/F24、電源部25、及び、中央制御部26を備える。無線通信部18は、中央制御部26からの制御により、アンテナ18aを介して最寄りの携帯電話基地局図示略との間で所定周波数帯域及び所定変調方式の無線によるデジタルデータの送受信を行う。このデジタルデータには、電話の着呼や発呼の情報および音声通話の情報が含まれるほか、電子メールの送受信情報や、各種インターネットコンテンツの閲覧情報ならびに所要のネットワークサービスのサービス情報などが含まれる。音声処理部19は、中央制御部26からの制御により、マイク19aで拾った音声信号をデジタルデータに変換して中央制御部26に出力したり、中央制御部26から出力されたデジタルの音声信号をアナログ信号に変換してスピーカ19bから拡声したりする。操作部20は、ユーザインターフェース用の入力手段であり、前出の図2に示す各種キーオンフックキー11、オフフックキー12、クリアキー13、文字入力モード切り換えキー14、上下左右の移動キー15、確定キー16、及び、テンキー17を含む操作キー群6を備え、ユーザによるキー操作に応答して、そのキーに対応した入力信号を発生して中央制御部26に出力する。姿勢変化検出部21は、携帯電話機1の姿勢の変化を検出するための要素である。ここで、携帯電話機1の姿勢とは空間内における本体の向きのことをいい、この姿勢は、たとえば、公知の三軸加速度センサで検出することができる。図4は、姿勢検出の概念図である。この図において、たとえば、三軸加速度センサ姿勢変化検出部21を表示部9の裏面中央付近に配置するとともに、その三軸加速度センサのY軸を表示部9の長手方向上下方向に設定し、X軸を表示部9の幅方向左右方向に設定し、且つ、Z軸を表示部9の表裏面貫通方向画面の鉛直方向に設定したとすると、携帯電話機1の姿勢の変化は、XYZ各軸の加速度の組み合わせで与えられる。この場合の姿勢の変化は、変化前と変化後の相対値であるが、絶対値で姿勢の変化を検出する場合は、たとえば、磁気センサを併用すればよい。地球の磁極を基準とした絶対的な姿勢の変化を検出できる。ここで、携帯電話機1は通常、ユーザによって手持ち操作されるため、その姿勢の変化は様々であるが、ユーザによって意図的に行われる姿勢の変化は、たとえば、左または右への傾け矢印27、28参照や、手前または奥側への倒し矢印29、30参照などの類型的なもの多くの人々が自然に行うであろう姿勢の変化であるということができる。さらに、ユーザの意図によってはそれらの姿勢変化傾けや倒しに強弱が付けられることもある。なお、傾けや倒しを回転といいかえてもよい。以下、ユーザによって意図的に行われる姿勢の変化として、これらの類型傾けや倒し及びそれらの強弱を例にして説明するが、これは説明の便宜に過ぎない。したがって、これらの例示から技術思想の外延を把握してはならない。なお、姿勢変化検出部21の実例は、三軸加速度センサに限らない。要は、携帯電話機1の姿勢の変化を検出できるものであればよく、たとえば、傾きセンサや角加速度センサあるいはそれらの組み合わせであってもよい。表示部9は、液晶パネルなどの平面二次元表示デバイス好ましくは多色表示が可能で高精細な表示画面を持つものからなり、中央制御部26から適宜に出力される任意の情報前述及び後述の入力エリア100を含む情報を可視化して画面上に表示する。特に限定しないが、表示部9はタッチパネル8付きのものである。このタッチパネル8は、たとえば、人体の一部指先等や静電ペンなどの接触を検知して、その検知信号を中央制御部26に出力する静電容量方式のものであってもよく、または、ペン先等の堅い物質の接触を検知して、同様にその検知信号を中央制御部26に出力する抵抗膜方式のものであってもよく、あるいは、その他の方式のものであってもよい。タッチパネル9は、ユーザインターフェース用の入力手段として機能するから、操作部20の一部を構成する。メモリI/F22は、メモリ23の規格SDカード等に対応した汎用インターフェースであり、中央制御部26とメモリ23との間に位置して相互のデータのやりとりを仲介する。メモリ23は、不揮発性且つ書き換え可能な情報記憶要素であり、たとえば、SDカード等のフラッシュメモリやシリコンディスクあるいはハードディスクなどを用いることができる。このメモリ23は、電話帳などの様々なユーザデータを記憶保存する。外部I/F24は、パーソナルコンピュータなどの外部機器とのデータインターフェースである。外部機器は、この外部I/F24と中央制御部26とを介してメモリ23にアクセスすることが可能であり、メモリ23に記憶されている電話帳などのユーザデータを外部機器に取り出したり、あるいは、外部機器からメモリ23に書き戻したりすることができる。電源部25は、一次電池または充電可能な二次電池からなるバッテリを含み、このバッテリの電力から携帯電話機1の動作に必要な各種電源電圧を発生して各部に供給する。中央制御部26は、コンピュータまたはマイクロコンピュータ以下、CPU26a、読み出し専用半導体メモリ以下、ROM26bおよび高速半導体メモリ以下、RAM26cならびに不図示の周辺回路を含むプログラム制御方式の制御要素であり、あらかじめROM26bに格納されている制御プログラムなどの制御データをRAM26cにロードしてCPU26aで実行することにより、各種の処理を逐次に実行して、この携帯電話機1の全体動作を統括制御する。なお、ROM26bは、書き込み型の不揮発性半導体メモリPROMやEPROMなどであってもよい。次に、作用を説明する。図5は、あらかじめROM26bに格納されている文字データテーブルの構造を模式的に示す図である。この図において、文字データテーブル31は、テンキー17を構成する各キー1キー0キー、及びキーとキーごとのレコードを含み、各レコードは、少なくとも、レコード名フィールド31a、数字モードフィールド31b、英字モードフィールド31c、平仮名モードフィールド31d及びカタカナモードフィールド31eで構成されている。レコード名フィールド31aには、各レコードを一意に識別するためのユニークなデータここでは、1~0、、とするが、一連番号等の単なる識別情報であってもよいが格納されている。数字モードフィールド31b、英字モードフィールド31c、平仮名モードフィールド31d及びカタカナモードフィールド31eには、それぞれの文字入力モードで用いられる文字データが格納されており、詳細には、数字モードフィールド31bには、数字入力モードの時に用いられる1~0、及びの文字データが格納され、英字モードフィールド31cには、英字入力モードの時に用いられるA~Zの文字データが格納され、平仮名モードフィールド31dには、平仮名入力モードの時に用いられるあ~んの文字データが格納され、カタカナモードフィールド31eには、カタカナ入力モードの時に用いられるア~ンの文字データが格納されている。これらの複数の文字からなる文字データのことを、テンキー17の各キーに対応した候補文字または候補文字列ということにする。たとえば、ABCは、英字モードにおける2キーの候補文字であり、あいうえおは、平仮名モードにおける1キーの候補文字であり、アイウエオは、カタカナモードにおける1キーの候補文字である。一般的に携帯電話機1が電話の待ち受け状態にあるとき、文字入力モードは電話番号の入力に対応した初期モード数字モードになっているが、メールの作成などの文章編集作業時には、自動的に平仮名モードに切り替わるようになっている。また、そのような文章編集作業時においては、数字や英字またはカタカナの入力も適宜に行うことができるように手動で文字モードを切り換えることができるようになっている。図2の文字入力モード切り換えキー14は、そのための手動切り換え要素である。なお、図示の文字データテーブル31においては、大文字の英字データA、B、Cしか示していないが、この英字データには当然ながら小文字の英字データa、b、cも含まれており、さらに、平仮名や片仮名の文字データについてはばびぶやバビブといった濁音、並びに、ぱぴぷやパピプといった半濁音の文字データも含まれている。また、英字モードにはいくつかの記号なども含まれているが、ここでは図面の輻輳を避けるために省略している。<第1の実施形態>図6は、第1の実施形態の概念を示す図である。この第1の実施形態では、ユーザによってキー入力された第1の仮名文字の前に、携帯電話機1の姿勢変化によって第2の仮名文字を自動入力する場合を例示している。ここで、便宜上、第1の仮名文字はく、第2の仮名文字はきであるものとする。ユーザは、まず、必要であれば文字入力モード切り換えキー14を操作して仮名入力モードに切り換えてから表示部9の文字入力エリア以下、単に入力エリア100というを見ながら、2キーを3回操作する。前出の図5に示されているように、2キーに対応するレコードの平仮名モードフィールド31dにはかきくけこの文字データ候補文字列が格納されているので、CPU26aは、この候補文字列の中から2キーの操作回数に対応した位置の文字を読み出し、入力エリア100のカーソル101の位置に表示する。すなわち、この場合の2キーの操作回数は3回であるから、候補文字列の先頭から3番目の文字くを読み出し、カーソル101の位置に表示する。次いで、ユーザは、携帯電話機1を振るなどして携帯電話機1の姿勢を変化させる。このときの姿勢の変化は特に限定されない。前出の図4に例示されている姿勢の変化傾けや倒しのいずれであってもよい。かかる姿勢の変化が姿勢変化検出部21で検出されると、CPU26aは、その検出に応答して、以下の処理を実行する。すなわち、文字データテーブル31を参照し、直前の入力文字ここでは、第1の仮名文字であるくを含む候補文字列かきくけこを読み出し、その先頭の文字かをカーソル101の前に表示する。次いで、ユーザは、携帯電話機1を振るなどして携帯電話機1の姿勢を再び変化させる。このときの姿勢の変化も特に限定されない。前出の図4に例示されている姿勢の変化傾けや倒しのいずれであってもよい。再度の姿勢の変化が姿勢変化検出部21で検出されると、CPU26aは、その検出に応答して、先に文字データテーブル31から読み出しておいた候補文字列かきくけこの先頭から2番目の文字きをカーソル101の前に表示するつまり、かをきで上書きする。図7は、第1の実施形態の動作フローを示す図である。この図に示すように、CPU26aは、ROM26bにあらかじめ格納されている制御プログラムに従い、少なくともキー操作による文字入力処理と姿勢変化検出による文字入力処理の二つの処理を同時並行または時分割的に実行する。キー操作による文字入力処理は、まず、ステップS11でテンキー17のいずれのキーが操作されたかを判定し、ステップS12でその操作キー図6の例では2キーに対応した候補文字列図6の例ではかきくけこを文字データテーブル31から読み出し、次いで、ステップS13でキーの操作回数を判定し、ステップS14で候補文字列の中から操作回数図6の例では3回に対応した一つの文字図6の例ではくを取り出してカーソルの前に表示した後、処理を終了するといった流れになっている。また、姿勢変化検出による文字入力処理は、まず、ステップS21で携帯電話機1の姿勢変化を検出し、ステップS22でその姿勢変化が文字入力を意図して行われた所定の姿勢変化たとえば、所定の強さの傾けや倒しであるか否かを判定し、所定の変化でなければステップS22の判定結果がNOであれば、そのまま処理を終了する一方、所定の変化であればステップS22の判定結果がYESであれば、ステップS23で、直前に入力されていた文字図6の例ではくを含む候補文字列図6の例ではかきくけこを文字データテーブル31から読み出し、次いで、ステップS24で姿勢変化の回数図6の例では2回を判定し、ステップS25で候補文字列の中から姿勢の変化回数に対応した一つの文字図6の例ではきを取り出して、カーソルの前の文字を上書き図6の例ではかをきで上書きした後、処理を終了するといった流れになっている。以上のとおり、この第1の実施形態によれば、第1の仮名文字たとえば、くをキー入力した後、携帯電話機1を振るなどして携帯電話機1の姿勢を変化させることにより、第1の仮名文字の前に第2の仮名文字を自動入力、すなわち、第1の仮名文字を含む候補文字列の中から先頭の1文字かを取り出し、その文字かを第2の仮名文字として自動入力することができ、さらに、携帯電話機1の姿勢を再度変化させることにより、その第2の仮名文字を候補文字列の次の文字きで上書きすることができ、結局、キー入力と姿勢変化の操作と合わせて、きくという文字の入力を行うことができる。かかる文字入力操作をキー操作のみで行う場合は、2キーを3回操作してくを入力し、次いで、移動キー15を操作してカーソルを移動した後、2キーを2回操作してきを入力する必要があるので、カーソルの移動操作と合わせて、都合、6回のキー操作が必要であったが、この第1の実施形態によれば、実質的なキー操作回数は第1の仮名文字くを入力するための3回だけでよいから、文字入力の効率改善を図ることができる。<第2の実施形態>上記の第1の実施形態は、文字入力の効率改善を図ることができるという利点が得られるものの、その実施の態様は特定のケース第1の仮名文字の前に第2の仮名文字を入力するを想定したものであり、汎用性の点で改善すべき課題がある。以下に説明する第2の実施形態は、この点に鑑みて汎用性を高めたものである。この第2の実施形態では、携帯電話機1の姿勢変化と携帯電話機1の動作態様との関連付けを行っている点で、前記の第1の実施形態と相違する。図8は、携帯電話機1の姿勢変化と携帯電話機1の動作態様との関連付けを示す図である。まず、aに示すように、携帯電話機1を左または右に傾けた矢印27、28参照ときの姿勢変化を文字入力位置の操作に関連付ける。たとえば、携帯電話機1を左に傾けた矢印27参照ときの姿勢変化を文字入力位置左移動に関連付けるとともに、携帯電話機1を右に傾けた矢印28参照ときの姿勢変化を文字入力位置右移動に関連付ける。このような関連付けは、ユーザの直感的な操作意図に従うので望ましい。文字の入力位置を左に移動させたい場合、ユーザは携帯電話機1の姿勢を左に傾けるのが自然だからであり、文字の入力位置を右に移動させたい場合、ユーザは携帯電話機1の姿勢を右に傾けるのが自然だからである。次に、bに示すように、携帯電話機1を手前または奥側に倒した矢印29、30参照ときの姿勢変化を候補文字選択に関連付ける。たとえば、携帯電話機1を手前に倒した矢印29参照ときの姿勢変化を候補文字の先頭側への選択に関連付けるとともに、携帯電話機1を奥側に倒した矢印30参照ときの姿勢変化を候補文字の後尾側への選択に関連付ける。このような関連付けも、ユーザの直感的な操作意図に従うので望ましい。ここで、候補文字の先頭側への選択とは、たとえば、かきくけこという候補文字の場合に、先頭の文字かに向かう方向に各文字を選択することをいい、また、候補文字の後尾側への選択とは、同かきくけこという候補文字の場合に、後尾の文字こに向かう方向に各文字を選択することをいう。このような候補文字の選択がユーザの直感的な操作意図に従うという理由は、たとえば、かきくけこという候補文字がブロックのように縦積みされているイメージを思い浮かべると理解しやすい。縦積み下段方向の文字を選択する場合、携帯電話機1を奥側に倒す姿勢変化を行うのが自然だからであり、また、縦積み上段方向の文字を選択する場合、携帯電話機1を手前に倒す姿勢変化を行うのが自然だからである。次に、cに示すように、携帯電話機1の姿勢変化を強く行った矢印32参照ときの姿勢変化を入力文字の確定操作に関連付ける。このときの姿勢変化は特に限定されない。aのような傾ける姿勢変化であってもよいし、bのような倒す姿勢変化であってもよい。要は、所定以上の強さで行われる姿勢変化であればよい。ここでは、説明の便宜上、左右又は前後方向への強い往復運動とする。図9は、第2の実施形態の動作フローを示す図である。この図に示すように、CPU26aは、ROM26bにあらかじめ格納されている制御プログラムに従い、以下の処理を逐次に実行する。まず、ステップS31で姿勢変化の種別を判定する。姿勢変化の種別とは、前出の図8に示されているもの、すなわち、aの左または右への傾け、bの手前または奥側への倒し、cの所定以上の強さの姿勢変化である。姿勢変化の種別を判定すると、次に、その判定種別ごとの処理に分岐し、判定種別が左または右への傾けであれば、ステップS32で文字入力位置移動を行い、判定種別が手前または奥側への倒しであれば、ステップS33で候補文字を選択し、判定種別が所定以上の強さの姿勢変化であれば、ステップS34で入力文字の確定操作を行う。図10は、第2の実施形態における文字入力例を示す図である。まず、前記の第1の実施形態と同じ文字きくを入力する例を説明する。aに示すように、ユーザは2キーを3回操作して入力エリア100のカーソル101の位置に第1の仮名文字くを入力する。次いで、ユーザは携帯電話機1を左に傾ける。この姿勢変化左への傾けは、前出の図8に示したように文字入力位置移動で、且つ、その移動方向が左に関連付けられているため、入力エリア100のカーソル101の右側に位置していた文字入力位置便宜的に下線のマーク102で示すがカーソル101の左側に移動する。同時に、文字データテーブル31から第1の仮名文字くを含む候補文字かきくけこを読み出し、その候補文字の先頭の文字かをマーク102の位置に表示する。次いで、ユーザは、携帯電話機1を奥側に倒す。この姿勢変化奥側への倒しは、前出の図8に示したように候補文字選択に関連付けられており、且つ、その倒し込み方向奥側が候補文字列の後尾側への選択に関連付けられているため、この姿勢変化奥側への倒しに応答して、候補文字かきくけこの先頭から2番目の文字きが読み出され、この文字きで、入力エリア100に表示中の第2の仮名文字かが上書きされる。したがって、第1の実施形態と同様に、実質的なキー操作回数を第1の仮名文字くを入力するための3回とすることができ、文字入力の効率改善を図ることができる。このようにして、前記の第1の実施形態と同じ文字きくを入力することができるので、ユーザは、必要に応じて入力文字の確定操作図8のcの操作などを行えばよい。次に、第2の実施形態における他の文字入力例について説明する。図10bに示すように、たとえば、ユーザによって2キーが2回操作され、入力エリア100のカーソル101の位置に第1の仮名文字きが入力されているものとする。この状態で、ユーザが携帯電話機1を右に傾ける操作を行ったとする。この姿勢変化右への傾けは、前出の図8に示したように文字入力位置移動で、且つ、その移動方向が右に関連付けられているため、文字入力位置マーク102がカーソル101の右側に移動しようとするが、マーク102はすでにカーソル101の右側に位置しているので、そのままの位置を維持する。同時に、文字データテーブル31から第1の仮名文字きを含む候補文字かきくけこが読み出され、その候補文字の先頭の文字かがマーク102の位置に表示される。次いで、ユーザは、携帯電話機1を奥側に2回倒す。この姿勢変化奥側への倒しは、前出の図8に示したように候補文字選択に関連付けられており、且つ、その倒し込み方向奥側が候補文字列の後尾側への選択に関連付けられているため、この姿勢変化奥側への倒しの回数2回に応答して、候補文字かきくけこの先頭から3番目の文字くが読み出され、この文字くで、入力エリア100に表示中の第2の仮名文字かが上書きされる。このようにしても、第1の実施形態と同様の文字列きくを入力することができる。しかも、実質的なキー操作回数を第1の仮名文字きを入力するための2回として、文字入力の効率改善を図ることもできる。加えて、この第2の実施形態によれば、第1の仮名文字をキー入力した後、携帯電話機1の姿勢を変化させるだけで、その第1の仮名文字の前後いずれにも第2の仮名文字を入力することができ、且つ、同様に携帯電話機1の姿勢を変化させるだけで、その第2の仮名文字を同一候補文字の中から選択した1文字で上書きできるので、前記の第1の実施形態のような特定のケースに限定されることなく、様々な文字入力のケースに柔軟に対応できる汎用性の高い技術を提供することができる。なお、以上の実施形態では、携帯電話機1への適用を例示したが、これに限定されないことはもちろんである。1つのキーで数字や英字あるいは平仮名やカタカタを入力可能な多機能キーを備えたものであればよく、たとえば、タブレット形やノート型などのパーソナルコンピュータ、デジタルスチルカメラ、デジタルビデオカメラ、電子辞書、ゲーム機、電子図書端末、各種の業務用端末など様々な電子機器に適用することができる。また、テンキー17についても物理キーである必然性はない。表示部9に可視化して表示される、いわゆるグラフィックキーであってもよい。また、以上の実施形態では、姿勢変化の例として傾けや倒しを示したが、これらはあくまでも一例に過ず、他の姿勢変化であってもかまわない。要は、直感的な操作になじむ姿勢変化であればよい。また、姿勢変化の検出に応答して行われる候補文字の選択に際して、候補文字の末尾または先頭に達してしまった場合は、再び先頭または末尾に戻って選択を継続するようにしてもよいし、または、順番を逆にして末尾から先頭または先頭から末尾に遡るようにもよい。また、姿勢は、傾けや倒しといった角度で表現できるものだけでなく、たとえば、回転であってもよい。この場合の姿勢は回転の方向、回転の量または回転の早さ若しくはそれらの組み合わせで表される。また、姿勢変化の検出に応答して行われる本体動作の制御態様は、文字入力位置や候補文字選択のみならず、たとえば、入力された仮名文字を漢字に変換する制御態様であってもよく、あるいは、仮名文字をカタカナまたはカタカナを仮名文字に変換する制御態様であってもよい。以下、本発明の特徴を付記する。上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。付記1図11は、付記1の構成図である。付記1は、文字情報を表示する表示手段200と、ユーザのキー操作に応答して前記文字情報を発生する第1の文字情報発生手段201と、本体の姿勢変化を検出する姿勢変化検出手段202と、前記姿勢変化検出手段202の検出結果に応答して前記文字情報を発生する第2の文字情報発生手段203と、を備えたことを特徴とする入力装置204である。付記2付記2は、さらに、第1の文字情報発生手段によって発生させられた文字情報を含む一群の候補文字を保持する記憶手段を備え、前記第2の文字情報発生手段は、前記姿勢変化検出手段によって所定の姿勢変化が検出されたときに、前記記憶手段から前記一群の候補文字を読み出し、当該候補文字の中の一つの文字を前記文字情報とすることを特徴とする付記1に記載の入力装置である。付記3付記3は、さらに、前記姿勢変化検出手段によって検出された姿勢変化を類型ごとに分類して判別する判別手段と、前記類型ごとの姿勢変化と本体の動作態様とを関連付けする関連付け手段と、前記姿勢変化検出手段によって姿勢変化が検出されたときに、その姿勢変化の類型に関連付けされた動作態様に基づいて、前記一つの文字の選択または前記一つの文字の表示位置の制御を行う制御手段と、を備えたことを特徴とする付記1または付記2に記載の入力装置である。付記4付記4は、文字情報を表示手段に表示させる表示制御工程と、ユーザのキー操作に応答して前記文字情報を発生する第1の文字情報発生工程と、本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み工程と、前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第2の文字情報発生工程と、を含むことを特徴とする入力方法である。付記5付記5は、入力装置のコンピュータに、文字情報を表示部に表示させる表示制御手段、ユーザのキー操作に応答して前記文字情報を発生する第1の文字情報発生手段、本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み手段、前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第2の文字情報発生手段、としての機能を与えることを特徴とするプログラムである。