(57)【要約】【課題】  入力される文字を使用目的に適した文字に変換する際に予測性の高い文字変換を行うことを可能にする。【解決手段】  ＣＰＵ１は、文書作成に関するアプリを選択し、文書作成における入力項目を選択することによって、スイッチ部４の操作に応じて入力した文字を、選択したアプリおよび入力項目に適応した文字に変換する。【選択図】  図１
2005352799.tif 000002
【特許請求の範囲】
【請求項１】
文書作成に関するアプリケーションを選択する第１の選択手段と、
文書作成における入力項目を選択する第２の選択手段と、
操作に応じて文字を入力する入力手段と、
前記入力手段によって入力された文字を前記第１の選択手段によって選択されたアプリケーションおよび前記第２の選択手段によって選択された入力項目に適応した文字に変換する変換手段と、
を備えた文字変換装置。
【請求項２】
前記第１の選択手段は、文書の論理構造又は意味構造を識別するために特定の記号を付加して記述する言語によって対応するアプリケーションを選択することを特徴とする請求項１に記載の文字変換装置。
【請求項３】
前記第２の選択手段は、文書の論理構造又は意味構造を識別するために特定の記号を付加して記述する言語によって対応する入力項目を選択することを特徴とする請求項１又は２に記載の文字変換装置。
【請求項４】
前記変換手段は、前記入力手段によって入力された文字に対する前方一致検索によって変換候補となる文字を所定の表示手段に表示して、当該変換候補の文字の中から前記入力手段によって選択された文字を変換すべき文字として確定することを特徴とする請求項１に記載の文字変換装置。
【請求項５】
前記変換手段は、前記入力手段によって順次入力された文字に応じて前記表示手段に表示した変換候補の中から該当しない変換候補を順次消去することを特徴とする請求項４に記載の文字変換装置。
【請求項６】
文書作成に関するアプリケーションを選択する第１のステップと、
文書作成における入力項目を選択する第２のステップと、
操作に応じて文字を入力する第３のステップと、
前記第３のステップによって入力された文字を前記第１のステップによって選択されたアプリケーションおよび前記第２のステップによって選択された入力項目に適応した文字に変換する第４のステップと、
を実行する文字変換処理のプログラム。
【請求項７】
前記第１のステップは、文書の論理構造又は意味構造を識別するために特定の記号を付加して記述する言語によって対応するアプリケーションを選択することを特徴とする請求項６に記載の文字変換処理のプログラム。
【請求項８】
前記第２のステップは、文書の論理構造又は意味構造を識別するために特定の記号を付加して記述する言語によって対応する入力項目を選択することを特徴とする請求項６又は７に記載の文字変換処理のプログラム。
【請求項９】
前記第４のステップは、前記第３のステップによって入力された文字に対する前方一致検索によって変換候補となる文字を所定の表示手段に表示して、当該変換候補の文字の中から操作に応じた前記第３のステップによって選択された文字を変換すべき文字として確定することを特徴とする請求項６に記載の文字変換処理のプログラム。
【請求項１０】
前記第４のステップは、前記第３のステップによって順次入力された文字に応じて前記表示手段に表示した変換候補の中から該当しない変換候補を順次消去することを特徴とする請求項９に記載の文字変換処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字変換装置および文字変換処理のプログラムに関するものである。
【背景技術】
【０００２】
従来、入力する文字を変換する装置として、作成する表の所定のセルに入力される文字のデータがいかなる属性を有するものかを自動的に判定し、判定したデータの属性に応じてカナ漢字変換を実行することによって、カナ漢字変換処理の効率化を図る表作成装置およびその方法の提案がある。
この提案によれば、実施の形態１の図３に代表されるように、入力部３０１からの指示に応じてデータを入力するセルを指定し、指定したセルに対し、同一の列又は同一の行で既にデータが入力されているセルのデータの属性を判定する表作成部３０２と、指定されたセルに対してカナ漢字変換したデータを入力する場合に、表作成部３０２で判定した属性を参照して、同一の属性でかつ該当する漢字データを変換候補として漢字辞書部３０４から順次選択し、選択した変換候補を表示部３０５に順次表示するカナ漢字変換部３０３とを備えた構成になっている。（特許文献１参照）
【特許文献１】特開平１０−２０７８７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような従来の表作成装置およびその方法においては、表作成だけに限定され、汎用的な文書入力に応用することはできない。さらに、同一の列又は行の他のセルに既に文字が入力されていなければ、指定したセルに入力するための属性の判定ができないので、入力する文字に対する文字変換の予測性が著しく低くなる。
本発明は、このような従来の課題を解決するためのものであり、汎用的な文書入力に応用することができるとともに、入力される文字を使用目的に適した文字に変換する際に予測性の高い文字変換を行うことが可能な文字変換装置および文字変換処理のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
請求項１に記載の文字変換装置は、文書作成に関するアプリケーションを選択する第１の選択手段（実施形態においては、図１のＣＰＵ１に相当する）と、文書作成における入力項目を選択する第２の選択手段（実施形態においては、図１のＣＰＵ１に相当する）と、操作に応じて文字を入力する入力手段（実施形態においては、図１のスイッチ部４に相当する）と、入力手段によって入力された文字を第１の選択手段によって選択されたアプリケーションおよび第２の選択手段によって選択された入力項目に適応した文字に変換する変換手段（実施形態においては、図１のＣＰＵ１に相当する）と、を備えた構成になっている。
【０００５】
請求項１の文字変換装置において、請求項２に記載したように、第１の選択手段は、文書の論理構造又は意味構造を識別するために特定の記号（実施形態においては、＜＞などのタグに相当する）を付加して記述する言語（実施形態においては、ＨＤＭＬに相当する）によって対応するアプリケーションを選択するような構成にしてもよい。
請求項１又は請求項２の文字変換装置において、請求項３に記載したように、第２の選択手段は、文書の論理構造又は意味構造を識別するために特定の記号を付加して記述する言語によって対応する入力項目を選択するような構成にしてもよい。
請求項１の文字変換装置において、請求項４に記載したように、変換手段は、入力手段によって入力された文字に対する前方一致検索によって変換候補となる文字を所定の表示手段（実施形態においては、図１の表示部５に相当する）に表示して、当該変換候補の文字の中から入力手段によって選択された文字を変換すべき文字として確定するような構成にしてもよい。
請求項４の文字変換装置において、請求項５に記載したように、変換手段は、入力手段によって順次入力された文字に応じて表示手段に表示した変換候補の中から該当しない変換候補を順次消去するような構成にしてもよい。
【０００６】
請求項６に記載の文字変換処理のプログラムは、文書作成に関するアプリケーションを選択する第１のステップと、文書作成における入力項目を選択する第２のステップと、操作に応じて文字を入力する第３のステップと、第３のステップによって入力された文字を第１のステップによって選択されたアプリケーションおよび第２のステップによって選択された入力項目に適応した文字に変換する第４のステップと、を実行する構成になっている。第１のステップないし第４のステップは、実施形態においては、図１のＣＰＵ１の処理に相当する。
【０００７】
請求項６の文字変換処理のプログラムにおいて、請求項７に記載したように、第１のステップは、文書の論理構造又は意味構造を識別するために特定の記号（実施形態においては、＜＞などのタグに相当する）を付加して記述する言語（実施形態においては、ＨＤＭＬに相当する）によって対応するアプリケーションを選択するような構成にしてもよい。
請求項６又は請求項７の文字変換処理のプログラムにおいて、請求項８に記載したように、第２のステップは、文書の論理構造又は意味構造を識別するために特定の記号を付加して記述する言語によって対応する入力項目を選択するような構成にしてもよい。
請求項６の文字変換処理のプログラムにおいて、請求項９に記載したように、第４のステップは、第３のステップによって入力された文字に対する前方一致検索によって変換候補となる文字を所定の表示手段（実施形態においては、図１の表示部５に相当する）に表示して、当該変換候補の文字の中から操作に応じた第３のステップによって選択された文字を変換すべき文字として確定するような構成にしてもよい。
請求項９の文字変換処理のプログラムにおいて、請求項１０に記載したように、第４のステップは、第３のステップによって順次入力された文字に応じて表示手段に表示した変換候補の中から該当しない変換候補を順次消去するような構成にしてもよい。
【発明の効果】
【０００８】
本発明の文字変換装置および文字変換処理のプログラムによれば、汎用的な文書入力に応用することができるとともに、入力される文字を使用目的に適した文字に変換する際に予測性の高い文字変換を行うことが可能になるという効果が得られる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の文字変換装置の実施形態について、携帯電話を例に採って、図１ないし図５を参照して説明する。
図１は、実施形態における携帯電話の構成を示す図である。図１に示すように、ＣＰＵ１には、システムバスを介して、ＲＯＭ２、ＲＡＭ３、スイッチ部４、表示部５、通信部６が接続されている。
ＲＯＭ２には、ＣＰＵ１によって実行される文字変換処理のプログラムを含む制御プログラムや初期データなどがあらかじめ格納されている。ＲＡＭ３は、ＣＰＵ１のワークエリアであり、ＣＰＵ１によって処理される各種のデータを一時的に記憶するとともに、通信部６を介して外部のサーバ（図示せず）からダウンロードするアプリケーション・ソフトあるいは単にアプリケーション（以下、「アプリ」と略称する）を記憶する。スイッチ部４は、文字、数字、記号を入力する文字スイッチ、項目を選択するカーソルスイッチおよびＯＫスイッチ、戻るスイッチ、オフフックスイッチ、オンフックスイッチ、メールスイッチなどで構成されている。表示部５は、利用するアプリの画面、スイッチ部４から入力された文字、ＣＰＵ１の文字変換処理によって変換された文字などを表示する。通信部６は、上記したアプリのダウンロードのほか、他の携帯電話との間で通話やメールの送受信を行なう。
【００１０】
図２は、ＲＯＭ２の文字変換処理のプログラムにおける検索プログラム選択テーブルを示す図である。このテーブルにおいて、ＩＰＴは入力項目インデックスであり、住所入力、ＵＲＬ入力等の入力項目に応じて割り当てられる番号を表している。ＡＰＬは起動アプリインデックスであり、住所検索アプリ、ＵＲＬ検索アプリ等のアプリ種類に応じて割り当てられる番号を表している。すなわち、入力項目インデックスＩＰＴおよび起動アプリインデックスＡＰＬに応じて、検索プログラムＰＲＧ[ＩＰＴ][ＡＰＬ]が選択される。
【００１１】
次に、図１の携帯電話における文字変換処理の動作について、図３および図４に示すＣＰＵ１のフローチャート、図５に示す表示部５の画面を参照して説明する。
図３は、メインルーチンのフローチャートであり、初期化処理（ステップＳＡ１）の後、外部のサーバからのアプリダウンロード処理（ステップＳＡ２）、アプリ起動処理（ステップＳＡ３）、その他の処理（ステップＳＡ４）のルーチンを繰り返し実行する。
【００１２】
図４は、図３のメインルーチンにおけるステップＳＡ３のアプリ起動処理のフローチャートである。カーソルスイッチやＯＫスイッチなどの操作によって、アプリ起動が指示されたか否かを判別し（ステップＳＢ１）、アプリ起動が指示されたときは、その起動されたアプリのアプリインデックスの番号をレジスタＡＰＬにセットする（ステップＳＢ２）。例えば、住所検索アプリが起動されたときは、住所検索アプリインデックスをＡＰＬにセットし、ＵＲＬ検索アプリが起動されたときは、ＵＲＬ検索アプリインデックスをＡＰＬにセットする。この場合において、テキストの中にタグを埋め込んで、表示機能が限定されている携帯端末向けのコンテンツを記述するＨＤＭＬ（Handheld Device Markup Language）のように、文書の論理構造又は意味構造を簡単な＜＞などのタグで記述する言語から、例えば、ＴＩＴＬＥ（タイトル名）の単語を解析することにより、起動されているアプリケーションを自動的に推測してＡＰＬを決定する。あるいは、ユーザが直接ＡＰＬを設定する。
【００１３】
次に、入力項目の変更がされたか否かを判別し（ステップＳＢ３）、入力項目の変更がされたときは入力項目インデックスをレジスタＩＰＴにセットする（ステップＳＢ４）。例えば、入力項目が都道府県名に変更されたときは、その入力項目インデックスをＩＰＴにセットし、入力項目がＵＲＬに変更されたときは、その入力項目インデックスをＩＰＴにセットする。この場合において、ＨＤＭＬにおける文字入力位置の周辺の単語から、例えばＥＮＴＲＹカード（タグ＜ＥＮＴＲＹ＞〜＜／ＥＮＴＲＹ＞で囲まれた部分）内の単語を解析することにより、自動的に推測して入力項目を決定する。あるいは、ユーザが直接設定して入力項目を決定する。
【００１４】
入力項目が変更されずＩＰＴが更新されない場合、又は、変更された入力項目によってＩＰＴが更新された場合には、文字入力がされたか否かを判別する（ステップＳＢ５）。文字入力がされたときは、その入力文字を基に検索プログラムＰＲＧ[ＩＰＴ][ＡＰＬ]でサーチした変換候補を表示部５に表示する（ステップＳＢ６）。
例えば、ＡＰＬの起動アプリインデックスが住所検索アプリを示し、ＩＰＴの入力項目が都道府県名である場合には、図５（Ａ）に示すように、「あ」の文字入力がされた場合には、対応する検索プログラムによってサーチした変換候補として、「愛知県」、「青森県」、「秋田県」などが画面に表示される。
あるいは、ＡＰＬの起動アプリインデックスがＵＲＬ検索アプリを示し、ＩＰＴの入力項目がＵＲＬ名である場合には、図５（Ｃ）に示すように、「Ａ」の文字が入力された場合には、対応する検索プログラムによってサーチした変換候補として、「ac.jp」、「.access.co.jp」、「.ac.」、「address」、「aichi.co.jp」などが画面に表示される。
【００１５】
次に、カーソルスイッチやＯＫスイッチの操作によって変換候補が選択されたか否かを判別し（ステップＳＢ７）、変換候補が選択されたときは、選択した変換候補を入力位置に確定入力する（ステップＳＢ８）。
例えば、図５（Ａ）の画面において、変換候補の１つである「愛知県」が選択されたときは、図５（Ｂ）に示すように、「あ」の入力位置に「愛知県」を確定入力する。確定入力した後、又は、ステップＳＢ７において変換候補が選択されない場合には、その他の処理を行ない（ステップＳＢ９）、アプリ終了指示がされたか否かを判別する（ステップＳＢ１０）。
【００１６】
アプリ終了指示がされない場合には、ステップＳＢ３に移行して、ステップＳＢ１０までのループを繰り返す。例えば、ステップＳＢ３において、入力項目が市町村名に変更されて、図５（Ｂ）に示すように、「と」の文字入力がされた場合には、対応する検索プログラムによってサーチした変換候補として、「常滑市」、「豊川市」、「豊田市」、「豊橋市」などが画面に表示される。
ステップＳＢ１０において、アプリ終了指示がされたときは、図３のメインルーチンに戻る。
【００１７】
以上のように、この実施形態によれば、ＣＰＵ１は、文書作成に関するアプリを選択し、文書作成における入力項目を選択することによって、スイッチ部４の操作に応じて入力した文字を、選択したアプリおよび入力項目に適応した文字に変換する。
したがって、汎用的な文書入力に応用することができるとともに、入力される文字を使用目的に適した文字に変換する際に予測性の高い文字変換を行うことが可能になる。
【００１８】
また、上記実施形態によれば、表示機能が限定されている携帯端末向けのコンテンツを記述するＨＤＭＬのように、文書の論理構造又は意味構造を簡単なタグで記述する言語から自動的に推測してアプリケーションを決定し、ＨＤＭＬにおける文字入力位置の周辺の単語から自動的に推測して入力項目を決定する。あるいは、アプリケーション又は入力項目のいずれか一方を自動的に推測して決定する。
したがって、アプリケーションおよび入力項目を的確に選択することができる。
また、上記実施形態によれば、図５の例で示したように、ＣＰＵ１は、スイッチ部４によって入力された文字に対する前方一致検索によって、変換候補となる文字を表示部５に表示して、その変換候補の文字の中からスイッチ部４によって選択された文字を変換すべき文字として確定する。
したがって、ユーザは極めて簡単な選択操作によって、変換すべき文字を確定することができる。
なお、この場合において、例えば、図５（Ｂ）の画面で「と」の次に「よ」が入力されたときは、表示した変換候補の中から「常滑市」を消去し、次に「は」が入力されたときは、「豊田市」および「豊川市」を消去して、「豊橋市」だけを残すようにしてもよい。すなわち、ＣＰＵ１は、スイッチ部４によって順次入力された文字に応じて表示部５に表示した変換候補の中から該当しない変換候補を順次消去する。
したがって、ユーザは選択操作を要することなく、文字の入力だけで変換すべき文字を確定することができる。
【００１９】
なお、上記実施形態においては、携帯電話を例に採って文字変換装置を説明したが、本発明が適用できる装置は携帯電話に限定されるものではない。ＰＨＳやＰＤＡ（携帯情報端末）などのように、インターネットなどの通信網に接続してアプリを利用することができるすべての装置にも適用することができる。
【００２０】
また、上記実施形態においては、ＲＯＭ２にあらかじめ格納されている文字変換処理のプログラムをＣＰＵ１が実行する文字変換装置の発明、すなわち、物の発明について説明したが、インターネットなどの通信網に接続した通信部６を介して、外部のサーバからダウンロードした文字変換処理のプログラムを、フラッシュＲＯＭなどの書き換え可能な不揮発性メモリにインストールして、ＣＰＵ１がその文字変換処理のプログラムを実行する構成も可能である。この場合には、プログラムの発明を実現できる。
【００２１】
すなわち、その文字変換処理のプログラムは、
文書作成に関するアプリケーションを選択する第１のステップと、文書作成における入力項目を選択する第２のステップと、操作に応じて文字を入力する第３のステップと、前記第３のステップによって入力された文字を前記第１のステップによって選択されたアプリケーションおよび前記第２のステップによって選択された入力項目に適応した文字に変換する第４のステップと、を実行する構成になっている。
【００２２】
前記第１のステップは、文書の論理構造又は意味構造を識別するために特定の記号を付加して記述する言語によって対応するアプリケーションを選択する。
前記第２のステップは、文書の論理構造又は意味構造を識別するために特定の記号を付加して記述する言語によって対応する入力項目を選択する。
前記第４のステップは、前記第３のステップによって入力された文字に対する前方一致検索によって変換候補となる文字を所定の表示手段に表示して、当該変換候補の文字の中から操作に応じた前記第３のステップによって選択された文字を変換すべき文字として確定する。
前記第４のステップは、前記第３のステップによって順次入力された文字に応じて前記表示手段に表示した変換候補の中から該当しない変換候補を順次消去する。
【図面の簡単な説明】
【００２３】
【図１】本発明の文字変換装置の実施形態における携帯電話の構成を示す図。
【図２】図１におけるＲＯＭに格納されている検索プログラム選択テーブルを示す図。
【図３】図１におけるＣＰＵのメインルーチンのフローチャート。
【図４】図３におけるアプリ起動処理のフローチャート。
【図５】図１における表示部の変換候補の画面を示す図。
【符号の説明】
【００２４】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  スイッチ部
５  表示部
６  通信部
【図１】
2005352799.tif 000003
【図２】
2005352799.tif 000004
【図３】
2005352799.tif 000005
【図４】
2005352799.tif 000006
【図５】
2005352799.tif 000007