(57)【要約】【課題】確定文字列の逆変換時におけるユーザの操作性の向上を図る。【解決手段】入力部１０１が受け付けた変換確定指示に基づいて上記表示部１０３に表示された変換候補文字列を選択し、変換後文字列を確定し確定文字列として決定する情報処理装置であって、上記確定文字列が上記入力文字列を変換して得られたことを示す情報を格納するデータベース１０４を有する。【選択図】図１
2013120565.tif 000002
【特許請求の範囲】
【請求項１】
文字列の表示を行う表示部と、
文字列の入力を受け付ける入力部と、
入力部が受け付けた文字列を入力文字列とし、この入力文字列を別の文字列に変換する文字列変換部と、
文字列変換部によって変換された変換後文字列および当該変換後文字列の変換候補となる変換候補文字列を上記表示部に表示させる表示制御部とを備え、
上記文字列変換部は、上記入力部が受け付けた変換確定指示に基づいて上記表示部に表示された変換候補文字列を選択し、変換後文字列を確定し確定文字列として決定する情報処理装置であって、
上記確定文字列が上記入力文字列を変換して得られたことを示す情報を格納するデータベースを有することを特徴とする情報処理装置。
【請求項２】
上記データベースには、上記確定文字列が上記入力文字列を変換して得られたことを示す情報が、当該入力文字列に含まれる単語単位で格納されていることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記文字列変換部は、確定文字列から変換前の入力文字列に逆変換する逆変換機能を有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記文字列変換部は、逆変換機能によって逆変換した入力文字列を再変換する再変換機能を有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
上記表示制御部は、上記文字列変換部による再変換実行時に、上記確定文字列とともに、当該確定文字列に対応付けられた入力文字列を上記表示部に表示させ、
上記文字列変換部は、上記表示部に表示された入力文字列から選択された文字列を再変換することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
上記表示制御部は、上記文字列変換部による再変換実行時に、上記表示部に表示された入力文字列から選択された文字列のみを反転表示させることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
上記表示制御部は、上記文字列変換部による再変換実行時に、上記表示部に表示された入力文字列から選択された文字列および当該文字列に対応する確定文字列を反転表示させることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
上記表示制御部は、上記文字列変換部による再変換実行時に、上記確定文字列を上記表示部に表示させ、
上記文字列変換部は、上記表示部に表示された確定文字列から選択された文字列を再変換することを特徴とする請求項４に記載の情報処理装置。
【請求項９】
請求項１〜８の何れか１項に記載の情報処理装置を備えた携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示パネルに表示された文字列の変換処理を行う情報処理装置に関し、特に、タッチパネルを搭載した表示パネルに表示された確定文字列の再変換処理を行う情報処理装置に関する。
【背景技術】
【０００２】
タッチパネルにより、変換候補からの選択操作を伴う文字入力を行う場合において、通常、タッチパネルは画面表示部に重ねて配置することにより画面表示とタッチ操作した位置の検出座標との一致を図るものが多いが、このような装置においては、タッチパネル操作時には自身の指により画面が隠されてしまうという特性によって、誤操作を招きやすい。
【０００３】
そのため、誤った変換候補を意図せず選択してしまうことで操作性が悪くなってしまう問題があった。このような、誤って選択してしまった変換候補（確定文字列）から、変換前の入力文字列へ逆変換することで、誤って確定した文字列を削除してから再入力せざるを得ない状況から解放する技術については、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１９３８４９号公報（２００７年８月２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術では、変換後の確定文字列から入力文字列への逆変換を行う仕組みのため、特に日本語入力時については、同じ漢字であっても別の読み方が可能なため、逆変換の際に誤った入力文字列を表示する可能性がある。
【０００６】
例えば、中島（なかしま、なかじま）平野（へいや、ひらの）広大（こうだい、ひろだい）等である。このように複数の読みが存在する確定文字列を逆変換する場合には、最初に表示した逆変換候補が、ユーザが入力した文字列と異なる場合、他の逆変換候補から正しい入力文字列を選択する、といったユーザによる操作が必要となり、操作性が良くなかった。
【０００７】
本発明は、上記の問題点に鑑みなされたものであり、その目的は、確定文字列から変換前の入力文字列に適切に導くことで、確定文字列の逆変換時におけるユーザの操作性の向上を図ることのできる情報処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、上記の課題を解決するために、文字列の表示を行う表示部と、文字列の入力を受け付ける入力部と、入力部が受け付けた文字列を入力文字列とし、この入力文字列を別の文字列に変換する文字列変換部と、文字列変換部によって変換された変換後文字列および当該変換後文字列の変換候補となる変換候補文字列を上記表示部に表示させる表示制御部とを備え、上記文字列変換部は、上記入力部が受け付けた変換確定指示に基づいて上記表示部に表示された変換候補文字列を選択し、変換後文字列を確定し確定文字列として決定する情報処理装置であって、上記確定文字列が上記入力文字列を変換して得られたことを示す情報を格納するデータベースを有することを特徴としている。
【０００９】
上記の構成によれば、データベースに、確定文字列が入力文字列を変換して得られたことを示す情報が格納されていることで、確定文字列からこの確定文字列の変換前の入力文字列を適切に導くことができる。
【００１０】
上記データベースには、上記確定文字列が上記入力文字列を変換して得られたことを示す情報が、当該入力文字列に含まれる単語単位で格納されていることが好ましい。
【００１１】
このように、単語単位でデータベースに保存しておく形式であれば、単語単位の逆変換が可能である。
【００１２】
つまり、単語単位でデータベースに保存してある形式であれば、逆変換後、単語毎に逆変換かけることが可能であるので、より細かい操作が可能であるという効果を奏する。
【００１３】
上記文字列変換部は、確定文字列から変換前の入力文字列に逆変換する逆変換機能を有するのが好ましい。
【００１４】
このように、確定文字列から変換前の入力文字列に逆変換する逆変換機能を有することで、確定文字列からこの確定文字列の変換前の入力文字列を適切に導くことができる。
【００１５】
従って、従来のように、確定文字列から誤変換されることによる修正のための操作を必要としないので、確定文字列の逆変換時におけるユーザの操作性の向上を図ることができるという効果を奏する。
【００１６】
また、上記文字列変換部は、逆変換機能によって逆変換した入力文字列を再変換する再変換機能を有するのが好ましい。
【００１７】
このように、逆変換機能によって逆変換した入力文字列を再変換する再変換機能を有することで、ユーザは、逆変換した入力文字列を所望する変換文字列に変換することが可能となる。
【００１８】
さらに、上記表示制御部は、上記文字列変換部による再変換実行時に、上記確定文字列とともに、当該確定文字列に対応付けられた入力文字列を上記表示部に表示させ、上記文字列変換部は、上記表示部に表示された入力文字列から選択された文字列を再変換するようにしてもよい。
【００１９】
このように、逆変換時に、表示部に表示された入力文字列から選択された文字列を再変換するようにすることで、ユーザは、再変換したい文字列を適切に変換することが可能となる。
【００２０】
さらに、上記表示制御部は、上記文字列変換部による再変換実行時に、上記表示部に表示された入力文字列から選択された文字列のみを反転表示させるようにしてもよい。
【００２１】
これにより、ユーザは、再変換したい文字列を適切に把握することが可能となるので、ユーザが所望する文字列を確実に再変換することができる。
【００２２】
さらに、上記表示制御部は、上記文字列変換部による再変換実行時に、上記表示部に表示された入力文字列から選択された文字列および当該文字列に対応する確定文字列を反転表示させるようにしてもよい。
【００２３】
これにより、ユーザは、再変換したい文字列を適切に把握することが可能となるので、ユーザが所望する文字列を確実に再変換することができる。
【００２４】
さらに、上記表示制御部は、上記文字列変換部による再変換実行時に、上記確定文字列を上記表示部に表示させ、上記文字列変換部は、上記表示部に表示された確定文字列から選択された文字列を再変換するようにしてもよい。
【００２５】
このように、逆変換時に、表示部に表示された確定文字列から選択された文字列を再変換するようにすることで、ユーザは、再変換したい文字列を適切に変換することが可能となる。
【発明の効果】
【００２６】
本発明の情報処理装置は、文字列の表示を行う表示部と、文字列の入力を受け付ける入力部と、入力部が受け付けた文字列を入力文字列とし、この入力文字列を別の文字列に変換する文字列変換部と、文字列変換部によって変換された変換後文字列および当該変換後文字列の変換候補となる変換候補文字列を上記表示部に表示させる表示制御部とを備え、上記文字列変換部は、上記入力部が受け付けた変換確定指示に基づいて上記表示部に表示された変換候補文字列を選択し、変換後文字列を確定し確定文字列として決定する情報処理装置であって、上記確定文字列が上記入力文字列を変換して得られたことを示す情報を格納するデータベースを有することで、確定文字列の逆変換時におけるユーザの操作性の向上を図ることができるので、例えばタッチパネルによる文字列入力を行う際の誤操作に対するストレスを低減するとともに、操作に対する安心感を与えるという効果を奏する。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態に係る情報処理装置の概略ブロック図である。
【図２】図１に示す情報処理装置に備えられたデータベースにおけるデータフォーマットの一例を示す図である。
【図３】図１に示す情報処理装置に備えられたデータベースにおけるデータフォーマットの一例を示す図である。
【図４】図１に示す情報処理装置に備えられたデータベースにおけるデータフォーマットの一例を示す図である。
【図５】図１に示す情報処理装置に備えられたデータベースにおけるデータフォーマットの一例を示す図である。
【図６】図１に示す情報処理装置に備えられたデータベースにおけるデータフォーマットの一例を示す図である。
【図７】図１に示す情報処理装置におけるデータ保存処理の流れの一例を示すフローチャートである。
【図８】図１に示す情報処理装置におけるデータ保存処理の流れの一例を示すフローチャートである。
【図９】（ａ）〜（ｄ）は、図１に示す情報処理装置におけるユーザインターフェースの一例を示す図である。
【図１０】（ａ）〜（ｄ）は、図９（ｃ）における文字反転の他の例を示す図である。
【図１１】（ａ）〜（ｃ）は、図１に示す情報処理装置におけるユーザインターフェースの一例を示す図である。
【図１２】図１に示す情報処理装置における逆変換処理の流れの一例を示すフローチャートである。
【図１３】図１に示す情報処理装置における逆変換処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態について、詳細に説明する。
【００２９】
＜情報処理装置の概略説明＞
図１は、本発明の実施の形態に係る情報処理装置の概略ブロック図を示す。
【００３０】
上記情報処理装置は、図１に示すように、利用者の操作を受け付ける入力部１０１と、その入力情報およびデータベース１０４を使用して表示情報を作る情報解析部１０２と、また情報解析部１０２が作成した表示情報を表示する表示部１０３とで構成されている。
【００３１】
上記入力部１０１は、上記表示部１０３の表面に搭載されたタッチパネルからなり、ユーザによる文字列の入力を受け付けるようになっている。タッチパネルの駆動方式につては、静電容量方式、抵抗膜方式など何れの駆動方式であってもよく、駆動方式については特に限定されるものではない。
【００３２】
上記入力部１０１は、受け付けた入力文字列を入力情報として情報解析部１０２に出力する。
【００３３】
上記情報解析部１０２は、文字変換処理部（文字列変換部）２０１と表示制御部２０２を含んでいる。
【００３４】
上記文字変換処理部２０１は、上記入力部１０１からの入力情報とデータベース１０４とを参照して文字列を変換するようになっている。ここで、文字列の変換とは、入力文字列から確定文字列に変換すること、文字列の逆変換とは、確定文字列から元の入力文字列に変換することである。上記入力文字列は、ユーザによって入力部１０１から入力された変換前の文字列をいう。また、上記確定文字列は、入力文字列が変換処理されて、ユーザが確定キー（通常は、エンターキー）を操作して、変換された文字列を確定した後の文字列をいう。
【００３５】
また、文字変換処理部２０１は、確定文字列から変換前の入力文字列に逆変換する逆変換機能を有すると共に、逆変換機能によって逆変換した入力文字列を再変換する再変換機能を有する。
【００３６】
上記文字変換処理部２０１は、文字列の変換処理の結果を、データベース１０４に出力すると共に、表示制御部２０２に出力する。
【００３７】
上記データベース１０４には、所定の書式によって、文字列の変換処理の結果を保存するようになっている。このデータベース１０４におけるデータ保存時の書式（データフォーマット）によって、文字変換処理部２０１による文字列の変換処理が複数種類ある。このデータベース１０４のデータ保存時の書式（データフォーマット）についての詳細は後述する。
【００３８】
上記表示制御部２０２は、文字列の変換処理の結果を、表示部１０３に表示できる形式に変換して表示データとして当該表示部１０３に出力する。
【００３９】
上記表示部１０３は、例えば液晶表示パネル等のフラットディスプレイからなる。なお、上記入力部１０１と組み合わせて使用できるものであれば、どのような形式のディスプレイであってもよい。
【００４０】
以上のように、上記構成の情報処理装置は、文字列の表示を行う表示部１０３と、文字列の入力を受け付ける入力部１０１と、入力部１０１が受け付けた文字列を入力文字列とし、この入力文字列を別の文字列に変換する文字変換処理部２０１と、文字変換処理部２０１によって変換された変換後文字列および当該変換後文字列の変換候補となる変換候補文字列を上記表示部に表示させる表示制御部２０２とを備えている。
【００４１】
上記文字変換処理部２０１は、上記入力部１０１が受け付けた変換確定指示に基づいて上記表示部１０３に表示された変換候補文字列を選択し、変換後文字列を確定し確定文字列として決定する。
【００４２】
そして、上記確定文字列が上記入力文字列を変換して得られたことを示す情報を格納するデータベース１０４を有している。
【００４３】
＜データベース１０４へデータ保存時の書式＞
図２〜図６は、上記データベース１０４におけるデータフォーマット（書式）を示している。
【００４４】
上記データベース１０４には、どの書式であっても、入力文字列と確定文字列とが対応付けられて格納されている。
【００４５】
具体的には、上記データベース１０４には、入力文字列を「すてきなすずきさま」として、変換文字列単位でタグ付けする方式（図２）、入力文字列単位でタグ付けする方式（図３）、単語単位でタグ付け方式（図４）により、入力文字列と確定文字列とが保存されている。
【００４６】
図２に示すデータベース１０４では、変換文字列単位として「素敵な」という確定文字列（変換後文字列）は、「すてきな」という入力文字列（変換前文字列）から変換されたものであることを示す関連性データが保存される。
【００４７】
図３に示すデータベース１０４では、入力文字列単位として「素敵な鈴木様」という確定文字列は、「すてきなすずきさま」という入力文字列から変換されたものであることを示す関連性データが保存される。
【００４８】
図４に示すデータベース１０４では、単語単位として「素敵」という確定文字列は、「すてき」という入力文字列から変換されたものであることを示す関連性データが保存される。
【００４９】
また、図５に示すように、タグ付け方式ではなく、確定文字列［入力文字列］という形式で保存するようにしてもよい。
【００５０】
さらに、図６に示すように、図３に示す入力文字列単位でタグ付けする方式において、入力文字列を「すてきなすずきさま」に対応するアルファベット「sutekinasuzukisama」で保存するようにしてもよい。
【００５１】
上記構成の情報処理装置は、確定文字列から入力文字列を正確に変換できるようになっている。この逆変換の際に誤った入力文字列を表示させない仕組みについて、入力文字列から確定文字列への変換処理と、確定文字列から入力文字列への逆変換処理とに分けて説明する。
【００５２】
まず、入力文字列から確定文字列への変換処理について説明する。
【００５３】
＜入力文字列から確定文字列への変換処理＞
ここで、入力文字列から確定文字列への変換処理は、データベース１０４に入力文字列と確定文字列を保存する際の書式によって複数種類考えられる。つまり、上述した図２〜図６の書式それぞれに対応する入力文字列から確定文字列への変換処理が存在することになる。
【００５４】
＜変換文字列単位＞
図７に示すフローチャートは、図２に示した変換文字列単位でのタグ付け方式の形式でデータベースへ保存する方式を想定した、入力文字列から確定文字列への変換処理の流れを示している。
【００５５】
すなわち、図７に示すフローチャートでは、「すてきなすずきさま」という入力文字列から変換候補の表示処理を行い、何度かの変換候補選択処理の後、最終的に「素敵な鈴木様」を確定文字列としてユーザが選択したとすれば、「素敵な」という確定文字列は、「すてきな」という入力文字列から変換されたものであることをデータベースへ記憶し、続いて変換候補の選択操作された「鈴木様」という確定文字列は、「すずきさま」という入力文字列から変換されたものであることを示す関連性データとしてデータベース１０４に記憶するようになっている。
【００５６】
具体的には、まず、変換前文字列入力操作が行なわれる（ステップＳ１１）。ここでは、ユーザが情報処理装置の入力部１０１であるタッチパネルを操作して、「すてきなすずきさま」という文字列を入力する。
【００５７】
次に、入力文字列表示処理が行われる（ステップＳ１２）。ここでは、情報解析部１０２内の文字変換処理部２０１は、入力部１０１から入力された文字列（入力文字列）を表示制御部２０２に転送し、当該表示制御部２０２は、入力文字列を表示データに変換して、表示部１０３に出力し、当該表示部１０３に入力文字列を表示させる。
【００５８】
続いて、変換候補表示操作が行なわれ（ステップＳ１３）、表示処理が行われる（ステップＳ１４）。ここでは、表示部１０３に入力文字列を表示させた状態で、ユーザが入力部１０１を操作して変換候補を表示させる。例えば、入力部１０１に表示されている変換キーをユーザがタッチすることで、入力文字列の変換候補を表示部１０３に表示させることが考えられる。
【００５９】
次いで、変換後文字列選択操作が行われる（ステップＳ１５）。ここでは、ユーザが表示部１０３に表示されている入力文字列の変換候補から所望する変換後の文字列（変換文字列）を、入力部１０１のタッチ操作により選択する。この変換文字列は、図２では、「素敵な」、「鈴木様」という文字列をいう。
【００６０】
次に、変換前文字列、変換後文字列保存処理が行われる（ステップＳ１６）。ここではは、変換前文字列は、「すてきな」、「すずきさま」であり、変換後文字列は、「素敵な」、「鈴木様」である。そして、「素敵な」という確定文字列（変換後文字列）は、「すてきな」という入力文字列（変換前文字列）から変換されたものであることを示す関連性データがデータベース１０４に保存される。
【００６１】
続いて、入力文字列のすべてを変換終了したか否かを判定する（ステップＳ１７）。ここで、入力文字列のすべてを変換終了したか否かはユーザが判断する。ユーザの判断により、入力文字列のすべてを変換終了した場合、ステップＳ１８に移行して、入力終了の指示を待つ。
【００６２】
一方、ステップＳ１７において入力文字列のすべてを変換終了していない、すなわち、未変換の文字列があると判断されれば、ステップＳ１４に移行して、変換候補の選択を続行する。
【００６３】
次いで、ステップＳ１８に移行して、入力終了の指示を待つ。ここで、入力終了の指示があるまで、上記の処理が繰り返される。
【００６４】
上記ステップＳ１８において、入力終了の指示を受け付けた場合、全ての処理を終了する。
【００６５】
なお、図７のフローチャートで示された入力文字列から確定文字列への変換処理は、上述にように、図２に示すデータベース１０４へのデータ保存時の書式に対応している。この図２に示すデータベース１０４へのデータ保存時の書式は、単語単位でデータベースへ保存する形式なので、同様の形式である図４、図５に示すデータベース１０４へのデータ保存時の書式にも適用することができる。
【００６６】
＜入力文字列単位＞
図８に示すフローチャートは、図３に示した入力文字列単位でのタグ付け方式の形式でデータベースへ保存する方式を想定した、入力文字列から確定文字列への変換処理の流れを示している。
【００６７】
すなわち、図８に示すフローチャートでは、「すてきなすずきさま」という入力文字列から変換候補の表示処理を行い、何度かの変換候補選択処理の後、「素敵な鈴木様」を確定文字列としてユーザが選択したとすれば、変換候補の選択単位への分割は行わず、「素敵な鈴木様」という確定文字列を、「すてきなすずきさま」という入力文字列から変換されたものであることをデータベース１０４に記憶するようになっている。
【００６８】
具体的には、まず、変換前文字列入力操作が行なわれる（ステップＳ２１）。ここでは、ユーザが情報処理装置の入力部１０１であるタッチパネルを操作して、「すてきなすずきさま」という文字列を入力する。
【００６９】
次に、入力文字列表示処理が行われる（ステップＳ２２）。ここでは、情報解析部１０２内の文字変換処理部２０１は、入力部１０１から入力された文字列（入力文字列）を表示制御部２０２に転送し、当該表示制御部２０２は、入力文字列を表示データに変換して、表示部１０３に出力し、当該表示部１０３に入力文字列を表示させる。
【００７０】
続いて、変換候補表示操作が行なわれ（ステップＳ２３）、表示処理が行われる（ステップＳ２４）。ここでは、表示部１０３に入力文字列を表示させた状態で、ユーザが入力部１０１を操作して変換候補を表示させる。例えば、入力部１０１に表示されている変換キーをユーザがタッチすることで、入力文字列の変換候補を表示部１０３に表示させることが考えられる。
【００７１】
次いで、変換後文字列選択操作が行われる（ステップＳ２５）。ここでは、ユーザが表示部１０３に表示されている入力文字列の変換候補から所望する変換後の文字列（変換文字列）を、入力部１０１のタッチ操作により選択する。この変換文字列は、図２では、「素敵な」、「鈴木様」という文字列をいう。
【００７２】
次に、変換前文字列、変換後文字列保存処理が行われる（ステップＳ１６）。ここではは、変換前文字列は、「すてきな」、「すずきさま」であり、変換後文字列は、「素敵な」、「鈴木様」である。そして、図７に示す保存処理とは異なり、「素敵な」という確定文字列（変換後文字列）は、「すてきな」という入力文字列（変換前文字列）から変換されたものであることを示す関連性データがデータベース１０４に仮保存される。
【００７３】
続いて、入力文字列のすべてを変換終了したか否かを判定する（ステップＳ２７）。ここで、入力文字列のすべてを変換終了したか否かはユーザが判断する。ユーザの判断により、入力文字列のすべてを変換終了した場合、ステップＳ２８に移行する。
【００７４】
一方、ステップＳ２７において入力文字列のすべてを変換終了していない、すなわち、未変換の文字列があると判断されれば、ステップＳ２４に移行して、変換候補の選択を続行する。
【００７５】
上記ステップＳ２８において、入力文字列と変換後文字列の保存処理が行われる。ここでは、図３に示すように、入力文字列は、「すてきなすずきさま」であり、変換後文字列は、「素敵な鈴木様」であり、「素敵な鈴木様」が「すてきなすずきさま」から変換されたものであることを示す関連性データがデータベース１０４に仮保存される。
【００７６】
続いて、入力文字列の仮保存したデータを削除する（ステップＳ２９）。ここでは、ステップＳ２６において仮保存したデータをデータベース１０４から削除する。
【００７７】
次いで、ステップＳ３０に移行して、入力終了の指示を待つ。ここで、入力終了の指示があるまで、上記の処理が繰り返される。
【００７８】
そして、上記ステップＳ３０において、入力終了の指示を受け付けた場合、全ての処理を終了する。
【００７９】
なお、図８のフローチャートで示された入力文字列から確定文字列への変換処理は、上述のように、図３に示すデータベース１０４へのデータ保存時の書式に対応している。この図３に示すデータベース１０４へのデータ保存時の書式は、入力文字列単位データベースへ保存する形式なので、同様の形式である図６に示すデータベース１０４へのデータ保存時の書式にも適用することができる。
【００８０】
ここで、ユーザが入力操作を完了する前に入力処理を中断する可能性を鑑みると、図８に示すフローチャートのように、一時的に変換単位もしくは単語単位での仮保存の処理を行うのが好ましい。
このように、データベースへ記憶する方式に応じて、保存時の処理フローについては複数の方式を考えることができる。
【００８１】
上述のように、データベース１０４へ入力文字列と確定文字列の関連性を示す関連性データを記憶する方式については他にも複数あるので、それぞれのデータを記憶する方式毎に保存処理の流れが異なる。
【００８２】
次に、確定文字列から入力文字列への逆変換処理について説明する。
【００８３】
＜確定文字列から入力文字列への逆変換処理＞
ここで、確定文字列から入力文字列への逆変換の方法について、実現方法を説明する。逆変換処理については、ユーザインターフェースとの関連で複数の実現方法が考えられるため、ユーザインターフェースと合わせて説明を行う。
【００８４】
＜第一の逆変換処理＞
図９は、第一の逆変換処理を説明するための図である。
【００８５】
第一の逆変換処理では、確定文字列の付近にあらかじめ入力文字列を表示して逆変換処理を行うようになっている。
【００８６】
図９（ａ）に示すように、入力文字列が「すてきなすずきさま」であるとき、上記入力文字列を変換して得られた「素敵茄子好き様」を確定文字列としたとき、図９（ｂ）に示すように、確定文字列の上部に、入力文字列を表示する。この状態で、再変換すべき箇所を選択する。このときの選択箇所は、図９（ｃ）に示すように、「すずき」であり、ユーザが読み部分をタッチすることで選択し、反転表示させる。反転表示には、例えば図１０（ａ）〜図１０（ｄ）に示すように、種々の方法が考えられる。
【００８７】
そして、図９（ｃ）に示すように、「すずき」を反転表示させた状態で、逆変換キーを操作することで、図９（ｄ）に示すような逆変換結果を得る。ここで、逆変換結果は、データベース１０４への保存形式によって異なる。
【００８８】
上記の反転表示させる箇所については、図９（ｂ）に示すように、確定文字列の読み仮名のように入力文字列を表示させているため、読み部分（入力文字列を含む部分）をタッチして選択しているが、確定文字列の所望部分の範囲を指定するようにしてもよい。
【００８９】
上記の第一の逆変換処理は、具体的には、以下のように処理されている。
【００９０】
図１２は、第一の逆変換処理の流れを示すフローチャートである。
【００９１】
まず、変換前文字列および変換後文字列の読み込み処理が行われる（ステップＳ４１）。ここでは、変換前文字列である入力文字列が「すてきなすずきさま」であるとき、上記入力文字列を変換して得られた「素敵茄子好き様」が変換後文字列として読み出される。
【００９２】
次に、変換前文字列および変換後文字列が表示される（ステップＳ４２）。ここでは、図９（ｂ）に示すように、変換後文字列を確定文字列、変換前文字列を入力文字列として、表示される。
【００９３】
続いて、確定文字列選択操作が行なわれる（ステップＳ４３）。ここでは、ユーザにより確定文字列の再変換すべき個所が選択される。
【００９４】
次いで、選択した確定文字列および入力文字列の反転表示処理が行われる（ステップＳ４４）。ここでは、図９（ｃ）に示すように選択個所が反転表示される。
【００９５】
続いて、変換候補表示操作が行なわれ（ステップＳ４５）、変換候補表示処理が行われる（ステップＳ４６）。ここでは、表示部１０３に入力文字列を表示させた状態で、ユーザが入力部１０１を操作して変換候補を表示させる。例えば、入力部１０１に表示されている変換キーをユーザがタッチすることで、入力文字列の変換候補を表示部１０３に表示させることが考えられる。
【００９６】
次いで、再変換後文字列選択操作が行われる（ステップＳ４７）。ここでは、ユーザが表示部１０３に表示されている入力文字列の変換候補から所望する変換後の文字列（変換文字列）を、入力部１０１のタッチ操作により選択する。
【００９７】
次に、変換前文字列、変換後文字列保存処理が行われる（ステップＳ４８）。ここではは、変換前文字列は、「すてきな」、「すずきさま」であり、変換後文字列は、「素敵な」、「鈴木様」である。そして、「素敵な」という確定文字列（変換後文字列）は、「すてきな」という入力文字列（変換前文字列）から変換されたものであることを示す関連性データがデータベース１０４に保存される。
【００９８】
続いて、入力文字列のすべてを変換終了したか否かを判定する（ステップＳ４９）。ここで、入力文字列のすべてを変換終了したか否かはユーザが判断する。ユーザの判断により、入力文字列のすべてを変換終了した場合、ステップＳ５０に移行して、入力終了の指示を待つ。
【００９９】
一方、ステップＳ４９において入力文字列のすべてを変換終了していない、すなわち、未変換の文字列があると判断されれば、ステップＳ４３に移行して、確定文字列選択操作を続行する。
【０１００】
次いで、ステップＳ５０に移行して、入力終了の指示を待つ。ここで、入力終了の指示があるまで、上記の処理が繰り返される。
【０１０１】
上記ステップＳ５０において、入力終了の指示を受け付けた場合、全ての処理を終了する。
【０１０２】
＜第二の逆変換処理＞
図１１は、第二の逆変換処理を説明するための図である。
【０１０３】
第二の逆変換処理では、確定文字列の付近にあらかじめ入力文字列を表示しないで逆変換処理を行うようになっている。
【０１０４】
図１１（ａ）に示すように、入力文字列が「すてきなすずきさま」であるとき、上記入力文字列を変換して得られた「素敵茄子好き様」を確定文字列としたとき、図９（ｂ）に示すように、確定文字列のみを表示する。この状態で、再変換すべき箇所を選択する。このときの選択は、再変換すべき個所を、タップ、ドラッグ、ダブルタップなどの簡易な選択操作で行う。ここでは、「好き」の部分をダブルタップすると、データベース１０４に保存された「好き」という確定文字列に関連する入力文字列が、図１１（ｃ）に示すように、反転表示され、逆変換結果を得る。ここで、逆変換結果は、データベース１０４への保存形式によって異なる。
【０１０５】
上記の第二の逆変換処理は、具体的には、以下のように処理されている。
【０１０６】
図１３は、第二の逆変換処理の流れを示すフローチャートである。
【０１０７】
まず、確定文字列が表示される（ステップＳ６１）。ここでは、図１１（ｂ）に示すように、「素敵茄子好き様」が確定文字列として表示される。
【０１０８】
続いて、確定文字列選択操作が行なわれる（ステップＳ６２）。ここでは、ユーザにより確定文字列の再変換すべき個所が選択される。
【０１０９】
次いで、変換前文字列および変換後文字列の読み込み処理が行われる（ステップＳ６３）。ここでは、変換前文字列である入力文字列が「すてきなすずきさま」であるとき、上記入力文字列を変換して得られた「素敵茄子好き様」が変換後文字列として読み出される。
【０１１０】
次いで、選択した確定文字列および入力文字列の反転表示処理が行われる（ステップＳ６４）。
【０１１１】
続いて、変換候補表示操作が行なわれ（ステップＳ６５）、変換候補表示処理が行われる（ステップＳ６６）。ここでは、表示部１０３に入力文字列を表示させた状態で、ユーザが入力部１０１を操作して変換候補を表示させる。例えば、入力部１０１に表示されている変換キーをユーザがタッチすることで、入力文字列の変換候補を表示部１０３に表示させることが考えられる。
【０１１２】
次いで、再変換後文字列選択操作が行われる（ステップＳ６７）。ここでは、ユーザが表示部１０３に表示されている入力文字列の変換候補から所望する変換後の文字列（変換文字列）を、入力部１０１のタッチ操作により選択する。
【０１１３】
次に、変換前文字列、変換後文字列保存処理が行われる（ステップＳ６８）。ここではは、変換前文字列は、「すてきな」、「すずきさま」であり、変換後文字列は、「素敵な」、「鈴木様」である。そして、「素敵な」という確定文字列（変換後文字列）は、「すてきな」という入力文字列（変換前文字列）から変換されたものであることを示す関連性データがデータベース１０４に保存される。
【０１１４】
続いて、入力文字列のすべてを変換終了したか否かを判定する（ステップＳ６９）。ここで、入力文字列のすべてを変換終了したか否かはユーザが判断する。ユーザの判断により、入力文字列のすべてを変換終了した場合、ステップＳ５０に移行して、入力終了の指示を待つ。
【０１１５】
一方、ステップＳ６９において入力文字列のすべてを変換終了していない、すなわち、未変換の文字列があると判断されれば、ステップＳ６２に移行して、確定文字列選択操作を続行する。
【０１１６】
次いで、ステップＳ７０に移行して、入力終了の指示を待つ。ここで、入力終了の指示があるまで、上記の処理が繰り返される。
【０１１７】
上記ステップＳ７０において、入力終了の指示を受け付けた場合、全ての処理を終了する。
【０１１８】
このように、文字列を入力して変換して確定する際にデータベースへ入力文字列と確定文字列の対応付けを保存しておき、さらにこのデータベースに保存した情報を、確定文字列を対象とした操作時に利用することで、確定文字列から入力文字列への逆変換の際に、確実に正しい入力文字列への逆変換処理を行うことが可能となり、逆変換時に正しい入力文字列を確実に表示することで、ユーザの操作性の向上を実現する。
【０１１９】
なお、逆変換処理を行う際に、図７に示すフローチャートのように、単語単位でデータベースに保存しておく形式であれば、単語単位の逆変換が可能である。これを、図９を参照して説明すると以下のようになる。すなわち、単語単位でデータベースに保存してある形式であれば、逆変換後図９（ｄ）に示す表示を行う際に、「すずき」の部分だけを逆変換かけることが可能である。従って、より細かい操作が可能という点で、図７に示すフローチャートで示した入力文字列から確定文字列への変換処理が好ましい。
【０１２０】
以上、まとめると、上記構成の情報処理装置は、入力部１０１としてのタッチパネルと、前記タッチパネルと積層された表示部１０３とを有しており、入力情報を解析する情報解析部１０２と入力情報を保持する不揮発データベース部であるデータベース１０４と、特定の文字列に対して文字変換処理を行う文字変換処理部２０１を具備する構成をとるともいえる。
【０１２１】
また、本発明の確定文字列逆変換方法は、入力部１０１としてのタッチパネルと、前記タッチパネルと積層された表示部１０３とを有する情報処理装置における文字変換方法であって、前記タッチパネルとの接触位置の座標値を検出し、その前記接触位置の座標値に表示された確定文字列の変換前の入力文字列を前記不揮発データベース部であるデータベース１０４から取得することにより、入力文字列への逆変換処理を行うようにするのが好ましい。
【０１２２】
従って、本実施の形態にかかる情報処理装置および確定文字列逆変換方法によれば、入力部１０１をタッチパネッルとした場合における、タッチパネルによる文字列入力を行う際の誤操作に対するストレスを低減するとともに、操作に対する安心感を与えるという顕著な効果を奏する。
【０１２３】
また、本実施の形態では、確定文字列の逆変換および入力文字列の再変換を行う際のユーザインターフェースとして、図９〜図１１に示すようなユーザインターフェースを提供している。
【０１２４】
ところで、従来、文字入力の再変換時のユーザインターフェースに関する技術として、以下の技術がある。
【０１２５】
例えば、特開２０１０−２７７５４５号公報には、２点タッチで狭くすると変換、広くすると変換前に戻すという技術が開示されている。
【０１２６】
また、特開２０００−２０５１２号公報には、漢字かな混じり文を、効率よくひらがな表示に変換する技術が開示されている。
【０１２７】
さらに、特開平８−３１４９１７号公報には、ペン操作により、注目文節の文節長の変更を行う技術が開示されている。
【０１２８】
また、特開平８−２０２７０２号公報には、種別付再変換キーを押下すると、種別指定した再変換と同時に文節を切り直す技術が開示されている。
【０１２９】
ところで、特開２０１０−２７７５４５に関しては、指の大きさに対する考慮がなされておらず、２本指で範囲選択可能な最小範囲よりも小さな文字列に対する再変換処理が難しいと考えられるが、本発明では、選択手段として指だけでなく、ペンなどの他の手段を用いることができるので、小さな文字においても選択可能となっている。
【０１３０】
また、特開２０００−２０５１２に関しては、キー操作によって再変換範囲を効率よく変更する技術であるが、再変換対象の文字列をあらかじめ指定する際には発明の効果が無く、本発明では再変換対象をあらかじめ指定する方式を採用しているため、従来の技術に対して優位性がある。
【０１３１】
さらに、特開平８−３１４９１７に関しては、変換候補確定前の文節変更に関する手段であるが、本発明では変換候補確定後の再変換方法および文節選択方法について採用しているため、従来の技術に対して優位性がある。
【０１３２】
また、特開平８−２０２７０２に関しては、キー操作によって再変換範囲の変更とその再変換候補の表示を同時に行う発明であるが、ユーザインターフェースに関して考えた場合、変換後の文字列を選択する方式となっているため、同様の効果をタッチ操作で実現することは困難であり、さらに再変換範囲の逆変換処理をどのような方式で行うのかについては言及されていない。これに対して、本発明は、タッチ操作による再変換の仕組みとユーザインターフェースを提供しているため、従来の技術に対して優位性がある。
【０１３３】
ここで、本発明の情報処理装置を携帯端末、特にモバイル端末に搭載した場合について考えてみると、通常これらの機器はプライベート性の高い入力端末かつ画面サイズが小さいため、通常、他人が入力した文字列を修正するといった目的での利用は行われない。このため、ユーザ自身が入力した確定文字列について再変換を可能とするだけでも十分に有用性がある。同様に、モバイル端末に限らずプライベート性の高い文書作成の際にも本願発明は有用である。
【０１３４】
本発明は上述した実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１３５】
本発明は、確定文字列の逆変換機能を有する装置、特に、携帯端末のように、表示画面が小さく誤変換しやすい装置に好適に利用することができる。
【符号の説明】
【０１３６】
１０１  入力部
１０２  情報解析部
１０３  表示部
１０４  データベース
２０１  文字変換処理部（文字列変換部）
２０２  表示制御部
【図１】
2013120565.tif 000003
【図２】
2013120565.tif 000004
【図３】
2013120565.tif 000005
【図４】
2013120565.tif 000006
【図５】
2013120565.tif 000007
【図６】
2013120565.tif 000008
【図７】
2013120565.tif 000009
【図８】
2013120565.tif 000010
【図９】
2013120565.tif 000011
【図１０】
2013120565.tif 000012
【図１１】
2013120565.tif 000013
【図１２】
2013120565.tif 000014
【図１３】
2013120565.tif 000015