(57)【要約】【課題】迅速に文字変換を行うことが可能な文字変換装置、文字変換方法及びプログラムを提供する。【解決手段】文字変換装置は、入力文字認識部、接触移動取得部、変換候補記憶部、選択候補判定部を有している。入力文字認識部は、入力された文字列を認識する。接触移動取得部は、表示装置に表示された変換キーに対する接触物による接触の始点から前記接触が解除される点への移動を取得する。変換候補記憶部は、前記文字列に対応する変換候補を前記移動の方向と関連付けて記憶する。選択候補判定部は、認識された前記文字列に対応する前記変換候補であって、前記接触移動取得部により取得された前記移動の方向に関連付けて記憶された前記変換候補を、選択可能な変換候補と判定する。【選択図】図２
2014048999.tif 000002
【特許請求の範囲】
【請求項１】
入力された文字列を認識する入力文字認識部と、
表示装置に表示された変換キーに対する接触物による接触の始点から前記接触が解除される点への移動を取得する接触移動取得部と、
前記文字列に対応する変換候補を前記移動の方向と関連付けて記憶する変換候補記憶部と、
認識された前記文字列に対応する前記変換候補であって、前記接触移動取得部により取得された前記移動の方向に関連付けて記憶された前記変換候補を、選択可能な変換候補と判定する選択候補判定部と、
を有することを特徴とする文字変換装置。
【請求項２】
前記選択可能な変換候補から選択された結果を判定する変換結果判定部
をさらに有し、
前記変換結果判定部は、前記選択可能な変換候補が１つの場合には、前記選択可能な変換候補を変換結果と判定することを特徴とする請求項１に記載の文字変換装置。
【請求項３】
前記選択候補判定部は、前記選択可能な変換候補を優先して表示させることを特徴とする請求項１に記載の文字変換装置。
【請求項４】
前記文字列に対応する前記変換候補を、関連付けられた移動の方向に応じた位置に表示する変換候補表示部、
をさらに有することを特徴とする請求項１から請求項３に記載の文字変換装置。
【請求項５】
前記変換候補は、前記文字列の抑揚に応じて前記移動の方向に関連付けられることを特徴とする請求項１から請求項４のいずれかに記載の文字変換装置。
【請求項６】
前記変換候補は、前記文字列の変換後の文字種に応じて前記移動の方向に関連付けられることを特徴とする請求項１から請求項４のいずれかに記載の文字変換装置。
【請求項７】
前記変換キーを表示する表示部と、
前記文字列を入力する文字入力部と、
前記変換キーへの接触を検知する接触検知部と、
をさらに有し、
前記入力文字認識部は、前記文字入力部に入力された文字列を認識し、
前記接触移動取得部は、前記表示部に表示された前記変換キーに対する前記移動を前記接触検知部から取得することを特徴とする請求項１から請求項６のいずれかに記載の文字変換装置。
【請求項８】
入力された文字列を認識し、
表示装置に表示された変換キーに対する接触物による接触の始点から前記接触が解除される点への移動を取得し、
前記文字列に対応する変換候補と、前記移動の方向との関連を取得し、
認識された前記文字列に対応する前記変換候補であって、取得された前記移動の方向に関連付けられた前記変換候補を、選択可能な変換候補と判定する、
ことを特徴とする文字変換方法。
【請求項９】
入力された文字列を認識し、
表示装置に表示された変換キーに対する接触物による接触の始点から前記接触が解除される点への移動を取得し、
前記文字列に対応する変換候補と、前記移動の方向との関連を取得し、
認識された前記文字列に対応する前記変換候補であって、取得された前記移動の方向に関連付けられた前記変換候補を、選択可能な変換候補と判定する、
処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字変換装置、文字変換方法、及びプログラムに関する。
【背景技術】
【０００２】
手書き入力された仮名文字に対して仮名漢字変換を行なう手書き文字入力装置において、手書き入力された仮名文字に対して付加された、仮名文字の読みのアクセントを表わすアクセント情報を識別することにより、変換候補を決定する例が知られている。
【０００３】
辞書メモリに漢字の読みの抑揚に関する抑揚情報を記憶させ、仮名入力の際に入力される読みの情報と抑揚情報が一致する漢字を第一候補として読み出して、表示部に表示する例も知られている。これにより、入力された仮名に対して同音異義語が複数ある場合にも表示したい漢字を入力時に特定することができ、変換効率を従来に比して一段と向上させることができる。
【０００４】
また、タッチパネル式の端末のソフトウエアキーボードを使って文字変換を行い、変換候補から利用者が使う漢字をタッチによって選択することも行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−３４８９０号公報
【特許文献２】特開平５−３３４２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のような場合には、変換候補を選択する際に、読みを入力した後、第１段階として、変換の指示を入力し、第２段階として、提示された変換候補の中から使用する変換候補を選択するという、２段階の手順が必要である。よって、変換に時間を要するとともに、多数の変換候補から選択しなくてはならないため、選択を誤ってしまうこともある。
【０００７】
例えば、従来のかな漢字変換は、同一の「かな」に対する変換候補が複数あった場合、全ての漢字が列挙され、そのなかから利用者が使用する漢字を選択する方式である。このような方式では、同一の「かな」（例えば、はし）に対して、毎回複数の漢字が表示されるため、タッチパネルでの変換スピードが遅くなるという問題があった。
【０００８】
そこで、迅速かつ確実に文字変換を行うことが可能な文字変換装置、文字変換方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
ひとつの態様である文字変換装置は、入力文字認識部、接触移動取得部、変換候補記憶部、選択候補判定部を有することを特徴としている。入力文字認識部は、入力された文字列を認識する。接触移動取得部は、表示装置に表示された変換キーに対する接触物による接触の始点から前記接触が解除される点への移動を取得する。変換候補記憶部は、前記文字列に対応する変換候補を前記移動の方向と関連付けて記憶する。選択候補判定部は、認識された前記文字列に対応する前記変換候補であって、前記接触移動取得部により取得された前記移動の方向に関連付けて記憶された前記変換候補を、選択可能な変換候補と判定する。
【００１０】
別の態様である文字変換方法は、入力された文字列を認識し、表示装置に表示された変換キーに対する接触物による接触の始点から前記接触が解除される点への移動を取得し、前記文字列に対応する変換候補と、前記移動の方向との関連を取得する。さらに、文字変換方法は、認識された前記文字列に対応する前記変換候補であって、取得された前記移動の方向に関連付けられた前記変換候補を、選択可能な変換候補と判定することを特徴としている。
【００１１】
なお、上述した本発明に係る方法をコンピュータに行わせるためのプログラムであっても、このプログラムを当該コンピュータによって実行させることにより、上述した本発明に係る方法と同様の作用効果を奏するので、前述した課題が解決される。
【発明の効果】
【００１２】
上述した態様の文字変換方法、文字変換装置、およびプログラムによれば、迅速かつ確実に文字変換を行うことが可能である。
【図面の簡単な説明】
【００１３】
【図１】一実施の形態による端末装置のハードウエア構成の一例を示す図である。
【図２】一実施の形態によるプロセッサの文字変換機能を示すブロック図である。
【図３】一実施の形態による分類データの一例を示す図である。
【図４】一実施の形態によるフリック分類データの一例を示す図である。
【図５】一実施の形態による変換候補表示データの一例を示す図である。
【図６】一実施の形態による変換キーへのタップが行われた際の表示例を示す図である。
【図７】一実施の形態によるフリック方向と変換候補の分類について説明する図である。
【図８】一実施の形態による下フリックが検知された際の表示例を示す図である。
【図９】一実施の形態によるフリック方向が検知された際の表示例を示す図である。
【図１０】一実施の形態によるフリック方向が検知された際の表示例を示す図である。
【図１１】一実施の形態による端末装置の文字変換処理の動作を示すフローチャートである。
【図１２】一実施の形態による上フリックが検出された場合の処理を示すフローチャートである。
【図１３】一実施の形態による下フリックが検出された場合の処理を示すフローチャートである。
【図１４】標準的なコンピュータのハードウエア構成図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、一実施の形態による端末装置１について説明する。図１は、本実施の形態による端末装置１のハードウエア構成の一例を示す図である。端末装置１は、例えば、携帯電話、携帯情報端末装置等の装置である。端末装置１は、プロセッサ３、記憶部５、タッチパネル入力装置１１、表示Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ（ＬＣＤ）部１３、無線部１５、アンテナ１７、音声入出力部１９、マイク２１、スピーカ２３を備えている。
【００１５】
プロセッサ３は、端末装置１の動作を制御する演算処理装置である。記憶部５は、端末装置１に所定の処理を実行させるためのプログラムや、演算結果などの情報を記憶する記憶装置である。記憶部５は、例えば、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）７、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）９を有している。
【００１６】
タッチパネル入力装置１１は、接触により情報の入力を行う装置である。表示ＬＣＤ部１３は、液晶表示装置である。無線部１５は、外部へ通信する情報を変換してアンテナ１７に出力し、アンテナ１７により受信された信号を変換してプロセッサ３に出力する装置である。アンテナ１７は、無線通信による信号を授受する装置である。音声入出力部１９は、マイク２１からの入力信号を変換してプロセッサ３に出力するとともに、音声により出力する情報を変換してスピーカ２３に出力する装置である。マイク２１は、音声を収音し、電気信号に変換する装置である。スピーカ２３は、電気信号を変換して音声を出力する装置である。
【００１７】
図２は、プロセッサ３の文字変換機能を示すブロック図である。図２に示すように、プロセッサ３は、入力文字認識部３１、分類データ取得部３３、変換候補表示部３５、フリック取得部３７、選択候補判定部３８、変換結果判定部３９の機能を有している。
【００１８】
入力文字認識部３１は、例えばタッチパネル入力装置１１により表示ＬＣＤ部１３に表示された文字の位置への接触が検知されると、検知された文字を認識して、入力された文字列（１文字以上の文字）を取得する機能である。分類データ取得部３３は、入力文字認識部３１が取得した文字列に対応する変換候補を分類して記録した分類データを取得する機能である。
【００１９】
変換候補表示部３５は、分類データ取得部３３が取得した分類データを、表示ＬＣＤ部１３に表示される、例えばソフトウエアキーボードの変換キー（以下、単に変換キーという）の周囲等の所定の場所に、分類毎に表示させる機能である。フリック取得部３７は、変換キーへのフリック方向を取得する機能である。フリックとは、例えば変換キーへの接触物による接触が解除される前に行われる所定方向への接触点の移動である。フリックは、タッチパネル入力装置１１により検出され、フリック取得部３７により例えば、接触の始点となるキーとフリック方向として取得される。フリック方向とは、例えばタッチパネル入力装置１１への接触の始点から接触が解除される点への方向である。
【００２０】
選択候補判定部３８は、フリック取得部３７が取得したフリック方向に関連付けられた、分類された変換候補を、選択可能な変換候補と判定する機能である。変換結果判定部３９は、選択候補判定部３８で選択可能な変換候補と判定された変換候補の中から、タッチパネル入力装置１１において選択された結果を判定する機能である。
【００２１】
図３は、分類データ４０の一例を示す図である。図３に示すように、分類データ４０は、入力文字認識部３１が取得した文字列の読み４１に対する変換の結果４３を、分類４５毎に記憶した情報であり、例えば記憶部５に記憶される。例えば、分類データ４０ａは、読み４１＝「はし」に対して、結果４３＝「橋」が対応付けられている。この分類データ４０ａは、分類４５として「抑揚上」が対応付けられている。「抑揚上」とは、「はし」の語尾が上がる抑揚を有していることを示している。分類データ４０ｂは、読み４１＝「はし」に対して、結果４３＝「端」が対応付けられている。この分類データ４０ｂは、分類４５として「抑揚上」が対応付けられている。「抑揚上」とは、「はし」の語尾が上がる抑揚を有していることを示している。
【００２２】
分類データ４０ｃは、読み４１＝「はし」に対して、結果４３＝「箸」が対応付けられている。この分類データ４０ｃは、分類４５として「抑揚下」が対応付けられている。「抑揚下」とは、「はし」の語尾が下がる抑揚を有していることを示している。分類データ４０ｄは、読み４１＝「はし」に対して、結果４３＝「ハシ」が対応付けられている。この分類データ４０ｄは、分類４５として「カナ」が対応付けられている。「カナ」とは、カタカナの表記を示している。分類データ４０eは、読み４１＝「はし」に対して、結果４３＝「はし」が対応付けられている。この分類データ４０ｅは、分類４５として「かな」が対応付けられている。「かな」とは、ひらがなの表記を示している。
【００２３】
図４は、フリック分類データ５０の一例を示す図である。フリック分類データ５０は、フリック方向５１と分類５３の関係を示す情報であり、例えば記憶部５に記憶される。例えば、フリック分類データ５０ａは、フリック方向５１として「↑」に対して、分類５３として「抑揚上がる」が対応付けられており、上方向のフリックには、語尾が上がる抑揚を持つ変換候補が分類されることを示している。フリック分類データ５０ｂは、フリック方向５１として「↓」に対して、分類５３として「抑揚下がる」が対応付けられており、下方向のフリックには、語尾が下がる抑揚を持つ変換候補が分類されることを示している。
【００２４】
フリック分類データ５０ｃは、フリック方向５１として「←」に対して、分類５３として「カナ変換」が対応付けられており、左方向のフリックには、カタカナの変換候補が分類されることを示している。フリック分類データ５０ｄは、フリック方向５１として「→」に対して、分類５３として「なし」となっており、右方向のフリックには、変換候補が対応付けられていないことを示している。
【００２５】
図５は、変換候補表示データ５５の一例を示す図である。変換候補表示データ５５は、フリック方向５７、および変換候補５９を有しており、変換キーへの利用者の指などによる接触（タップともいう）が行われた際に、表示ＬＣＤ部１３に表示される内容を示す情報である。変換候補表示データ５５は、例えば記憶部５に記憶される。
【００２６】
図５に示すように、変換候補表示データ５５ａは、フリック方向５７「↑」に対して、変換候補５９として「橋」と「端」が対応付けられており、変換キーの上方に「橋」と「端」という２つの変換候補が表示されることを示している。変換候補表示データ５５ｂは、フリック方向５７「→」に対して、変換候補５９は対応付けられておらず、変換キーの右方には、変換候補が表示されないことを示している。変換候補表示データ５５ｃは、フリック方向５７「↓」に対して、変換候補５９として「箸」が対応付けられており、変換キーの下方に「箸」という変換候補が表示されることを示している。変換候補表示データ５５ｄは、フリック方向５７「←」に対して、変換候補５９として「ハシ」が対応付けられており、変換キーの左方に「ハシ」という変換候補が表示されることを示している。
【００２７】
図６は、変換キーへのタップが行われた際の表示例を示す図である。図６に示すように、表示例６０は、表示ＬＣＤ部１３に表示される内容の一例であり、入力部６１と、変換候補表示例６３を示し、表示例７０は、入力部６１と変換候補表示例７３を示している。
【００２８】
入力部６１は、かな入力のための複数のキーを有しており、変換キー６４を含んでいる。入力部６１のそれぞれのキーに対応する位置への指等の接触部６６の接触をタッチパネル入力装置１１が検知することにより、入力が行われる。変換候補表示例６３は、入力部６１により入力され、入力文字認識部３１により認識された文字列を示している。変換候補表示例６３には、「あそこのはし」という文字列が表示され、その中で、下線が付された「はし」という文字列が変換対象であることが示されている。
【００２９】
表示例６０において変換キー６４を接触部６６がタップすると、表示例７０のように変換候補表示例７３が表示される。この場合には、変換対象の文字列「はし」に対する変換候補「端」、「橋」、「箸」、「ハシ」、「はし」が変換候補表示例７３に表示される。
【００３０】
図７は、フリック方向と変換候補の分類について説明する図である。図７に示すように、変換キー６４に対して接触部６６が上フリック７６のように上方向にフリックを行うと、変換候補７８として「端」、「橋」が対応付けられる。すなわち、図４、図５を参照しながら説明したように、変換対象「はし」に対して、上フリック７６には、語尾が上がる抑揚を有する変換候補が関連付けられ、所定の位置に表示される。変換キー６４に対して接触部６６が下フリック８１のように下方向にフリックを行うと、変換候補８４として「箸」が対応付けられる。すなわち、変換対象「はし」に対して、下フリック８１には、語尾が下がる抑揚を有する変換候補が関連付けられ、所定の位置に表示される。変換キー６４に対して接触部６６が左フリック８６のように左方向にフリックを行うと、変換候補８８として「ハシ」が対応付けられる。すなわち、変換対象「はし」に対して、左フリック８６には、カタカナ表記が関連付けられ、所定の位置に表示される。
【００３１】
図８は、図６に示した変換キー６４をタップした際の表示例７０に対して、下フリック８１が検知された場合の表示例８０を示している。表示例８０は、変換候補表示例７５および入力部６１を示している。表示例８０では、下フリック８１が検知されることにより、変換候補７４において、下フリック８１に関連付けられた「箸」が、最も高い優先順位である例えば左側に下線を付して表示される。変換候補表示例７５は、変換候補表示例６３における変換対象の「はし」が、下フリック８１によって選択された「箸」に変換されたことを示している。
【００３２】
図９は、フリック方向が検知された際の別の表示例を示す図である。図９に示すように、表示例９０は、変換候補表示例６３および入力部９１を示している。入力部９１においては、接触部６６が変換キー６４をタップした際に、変換候補７８、変換候補８４、変換候補８８が変換キー６４の上下左に表示されることを示している。このとき、タッチパネル入力装置１１において、接触部６６がタッチパネル入力装置１１との接触を保ちながら変換候補７８側に移動して上フリック７６が検知されると、表示例１００が表示される。
【００３３】
表示例１００は、変換候補表示例９５、入力部１０２を示している。入力部１０２は、上フリック７６により変換候補７８が選択されたことを示しており、このとき変換候補表示例９５には、変換候補９６において、上フリック７６に関連付けられた「橋」、「端」が、最も高い優先順位である例えば左側から、下線を付して並べて表示される。
【００３４】
図１０は、フリック方向が検知された際のさらに別の表示例を示す図である。図１０に示すように、表示例１０５は、変換候補表示例６３および入力部９１を示している。入力部９１においては、接触部６６が変換キー６４をタップした際に、変換候補７８、変換候補８４、変換候補８８が変換キー６４の上下左に表示されることを示している。このとき、タッチパネル入力装置１１において、接触部６６がタッチパネル入力装置１１との接触を保ちながら変換候補８４側に移動して下フリック８１が検知されると、表示例１１０が表示される。
【００３５】
表示例１１０は、変換候補表示例１１５、入力部１０８を示している。入力部１０８は、下フリック８１により変換候補８４が選択されたことを示しており、このとき変換候補表示例１１２には、変換候補１１３において、下フリック８１に関連付けられた「箸」が、最も高い優先順位である例えば左側に下線を付して表示される。
【００３６】
次に、図１１から図１３を参照しながら、端末装置１の文字変換処理の動作について説明する。図１１は、端末装置１の文字変換処理の動作を示すフローチャートである。図１１に示すように、端末装置１は、入力文字認識部３１により、タッチパネル入力装置１１が検出した入力された文字列を認識する（Ｓ１３１）。分類データ取得部３３は、認識された文字列に対応する分類データ４０を記憶部５から取得するとともに、変換キー６４が入力されるまで待機する（Ｓ１３２：ＮＯ）。変換キー６４が入力されると（Ｓ１３２：ＹＥＳ）、入力がタップのみであるかフリックであるかにより、異なる処理を行う。
【００３７】
フリックはせず、変換キー６４がタップされた場合には（Ｓ１３３）、例えば、図６を参照しながら説明したように、変換候補表示部３５は、表示ＬＣＤ部１３に表示例７０の変換候補表示例７３のような未分類の変換結果を表示させる（Ｓ１３４）。このとき、例えば、変換候補表示例７３において所望の変換候補を接触部６６がタップすることにより変換結果が選択されたことを、変換結果判定部３９がタッチパネル入力装置１１を介して判別して取得することにより、変換が完了する。あるいは、変換候補表示部３５は、図９を参照しながら説明したように、入力部９１のような表示を行う。このとき、例えば、変換候補表示例９５において所望の変換候補を接触部６６がタップすることにより変換結果が選択されたことを、変換結果判定部３９がタッチパネル入力装置１１を介して判別して取得することにより、変換が完了する。
【００３８】
フリック取得部３７が、左方向のフリックを検出した場合には（Ｓ１３５）、図７を参照しながら説明したように、変換候補表示部３５は、変換候補８８としてカタカナ表記を表示し、表示されたカタカナ表記が変換結果として選択されて（Ｓ１３６）、変換が完了する。
【００３９】
フリック取得部３７が、上フリック７６を検出した場合には（Ｓ１３７）、図１２に示す処理を行い、語尾が上がる抑揚を有する変換候補から変換結果を選択することにより（Ｓ１３８）、変換が完了する。
【００４０】
下フリック８１が検出された場合には（Ｓ１３８）、図１３に示す処理を行い、語尾が下がる抑揚を有する変換候補から変換結果を選択することにより（Ｓ１４０）、変換が完了する。
【００４１】
図１２は、上フリック７６が検出された場合の処理を示すフローチャートである。図１２に示すように、変換キー６４がタップされると、分類データ取得部３３は、取得した文字列に応じて分類データ４０を照合する（Ｓ１６１）。変換候補表示部３５は、分類データ４０およびフリック分類データ５０に基づき作成された変換候補表示データ５５に応じて、入力部９１の変換候補７８、８４、８８のようなフリック入力ガイダンス表示を行う（Ｓ１６２）。上フリック７６がフリック取得部３７により取得されると（Ｓ１６３）、選択候補判定部３８は、取得されたフリック方向に関連付けられた変換候補の優先度を高くするように変更する（Ｓ１６４）。このとき、選択候補判定部３８は、変換候補表示例９５における変換候補９６に示すように、取得したフリック方向に対応付けられた変換候補を、最も高い優先順位である左側から下線を付して並べて表示させる。
【００４２】
図１３は、下フリック８１が検出された場合の処理を示すフローチャートである。図１３に示すように、変換キー６４がタップされると、分類データ取得部３３は、取得した文字列に応じて分類データ４０を照合する（Ｓ１７１）。変換候補表示部３５は、分類データ４０およびフリック分類データ５０に基づき作成された変換候補表示データ５５に応じて、入力部９１の変換候補７８、８４、８８のようなフリック入力ガイダンス表示を行う（Ｓ１７２）。下フリック８１がフリック取得部３７により取得されると（Ｓ１７３）、選択候補判定部３８は、取得されたフリック方向に関連付けられた変換候補の優先度を高くするように変更する（Ｓ１７４）。このとき、選択候補判定部３８は、変換候補表示例１１２における変換候補１１３に示すように、取得したフリック方向に対応付けられた変換候補を、最も高い優先順位である左側に下線を付して表示させる。
【００４３】
上記実施の形態において、フリック取得部３７は、接触方向取得部の一例であり、タッチパネル入力装置１１は、接触検知部の一例であり、表示ＬＣＤ部１３は、表示装置の一例である。の一例である。
【００４４】
以上説明したように、本実施の形態による端末装置１によれば、変換を行う文字列が、例えば、分類データ４０のように、抑揚や、変換後の文字種などにより分類された変換候補と対応付けて記憶されている。また、変換キー６４に対してフリック入力が可能となっており、例えばフリック分類データ５０のように、上フリック７６、下フリック８１、左フリック８６等に、それぞれ変換候補の分類が関連付けて記憶されている。変換候補表示部３５は、変換候補表示データ５５に基づき、例えば、変換キー６４に対する所定の位置に、フリック入力ガイダンスを表示させる。また、選択候補判定部３８は、取得されたフリック方向に関連付けられた分類の変換候補の優先順位が高くなるように変更し、優先順位の高い候補を表示させる位置に表示させる。
【００４５】
以上のように本実施の形態による端末装置１によれば、ソフトウエアキーボードの変換キーに対するフリック入力と変換候補との関連付けを行うことにより、入力された文字列に対応する変換候補を分類して提示することができる。また、フリック入力を行うことにより、変換候補の所望の分類を予め指定することが可能となる。例えば、かな変換の最後の文字の抑揚を分析し、同一読みの漢字のうち、抑揚が同一の漢字候補だけを変換候補に表示したり、優先的に表示したりすることができる。
【００４６】
分類としては、抑揚以外に、変換後の文字種などを指定することができる。これにより、変換結果を最終的に選択する際の選択肢を限定することができるので、変換スピードを向上させることが可能になる。例えば、カタカナ変換では、変換キーのフリック入力という一操作で変換を完了させることができる。
【００４７】
このように、例えばソフトウエアキーボードにおいて、変換キーに対するフリック入力を行うことで、アクセントにより分類された変換候補を表すことができる。さらに、例えば左側方向へのフリック入力をカタカナへの変換と割り当てることにより、例えば従来の手書き入力などによるアクセントストロークで表すことができない変換を指定することができ、さらなる変換スピードの高速化を促すことが可能となる。
【００４８】
なお、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または実施形態を採ることができる。例えば、フリック方向に関連付けられた分類に１つの変換候補のみが存在する場合には、変換キーのフリック入力という一操作で変換を完了させるようにしてもよい。
【００４９】
変換候補の中で選択された分類を優先して表示させる際には、最も左側から下線を付して表示する以外に、表示順は変えずに下線を付したり、色を変えたりするようにしてもよい。変換候補７８、８４、８８、および、その他の各表示例も一例であり、他の形態でもよい。
【００５０】
ここで、上記実施の形態による文字変換方法の動作をコンピュータに行わせるために共通に適用されるコンピュータの例について説明する。図１４は、標準的なコンピュータのハードウエア構成の一例を示すブロック図である。図１４に示すように、コンピュータ３００は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）３０２、メモリ３０４、入力装置３０６、出力装置３０８、外部記憶装置３１２、媒体駆動装置３１４、ネットワーク接続装置等がバス３１０を介して接続されている。
【００５１】
ＣＰＵ３０２は、コンピュータ３００全体の動作を制御する演算処理装置である。メモリ３０４は、コンピュータ３００の動作を制御するプログラムを予め記憶したり、プログラムを実行する際に必要に応じて作業領域として使用したりするための記憶部である。メモリ３０４は、例えばＲＡＭ、ＲＯＭ等である。入力装置３０６は、コンピュータの使用者により操作されると、その操作内容に対応付けられている使用者からの各種情報の入力を取得し、取得した入力情報をＣＰＵ３０２に送付する装置であり、例えばキーボード装置、マウス装置などである。出力装置３０８は、コンピュータ３００による処理結果を出力する装置であり、表示装置などが含まれる。例えば表示装置は、ＣＰＵ３０２により送付される表示データに応じてテキストや画像を表示する。
【００５２】
外部記憶装置３１２は、例えば、ハードディスクなどの記憶装置であり、ＣＰＵ３０２により実行される各種制御プログラムや、取得したデータ等を記憶しておく装置である。媒体駆動装置３１４は、可搬記録媒体３１６に書き込みおよび読み出しを行うための装置である。ＣＰＵ３０２は、可搬型記録媒体３１６に記録されている所定の制御プログラムを、記録媒体駆動装置３１４を介して読み出して実行することによって、各種の制御処理を行うようにすることもできる。可搬記録媒体３１６は、例えばＣｏｍｐａｃｔ  Ｄｉｓｃ（ＣＤ）−ＲＯＭ、Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ（ＤＶＤ）、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）メモリ等である。ネットワーク接続装置３１８は、有線または無線により外部との間で行われる各種データの授受の管理を行うインタフェース装置である。バス３１０は、上記各装置等を互いに接続し、データのやり取りを行う通信経路である。
【００５３】
上記実施の形態による文字変換方法をコンピュータに実行させるプログラムは、例えば外部記憶装置３１２に記憶させる。ＣＰＵ３０２は、外部記憶装置３１２からプログラムを読み出し、コンピュータ３００に文字変換の動作を行なわせる。このとき、まず、文字変換の処理をＣＰＵ３０２に行わせるための制御プログラムを作成して外部記憶装置３１２に記憶させておく。そして、入力装置３０６から所定の指示をＣＰＵ３０２に与えて、この制御プログラムを外部記憶装置３１２から読み出させて実行させるようにする。また、このプログラムは、可搬記録媒体３１６に記憶するようにしてもよい。
【００５４】
以上の実施形態に関し、さらに以下の付記を開示する。
（付記１）
入力された文字列を認識する入力文字認識部と、
表示装置に表示された変換キーに対する接触物による接触の始点から前記接触が解除される点への移動を取得する接触移動取得部と、
前記文字列に対応する変換候補を前記移動の方向と関連付けて記憶する変換候補記憶部と、
認識された前記文字列に対応する前記変換候補であって、前記接触移動取得部により取得された前記移動の方向に関連付けて記憶された前記変換候補を、選択可能な変換候補と判定する選択候補判定部と、
を有することを特徴とする文字変換装置。
（付記２）
前記選択可能な変換候補から選択された結果を判定する変換結果判定部
をさらに有し、
前記変換結果判定部は、前記選択可能な変換候補が１つの場合には、前記選択可能な変換候補を変換結果と判定することを特徴とする付記１に記載の文字変換装置。
（付記３）
前記選択候補判定部は、前記選択可能な変換候補を優先して表示させることを特徴とする付記１に記載の文字変換装置。
（付記４）
前記文字列に対応する前記変換候補を、関連付けられた移動の方向に応じた位置に表示する変換候補表示部、
をさらに有することを特徴とする付記１から付記３に記載の文字変換装置。
（付記５）
前記変換候補は、前記文字列の抑揚に応じて前記移動の方向に関連付けられることを特徴とする付記１から付記４のいずれかに記載の文字変換装置。
（付記６）
前記変換候補は、前記文字列の変換後の文字種に応じて前記移動の方向に関連付けられることを特徴とする付記１から付記４のいずれかに記載の文字変換装置。
（付記７）
前記変換キーを表示する表示部と、
前記文字列を入力する文字入力部と、
前記変換キーへの接触を検知する接触検知部と、
をさらに有し、
前記入力文字認識部は、前記文字入力部に入力された文字列を認識し、
前記接触移動取得部は、前記表示部に表示された前記変換キーに対する前記移動を前記接触検知部から取得することを特徴とする付記１から付記６のいずれかに記載の文字変換装置。
（付記８）
入力された文字列を認識し、
表示装置に表示された変換キーに対する接触物による接触の始点から前記接触が解除される点への移動を取得し、
前記文字列に対応する変換候補と、前記移動の方向との関連を取得し、
認識された前記文字列に対応する前記変換候補であって、取得された前記移動の方向に関連付けられた前記変換候補を、選択可能な変換候補と判定する、
ことを特徴とする文字変換方法。
（付記９）
前記選択可能な変換候補が１つの場合には、前記選択可能な変換候補を変換結果と判定することを特徴とする付記８に記載の文字変換方法。
（付記１０）
前記選択可能な変換候補を優先して表示させることを特徴とする付記８に記載の文字変換方法。
（付記１１）
さらに、
前記文字列に対応する前記変換候補を、関連付けられた前記移動の方向に応じた位置に表示する、
ことを特徴とする付記８から付記１０のいずれに記載の文字変換方法。
（付記１２）
前記変換候補は、前記文字列の抑揚に応じて前記移動の方向に関連付けられることを特徴とする付記８から付記１１のいずれかに記載の文字変換方法。
（付記１３）
前記変換候補は、前記文字列の変換後の文字種に応じて前記移動の方向に関連付けられることを特徴とする付記８から付記１１のいずれかに記載の文字変換方法。
（付記１４）
入力された文字列を認識し、
表示装置に表示された変換キーに対する接触物による接触の始点から前記接触が解除される点への移動を取得し、
前記文字列に対応する変換候補と、前記移動の方向との関連を取得し、
認識された前記文字列に対応する前記変換候補であって、取得された前記移動の方向に関連付けられた前記変換候補を、選択可能な変換候補と判定する、
処理をコンピュータに実行させるためのプログラム。
（付記１５）
前記選択可能な変換候補が１つの場合には、前記選択可能な変換候補を変換結果と判定する処理をコンピュータに実行させるための付記１４に記載のプログラム。
【符号の説明】
【００５５】
１      端末装置
３      プロセッサ
５      記憶部
７      ＲＯＭ
９      ＲＡＭ
１１      タッチパネル入力装置
１３      表示ＬＣＤ部
１５      無線部
１７      アンテナ
１９      音声入出力部
２１      マイク
２３      スピーカ
３１      入力文字認識部
３３      分類データ取得部
３５      変換候補表示部
３７      フリック取得部
３８      選択候補判定部
３９      変換結果判定部
４０      分類データ
４１      読み
４３      結果
４５      分類
５０      フリック分類データ
５１      フリック方向
５３      分類
５５      変換候補表示データ
５７      フリック方向
５９      変換候補
【図１】
2014048999.tif 000003
【図２】
2014048999.tif 000004
【図３】
2014048999.tif 000005
【図４】
2014048999.tif 000006
【図５】
2014048999.tif 000007
【図６】
2014048999.tif 000008
【図７】
2014048999.tif 000009
【図８】
2014048999.tif 000010
【図１１】
2014048999.tif 000011
【図１２】
2014048999.tif 000012
【図１３】
2014048999.tif 000013
【図１４】
2014048999.tif 000014
【図９】
2014048999.tif 000015
【図１０】
2014048999.tif 000016