(57)【要約】【課題】  仮名漢字変換と同じフェーズで入力文字確定前に文字列に対して装飾を施す文字入力装置において、簡易な操作で文字列に対して装飾を施すことが可能な装飾付き文字入力装置を得る。【解決手段】  装飾付き文字指定手段１は、任意の文字列の仮名漢字変換処理で、利用者からの文字列の装飾付き文字としての指定を受け付ける。文字列が装飾付き文字として変換することを指定された場合、装飾付き文字提示手段２は、装飾付き文字の文字列を変換候補として提示する。提示した装飾付き文字の変換候補に対して利用者から確定指示を受けた場合、文字確定手段３は、その変換候補を文字列の仮名漢字変換結果として確定する。【選択図】        図１
2006139590.tif 000002
【特許請求の範囲】
【請求項１】
任意の文字列の仮名漢字変換処理で、当該文字列を装飾付き文字として変換することを指定するための装飾付き文字指定手段と、
前記装飾付き文字指定手段で装飾付き文字の指定がなされた場合、変換候補として装飾付き文字の文字列を提示する装飾付き文字提示手段と、
提示した装飾付き文字の変換候補に対して確定指示を受けた場合は、当該変換候補を前記文字列の仮名漢字変換結果として確定する文字確定手段とを備えた装飾付き文字入力装置。
【請求項２】
装飾付き文字提示手段は、提示した文字列の装飾方法を選択するための装飾方法選択手段を有し、当該装飾方法選択手段でいずれかの装飾方法が選択された場合は、当該装飾方法の装飾付き文字からなる文字列として提示することを特徴とする請求項１記載の装飾付き文字入力装置。
【請求項３】
文字列と、装飾方法の重み付け値の情報を有する装飾方法テーブルを備え、
装飾付き文字提示手段は、特定の装飾付き文字変換方法が指定された場合、変換候補として、前記装飾方法テーブルの重み付け値に基づいた装飾方法の文字列を優先して提示することを特徴とする請求項１または請求項２記載の装飾付き文字入力装置。
【請求項４】
文字確定手段は、変換候補として提示した装飾付き文字の文字列に確定動作がなされた場合、装飾方法テーブルにおける当該文字列の重み付け値を増加させることを特徴とする請求項３記載の装飾付き文字入力装置。
【請求項５】
装飾付き文字指定手段は、装飾に関する補正入力を受け付け、
装飾付き文字提示手段は、前記装飾付き文字指定手段で指定された補正入力の内容に基づいて、重み付け値を増減することを特徴とする請求項３または請求項４記載の装飾付き文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文章処理能力を有する情報処理装置に搭載する装飾付き文字入力装置に関するものであり、特に、携帯電話のような小型の表示装置を有する端末における電子メール等のメッセージ型文章の入力において、効率的に文字装飾を行う装飾付き文字入力装置に関するものである。
【背景技術】
【０００２】
従来の文字入力装置における装飾方法は、主にワードプロセッサ（日本語処理装置）のための様々な方式が提案されているが、一般的には、一旦入力した文章に対して装飾を付け替えていく方式（後から装飾方法を指定するタイプ）か、文字を入力する前にその文字の色・形・属性等を定め、その後文字入力することによって、以降入力される文の装飾を指定する（先に装飾方法を選択するタイプ）か、のいずれかの方式が用いられていることが多い。
【０００３】
例えば、「今日、超びっくりすることがあったよ。」という文章の「びっくり」の部分を赤くかつ大きな文字で装飾したいとする場合、後から装飾方法を指定するタイプの装飾方法では、先ずは「今日、超びっくりすることがあったよ。」と入力し、次にカーソルを「びっくり」の先頭に移動した上で装飾方法を選択し、装飾範囲を指定して装飾を施し、その後に再度カーソルを文章最後尾に移動する、といった手順を踏む。一方、先に装飾方法を選択する方式を用いる場合、利用者は、「今日、超」までを入力した後、メニュー等から赤字・大文字を選択した上、「びっくり」を入力し、再度メニュー等から今度は赤字・大文字属性指定を解除した上「することがあったよ。」を入力するという手順を踏む。
【０００４】
こうした装飾方式は、ワープロ専用機やパソコンなどのように入力手段が多様な機器においては有効かつ一般的となりつつある。しかし、いずれの方式においても利用者は文字入力時には文章を頭の中で推敲し、装飾を行うたびに推敲を中断してその操作を行わなければならないため、頻繁に装飾操作と文字入力操作を切り替えねばならない。
【０００５】
こうした課題に対する手段として、例えば、特許文献１に記載されるような方法があった。この方法では、任意の文字サイズで文字を入力し、当該入力文字の変換候補として入力された文字サイズ以外の文字サイズの候補をも出力する。そして、出力された候補の中から所望の文字サイズのものを選択し、選択された文字サイズと変換対照の文字の文字種とを対で学習し、次回の任意の文字サイズでの学習済みの文字種の文字の入力で、当該入力文字の文字サイズを対で学習された文字サイズに自動変換するものである。このため、仮名漢字変換の段階で利用者は装飾方法まで決められてしまうようになる。
【０００６】
また、これ以外にも、例えば特許文献２に示されるような方法があった。この方法では、ユーザ辞書の作成時に、色、書体、下線・網掛け等の属性を予め登録しておくことにより、ユーザ辞書の変換確定の操作だけで色、書体、下線・網掛けつきの文字を入力する方法である。
【０００７】
【特許文献１】特開平７−１６０６８７号公報
【特許文献２】特開平８−２９２９５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、近年、電子メール等によるテキストベースのコミュニケーションが盛んに行われており、その中ではテキスト自身の色を変えたり、大きさ、動きなどの属性を変えたりすることにより、本来テキスト平文だけでは伝わらない書き手の心情を読み手に伝えるための手段が提供されるようになってきている。
【０００９】
しかしながら、上記特許文献１に示された方法ではモノクロ表示の日本語文章入力装置（ワードプロセッサ）が想定されていたため、装飾方法として半角・倍角といった文字幅に限定されていたが、これを現在の携帯電話端末のメール装飾に応用した場合は、色・大きさ・動きなど複数組み合わせた候補が多数表示されてしまうため、画面の小さな携帯情報端末では却って本来の仮名漢字変換候補を見失いやすくなるといった問題があった。
【００１０】
また、上記特許文献２に示された方法では、利用者が事前に登録していた単語についてのみの装飾が可能であるため、文書全体の統一性を維持する上では有効であるが、メールメッセージの作成に適用することを考えた場合には、事前登録されていない単語については手順軽減の効果が期待できないこととなる。更に、利用者は予め各文字毎の装飾方法を専用のユーザインタフェースを通じて登録作業を行っておく必要があった。
【００１１】
この発明は上記のような課題を解決するためになされたもので、仮名漢字変換と同じフェーズで入力文字確定前に文字列に対して装飾を施す文字入力装置において、簡易な操作で当該文字列に対して装飾を施すことが可能な装飾付き文字入力装置を得ることを目的とする。
【課題を解決するための手段】
【００１２】
この発明に係る装飾付き文字入力装置は、任意の文字列の仮名漢字変換処理で、その文字列を装飾付き文字として変換することを指定するための装飾付き文字指定手段と、装飾付き文字指定手段で文字列が装飾付き文字として変換することを指定された場合、装飾付き文字の文字列を変換候補として提示する装飾付き文字提示手段と、提示した装飾付き文字の変換候補に対して確定指示を受けた場合は、その変換候補を文字列の仮名漢字変換結果として確定する文字確定手段とを備えたものである。
【発明の効果】
【００１３】
この発明の装飾付き文字入力装置は、仮名漢字変換処理において、任意の文字列に対して明示的に装飾付き文字の指定を行い、これにより、装飾付き文字の文字列を変換候補として提示するようにしたので、簡易な操作で文字に装飾を施すことができる。
【発明を実施するための最良の形態】
【００１４】
実施の形態１．
図１は、この発明の実施の形態１による装飾付き文字入力装置を示すブロック構成図である。
図において、装飾付き文字入力装置は、装飾付き文字指定手段１、装飾付き文字提示手段２、文字確定手段３、仮名漢字変換エンジン４、装飾方法テーブル５を備えている。装飾付き文字指定手段１は、任意の文字列の仮名漢字変換処理で、その文字列を装飾付き文字として変換することを指定するための手段である。装飾付き文字提示手段２は、装飾付き文字指定手段１で装飾付き文字の指定がなされた場合は、変換候補として装飾付き文字の文字列を提示する手段である。また、装飾付き文字提示手段２は、例えば、「オススメ」（お勧めの意）と記載されたボタン等により特定の装飾付き文字変換方法が指定された場合、変換候補として、装飾方法テーブル５の重み付け値に基づいた装飾方法の文字列を優先して提示するよう構成されている。
【００１５】
文字確定手段３は、提示した装飾付き文字の変換候補に対して確定指示を受けた場合は、その変換候補を、任意の文字列に対する仮名漢字変換結果として確定する手段である。また、文字確定手段３は、変換候補として提示した装飾付き文字の文字列に確定動作がなされた場合、装飾方法テーブル５におけるその文字列の重み付け値を増加させるよう構成されている。仮名漢字変換エンジン４は、装飾付き文字提示手段２からの仮名漢字変換要求に対して、仮名漢字変換処理を行うための機能部である。装飾方法テーブル５は、任意の文字列に対する装飾方法の重み付け値を有するテーブルである。
【００１６】
また、装飾付き文字提示手段２は装飾方法選択手段２ａを有している。この装飾方法選択手段２ａは、提示した文字列に対する色やサイズといった複数の装飾方法を選択するための手段であり、装飾方法選択手段２ａにおいていずれかの装飾方法が選択された場合、装飾付き文字提示手段２は、その装飾方法の装飾付き文字からなる文字列として提示するよう構成されている。
【００１７】
図２は、本発明を適用する機器の一例を示す外観図である。
図２は、携帯電話を示しており、この携帯電話は、各種操作を行うための操作部１１、携帯電話の操作結果を表示するための表示部１２、操作部１１を構成するボタンの一部で、画面の状態に応じて多様な操作指示を指定することが可能なファンクションボタン１３、ファンクションボタン１３と一対一に対応し、各ファンクションボタン１３が現在どのような操作に割り当てられているかを表示部１２の枠内に文字表示するソフトキー１４、表示部１２上に示されたカーソルや選択候補を上下左右に移動・選択するためのカーソルキー１５を備えている。
【００１８】
図３は、本実施の形態における装飾付き文字入力装置の基本的なモジュール構成図である。
図示の装飾付き文字入力装置は、入力手段１００、表示手段２００、メールアプリケーション３００、フロントエンドプロセッサ４００、仮名漢字変換エンジン５００、アプリケーションフレームワーク６００を備えている。入力手段１００は、図２の操作部１１に対して行われるユーザ操作を取得して内部の各モジュールに通知するための手段である。表示手段２００は、内部の各モジュールからの画面描画要求に応じたビットマップイメージを、図２における表示部１２に表示するための表示手段である。メールアプリケーション３００は、装飾付きメールの送受信、保存、編集のためのアプリケーションであり、このメールアプリケーション３００により、フロントエンドプロセッサ４００を起動するようになっている。
【００１９】
フロントエンドプロセッサ４００は、メールアプリケーション３００からの要求に応じて起動し、文字入力を行う際のユーザインタフェースを提供する機能部であり、編集ボックス４０１、候補ボックス４０２、装飾方法テーブル４０３の各モジュールを備えている。編集ボックス４０１は、入力されている文字列の表示、編集位置の指定、文字列の削除等の操作を行うための機能部である。候補ボックス４０２は、利用者に対して仮名漢字変換候補や装飾方法候補など、各種の選択肢を一覧形式で表示させるための機能部である。装飾方法テーブル４０３は、各種文字列データ毎に適した装飾方法を、装飾種別毎に記憶している格納部である。
【００２０】
仮名漢字変換エンジン５００は、フロントエンドプロセッサ４００から送られてきた「読み」情報を受け取り、その読み情報を文節単位に区切り、仮名漢字変換辞書５０１を用いて各文節単位の仮名漢字変換候補を抽出し、これをフロントエンドプロセッサ４００に送るための機能部であり、公知の仮名漢字変換エンジンで構成されている。
アプリケーションフレームワーク６００は、入力手段１００が通知する操作情報を、メールアプリケーション３００やフロントエンドプロセッサ４００に送ると共に、メールアプリケーション３００やフロントエンドプロセッサ４００から描画コマンドを受け取って、内部のフォント情報に基づいてビットマップ情報に置換し、表示手段２００に対してビットマップ情報として描画指示を行うための機能部である。
【００２１】
アプリケーションフレームワーク６００は、フォントカラーテーブル６０１とフォントデータ６０２を備えている。フォントカラーテーブル６０１は、アプリケーションフレームワーク６００が管理し、メールアプリケーション３００やフロントエンドプロセッサ４００からのフォント描画要求が発生した際に、これらの要求に含まれる色番号の指定よりＲ／Ｇ／Ｂ値を導き出すための情報である。フォントデータ６０２は、アプリケーションフレームワーク６００が管理し、メールアプリケーション３００やフロントエンドプロセッサ４００からのフォント描画要求が発生した際に、これらの要求に含まれるフォントサイズの指定に応じたフォントイメージを保持するためのデータである。
【００２２】
また、図１における装飾付き文字指定手段１は、図３における入力手段１００、フロントエンドプロセッサ４００およびアプリケーションフレームワーク６００で実現され、装飾付き文字提示手段２は、図３における表示手段２００、フロントエンドプロセッサ４００およびアプリケーションフレームワーク６００によって実現され、文字確定手段３は、フロントエンドプロセッサ４００とアプリケーションフレームワーク６００で実現されている。また、図１の仮名漢字変換エンジン４および装飾方法テーブル５は、それぞれ図３の仮名漢字変換エンジン５００および装飾方法テーブル４０３に対応する構成である。
【００２３】
図４は、フロントエンドプロセッサ４００が動作している際の表示部１２の表示例を示す説明図である。
図４（ａ）に示すように、表示部１２には、編集ボックス表示部２０１、入力モード表示部２０２、ソフトキー表示部２０３，２０４，２０５、ガイダンス表示部２０６、候補リスト表示部２０７が表示される。編集ボックス表示部２０１は、フロントエンドプロセッサ４００内の編集ボックス４０１が保持する編集状態を表示する部分である。ここでは、下線部のない文字部分が確定済み文字列、下線部付きの文字部分が未確定文字列である。入力モード表示部２０２は、フロントエンドプロセッサ４００の入力モードを示すための表示部であって、図４では仮名漢字変換が有効であることを示している。ソフトキー表示部２０３，２０４，２０５は、図２のソフトキー１４の一例であり、図示例では、ファンクションボタン１３のＡが押下された場合は、ソフトキー表示部２０３の機能を実行し、ファンクションボタン１３のＢが押下された場合は、ソフトキー表示部２０４の機能を実行し、ファンクションボタン１３のＣが押下された場合は、ソフトキー表示部２０５の機能を実行する。ガイダンス表示部２０６は、カーソルキー１５に特別な機能が割り当てられている場合に表示されるガイダンスの表示部である。また、図４（ｂ）に示すように、候補リスト表示部２０７は、フロントエンドプロセッサ４００内の候補ボックス４０２が保持する候補リストを表示するものであり、図示例では、仮名漢字変換候補が表示されている状態を示している。
【００２４】
次に、実施の形態１の動作について説明する。
図５は、実施の形態１における画面操作遷移を示す説明図である。
図６、図７、図８は、各モジュール間の制御の流れを示す説明図である。
先ず、図５の画面Ａに示すように、編集ボックス表示部２０１内には「こんにちは！（改行）今日は」という確定済み文字列と「たのしいことが」という未確定文字列が保持されているとする。そして、このような状態においては、ガイダンス表示部２０６にあるように、カーソルキー１５を下方向に押下すると変換動作が行われる。
【００２５】
利用者が、カーソルキー１５の下方向を押下すると、Ａ→Ｂへの画面遷移が発生する。このとき図３における各モジュールは次のように動作する。
利用者が、カーソルキー１５の下方向を押下すると、入力手段１００よりアプリケーションフレームワーク６００を介して、フロントエンドプロセッサ４００に下方向キーが押下された旨の信号が通知される（図６、ステップＳＴ１０１）。フロントエンドプロセッサ４００は、この通知を受け取ると、編集ボックス４０１が保持している文字列中より未確定文字列「たのしいことが」を抽出し、仮名漢字変換エンジン５００に「読み」文字列として渡す（図６のステップＳＴ１０２、ＳＴ１０３）。
【００２６】
仮名漢字変換エンジン５００は、前記「読み」文字列に対して、文節単位への分割と、各文節の変換候補を生成し（図６、ステップＳＴ１０４）、第一文節の仮名漢字変換候補文字列群をフロントエンドプロセッサ４００に返す（図６、ステップＳＴ１０５）。尚、仮名漢字変換エンジン５００内部の動作詳細については、公知であるため、ここでの説明は省略する。
【００２７】
フロントエンドプロセッサ４００は、前記の第一文節の仮名漢字変換候補文字列群を候補ボックス４０２に格納する（図６、ステップＳＴ１０６）。
図９は、本状態における候補ボックス４０２の保持する文字列リストについて、論理的な表形式にて表現したものである。
【００２８】
次に、フロントエンドプロセッサ４００は、アプリケーションフレームワーク６００に対して、サイズ＝中、カラー＝一律黒色、描画文字列として第一文節の仮名漢字変換候補群を指定して描画指示を出す（図６、ステップＳＴ１０７）。アプリケーションフレームワーク６００は、指定されたフォントサイズのデータと、指定されたカラーのＲ／Ｇ／Ｂ値より、候補リストのビットマップイメージを作成し（図６、ステップＳＴ１０８）、表示手段２００に対して描画データを送る。
以上により、図５における画面Ｂのように、仮名漢字変換候補が画面上に現れる。
【００２９】
画面Ｂの状態において、利用者がソフトキー表示部２０５の「確定」キーを押下すると、候補ボックス４０２の中で、選択カーソルが当てられている「楽しい」という文字列が確定され、編集ボックス４０１の保持していた「たのしい」という文字列が装飾情報のない「楽しい」という文字列に置き換わり、候補リストが消去されて画面描画が行われる（画面Ｃ）。
【００３０】
次に、画面Ｂを基点として装飾操作が行われる場合の操作手順および内部動作について説明する。本実施の形態では、利用者が「フォントサイズ＝大」「カラー＝黄」の「楽しい」という装飾で文字を確定するまでの動作について説明する。
画面Ｂにおいて、ソフトキー表示部２０３の「デコ」ボタンに相当するファンクションボタン１３が押下されると、入力手段１００、アプリケーションフレームワーク６００を通じて当該キーが押下されたという通知がフロントエンドプロセッサ４００に届く（図７、ステップＳＴ２０１）。
【００３１】
フロントエンドプロセッサ４００は、画面Ｂの候補ボックス４０２において選択されていた「楽しい」という文字列に対し、アプリケーションフレームワーク６００内のフォントカラーテーブル６０１が対応する全フォントカラーを抽出し、「楽しい」という文字列に対して各フォントカラーをひとつずつ適用し（図７、ステップＳＴ２０２）、これを、候補ボックス４０２に対して前記の色候補のリストを格納し（図７、ステップＳＴ２０３）、アプリケーションフレームワーク６００に対して、サイズ＝中として描画指示を出す（図７、ステップＳＴ２０４）。
図１０は、本状態における候補ボックス４０２の保持する文字列リストについて、論理的な表形式にて表現したものである。
【００３２】
アプリケーションフレームワーク６００は、指定されたフォントサイズのデータと指定されたカラーのＲ／Ｇ／Ｂ値より、候補リストのビットマップイメージを作成し（図７、ステップＳＴ２０５）、表示手段２００に対して描画データを送る。
以上の動作により、図５中の画面Ｅのように、各色で表現された「楽しい」という文字列群が候補リスト表示部２０７に表示される。
尚、本実施の形態では、表記上、図５には「楽しい（赤）」といった具合に色を文字として表記しており、図上では各フォント色は黒色であるが、実際の機器画面上では各色で「楽しい」という文字が表示されているものとする。
【００３３】
次に、利用者が図５の画面Ｅにおいて、カーソルキー１５の右方向を押下すると、入力手段１００、アプリケーションフレームワーク６００を通じて当該キーが押下されたという通知がフロントエンドプロセッサ４００に届く（図７、ステップＳＴ２０６）。フロントエンドプロセッサ４００は、本状態で右キー押下を検出すると、候補ボックス４０２に格納されている各表示文字列に対し、フォントサイズを現サイズより１段階大きくして（図７、ステップＳＴ２０７）、再度、候補ボックス４０２に格納し（図７、ステップＳＴ２０８）、アプリケーションフレームワーク６００に対して、サイズ＝中として描画指示を出す（図７、ステップＳＴ２０９）。
図１１は、本状態における候補ボックス４０２の保持する文字列リストについて、論理的な表形式にて表現したものである。
【００３４】
アプリケーションフレームワーク６００は、指定されたフォントサイズのデータと指定されたカラーのＲ／Ｇ／Ｂ値より、候補リストのビットマップイメージを作成し（図７、ステップＳＴ２１０）、表示手段２００に対して描画データを送る。
以上の動作により、図５の画面Ｆのように、各色かつ「大」フォントを用いた「楽しい」という文字群が候補リスト表示部２０７に表示される。
【００３５】
次に、利用者がカーソルキー１５の下方向を三回押下後にソフトキー表示部２０５の「確定」キー（中央キー）を押下すれば（図７、ステップＳＴ２１１）、候補ボックス４０２の中で選択カーソルが当てられている「楽しい（黄）」という文字列が確定され、編集ボックス４０１の保持していた「たのしい」という文字列は、大フォントかつ黄色表示の「楽しい」という文字列に置き換わる（図７、ステップＳＴ２１２）。次に、フロントエンドプロセッサ４００は、候補ボックス４０２の内容を消去し（図７、ステップＳＴ２１３）、重み付け値の学習を行う（図７、ステップＳＴ２１４）。そして、画面描画要求を行って（図７、ステップＳＴ２１５）、アプリケーションフレームワーク６００は描画のためのビットマップイメージを構築し（図７、ステップＳＴ２１６）、表示手段２００に対して描画データを送り、画面が更新される（図５における画面Ｇ）。尚、ステップＳＴ２１４の学習については後述する。
【００３６】
逆に、図５の画面Ｆの状態より「戻る」キーを押下した場合、フロントエンドプロセッサ４００は、一旦、候補ボックス４０２における候補リストの内容を破棄した上、仮名漢字変換エンジン５００に対して「読み」文字列を渡し、再変換要求を行い、画面状態を画面Ｂの状態に戻すことが可能である。
【００３７】
一方、図５の画面Ｂの状態で、特定の装飾付き文字変換方法の指定として、候補ボックス４０２中の候補に対して好適な装飾方法を施すことも可能であり、これはソフトキー表示部２０４の「オススメ」ボタン（右キー）に相当するファンクションボタン１３を押下することでその指示が行われる。
以下に、利用者が、端末が好適と判断した装飾方法候補より、「フォントサイズ＝大」「カラー＝黄」の「楽しい」という文字を確定するまでの動作について説明する。
【００３８】
画面Ｂにおいて、ソフトキー表示部２０４の「オススメ」ボタンに相当するファンクションボタン１３が押下されると、入力手段１００、アプリケーションフレームワーク６００を通じて当該キーが押下されたという通知がフロントエンドプロセッサ４００に届く（図８、ステップＳＴ３０１）。
フロントエンドプロセッサ４００は、前記のキー押下通知を受けると、装飾方法テーブル４０３内部より、画面Ｂの候補ボックス４０２において選択されていた「楽しい」という文字列を検索し、各装飾方法要素の重み付け値を取得する（図８、ステップＳＴ３０２）。
図１２は、装飾方法テーブル４０３の内部データを表形式で表現したものである。
【００３９】
次に、フロントエンドプロセッサ４００は、取得した値より同時に装飾可能な組み合わせ方法毎の重み付けを算出する（図８、ステップＳＴ３０３）。本実施の形態では、任意の「サイズ」と任意の「カラー」の組み合わせが可能であるものとしているため、３×１２＝３６通りの装飾方法の組み合わせが考えられる。これら３６通りの組み合わせ装飾方法の重み付け値は、組み合わせ要素の重み付けの積として算出するものとする。
図１３は、組み合わせ方法と各組み合わせ方法の重み付け値を表形式で表現する説明図である。
【００４０】
次に、フロントエンドプロセッサ４００は、前記の組み合わせ方法毎の重み付け値より、値が一定閾値以上の要素を抽出し、重み付け値の大きなものより順に並べ替える（図８、ステップＳＴ３０４）。本実施の形態では閾値＝７として抽出したものとし、図１４にフロントエンドプロセッサ４００が抽出し並べ替えた要素群を表形式で表現した例を示す。
【００４１】
次に、フロントエンドプロセッサ４００は、前記の抽出要素を候補ボックス４０２に格納し（図８、ステップＳＴ３０５）、アプリケーションフレームワーク６００に対して、描画指示を出す（図８、ステップＳＴ３０６）。
図１５は、本状態における候補ボックス４０２の保持する文字列リストについて、論理的な表形式にて表現したものである。
【００４２】
アプリケーションフレームワーク６００は、指定されたフォントサイズのデータと指定されたカラーのＲ／Ｇ／Ｂ値より、候補リストのビットマップイメージを作成し（図８、ステップＳＴ３０７）、表示手段２００に対して描画データを送る。
以上の動作により、図５の画面Ｄのように、各色・各サイズで表現された「楽しい」という文字列群が候補リスト表示部２０７（図４参照）に表示される。
【００４３】
ここで、利用者が、カーソルキー１５の下方向を二回押下後にソフトキー表示部２０５の中央キーの「確定」キーを押下すると（図８、ステップＳＴ３０８）、候補ボックス４０２の中で選択カーソルが当てられている大フォントサイズの「楽しい（黄）」という文字列が確定され、編集ボックス４０１の保持していた「たのしい」という文字列は、大フォントかつ黄色表示の「楽しい」という文字列に置き換わる（図８、ステップＳＴ３０９）。
【００４４】
次に、フロントエンドプロセッサ４００は、候補ボックス４０２の内容を消去すると共に（図８、ステップＳＴ３１０）、重み付け値の学習を行って（図８、ステップＳＴ３１１）、アプリケーションフレームワーク６００に対して画面描画要求を行う（図８、ステップＳＴ３１２）。アプリケーションフレームワーク６００は描画のためのビットマップイメージを構築し（図８、ステップＳＴ３１３）、描画が実行される。尚、ステップＳＴ３１１の学習動作については後述する。
【００４５】
尚、図５の画面Ｄの状態にて、利用者が「戻る」キーを押下した場合、フロントエンドプロセッサ４００は候補ボックス４０２の内容を破棄し、仮名漢字変換エンジン５００に対し、「読み」文字列を渡して再変換を要求し、画面状態を画面Ｂの状態に戻すことが可能である。
【００４６】
また、本実施の形態では、同時装飾可能な組み合わせは「サイズ」「カラー」の二種類から構成されるものとしているが、文字の点滅、テロップ、スウィングといった「動作」や、文字の「網掛け」等の組み合わせを増やすことも考えられる。この場合も、組み合わせた装飾方法の重み付けは、各装飾方法自身の重み付けの積算より算出可能である。
また、各重み付けは予め設定されていてもよいが、利用者自身が設定可能としてもよい。この場合、設定値を全て初期状態に戻す手段を用意することが好ましい。
【００４７】
次に、上述した図７、ステップＳＴ２１４および図８、ステップＳＴ３１１の学習動作について説明する。
利用者が図５における画面Ｆもしくは画面Ｄの状態よりソフトキー表示部２０３の「確定」ボタンを押下し、仮名漢字変換および装飾方法が確定し、編集ボックス反映（図７、ステップＳＴ２１２および図８、ステップＳＴ３０９）する前、もしくは後で、フロントエンドプロセッサ４００は次のような動作を行う。尚、図７および図８に示す例は、編集ボックス４０１反映後に行う場合を示している。
図１６は、フロントエンドプロセッサの学習処理のフローを記載した図である。
フロントエンドプロセッサ４００は、確定ボタンの押下イベントを取得すると（図１６、ステップＳＴ４０１）、候補ボックス４０２より確定された文字列を取得し、装飾方法テーブル４０３のキーワード、即ち、図１２の第一列目の確定文字列を検索する（図１６、ステップＳＴ４０２）。次に、確定文字列が存在したか否かを判定し（図１６、ステップＳＴ４０３）、処理を分岐する。
【００４８】
先ず、現在の装飾方法テーブル４０３に今回確定された文字列が見つからない場合は、新規に装飾方法テーブル４０３に行を追加して確定文字列をキーとする（図１６、ステップＳＴ４０４）、続いて、各装飾方法の重み付け値を登録する。各装飾方法の重みは、前記の確定文字列に活用されない装飾方法であれば０を記入し、前記の確定文字列に活用された文字列であれば、以下のようにする。
Ａ＝同時装飾可能な組み合わせの要素の種別数。本実施の形態では「サイズ」と「色」で２。
Ｂ＝図８、ステップＳＴ３０４で利用した閾値。本実施例では７。
ｆ（ａ，ｂ）＝ｂのａ乗根
ＩＮＴ（ａ）＝ａの整数値（小数点以下切捨て）
としたときに、重み付け値＝ＩＮＴ（ｆ（Ａ，Ｂ））＋１という値を登録する。本実施の形態では、Ａ＝２，Ｂ＝７であるため、記入される重みは３となる。
これは、次回の変換作業時に、即時「オススメ」キーによる候補表示（図５、画面Ｄ）を行うためであるが、数回の学習の結果を経た後に表示させるようにする場合は、単純に１を登録するだけでも良い。
【００４９】
一方、装飾方法テーブル４０３に今回確定された文字列が見つかった場合は次のような動作を行う（図１６、ステップＳＴ４０６）。
Ｚ＝テーブルの各重み付け値の最大値。本実施の形態では仮に３０。
Ｃ＝発見されたテーブルの特定セルの現時点での重み付け値。
としたときに、重み付け値＝ＩＮＴ（（Ｚ−Ｃ）／２）という値を現在の値に加算する。本実施の形態では、Ｚ＝３０なので、Ｃ＝６であれば１８という値が、Ｃ＝２４であれば２７という値が入り、Ｃ＝３０の場合、値は変動しないこととなる。
【００５０】
前記の手法に限らず、ある程度重み付け値が高くなった後は徐々に増加値を減衰させていく方法とすることで、特定セルのみ値が突出して大きくなるような事態を避けることが期待できるが、本方式が搭載される装置の計算能力が低くその他の操作性に影響ある場合、Ｚ＞ＣであればＣに１を加算、Ｚ＝Ｃであれば変動させない、といった線形増加の形式をとっても良い。
また、これらはいずれも学習結果を徐々に固定化させていくアプローチであるが、一定期間参照されない語については定期的に削除するといった処理を行って、新規の語が優先されるような仕組みを持たせることが望ましい。更に、利用者に対して全ての重み付け値を初期値に戻すための手段を提供することが望ましい。
【００５１】
このように、文字の装飾方法を仮名漢字変換の途中の段階で好適な装飾方法を利用者に提示する操作手段を有するように構成したので、利用者が装飾付きの文字の入ったメールメッセージを作成する際に、文章作成の思考を途切らせることなく、かつ通常の仮名漢字変換候補の選択の操作性を悪くすることなく入力可能となり、装飾付き文章作成時における操作性を改善できる。
【００５２】
以上のように、実施の形態１によれば、任意の文字列の仮名漢字変換処理で、その文字列を装飾付き文字として変換することを指定するための装飾付き文字指定手段と、装飾付き文字指定手段で装飾付き文字の指定がなされた場合、変換候補として装飾付き文字の文字列を提示する装飾付き文字提示手段と、提示した装飾付き文字の変換候補に対して確定指示を受けた場合は、変換候補を文字列の仮名漢字変換結果として確定する文字確定手段とを備えたので、簡易な操作で文字に装飾を施すことができる。
【００５３】
また、実施の形態１によれば、装飾付き文字提示手段は、提示した文字列の装飾方法を選択するための装飾方法選択手段を有し、装飾方法選択手段でいずれかの装飾方法が選択された場合は、装飾方法の装飾付き文字からなる文字列として提示するようにしたので、利用者は所望する装飾方法による装飾結果を得ることができる。
【００５４】
また、実施の形態１によれば、文字列と、装飾方法の重み付け値の情報を有する装飾方法テーブルを備え、装飾付き文字提示手段は、特定の装飾付き文字変換方法が指定された場合、変換候補として、装飾方法テーブルの重み付け値に基づいた装飾方法の文字列を優先して提示するようにしたので、利用者は、予め好適と判断された装飾方法に基づく装飾結果を得ることができる。
【００５５】
また、実施の形態１によれば、文字確定手段は、変換候補として提示した装飾付き文字の文字列に確定動作がなされた場合、装飾方法テーブルにおける文字列の重み付け値を増加させるようにしたので、装飾結果を装飾方法テーブルに反映させることができ、これにより、利用者にとって更に使い易い装飾付き文字入力装置を得ることができる。
【００５６】
実施の形態２．
実施の形態２は、装飾に関する補正を利用者が任意に行えるようにしたものであり、図面上の構成は、実施の形態１と同様であるため、図１〜図３を援用して説明する。
実施の形態２の装飾付き文字指定手段１は、例えば、感情の種別や感情の強さ等に基づく装飾の補正に関する入力を受け付けるよう構成されている。また、装飾付き文字提示手段２は、装飾付き文字指定手段１で指定された補正入力の内容に基づいて、装飾方法テーブル５における重み付け値を増減するよう構成されている。これ以外の構成は、実施の形態１と同様である。
【００５７】
図１７は、実施の形態２において、メールアプリケーション３００が、フロントエンドプロセッサ４００を起動する直前に表示する画面を示す説明図である。
メールアプリケーション３００は、表示部１２に図示のような画面を表示し、利用者にメッセージを作成するに当たって反映したいパラメタとして入力を促す。
図１７において、色相選択ボタン２１１は、利用者がそのときの感情の種別を指定することによって装飾方法テーブルの色装飾に重み付け値を一時的に増減するために用意されたボタンであり、現在４項目の選択肢の中で３番目の「哀しい」が選択されている状態を示している。強調選択ボタン２１２は、利用者がそのときの感情の強さを指定することによって、装飾方法テーブル４０３のフォントサイズに関する重み付け値を一時的に増減するために用意されたボタンであり、現在４項目の選択肢の中で２番目の「普通」が選択されている状態を示している。また、説明ウインドウ２１３は、選択されたパラメタの組み合わせ効果がどのようなものになるかを説明する文章を表示するためのウィンドウである。更に、編集ボタン２１４は、選択されたパラメタにて編集を開始するための右側のソフトキーであり、対応するファンクションボタン１３を押下することで操作可能である。
このような構成により、装飾に関する補正入力可能となっている。
【００５８】
次に、図１７に示す画面にて、利用者が「色相選択」と「強調選択」を選択し、メールの編集を開始した場合の動作について説明する。尚、利用者が文字を入力し、仮名漢字変換候補が表示されるまでの動作については、実施の形態１と同様の動作となるため、その説明は省略する。
図５の画面Ｂにてソフトキー表示部２０４の「オススメ」ボタン（右キー）に相当するファンクションボタン１３が押下されると、入力手段１００、アプリケーションフレームワーク６００を通じ当該キーが押下されたという通知がフロントエンドプロセッサ４００に届く。フロントエンドプロセッサ４００は前記のキー押下通知を受けると、装飾方法テーブル４０３内部より、画面Ｂの装飾方法テーブル４０３において選択されていた「楽しい」という文字列を検索し、当該文字列に対する各装飾方法要素の重み付けを取得する。
【００５９】
次に、フロントエンドプロセッサ４００は、別途予め用意された色補正テーブルと、サイズ補正テーブルとを用いて、各装飾方法要素の重み付けに対して値の補正を行う。
図１８および図１９は、それぞれ色補正テーブルとサイズ補正テーブルを表形式で表現した説明図であり、第一列目はそれぞれ色相選択、強調選択で利用者が選択可能な文言と対応している。
例えば、利用者が図１７に示す画面で「色相選択」＝「哀しい」を選択した場合、同テーブルで対応する行に記載された値、すなわち赤＝−３、黄＝０、青＝＋３…という値が色に関する装飾の補正値として採用されることとなる。また、利用者が図１７に示す画面で、「強調選択」＝「普通」を選択した場合、同テーブルで対応する行に記載された値、即ち小＝０、中＝＋２、大＝０…という値がフォントサイズに関する補正値として採用されることとなる。
【００６０】
フロントエンドプロセッサ４００は、各装飾方法要素の重み付け値に対して、補正値を加算した上で組み合わせ要素の重み付けの積として算出する。
図２０は、組み合わせ方法と各組み合わせ方法の補正済み重み付け値を表形式で表現した説明図である。
尚、図２０において、Ｐ（ａ）は、ａが正数であればａとなり、ａが負数であれば０となる関数を意味するものとする。
【００６１】
次に、フロントエンドプロセッサ４００は、前記の組み合わせ方法毎の重み付け結果より、値が一定閾値以上の要素を抽出し、重み付け値の大きなものより順に並べ替える。
図２１は、実施の形態１と同様に、閾値＝７として抽出した場合の結果を示す説明図である。
補正無き場合の実施の形態１の図１５に示す状態に対し、利用者が「哀しい」「普通」といったパラメタを選択したことにより、赤色要素の装飾やフォントサイズ大の装飾が消え、変わりに青色要素の装飾が現れたことが分かる。
【００６２】
このように、メール編集を開始する際に利用者が予め指定しておいたパラメータに応じて、装飾方法テーブル４０３内の重み付け値に補正をかけることによって、利用者が最初に指定したパラメータに合わせて装飾組み合わせ要素の提示内容を変動させることが可能となる。
【００６３】
以上のように、実施の形態２の装飾付き文字入力装置によれば、装飾付き文字指定手段は、装飾に関する補正入力を受け付け、装飾付き文字提示手段は、装飾付き文字指定手段で指定された補正入力の内容に基づいて、重み付け値を増減するようにしたので、実施の形態１の効果に加えて、更に利用者が所望する装飾結果を得ることができる。
【００６４】
尚、本発明の装飾付き文字入力装置の搭載を想定している携帯電話装置にはメールアプリケーション３００以外にもスケジュールアプリケーションや電話帳アプリケーション等の多様なアプリケーションが搭載され、それぞれのアプリケーションからフロントエンドプロセッサ４００が起動されることが想定される。一般には、装飾文字列が必要となるのはメールアプリケーション３００のみであるため、フロントエンドプロセッサ４００の起動パラメータとして装飾の要否を指定可能とし、メールアプリケーション３００や装飾が必要なアプリケーションにおいてのみ装飾機能を有効とすることが望ましい。
但し、本発明は、このような携帯電話装置に限定されるものではなく、装飾付き文字を入力する装置であれば種々の装置に対して適用可能である。
【００６５】
また、装飾方法についても、フォントやサイズ、あるいは動きや網掛けだけでなく、任意の装飾方法に対して適用することができる。
【図面の簡単な説明】
【００６６】
【図１】この発明の実施の形態１による装飾付き文字入力装置を示すブロック構成図である。
【図２】本発明を適用する機器の一例を示す外観図である。
【図３】この発明の実施の形態１による装飾付き文字入力装置の基本的なモジュール構成図である。
【図４】この発明の実施の形態１におけるフロントエンドプロセッサが動作している際の表示部の表示例を示す説明図である。
【図５】この発明の実施の形態１における画面操作遷移を示す説明図である。
【図６】この発明の実施の形態１における仮名漢字変換候補を得る迄の動作を示すフローチャートである。
【図７】この発明の実施の形態１における装飾処理の動作を示すフローチャートである。
【図８】この発明の実施の形態１における特定の装飾付き文字変換方法の動作を示すフローチャートである。
【図９】この発明の実施の形態１の仮名漢字変換処理における候補ボックスが保持する文字列リストを示す説明図である。
【図１０】この発明の実施の形態１の候補ボックスにおけるフォントカラーを適用した場合の文字列リストを示す説明図である。
【図１１】この発明の実施の形態１の候補ボックスにおけるフォントサイズを適用した場合の文字列リストを示す説明図である。
【図１２】この発明の実施の形態１における装飾方法テーブルの内部データを表形式で表現した説明図である。
【図１３】この発明の実施の形態１における装飾パタンの組み合わせ方法と各組み合わせ方法の重み付け値を表形式で表現した説明図である。
【図１４】この発明の実施の形態１における装飾パタンの組み合わせを並べ替えた結果を表形式で示す説明図である。
【図１５】この発明の実施の形態１における装飾パタンの組み合わせを並べ替えた結果の候補ボックスが保持する文字列リストを示す説明図である。
【図１６】この発明の実施の形態１におけるフロントエンドプロセッサの学習処理を示すフローチャートである。
【図１７】この発明の実施の形態２における装飾に関する補正入力を示す説明図である。
【図１８】この発明の実施の形態２における色補正テーブルの説明図である。
【図１９】この発明の実施の形態２におけるサイズ補正テーブルの説明図である。
【図２０】この発明の実施の形態２における組み合わせ方法と各組み合わせ方法の補正済み重み付け値を表形式で表現した説明図である。
【図２１】この発明の実施の形態２における装飾パタンの組み合わせを並べ替えた結果の候補ボックスが保持する文字列リストを示す説明図である。
【符号の説明】
【００６７】
１  装飾付き文字指定手段、２  装飾付き文字提示手段、２ａ  装飾方法選択手段、３  文字確定手段、５  装飾方法テーブル。
【図１】
2006139590.tif 000003
【図２】
2006139590.tif 000004
【図３】
2006139590.tif 000005
【図４】
2006139590.tif 000006
【図５】
2006139590.tif 000007
【図６】
2006139590.tif 000008
【図７】
2006139590.tif 000009
【図８】
2006139590.tif 000010
【図９】
2006139590.tif 000011
【図１０】
2006139590.tif 000012
【図１１】
2006139590.tif 000013
【図１２】
2006139590.tif 000014
【図１３】
2006139590.tif 000015
【図１４】
2006139590.tif 000016
【図１５】
2006139590.tif 000017
【図１６】
2006139590.tif 000018
【図１７】
2006139590.tif 000019
【図１８】
2006139590.tif 000020
【図１９】
2006139590.tif 000021
【図２０】
2006139590.tif 000022
【図２１】
2006139590.tif 000023