(57)【要約】【課題】  開始符号を確定させた後、対符号を示す文字列を入力して終了符号を確定させる際の操作性を向上させた文字入力方法を提供する。【解決手段】  文字入力操作に基づいて、未確定文字列３が入力されるステップと、開始符号及び終了符号を個別の変換候補としてそれぞれ保持する文字変換ＤＢに基づいて、未確定文字列３に対応する変換候補を表示するステップと、候補選択操作に基づいて、変換候補のいずれかを選択するステップと、確定操作に基づいて、変換候補を確定文字列６に加えるステップと、確定文字列６中に含まれる開始符号について、対応する終了符号の有無を判別するステップにより構成される。未確定文字列３が対符号を示す文字列である場合には、終了符号の有無の判別結果に基づいて、終了符号が開始符号よりも上位の変換候補として表示される。【選択図】  図２
2013218619.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの文字入力操作に基づいて、未確定文字列が入力される文字列入力ステップと、
開始符号及び終了符号からなる対符号を示す文字列に関連づけて、上記開始符号及び上記終了符号を個別の変換候補としてそれぞれ保持する文字変換データベースに基づいて、上記未確定文字列に対応する１又は２以上の変換候補を表示する変換候補表示ステップと、
ユーザの候補選択操作に基づいて、上記変換候補のいずれか一つを選択する候補選択ステップと、
ユーザの確定操作に基づいて、選択された上記変換候補を確定文字列に加える変換確定ステップと、
上記確定文字列中に含まれる上記開始符号について、対応する上記終了符号の有無を判別する完結判別ステップとを備え、
上記変換候補表示ステップでは、上記未確定文字列が上記対符号を示す文字列である場合に、上記完結判別ステップにおける判別結果に基づいて、上記終了符号を上記開始符号よりも上位の変換候補として表示することを特徴とする文字入力方法。
【請求項２】
上記文字列入力ステップでは、カーソル位置に上記未確定文字列が入力され、
上記完結判別ステップでは、上記カーソル位置までの上記確定文字列中に含まれる上記開始符号について、対応する上記終了符号の有無を判別することを特徴とする請求項１に記載の文字入力方法。
【請求項３】
上記未確定文字列の変換履歴を記憶する変換履歴記憶ステップを備え、
上記変換候補表示ステップでは、上記未確定文字列が上記対符号を示す文字列であり、上記確定文字列中に上記開始符号が存在し、かつ、当該開始符号に対応する上記終了符号が存在していない場合に、上記対符号を示す未確定文字列の変換候補として、上記終了符号を上記開始符号よりも上位に表示する一方、上記未確定文字列が上記対符号を示す文字列でない場合に、上記変換履歴の新しい変換候補を上位に表示することを特徴とする請求項１又は２に記載の文字入力方法。
【請求項４】
上記変換候補表示ステップでは、上記未確定文字列が上記対符号を示す文字列である場合に、上記確定文字列中に上記開始符号が存在していないか、或いは、上記開始符号と対応する上記終了符号とが共に存在していれば、上記対符号を示す未確定文字列の変換候補として、上記開始符号を上記終了符号よりも上位に表示することを特徴とする請求項３に記載の文字入力方法。
【請求項５】
上記開始符号を確定文字列に加えるための上記確定操作に基づいて、開始判定フラグを有効化する一方、上記終了符号を確定文字列に加えるための上記確定操作に基づいて、上記開始判定フラグを無効化する判定フラグ切替ステップを備え、
上記完結判別ステップでは、上記開始判定フラグに基づいて、上記確定文字列中に上記開始符号及び対応する上記終了符号が存在しているか否かを判別することを特徴とする請求項１〜４のいずれかに記載の文字入力方法。
【請求項６】
上記完結判別ステップでは、ユーザの文字列変換操作に基づいて、上記確定文字列をサーチし、そのサーチ結果に基づいて、当該確定文字列中に上記開始符号及び対応する上記終了符号が存在しているか否かを判別することを特徴とする請求項１〜４のいずれかに記載の文字入力方法。
【請求項７】
上記完結判別ステップでは、上記確定文字列中に２以上の開始符号が存在している場合に、これらの開始符号ごとに、対応する終了符号の有無を判別することを特徴とする請求項１〜６のいずれかに記載の文字入力方法。
【請求項８】
ユーザの文字入力操作に基づいて、未確定文字列が入力される文字列入力手順と、
開始符号及び終了符号からなる対符号を示す文字列に関連づけて、上記開始符号及び上記終了符号を個別の変換候補としてそれぞれ保持する文字変換データベースに基づいて、上記未確定文字列に対応する１又は２以上の変換候補を表示する変換候補表示手順と、
ユーザの候補選択操作に基づいて、上記変換候補のいずれか一つを選択する候補選択手順と、
ユーザの確定操作に基づいて、選択された上記変換候補を確定文字列に加える変換確定手順と、
上記確定文字列中に含まれる上記開始符号について、対応する上記終了符号の有無を判別する完結判別手順とをコンピュータに実行させるコンピュータプログラムであって、
上記変換候補表示手順では、上記未確定文字列が上記対符号を示す文字列である場合に、上記完結判別手順における判別結果に基づいて、上記終了符号を上記開始符号よりも上位の変換候補として表示することを特徴とするコンピュータプログラム。
【請求項９】
開始符号及び終了符号からなる対符号を示す文字列に関連づけて、上記開始符号及び上記終了符号を個別の変換候補としてそれぞれ保持する文字変換データベースと、
ユーザの文字入力操作に基づいて、未確定文字列を入力する文字列入力手段と、
上記文字変換データベースに基づいて、上記未確定文字列に対応する１又は２以上の変換候補を表示する変換候補表示手段と、
ユーザの候補選択操作に基づいて、上記変換候補のいずれか一つを選択する候補選択手段と、
ユーザの確定操作に基づいて、選択された上記変換候補を確定文字列に加える変換確定手段と、
上記確定文字列中に含まれる上記開始符号について、対応する上記終了符号の有無を判別する完結判別手段とを備え、
上記変換候補表示手段は、上記未確定文字列が上記対符号を示す文字列である場合に、上記完結判別手段の判別結果に基づいて、上記終了符号を上記開始符号よりも上位の変換候補として表示することを特徴とする文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力方法、コンピュータプログラム及び文字入力装置に係り、さらに詳しくは、開始符号及び終了符号からなる対符号を示す文字列を入力することにより、開始符号及び終了符号を個別の変換候補として表示する文字入力方法の改良に関する。
【背景技術】
【０００２】
携帯電話機では、仮名文字などの文字をカーソル位置に入力するのに１０個の文字入力キーからなるテンキーが用いられる。例えば、各文字入力キーには、五十音順の「あ」行から「わ」行までのいずれかの行が対応づけられ、１つの文字入力キーに対し、対応する行に属する５つの仮名文字が割り当てられている。文字入力キーに対し押下操作を繰り返し行うことにより、カーソル位置の入力文字を切り替えることができる。
【０００３】
通常、１又は２以上の仮名文字からなる文字列を漢字を含む文字列に変換する仮名漢字変換では、辞書と呼ばれる文字変換データベースが用いられる。文字変換データベースは、互いに異なる２以上の文字列にそれぞれ関連づけて、漢字又は各種の符号を含む文字列を変換候補として保持する変換テーブルである。例えば、文字列「かんじ」には、「漢字」、「幹事」、「感じ」、「カンジ」といった複数の変換候補が関連づけられている。文字列「かんじ」を入力すれば、この様な変換候補が表示され、所望の変換候補を選択することにより、当該文字列を変換候補へ変換し確定させることができる。
【０００４】
一方、括弧符号や引用符号は、文章中において開始符号と終了符号とが対にして用いられる対符号である。例えば、丸括弧の開始符号は開括弧「（」であり、終了符号は閉括弧「）」である。また、二重引用符の開始符号は「“」であり、終了符号は「”」である。文章中では、開始符号及び終了符号の順で用いられる。この様な対符号は、予め定められた文字列、例えば、「かっこ」を入力した際に表示される変換候補の中から所望の変換候補を選択することにより、入力することができる。
【０００５】
通常、携帯電話機やＰＤＡ（Personal Digital Assistant）といった携帯情報端末に搭載される文書編集支援システムには、開始符号及び終了符号の両方を対にしてカーソル位置に入力させるものと、開始符号と終了符号とを個別に入力させるものとが知られている。開始符号と終了符号とを対にしてカーソル位置に入力させる入力方法の場合、対符号を入力し確定させた後に、カーソルを当該対符号の開始符号と終了符号との間に移動させて別途文字を入力する必要があった。
【０００６】
一方、開始符号と終了符号とを個別に入力させる入力方法では、手書きで文章を書く場合と同じ順序で対符号や文字を入力することができるが、終了符号を入力する際の操作性が良くないという問題があった。例えば、閉括弧「）」を入力しようとして、文字列「かっこ」を入力すれば、開括弧「（」が閉括弧「）」よりも上位の変換候補として表示され、閉括弧「）」を選択しづらいという問題があった。特に、文字列の変換履歴を保持し、変換履歴の新しい変換候補を上位に表示する文書編集支援システムでは、開括弧の入力直後に、当該開括弧と同じ種類の開括弧が上位の変換候補として表示されてしまうという問題があった。
【０００７】
なお、特許文献１には、対符号の開始符号が入力された際に対応する終了符号を記憶し、その後、確定キーが押下されれば、終了符号をカーソル位置に入力する文字入力方法が開示されている。この文字入力方法によれば、複数の文字からなる文字列を入力して変換候補を選択するのに比べて、終了符号を入力する際の操作効率が向上し、開始符号及び終了符号間の種類の不一致や終了符号の入力漏れを防止することができる。しかし、特許文献１は、開始符号を入力した後に確定キーを押下すれば、対応する終了符号が入力されるものである。このため、開始符号を入力した後は、終了符号までの文字列を全て入力してからでなければ確定キーを用いて文字列を確定させることができず、不便であるという問題があった。また、特許文献１には、カーソル位置までの文章中に複数の開始符号が含まれている場合の対処方法について記載されておらず、この様な場合に終了符号を確定させる際の操作性を向上させるものではない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平３−２４６６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、上記事情に鑑みてなされたものであり、開始符号を確定させた後に、対符号を示す文字列を入力して終了符号を確定させる際の操作性を向上させることができる文字入力方法、コンピュータプログラム及び文字入力装置を提供することを目的とする。特に、開始符号を確定させた後、対符号を示す文字列を入力して変換候補を表示させた際に、所望の終了符号を容易に選択することができる文字入力方法、コンピュータプログラム及び文字入力装置を提供することを目的とする。
【００１０】
また、本発明は、カーソルが確定後の文章中のどこにあっても、対符号を示す文字列を入力して終了符号を確定させる際の操作性を向上させることができる文字入力方法を提供することを目的とする。さらに、開始符号を確定させた後、対符号を示す文字列を入力して終了符号を確定させる際に、ユーザに所望の終了符号を変換履歴の新しい変換候補として認識させることができる文字入力方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
第１の本発明による文字入力方法は、ユーザの文字入力操作に基づいて、未確定文字列が入力される文字列入力ステップと、開始符号及び終了符号からなる対符号を示す文字列に関連づけて、上記開始符号及び上記終了符号を個別の変換候補としてそれぞれ保持する文字変換データベースに基づいて、上記未確定文字列に対応する１又は２以上の変換候補を表示する変換候補表示ステップと、ユーザの候補選択操作に基づいて、上記変換候補のいずれか一つを選択する候補選択ステップと、ユーザの確定操作に基づいて、選択された上記変換候補を確定文字列に加える変換確定ステップと、上記確定文字列中に含まれる上記開始符号について、対応する上記終了符号の有無を判別する完結判別ステップにより構成される。上記変換候補表示ステップでは、上記未確定文字列が上記対符号を示す文字列である場合に、上記完結判別ステップにおける判別結果に基づいて、上記終了符号を上記開始符号よりも上位の変換候補として表示する。
【００１２】
この文字入力方法では、文字入力操作を行って対符号を示す文字列を入力することにより、開始符号及び終了符号が個別の変換候補としてそれぞれ表示される。その際、確定文字列中に含まれる開始符号について、対応する終了符号の有無が判別され、その判別結果に応じて、終了符号が開始符号よりも上位の変換候補として表示される。つまり、開始符号を確定させた後であれば、対符号を示す文字列を入力して変換候補を表示させた際に、終了符号が開始符号よりも上位に表示されるので、ユーザは、変換候補の中から所望の終了符号を容易に選択することができる。このため、開始符号を確定させた後に、対符号を示す文字列を入力して終了符号を確定させる際の操作性を向上させることができる。
【００１３】
第２の本発明による文字入力方法は、上記構成に加え、上記文字列入力ステップでは、カーソル位置に上記未確定文字列が入力され、上記完結判別ステップでは、上記カーソル位置までの上記確定文字列中に含まれる上記開始符号について、対応する上記終了符号の有無を判別するように構成される。
【００１４】
この様な構成によれば、カーソル位置までの確定文字列について終了符号の有無が判別されるので、カーソルが確定後の文章中のどこにあっても、対符号を示す文字列を入力して終了符号を確定させる際の操作性を向上させることができる。
【００１５】
第３の本発明による文字入力方法は、上記構成に加え、上記未確定文字列の変換履歴を記憶する変換履歴記憶ステップを備え、上記変換候補表示ステップでは、上記未確定文字列が上記対符号を示す文字列であり、上記確定文字列中に上記開始符号が存在し、かつ、当該開始符号に対応する上記終了符号が存在していない場合に、上記対符号を示す未確定文字列の変換候補として、上記終了符号を上記開始符号よりも上位に表示する一方、上記未確定文字列が上記対符号を示す文字列でない場合に、上記変換履歴の新しい変換候補を上位に表示するように構成される。
【００１６】
この様な構成によれば、終了符号が変換履歴の新しい変換候補を示す上位に表示されるので、開始符号を確定させた後、対符号を示す文字列を入力して終了符号を確定させる際に、ユーザに所望の終了符号を変換履歴の新しい変換候補として認識させることができる。
【００１７】
第４の本発明による文字入力方法は、上記構成に加え、上記変換候補表示ステップでは、上記未確定文字列が上記対符号を示す文字列である場合に、上記確定文字列中に上記開始符号が存在していないか、或いは、上記開始符号と対応する上記終了符号とが共に存在していれば、上記対符号を示す未確定文字列の変換候補として、上記開始符号を上記終了符号よりも上位に表示するように構成される。
【００１８】
この様な構成によれば、開始符号が上位の変換候補として表示されるので、開始符号を確定させる前か、或いは、開始符号及び終了符号を確定させた後であれば、対符号を示す文字列を入力して変換候補を表示させた際に、ユーザに所望の開始符号を変換履歴の新しい変換候補として認識させることができる。
【００１９】
第５の本発明による文字入力方法は、上記構成に加え、上記開始符号を確定文字列に加えるための上記確定操作に基づいて、開始判定フラグを有効化する一方、上記終了符号を確定文字列に加えるための上記確定操作に基づいて、上記開始判定フラグを無効化する判定フラグ切替ステップを備え、上記完結判別ステップでは、上記開始判定フラグに基づいて、上記確定文字列中に上記開始符号及び対応する上記終了符号が存在しているか否かを判別するように構成される。
【００２０】
この文字入力方法では、対符号の確定操作により有効又は無効が切り替えられる開始判定フラグを用いて、確定文字列中に開始符号及び対応する終了符号が存在しているか否かが判別される。このため、文字列が入力されるごとに確定後の文章をサーチする場合に比べて、確定後の文章中に開始符号や対応する終了符号が存在しているか否かを判別する際の処理負荷を軽減させることができる。
【００２１】
第６の本発明による文字入力方法は、上記構成に加え、上記完結判別ステップでは、ユーザの文字列変換操作に基づいて、上記確定文字列をサーチし、そのサーチ結果に基づいて、当該確定文字列中に上記開始符号及び対応する上記終了符号が存在しているか否かを判別するように構成される。
【００２２】
この文字入力方法では、確定文字列をサーチすることにより、当該確定文字列中に開始符号及び対応する終了符号が存在しているか否かが判別される。このため、カーソルを確定後の文章中における開始符号や終了符号よりも前方へ移動させて対符号を入力するような場合であっても、構成を複雑化することなく、確定後の文章中に開始符号や対応する終了符号が存在しているか否かを判別することができる。
【００２３】
第７の本発明による文字入力方法は、上記構成に加え、上記完結判別ステップでは、上記確定文字列中に２以上の開始符号が存在している場合に、これらの開始符号ごとに、対応する終了符号の有無を判別するように構成される。
【００２４】
この様な構成によれば、開始符号ごとに対応する終了符号の有無が判別されるので、複数の開始符号を順次に確定させた後、対符号を示す文字列を入力して終了符号を確定させる際に、適切な終了符号を容易に選択することができる。
【００２５】
第８の本発明によるコンピュータプログラムは、ユーザの文字入力操作に基づいて、未確定文字列が入力される文字列入力手順と、開始符号及び終了符号からなる対符号を示す文字列に関連づけて、上記開始符号及び上記終了符号を個別の変換候補としてそれぞれ保持する文字変換データベースに基づいて、上記未確定文字列に対応する１又は２以上の変換候補を表示する変換候補表示手順と、ユーザの候補選択操作に基づいて、上記変換候補のいずれか一つを選択する候補選択手順と、ユーザの確定操作に基づいて、選択された上記変換候補を確定文字列に加える変換確定手順と、上記確定文字列中に含まれる上記開始符号について、対応する上記終了符号の有無を判別する完結判別手順とをコンピュータに実行させるコンピュータプログラムであって、上記変換候補表示手順では、上記未確定文字列が上記対符号を示す文字列である場合に、上記完結判別手順における判別結果に基づいて、上記終了符号を上記開始符号よりも上位の変換候補として表示するように構成される。
【００２６】
第９の本発明による文字入力装置は、開始符号及び終了符号からなる対符号を示す文字列に関連づけて、上記開始符号及び上記終了符号を個別の変換候補としてそれぞれ保持する文字変換データベースと、ユーザの文字入力操作に基づいて、未確定文字列を入力する文字列入力手段と、上記文字変換データベースに基づいて、上記未確定文字列に対応する１又は２以上の変換候補を表示する変換候補表示手段と、ユーザの候補選択操作に基づいて、上記変換候補のいずれか一つを選択する候補選択手段と、ユーザの確定操作に基づいて、選択された上記変換候補を確定文字列に加える変換確定手段と、上記確定文字列中に含まれる上記開始符号について、対応する上記終了符号の有無を判別する完結判別手段とを備え、上記変換候補表示手段が、上記未確定文字列が上記対符号を示す文字列である場合に、上記完結判別手段の判別結果に基づいて、上記終了符号を上記開始符号よりも上位の変換候補として表示するように構成される。
【発明の効果】
【００２７】
本発明による文字入力方法、コンピュータプログラム及び文字入力装置では、開始符号を確定させた後に、対符号を示す文字列を入力して終了符号を確定させる際の操作性を向上させることができる。特に、開始符号を確定させた後であれば、対符号を示す文字列を入力して変換候補を表示させた際に、所望の終了符号を容易に選択することができる。
【００２８】
また、本発明によれば、カーソルが確定後の文章中のどこにあっても、対符号を示す文字列を入力して終了符号を確定させる際の操作性を向上させることができる。さらに、開始符号を確定させた後、対符号を示す文字列を入力して終了符号を確定させる際に、ユーザに所望の終了符号を変換履歴の新しい変換候補として認識させることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態１による文字入力装置の一構成例を示した図であり、文字入力装置の一例として携帯情報端末１が示されている。
【図２】図１の携帯情報端末１における文字入力画面２の一例を示した図であり、ユーザ操作に伴って画面表示が遷移する様子が示されている。
【図３】図１の携帯情報端末１における文字入力画面２の他の一例を示した図であり、確定文字列中に複数の開始符号が含まれている場合が示されている。
【図４】図１の携帯情報端末１内における機能構成の一例を示したブロック図である。
【図５】図４の携帯情報端末１における文書編集時の動作の一例を示したフローチャートである。
【図６】図４の携帯情報端末１における文書編集時の動作の一例を示したフローチャートである。
【図７】本発明の実施の形態２による携帯情報端末１の一構成例を示したブロック図である。
【図８】図７の携帯情報端末１における文書編集時の動作の一例を示したフローチャートである。
【図９】図７の携帯情報端末１における文書編集時の動作の一例を示したフローチャートである。
【図１０】携帯情報端末１における文字入力画面２のその他の一例を示した図であり、確定操作に伴って表示されるダイアログ画面７が示されている。
【発明を実施するための形態】
【００３０】
実施の形態１．
＜携帯情報端末１＞
図１は、本発明の実施の形態１による文字入力装置の一構成例を示した図であり、文字入力装置の一例として携帯情報端末１が示されている。この図には、表示筐体１０と操作筐体２０とがヒンジ部３０により連結された折り畳み式の携帯電話機が携帯情報端末１の一例として示されている。
【００３１】
携帯情報端末１は、表示筐体１０、操作筐体２０及びヒンジ部３０により構成される携帯可能な端末装置である。ヒンジ部３０は、縦長の直方体形状からなる表示筐体１０の一端と、表示筐体１０と概ね同じ形状及びサイズからなる操作筐体２０の一端とを連結している。表示筐体１０及び操作筐体２０の両筐体を折り畳んだ収納状態では、表示筐体１０の表示面と操作筐体２０の操作面とが対向する。
【００３２】
表示筐体１０の表示面には、ＬＣＤ（液晶ディスプレイ）１１及び受話用のスピーカ１２が設けられている。ＬＣＤ１１は、縦長の矩形形状からなる表示画面を有する表示装置である。スピーカ１２は、通話時などに用いられる音声出力素子であり、ヒンジ部３０とは反対側の表示筐体１０の端部とＬＣＤ１１との間に配置されている。
【００３３】
操作筐体２０の操作面には、操作キー２１〜２３及び送話用のマイクロホン２４が設けられている。マイクロホン２４は、通話時などに用いられる音声入力素子であり、ヒンジ部３０とは反対側の操作筐体２０の端部に配置されている。
【００３４】
操作キー２１は、未確定文字列を確定させるのに用いられる決定キーである。操作キー２２は、カーソルやフォーカスを移動させたり、文字変換を指示するのに用いられる方向キーである。この操作キー２２は、キートップ部が環状形状からなり、位置の異なる４つの操作部位が設けられた多機能キーであり、上下左右の操作部位に応じて異なる方向入力を行うことができる。
【００３５】
操作キー２２は、操作キー２３とヒンジ部３０との間に配置され、操作キー２１は、操作キー２２の内側に配置されている。操作キー２１〜２３は、いずれも押下方式の物理キーである。
【００３６】
操作キー２３は、４行３列のマトリクス状に整列配置された１２個の文字入力キー２３ａにより構成されるテンキーであり、未確定文字列を入力するのに用いられる。各文字入力キー２３ａには、数字、仮名文字、英文字又は符号が割り当てられている。具体的には、各文字入力キー２３ａに対し、数字「０」〜「９」、符号「＊」又は「＃」のいずれか一つが割り当てられている。
【００３７】
また、数字が割り当てられた１０個の文字入力キー２３ａには、五十音順の「あ」行から「わ」行までのいずれかの行が対応づけられ、１つの文字入力キー２３ａに対し、対応する行に属する５つの仮名文字が割り当てられている。また、数字「２」〜「９」が割り当てられた８個の文字入力キー２３ａには、英文字「Ａ」〜「Ｚ」のいずれかが割り当てられている。
【００３８】
例えば、１行１列目の文字入力キー２３ａには、数字「１」と、「あ」行の仮名文字「あ」〜「お」が割り当てられている。また、１行２列目の文字入力キー２３ａには、数字「２」と、「か」行の仮名文字「か」〜「こ」と、英文字「Ａ」〜「Ｃ」が割り当てられている。また、４行１列目の文字入力キー２３ａには、符号「＊」と、仮名文字入力時に用いられる濁点符号「゛」及び半濁点符号「゜」が割り当てられている。また、４行３列目の文字入力キー２３ａには、符号「＃」と、仮名文字入力時に用いられる句点符号「。」及び読点符号「、」が割り当てられている。
【００３９】
仮名文字を入力する場合、同じ文字入力キー２３ａに対し押下操作を繰り返し行ういわゆるトグル打ち方式により、入力文字を変更することができる。例えば、仮名文字「い」は、数字「１」の操作キーに対する２回の押下操作により入力され、仮名文字「せ」は、数字「３」の操作キーに対する４回の押下操作により入力される。
【００４０】
この様にして入力された１又は２以上の仮名文字からなる未確定文字列を確定させるには、操作キー２１が用いられる。すなわち、未確定文字列を入力した後、操作キー２１に対し押下操作を行うことにより、当該未確定文字列が確定文字列に付加される。この携帯情報端末１は、仮名文字からなる未確定文字列を漢字又は符号を含む文字列に変換するための文字変換ＤＢ（データベース）を備え、仮名文字からなる未確定文字列を入力することにより、当該未確定文字列に対応する漢字又は符号を含む文字列が変換候補として表示される。
【００４１】
＜文字入力画面２＞
図２は、図１の携帯情報端末１における文字入力画面２の一例を示した図であり、ユーザ操作に伴って画面表示が遷移する様子が示されている。図中の（ａ）には、未確定文字列「ばら」の入力直後が示され、（ｂ）には、変換候補「薔薇」を確定させた直後が示されている。また、（ｃ）には、未確定文字列「かっこ」をさらに入力した直後が示され、（ｄ）には、候補表示欄５ｂ内でフォーカスを移動させた場合が示されている。
【００４２】
また、図中の（ｅ）には、確定文字列６中に丸括弧の開始符号「（」が含まれている場合に未確定文字列「か」を入力した直後が示され、（ｆ）には、確定文字列６中の開始符号「（」に対応する変換候補「）」を確定させた直後が示されている。
【００４３】
文字入力画面２は、ＬＣＤ１１上に表示される文書編集画面であり、文字入力キー２３ａに対し押下操作を行うことにより、仮名文字などの文字からなる未確定文字列３を入力文字表示エリア５ａ内におけるカーソル４の位置に入力することができる。この文字入力画面２は、電子メールの作成時等に所定のメニュー項目を選択すれば、表示される。
【００４４】
平仮名文字からなる文字列「ばら」を入力すれば、当該文字列がカーソル４の位置に未確定文字列３として挿入され、未確定文字列３の分だけカーソル４が後方、すなわち、右方へ移動する。このとき、入力文字表示エリア５ａ内に候補表示欄５ｂが出現する。
【００４５】
この候補表示欄５ｂは、未確定文字列３に対応する１又は２以上の変換候補を表示し、ユーザに選択させるための文字列変換のガイド用オブジェクトであり、入力文字表示エリア５ａの下端部に配置される。
【００４６】
未確定文字列３の変換候補は、文字変換ＤＢと未確定文字列３の変換履歴を検索して、未確定文字列３と一致する文字列が抽出される。また、候補表示欄５ｂには、変換履歴の新しい変換候補が上位に表示される。すなわち、複数の変換候補が存在し、かつ、これらの変換候補が左右方向に並べて表示される場合、変換履歴が最も新しい変換候補を先頭として、各変換候補が履歴順に左から右に配置される。
【００４７】
ただし、未確定文字列３が対符号を示す文字列である場合は、カーソル位置までの確定文字列６中に含まれる開始符号について、対応する終了符号の有無が判別され、その判別結果に応じて、終了符号が開始符号よりも上位の変換候補として表示される。
【００４８】
未確定文字列「ばら」を入力した直後の候補表示欄５ｂには、２つの変換候補「１．薔薇」、「２．バラ」がこの順序で表示されている。変換候補「薔薇」は、未確定文字列「ばら」を読みとする漢字からなる熟語であり、変換候補「バラ」は、未確定文字列「ばら」の片仮名表記である。
【００４９】
このとき、操作キー２１に対し押下操作を行えば、未確定文字列「ばら」がそのまま確定文字列として確定される。一方、操作キー２２の下方向を示す操作部位に対し押下操作を行えば、動作モードが未確定文字列３の入力を行う文字列入力モードから、未確定文字列３の変換を行う文字列変換モードへ切り替えられる。文字列変換モードへ切り替えられた際には、最上位の変換候補「１．薔薇」にフォーカスが当てられ、未確定文字列３の変換先として選択されている（図中の（ａ））。
【００５０】
文字列変換モードでは、操作キー２２に対し押下操作を行うことにより、候補表示欄５ｂ内においてフォーカスを移動させて、所望の変換候補を選択することができる。文字入力キー２３ａに対し押下操作を行うか、或いは、操作キー２１に対し押下操作を行えば、未確定文字列３が押下操作の直前に選択されていた変換候補に変換確定され、動作モードが文字列入力モードへ切り替えられる。
【００５１】
この例では、変換候補「１．薔薇」が選択されている状態で、操作キー２１を押下することにより、未確定文字列「ばら」が文字列「薔薇」に変換確定され、カーソル４が確定文字列「薔薇」の後方へ移動している（図中の（ｂ））。
【００５２】
次に、未確定文字列「かっこ」を入力すれば、入力文字表示エリア５ａ内に候補表示欄５ｂが再度出現する。未確定文字列「かっこ」は、括弧符号を示す文字列であり、候補表示欄５ｂには、未確定文字列「かっこ」を読みとする漢字の熟語や片仮名表記の他に、括弧符号が変換候補として表示されている。
【００５３】
また、括弧符号は、対符号であり、カーソル位置までの確定文字列６中には括弧符号が含まれていないことから、括弧符号の開始符号が終了符号よりも上位の変換候補として表示されている。
【００５４】
具体的には、５つの変換候補「１．括弧」、「２．確固」、「３．カッコ」、「４．（」、「５．｛」がこの順序で候補表示欄５ｂ内に表示されている（図中の（ｃ）の状態）。変換候補「１．括弧」及び「２．確固」は、上段に配置され、「３．カッコ」、「４．（」及び「５．｛」は、下段に配置されている。
【００５５】
候補表示欄５ｂ内に表示されている変換候補以外にも変換候補がある場合には、操作キー２２を押下してフォーカスを移動させることにより、他の変換候補を表示させることができる。図中の（ｄ）では、８つの変換候補「６．「」、「７．〔」、「８．＜」、「９．）」、「１０．｝」、「１１．」」、「１２．〕」、「１３．＞」がこの順序で表示されている。変換候補「６．「」、「７．〔」、「８．＜」及び「９．）」は、上段に配置され、「１０．｝」、「１１．」」、「１２．〕」及び「１３．＞」は、下段に配置されている。
【００５６】
括弧符号には、丸括弧「（）」、波括弧「｛｝」、鉤括弧「「」」、亀甲括弧「〔〕」、山括弧「＜＞」、角括弧「［］」、などの様々な種類がある。このうち、候補表示欄５ｂには、丸括弧、波括弧、鉤括弧、亀甲括弧及び山括弧の開始符号が上位に配置され、対応する終了符号は、下位に配置されている。
【００５７】
ユーザは、括弧符号の開始符号を入力する場合に、括弧符号を示す未確定文字列３を入力すれば、当該未確定文字列３の変換候補として、括弧符号の開始符号が上位に表示されるので、所望の開始符号を容易に選択することができる。
【００５８】
次に、未確定文字列「かっこ」を開始符号「（」に変換確定させ、さらに、未確定文字列「ばら」を入力して文字列「バラ」に変換確定させた後、未確定文字列「か」を入力すれば、入力文字表示エリア５ａ内に候補表示欄５ｂが出現する（図中の（ｅ））。
【００５９】
カーソル位置までの確定文字列６中に開始符号が存在するか否かと、確定文字列６中に含まれる開始符号について、開始符号からカーソル位置までの間に対応する終了符号が存在するか否かの判別には、開始判定フラグが用いられる。ここで、確定文字列６中の開始符号のうち、開始符号からカーソル位置までの間に対応する終了符号が存在していない開始符号を未完結開始符号と呼ぶことにすれば、開始判定フラグは、有効状態である場合に、カーソル位置までの確定文字列６中に未完結開始符号が存在していることを示す情報である。
【００６０】
この開始判定フラグは、開始符号を確定させることによって有効化される一方、カーソル４が確定文字列６中の開始符号よりも後方に位置する場合に、終了符号を確定させることによって無効化される。また、開始判定フラグは、開始符号が確定されるごとに作成され、対応する終了符号が確定されるまで保持される。
【００６１】
この様な開始判定フラグを用いることにより、文字列が入力されるごとに確定後の文章をサーチする場合に比べて、確定後の文章中に開始符号や対応する終了符号が存在しているか否かを判別する際の処理負荷を軽減させることができる。
【００６２】
図中の（ｅ）では、丸括弧フラグが有効化されており、カーソル位置までの確定文字列６中に、丸括弧の開始符号が未完結開始符号として存在することを判別することができる。候補表示欄５ｂには、未確定文字列「か」を読みとする漢字や片仮名表記の他に、未確定文字列３の変換履歴として保持されている文字列のうち、未確定文字列「か」と一致する文字列が表示されている。未確定文字列「か」と一致する文字列は、前方一致検索により、変換履歴から抽出される。
【００６３】
具体的には、７つの変換候補「１．）」、「２．可」、「３．化」、「４．課」、「５．カ」、「６．かっこ」、「７．（」が表示されている。変換候補「１．）」、「２．可」、「３．化」及び「４．課」は、上段に配置され、「５．カ」、「６．かっこ」及び「７．（」は、下段に配置されている。
【００６４】
また、変換候補「１．）」、「６．かっこ」及び「７．（」は、変換履歴から抽出された文字列である。つまり、未確定文字列３の変換履歴には、未確定文字列３を確定させた際の変換先の文字列と共に、当該未確定文字列３自体も保持される。また、変換先の文字列が対符号であれば、開始符号及び終了符号が変換履歴として保持される。
【００６５】
この様に未確定文字列「か」は、対符号の丸括弧を示す文字列であり、カーソル位置までの確定文字列６中には丸括弧の開始符号が含まれ、かつ、当該開始符号からカーソル位置までの間には丸括弧の終了符号が含まれていないことから、丸括弧の終了符号が開始符号よりも上位の変換候補として表示されている。また、未完結開始符号に対応する終了符号は、他の変換候補よりも上位に表示されている。
【００６６】
この例では、丸括弧の終了符号「）」が候補表示欄５ｂ内において先頭に配置され、最上位の変換候補として表示されている。つまり、履歴順に配置したとすれば、開始符号「（」が終了符号「）」よりも上位に表示されるはずが、未確定文字列３が対符号を示す文字列であり、確定文字列６中に未完結開始符号が存在しているので、終了符号が開始符号よりも上位に表示される。このため、ユーザは、丸括弧の終了符号を容易に選択することができる。
【００６７】
次に、変換候補「１．）」が選択されている状態で、操作キー２１を押下すれば、未確定文字列「か」が終了符号「）」に変換確定され、カーソル４が確定文字列「）」の後方へ移動する（図中の（ｆ））。丸括弧フラグは、終了符号「）」を確定させることにより、無効化される。
【００６８】
図３は、図１の携帯情報端末１における文字入力画面２の他の一例を示した図であり、確定文字列中に複数の開始符号が含まれている場合が示されている。この図には、カーソル４の位置までの確定文字列中に、未完結の開始符号「｛」、「「」、「（」が存在する場合に未確定文字列「か」を入力した直後が示されている。
【００６９】
カーソル位置までの確定文字列中に２以上の開始符号が存在している場合、これらの開始符号ごとに、対応する終了符号の有無が判別される。対符号を示す未確定文字列３がカーソル位置に入力されれば、確定文字列中に含まれる未完結開始符号について、対応する終了符号が開始符号よりも上位の変換候補として表示される。未完結開始符号に対応する終了符号は、他の変換候補よりも上位に表示されている。
【００７０】
具体的には、８つの変換候補「１．）」、「２．」」、「３．｝」、「４．可」、「５．化」、「６．課」、「７．カ」、「８．かっこ」が候補表示欄５ｂに表示されている。変換候補「１．）」、「２．」」、「３．｝」及び「４．可」は、上段に配置され、「５．化」、「６．課」、「７．カ」及び「８．かっこ」は、下段に配置されている。
【００７１】
未完結開始符号に対応する終了符号が開始符号よりも上位の変換候補として表示されるので、ユーザは、複数の開始符号を順次に確定させた後、対符号を示す文字列を入力して終了符号を確定させる際に、所望の終了符号を容易に選択することができる。このため、終了符号の入力漏れを抑制することができる。
【００７２】
この例では、未完結開始符号に対応する終了符号を候補表示欄５ｂ内に表示する際に、対応する未完結開始符号の位置がカーソル４の位置に近いものほど上位の変換候補となるように、各終了符号が配置されている。このため、未完結開始符号とは種類の異なる終了符号の誤入力を抑制することができる。
【００７３】
図４は、図１の携帯情報端末１内における機能構成の一例を示したブロック図である。この携帯情報端末１は、操作検出部１０１、文字割当記憶部１０２、文字列入力部１０３、文書データ表示部１０４、変換候補表示部１０５、文字変換ＤＢ記憶部１０６、候補選択部１０７、変換確定部１０８、完結判別部１０９、文書データ記憶部１１０、変換履歴記憶部１２１、判定フラグ制御部１２２及び開始判定フラグ記憶部１２３により構成される。
【００７４】
操作検出部１０１は、操作キー２１〜２３に対する押下操作を検出し、その検出結果に応じた操作信号を生成して、文字列入力部１０３、変換候補表示部１０５、候補選択部１０７及び変換確定部１０８へ出力する。文字割当記憶部１０２には、操作キー２３に対する文字割当情報が保持される。
【００７５】
文字列入力部１０３は、ユーザの文字入力操作に基づいて、未確定文字列３を示す未確定文字列情報を生成し、文書データ記憶部１１０内に格納する。未確定文字列情報は、文字割当記憶部１０２内の文字割当情報に基づいて生成され、文書データ１１１として保持される。
【００７６】
文書データ記憶部１１０には、確定文字列６を示す確定文字列情報と、未確定文字列３を示す未確定文字列情報とからなる複数の文書データ１１１が保持される。文書データ表示部１０４は、ユーザが編集対象として指定した文書データ１１１を文字入力画面２として表示するための画面データを生成し、ＬＣＤ１１へ出力する。ＬＣＤ１１上に表示中の文書データ１１１に対し、未確定文字列情報が付加されれば、未確定文字列３が入力文字表示エリア５ａ内のカーソル４の位置に入力される。
【００７７】
具体的には、操作キー２３に対する押下操作により、押下操作が行われた文字入力キー２３ａに割り当てられている文字が未確定文字列３として入力される。また、操作キー２２に対する押下操作により、押下操作が行われた操作部位に応じて、カーソル４を入力文字表示エリア５ａ内で移動させる。また、操作キー２１に対する押下操作により、未確定文字列３が確定文字列６に付加される。
【００７８】
文字変換ＤＢ記憶部１０６には、文字変換ＤＢが保持される。この文字変換ＤＢは、仮名文字からなる文字列を漢字又は符号を含む文字列に変換するための辞書データであり、対符号を示す文字列に関連づけて、開始符号及び終了符号が個別の変換候補としてそれぞれ保持される。対符号には、括弧符号、引用符号、タグ（tag）文字列がある。
【００７９】
引用符号には、引用符「‘’」、二重引用符「“”」などがある。タグ文字列は、コンピュータプログラムを記述するためのマークアップ言語において、特定の機能が予め割り当てられている特定の文字列である。例えば、タグ文字列は、文章の構造や見栄えを指定するのに用いられる。ＨＴＭＬ（HyperText Markup Language）の場合、開始タグ＜head＞及び終了タグ＜/head＞といったタグ文字列がペアで使用され、この様なペアで使用されるタグ文字列は、本発明でいう対符号である。
【００８０】
変換候補表示部１０５は、文字変換ＤＢに基づいて、未確定文字列３に対応する１又は２以上の変換候補を文字入力画面２上に表示するための表示データを生成し、ＬＣＤ１１へ出力する。この表示データは、ユーザの文字入力操作に基づいて、文字変換ＤＢから、未確定文字列３に関連づけられている文字列を変換候補として抽出することにより生成される。
【００８１】
候補選択部１０７は、ユーザの候補選択操作に基づいて、変換候補表示部１０５により抽出された変換候補のいずれか一つを選択するための表示データを生成し、ＬＣＤ１１へ出力する。この表示データは、操作キー２２に対する押下操作に基づいて生成され、候補表示欄５ｂ内において、いずれかの変換候補にフォーカスが当てられる。
【００８２】
変換確定部１０８は、ユーザの確定操作に基づいて、候補選択部１０７により選択された変換候補を確定文字列６に付加し、その変換情報を未確定文字列３の変換履歴として変換履歴記憶部１２１内に格納する。具体的には、操作キー２１に対し押下操作が行われ、或いは、新たに未確定文字列３を入力するために操作キー２３に対し押下操作が行われれば、当該押下操作時に選択されていた変換候補が、確定文字列６に付加される。
【００８３】
完結判別部１０９は、確定文字列６中に含まれる開始符号について、対応する終了符号の有無を判別し、その判別結果を変換候補表示部１０５へ出力する。具体的には、カーソル４の位置までの確定文字列６について、開始符号が存在するか否かと、確定文字列６中に存在している開始符号に対し、同じ種類の終了符号が開始符号からカーソル位置までの間に存在するか否かとが判別される。つまり、カーソル４の位置までの確定文字列６中に未完結開始符号が存在しているか否かが判別される。
【００８４】
変換候補表示部１０５では、未確定文字列３が対符号を示す文字列である場合に、完結判別部１０９による判別結果に基づいて、終了符号を開始符号よりも上位の変換候補として表示する。具体的には、未確定文字列３が対符号を示す文字列であり、確定文字列６中に開始符号が存在し、かつ、当該開始符号に対応する終了符号が存在していなければ、対符号を示す未確定文字列３の変換候補として、終了符号が開始符号よりも上位に表示される。
【００８５】
また、未確定文字列３が対符号を示す文字列であっても、確定文字列６中に開始符号が存在していないか、或いは、開始符号と対応する終了符号とが共に存在している場合には、対符号を示す未確定文字列３の変換候補として、開始符号が終了符号よりも上位に表示される。この様な場合には、開始符号が上位の変換候補として表示されるので、開始符号を確定させる前か、或いは、開始符号及び終了符号を確定させた後であれば、対符号を示す文字列を入力して変換候補を表示させた際に、ユーザに適切な開始符号を変換履歴の新しい変換候補として認識させることができる。一方、未確定文字列３が対符号を示す文字列でない場合には、変換履歴の新しい変換候補が上位に表示される。
【００８６】
判定フラグ制御部１２２は、開始符号を確定文字列６に加えるための確定操作に基づいて、開始判定フラグを有効化する一方、終了符号を確定文字列６に加えるための確定操作に基づいて、開始判定フラグを無効化する。開始判定フラグは、新たな開始符号が確定されるごとに有効化され、カーソル４が確定文字列６中の開始符号よりも後方に位置する場合に、対応する終了符号が確定されれば、無効化される。開始判定フラグ記憶部１２３には、この様な開始判定フラグが保持される。
【００８７】
完結判別部１０９では、開始判定フラグ記憶部１２３内の開始判定フラグに基づいて、確定文字列６中に未完結開始符号が存在しているか否かが判別される。また、確定文字列６中に２以上の開始符号が存在している場合には、これらの開始符号ごとに、対応する終了符号の有無が判別される。
【００８８】
＜文書編集＞
図５及び図６は、図４の携帯情報端末１における文書編集時の動作の一例を示したフローチャートである。図５のステップＳ１０１〜Ｓ１０９には、未確定文字列３の入力に基づいて変換候補を表示するまでの処理手順が示され、図６のステップＳ１１０〜Ｓ１２０には、未確定文字列３の変換指示後の処理手順が示されている。
【００８９】
まず、文字列入力部１０３は、操作キー２３に対し押下操作が行われれば、当該押下操作に基づいて、未確定文字列３をカーソル位置に入力する（ステップＳ１０１）。このとき、変換候補表示部１０５は、文字変換ＤＢ及び変換履歴を検索し、未確定文字列３に対応する文字列を変換候補として抽出する（ステップＳ１０２，Ｓ１０３）。
【００９０】
完結判別部１０９は、未確定文字列３が対符号を示す文字列であり、変換候補として抽出された文字列の中に対符号が含まれていれば、カーソル位置までの確定文字列６中に未完結開始符号が存在しているか否かを開始判定フラグを確認することによって判別する（ステップＳ１０４，Ｓ１０５）。
【００９１】
変換候補表示部１０５は、確定文字列６中に未完結開始符号が存在していれば、抽出された変換候補のうち、終了符号を先頭に配置して、入力文字表示エリア５ａ内に候補表示欄５ｂを表示する（ステップＳ１０６〜Ｓ１０８）。
【００９２】
一方、変換候補表示部１０５は、未確定文字列３が対符号を示す文字列でなければ、抽出された変換候補を履歴順に配置して、候補表示欄５ｂを表示する（ステップＳ１０４，Ｓ１０９，Ｓ１０８）。また、変換候補表示部１０５は、未確定文字列３が対符号を示す文字列であっても、確定文字列６中に未完結開始符号が存在していなければ、開始符号を終了符号よりも上位に配置するとともに、各変換候補を履歴順に配置して、候補表示欄５ｂを表示する（ステップＳ１０６，Ｓ１０９，Ｓ１０８）。
【００９３】
次に、候補選択部１０７は、操作キー２２に対する押下操作により、未確定文字列３の変換指示があれば、先頭の変換候補選択し、候補表示欄５ｂ内における最上位の変換候補にフォーカスを当てる（ステップＳ１１０，Ｓ１１１）。候補選択部１０７は、操作キー２２に対する押下操作により、左方向又は右方向へのフォーカスの移動が指示されれば、候補表示欄５ｂ内においてフォーカスを移動させる（ステップＳ１１２，Ｓ１１３）。
【００９４】
変換確定部１０８は、操作キー２１又は２３に対する押下操作により、未確定文字列３の確定指示があれば、未確定文字列３を選択中の変換候補に変換し、確定文字列６に付加する（ステップＳ１１４，Ｓ１１５）。
【００９５】
このとき、判定フラグ制御部１２２は、確定文字列６に付加された変換候補が対符号の開始符号であれば、開始判定フラグを有効化し、終了符号であれば、対応する開始判定フラグを無効化する（ステップＳ１１６〜Ｓ１１９）。ステップＳ１０１からステップＳ１１９までの処理手順は、編集作業の終了がユーザにより指示されるまで繰り返される（ステップＳ１２０）。
【００９６】
本実施の形態によれば、開始符号を確定させた後であれば、対符号を示す文字列を入力して変換候補を表示させた際に、所望の終了符号を容易に選択することができる。このため、開始符号を確定させた後に、対符号を示す文字列を入力して終了符号を確定させる際の操作性を向上させることができる。
【００９７】
また、カーソル位置までの確定文字列６について終了符号の有無が判別されるので、カーソル４が確定後の文章中のどこにあっても、対符号を示す文字列を入力して終了符号を確定させる際の操作性を向上させることができる。
【００９８】
さらに、終了符号が変換履歴の新しい変換候補を示す上位に表示されるので、開始符号を確定させた後、対符号を示す文字列を入力して終了符号を確定させる際に、ユーザに所望の終了符号を変換履歴の新しい変換候補として認識させることができる。
【００９９】
実施の形態２．
実施の形態１では、開始判定フラグを用いて確定文字列６中に未完結開始符号が存在しているか否かが判別される場合の例について説明した。これに対し、本実施の形態では、確定文字列６をサーチし、そのサーチ結果に基づいて、確定文字列６中に未完結開始符号が存在しているか否かを判別する場合について説明する。
【０１００】
図７は、本発明の実施の形態２による携帯情報端末１の一構成例を示したブロック図である。この携帯情報端末１は、図４の携帯情報端末１と比較すれば、判定フラグ制御部１２２及び開始判定フラグ記憶部１２３を備えていない点で異なる。
【０１０１】
この携帯情報端末１の完結判別部１０９では、ユーザの文字列変換操作に基づいて、確定文字列６をサーチし、そのサーチ結果に基づいて、当該確定文字列６中に未完結開始符号が存在しているか否かが判別される。具体的には、操作キー２２に対する押下操作により、未確定文字列３の変換指示があれば、編集対象の文書データ１１１を読み出して、カーソル位置までの確定文字列６が検索される。
【０１０２】
図８及び図９は、図７の携帯情報端末１における文書編集時の動作の一例を示したフローチャートである。図８のステップＳ２０１〜Ｓ２０９には、未確定文字列３の入力に基づいて変換候補を表示するまでの処理手順が示され、図９のステップＳ２１０〜Ｓ２１５には、変換候補の表示後の処理手順が示されている。
【０１０３】
まず、文字列入力部１０３は、操作キー２３に対し押下操作が行われれば、当該押下操作に基づいて、未確定文字列３をカーソル位置に入力する（ステップＳ２０１）。次に、変換候補表示部１０５は、操作キー２２に対する押下操作により、未確定文字列３の変換指示があれば、文字変換ＤＢ及び変換履歴を検索し、未確定文字列３に対応する文字列を変換候補として抽出する（ステップＳ２０２〜Ｓ２０４）。
【０１０４】
完結判別部１０９は、未確定文字列３が対符号を示す文字列であり、変換候補として抽出された文字列の中に対符号が含まれていれば、カーソル位置までの確定文字列６をサーチし（ステップＳ２０５，Ｓ２０６）、確定文字列６中に未完結開始符号が存在しているか否かを判別する（ステップＳ２０７）。
【０１０５】
変換候補表示部１０５は、確定文字列６中に未完結開始符号が存在していれば、抽出された変換候補のうち、終了符号を先頭に配置して、入力文字表示エリア５ａ内に候補表示欄５ｂを表示する（ステップＳ２０８，Ｓ２０９）。
【０１０６】
一方、変換候補表示部１０５は、未確定文字列３が対符号を示す文字列でなければ、抽出された変換候補を履歴順に配置して、候補表示欄５ｂを表示する（ステップＳ２０５，Ｓ２１０，Ｓ２０９）。また、変換候補表示部１０５は、未確定文字列３が対符号を示す文字列であっても、確定文字列６中に未完結開始符号が存在していなければ、開始符号を終了符号よりも上位に配置するとともに、各変換候補を履歴順に配置して、候補表示欄５ｂを表示する（ステップＳ２０８，Ｓ２０９）。
【０１０７】
候補選択部１０７は、先頭の変換候補選択し、候補表示欄５ｂ内における最上位の変換候補にフォーカスを当てる（ステップＳ２１０）。候補選択部１０７は、操作キー２２に対する押下操作により、左方向又は右方向へのフォーカスの移動が指示されれば、候補表示欄５ｂ内においてフォーカスを移動させる（ステップＳ２１１，Ｓ２１２）。
【０１０８】
変換確定部１０８は、操作キー２１又は２３に対する押下操作により、未確定文字列３の確定指示があれば、未確定文字列３を選択中の変換候補に変換し、確定文字列６に付加する（ステップＳ２１３，Ｓ２１４）。ステップＳ２０１からステップＳ２１４までの処理手順は、編集作業の終了がユーザにより指示されるまで繰り返される（ステップＳ２１５）。
【０１０９】
本実施の形態によれば、確定文字列６をサーチすることにより、当該確定文字列６中に未完結開始符号が存在しているか否かが判別される。このため、カーソル４を確定後の文章中における開始符号や終了符号よりも前方へ移動させて対符号を入力するような場合であっても、構成を複雑化することなく、カーソル位置までの確定後の文章中に未完結開始符号が存在しているか否かを判別することができる。
【０１１０】
なお、実施の形態１及び２では、カーソル位置までの確定文字列６中に複数の未完結開始符号が存在していれば、これらの未完結開始符号に対応する終了符号が上位の変換候補として表示される場合の例について説明した。そこで、確定文字列６中に複数の未完結開始符号が存在している場合などにおいて、未完結開始符号に対応していない終了符号を確定させた際に、ユーザに対し入力エラーを報知するような構成のものも本発明には含まれる。
【０１１１】
図１０は、携帯情報端末１における文字入力画面２のその他の一例を示した図であり、確定操作に伴って表示されるダイアログ画面７が示されている。図中の（ａ）には、カーソル４の位置までの確定文字列中に複数の未完結開始符号が含まれ、カーソル位置に最も近い未完結開始符号とは種類の異なる終了符号が選択確定された場合が示されている。
【０１１２】
この例では、確定文字列中に、未完結開始符号「｛」、「「」、「（」が存在し、未確定文字列「か」の変換候補として、カーソル位置に最も近い未完結開始符号「（」とは種類の異なる終了符号「」」を選択し確定させた直後が示されている。
【０１１３】
ダイアログ画面７は、ユーザの確定操作に基づいて入力文字表示エリア５ａ上に表示されるエラー報知画面であり、「はい」ボタンと「いいえ」ボタンが配置されている。「はい」ボタンを選択すれば、そのまま確定させることができる。「いいえ」ボタンを選択すれば、確定操作前の文字入力画面２に復帰させることができる。
【０１１４】
図中の（ｂ）には、カーソル位置までの確定文字列中に未完結開始符号が含まれていないにもかかわらず、終了符号が選択確定された場合が示されている。この様な場合にダイアログ画面７を表示することにより、誤入力の虞があることをユーザに認識させることができる。
【０１１５】
また、実施の形態１及び２では、操作キー２３を用いて仮名文字からなる未確定文字列３が入力される場合の例について説明したが、本発明は未確定文字列３を入力するための操作方法をこれに限定するものではない。例えば、表示画面に対するタッチ操作を検出するタッチパネルを備え、英文字が割り当てられた２６個の操作アイコンを含むソフトキーボードを表示し、操作アイコンに対しタッチ操作を行うことにより、英文字や仮名文字をカーソル位置に入力する端末装置にも本発明は適用することができる。
【０１１６】
この様な端末装置では、仮名文字を入力する場合は、ローマ字表記方式で１又は２以上の英文字からなる文字列が入力される。例えば、仮名文字「か」を入力する場合、操作アイコン「Ｋ」に対しタッチ操作を行ってから、操作アイコン「Ａ」に対しタッチ操作を行って文字列「ＫＡ」を入力することにより、仮名文字「か」を入力することができる。
【０１１７】
また、実施の形態１及び２では、文字入力装置が携帯情報端末１である場合の例について説明したが、本発明は文字入力装置を携帯電話機やタブレット端末といった携帯可能な端末装置に限定するものではない。例えば、デスクトップ型パーソナルコンピュータのような据え置き型の端末装置にも本発明は適用することができる。
【符号の説明】
【０１１８】
１  携帯情報端末
１０  表示筐体
１１  ＬＣＤ
２０  操作筐体
２１〜２３  操作キー
２３ａ  文字入力キー
２  文字入力画面
３  未確定文字列
４  カーソル
５ａ  入力文字表示エリア
５ｂ  候補表示欄
６  確定文字列
７  ダイアログ画面
１０１  操作検出部
１０２  文字割当記憶部
１０３  文字列入力部
１０４  文書データ表示部
１０５  変換候補表示部
１０６  文字変換ＤＢ記憶部
１０７  候補選択部
１０８  変換確定部
１０９  完結判別部
１１０  文書データ記憶部
１２１  変換履歴記憶部
１２２  判定フラグ制御部
１２３  開始判定フラグ記憶部
【図１】
2013218619.tif 000003
【図２】
2013218619.tif 000004
【図３】
2013218619.tif 000005
【図４】
2013218619.tif 000006
【図５】
2013218619.tif 000007
【図６】
2013218619.tif 000008
【図７】
2013218619.tif 000009
【図８】
2013218619.tif 000010
【図９】
2013218619.tif 000011
【図１０】
2013218619.tif 000012