(57)【要約】【課題】手書き文字の画像から、手書き文字の読みを自動的に取得して、両者を併せて登録する。また、読みを使用することにより、手書き文字の画像を効率的に利用する。【解決手段】文字入力装置１０は、手書き文字の入力操作を受け付け、前記手書き文字を表示する操作部１００と、手書き文字を画像変換してスタンプを作成するスタンプ作成部１２０と、手書き文字の読みを認識する文字認識部１３０と、スタンプと手書き文字の読みを保存する保存部１４０と、を備える。また、入力文字管理部１１０は、スタンプと、手書き文字の読みとを関連付ける。【選択図】図１
2018152006.tif 000002
【特許請求の範囲】
【請求項１】
手書き文字の入力操作を受け付け、前記手書き文字を表示する操作部と、
前記手書き文字を画像変換してスタンプを作成するスタンプ作成部と、
前記手書き文字の読みを認識する文字認識部と、
前記スタンプと前記手書き文字の読みを保存する保存部と、
を備える、
文字入力装置。
【請求項２】
前記操作部は、キー入力機能を有し、
前記文字認識部において、前記読みが認識できない場合に、
前記スタンプと、前記操作部でキー入力した文字列とを、関連付ける入力文字管理部を備えた、
請求項１に記載の文字入力装置。
【請求項３】
前記操作部は、キー入力機能を有し、
前記操作部で変更した前記読みと、前記スタンプとを、関連付ける入力文字管理部を備えた、
請求項１に記載の文字入力装置。
【請求項４】
前記操作部は、候補表示部を備え、
前記入力文字管理部は、
前記操作部で入力された文字列が、前記読みと一致すると、前記スタンプを変換候補として、前記候補表示部へ出力する、
請求項２または請求項３に記載の文字入力装置。
【請求項５】
前記スタンプをアプリケーションへ送信する送信部を備え、
前記候補表示部で選択された前記スタンプを送信する、請求項４に記載の文字入力装置。
【請求項６】
演算処理装置は、
手書き文字を入力、表示する機能を有する工程と、
前記手書き文字をスタンプとして画像変換する工程と、
前記手書き文字の読みを認識する工程と、
前記スタンプと前記手書き文字の読みを保存する工程と、
を実行する、文字入力方法。
【請求項７】
手書き文字を入力、表示する機能を有する処理と、
前記手書き文字をスタンプとして画像変換する処理と、
前記手書き文字の読みを認識する処理と、
前記スタンプと前記手書き文字の読みを保存する処理と、
を、演算処理装置に実行させる文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、手書き文字を利用する機能を備えた文字入力技術に関する。
【背景技術】
【０００２】
特許文献１に示すように、携帯通信端末等で文字入力を行う際に、あらかじめ当該端末に登録されている絵文字を効率的に呼び出すことができるよう、事前に絵文字に対し文字列を関連付けて登録する技術が知られている。
【０００３】
また、特許文献２、３には、あらかじめ絵文字、もしくは画像に対するキーワードを登録しておき、当該キーワードから絵文字、画像を操作する技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５７４３号公報
【特許文献２】特開２００８−１２９６８７号公報
【特許文献３】国際公開公報２０１２／４６５４６Ａ１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１、２、３に示した技術を用いた場合、絵文字等の画像に対し、あらかじめ文字列を登録しておく必要がある。文字列を含む画像を作成する場合でも、一度画像を保存した後、別途文字列を関連付けなければならず、効率がよくない。
【０００６】
したがって、本発明の目的は、手書き文字の画像から、手書き文字の読みを自動的に取得して、両者を併せて登録することである。また、本発明の目的は、当該読みを使用することにより、手書き文字の画像を効率的に利用することである。
【課題を解決するための手段】
【０００７】
この発明の文字入力装置は、手書き文字の入力操作を受け付け、前記手書き文字を表示する操作部と、手書き文字を画像変換してスタンプを作成するスタンプ作成部と、手書き文字の読みを認識する文字認識部と、スタンプと手書き文字の読みを保存する保存部と、を備える。また、入力文字管理部は、スタンプと、手書き文字の読みとを関連付ける。
【０００８】
この構成では、手書き入力した文字をスタンプに変換し、管理できる。また、スタンプの読みを自動で認識し、この読みとスタンプと、を関連付けて保存できる。また、当該スタンプは、保存されたタイミングで利用することができる。
【０００９】
また、この発明の文字入力装置の操作部はキー入力機能を有する。また、入力文字管理部は、文字認識部において読みが認識できない場合に、スタンプと、操作部でキー入力した文字列と、を関連付ける。
【００１０】
この構成では、文字認識部において読みが認識できない場合でも、操作部においてキー入力した文字列をスタンプに関連付けられる。
【００１１】
また、この発明の文字入力装置の入力文字管理部は、操作部で変更した読みと、スタンプと、を関連付ける。
【００１２】
この構成では、読みを変更することができる。
【００１３】
また、この発明の文字入力装置の操作部は、候補表示部を備えている。入力文字管理部は、操作部で入力された文字列が読みと一致すると、スタンプを変換候補として、候補表示部に出力する。
【００１４】
この構成では、操作部で入力された文字列に一致するスタンプを、変換候補の一つとして候補表示部へ出力することができる。
【００１５】
また、この発明の文字入力装置はスタンプをアプリケーションへ送信する送信部を備えており、候補表示部で選択されたスタンプを送信する。
【００１６】
この構成では、候補表示部で選択したスタンプと、キー入力した文字をアプリケーションへ送信することができる。
【発明の効果】
【００１７】
この発明によれば、手書き文字の画像と読みを効率的に登録し、読みを使用することにより、手書き文字の画像を効率的に利用することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態に係る文字入力装置の主要構成を示すブロック図である。
【図２】（Ａ）は、本発明の第１の実施形態に係る操作部の概要図であり、（Ｂ）は手書き入力機能を起動した操作部の概要図である。
【図３】本発明の第１の実施形態に係る操作部と保存部との関連図である。
【図４】本発明の第１の実施形態に係る新規登録時のフローチャートである。
【図５】（Ａ）、（Ｂ）は本発明の第１の実施形態に係る文字入力装置の手書きスタンプ使用時の動作概要図である。
【図６】本発明の第１の実施形態に係るスタンプ利用時のフローチャートである。
【図７】本発明の第２の実施形態に係る文字入力装置の機能ブロック図である。
【図８】本発明の第２の実施形態に係る読み変更時のフローチャートである。
【発明を実施するための形態】
【００１９】
（第１の実施形態）
本発明の第１の実施形態に係る文字入力装置、文字入力方法、及び、文字入力プログラムについて、図を参照して説明する。図１は、本発明の第１の実施形態に係る文字入力装置の主要構成を示すブロック図である。図２（Ａ）は、本発明の第１の実施形態に係る操作部の概要図であり、図２（Ｂ）は手書き入力機能を起動した操作部の概要図である。図３は、本発明の第１の実施形態に係る文字入力装置とスタンプ保存部との関連図である。図４は、本発明の第１の実施形態に係る新規登録時のフローチャートである。図５（Ａ）、（Ｂ）は、本発明の第１の実施形態に係る文字入力装置の手書きスタンプ使用時の動作概要図である。図６は、本発明の第１の実施形態に係るスタンプ利用時のフローチャートである。
【００２０】
本発明における文字入力装置は、タッチパネル等の表示画面を押下することで、操作、文字入力を行える機器で使用される。
【００２１】
図１に示すように、文字入力装置１０は、操作部１００、入力文字管理部１１０、スタンプ作成部１２０、文字認識部１３０、保存部１４０、辞書データ部１４１、送信部１５０を備える。操作部１００は、ソフトウェアキーボード１０１、文字入力部１０２、候補表示部１０３、操作受付部１０５を備える。
【００２２】
図２（Ａ）、図２（Ｂ）は、操作部１００を示した図である。図２（Ａ）に示すように、操作部１００はソフトウェアキーボード１０１を備えている。ソフトウェアキーボード１０１には、手書き入力ボタン２０が含まれている。図２（Ｂ）に示すように、操作部１００は文字入力部１０２と操作ボタン群３０を備えている。操作ボタン群は、スタンプボタン３１、削除ボタン３２、確定ボタン３３を備えている。
【００２３】
図２（Ａ）における手書き入力ボタン２０を押下することにより、操作部１００は図２（Ｂ）の態様に切り替わる。文字入力部１０２は、指等で文字を手書きできるエリアである。例えば、文字入力部１０２に、「おはよう」という文字を手書きする。以降、手書きした文字を手書き文字と記載する。
【００２４】
手書き文字をスタンプ化する場合は、スタンプボタン３１を押下する。また、手書き文字を削除する場合は、削除ボタン３２を押下する。手書き文字を確定する時は、確定ボタン３３を押下する。
【００２５】
図３は、操作ボタン群３０で操作を行った場合における、保存部１４０との関係を具体的に示した図であり、図２（Ｂ）の構成に、保存部１４０と、保存部１４０におけるデータイメージを追加した図である。
【００２６】
図１、図３を用い、手書き文字からスタンプを作成し、スタンプを利用する方法について説明する。なお、操作部１００において、既に文字入力部１０２が起動している状態であり、文字入力部１０２で、「おはよう」と手書きで入力されている状態から示す。
【００２７】
操作受付部１０５は、スタンプボタン３１が押下された処理を受け付け、入力文字管理部１１０に伝達する。入力文字管理部１１０は、「おはよう」の手書き文字を含む画像データをスタンプ作成部１２０に出力する。スタンプ作成部１２０は「おはよう」の手書き文字部分を抽出し、スタンプを作成する。
【００２８】
さらに、入力文字管理部１１０は、「おはよう」の手書き文字を文字認識部１３０に伝達する。文字認識部１３０は、「おはよう」という手書き文字を文字認識して、「お」、「は」、「よ」、「う」という文字の組み合わせからなる、「おはよう」という文字列を認識する。この方法によって、文字入力部１０２で手書き入力した「おはよう」のスタンプの読みは、自動で取得される。
【００２９】
入力文字管理部１１０は、スタンプ作成部１２０で作成したスタンプと、文字認識部１３０で認識した読みを関連付け、保存部１４０に保存する。
【００３０】
次に、入力文字管理部１１０は、スタンプの「おはよう」を送信部１５０に出力する。送信部１５０は、スタンプの「おはよう」を受け取り、外部のアプリケーションに送信する。
【００３１】
この処理により、文字入力部１０２で入力した手書き文字を、スタンプとして保存し、かつ、手書き文字の読みを自動で認識し、これらを関連付けて保存することができる。さらに、スタンプはそのままアプリケーションで利用できる。
【００３２】
したがって、ユーザは、手書き文字を入力し、スタンプとして保存する操作を、アプリケーションを切り替えて行う必要がない。すなわち、スタンプを事前に登録してからスタンプを利用するなどの煩雑な流れではなく、通常の手書き文字入力の一連の操作で手軽にスタンプを登録して、このスタンプを利用することができる。
【００３３】
上述の説明においては、「おはよう」という平仮名を用いた例による処理を示した。しかしながら、文字入力部１０２に手書き入力する文字は、カタカナ、英字、数字、記号、もしくは、漢字等であってもよい。
【００３４】
なお、文字入力部１０２で手書き入力した文字について、読みを認識できない場合について説明する。手書き文字の文字列が認識できない場合は、入力文字管理部１１０は、図示しないメッセージ表示部に、手書き文字が認識できない旨を表示する。入力文字管理部１１０は、手書き文字に読みを設定するように促す。操作受付部１０５は、ソフトウェアキーボード１０１でキー入力する文字を受け付ける。さらに、入力文字管理部１１０は、スタンプと、キー入力された手書き文字の読みを関連付けて、保存部１４０に保存する。
【００３５】
なお、上述の説明では各処理を個別の機能部で実行する態様を示した。しかしながら、上述の処理をプログラム化して記憶し、ＣＰＵ等の演算処理装置で実行してもよい。この場合、図４のフローを実行すればよい。
【００３６】
図４は、本発明の第１の実施形態に係る文字入力方法のフローチャートである。演算処理装置は手書き文字の入力を受け付ける（Ｓ１０１）。演算処理装置は、手書き文字をスタンプとして、画像変換する（Ｓ１０２）。演算処理装置は、手書き文字の読みが認識できるか否かを判断する。演算処理装置は、手書き文字の文字認識が可能である場合（Ｓ１０３：Ｙｅｓ）、さらに読みが取得可能かどうかを判断する。演算処理装置は、読みが取得できる場合（Ｓ１０４：Ｙｅｓ）、スタンプと読みを関連付けて保存する（Ｓ１０５）。演算処理装置は、保存されたスタンプを、アプリケーションへ送信し、スタンプを利用する（Ｓ１０６）。
【００３７】
演算処理装置は、手書き文字の文字認識が不可である場合（Ｓ１０３：Ｎｏ）、キー入力による、読みを受け付ける（Ｓ１１１）。演算処理装置は、スタンプとキー入力された読みを関連付けて保存し（Ｓ１０５）、スタンプとして利用する（Ｓ１０６）。
【００３８】
また、演算処理装置は、手書き文字の読みが取得できなかった場合（Ｓ１０４：Ｎｏ）、形態素解析が可能かどうかを判断する。演算処理装置は、形態素解析が可能である場合（Ｓ１２１：Ｙｅｓ）、形態素解析を行い、読みを取得する（Ｓ１２２）。演算処理装置は、スタンプと形態素解析で取得した読みを関連付けて保存し（Ｓ１０５）、スタンプとして利用する（Ｓ１０６）。
【００３９】
演算処理装置は、形態素解析が不可である場合（Ｓ１２１：Ｎｏ）、文字認識が不可である（Ｓ１０３：Ｎｏ）と判断し、キー入力により、読みを入力する（Ｓ１１１）処理を行う。
【００４０】
上述の説明では、手書き文字からスタンプを作成し、スタンプを利用する方法について示した。図５（Ａ）、図５（Ｂ）、図６においては、本発明の第１の実施形態に係る、既に保存されているスタンプを利用する方法について示す。
【００４１】
図５（Ａ）、図５（Ｂ）に示すように、文字入力装置１０は、操作部１００を備える。操作部１００は、ソフトウェアキーボード１０１、候補表示部１０３を備える。また、文字入力装置１０は、本発明には含まれないアプリケーションから起動されているものとする。なお、辞書データ部１４１（図１参照）は、文字変換、予測変換を可能とする辞書データを含むものとする。
【００４２】
図５（Ａ）に示すように、ソフトウェアキーボード１０１を使用し、例えば、「おは」と入力する。候補表示部１０３には、保存部１４０を検索した候補と、辞書データ部１４１を検索した候補と、を表示する。
【００４３】
まず、「おは」という文字列を含む候補が辞書データ部１４１に存在するかどうかを検索することにより、「おはよう」、「オハヨ」、「お早う」が結果として返却される。次に、「おは」という文字列を含むスタンプが、保存部１４０に存在するかどうかを検索することにより、「おはよう［手書き］」が結果として返却される。なお、上述の候補は一例であり、候補として表示される文言、数は、検索ロジックに依存する。
【００４４】
保存部１４０で検索した結果と、辞書データ部１４１で検索した結果の両方が、候補表示部１０３に表示される。なお、候補の表示順については、検索ロジックに依存する。
【００４５】
図５（Ｂ）は、図５（Ａ）で、「［手書き］おはよう」を選択した結果を示した図である。図５（Ａ）において、候補表示部１０３において、「［手書き］おはよう」を選択することにより、操作受付部１０５は、ユーザが「［手書き］おはよう」を選択したことを検出する。操作受付部１０５は、入力文字管理部１１０に対し、「［手書き］おはよう」を選択したことを伝達する。
【００４６】
入力文字管理部１１０は、保存部１４０に保存されている、スタンプの「おはよう」を検索し、スタンプの「おはよう」を受け取る。入力文字管理部１１０は、スタンプの「おはよう」を送信部１５０に出力する。送信部１５０は、アプリケーションにスタンプの「おはよう」を送信する。結果として、図５（Ｂ）のアプリケーションには、スタンプの「おはよう」が挿入される。
【００４７】
なお、上述の説明では各処理を個別の機能部で実行する態様を示した。しかしながら、上述の処理をプログラム化して記憶し、ＣＰＵ等の演算処理装置で実行してもよい。この場合、図６のフローを実行すればよい。
【００４８】
図６に、スタンプの利用方法のフローチャートを示す。さらに、演算処理装置は、辞書データ部１４１を検索し（Ｓ２０１）、候補となる辞書データを抽出する（Ｓ２０２）。演算処理装置は、ソフトウェアキーボード１０１による、キー入力を受け付ける（Ｓ２０３）。演算処理装置は、キー入力した文字列に一致する読みで、保存部１４０を検索し（Ｓ２０４）、候補となるスタンプを抽出する（Ｓ２０５）。演算処理装置は、候補となるスタンプと、候補となる辞書データとを、候補表示部１０３に表示する（Ｓ２０６）。
【００４９】
なお、演算処理装置は、保存部、辞書データに該当となるデータが存在しない場合には、候補表示部１０３には、キー入力した文字のみが表示される。
【００５０】
（第２の実施形態）
本発明の第２の実施形態に係る文字入力装置、文字入力方法、及び、文字入力プログラムについて、図を参照して説明する。図７は、本発明の第２の実施形態に係る文字入力装置の機能ブロック図である。図８は、本発明の第２の実施形態に係る読み変更時のフローチャートである。
【００５１】
図７に示すように、第２の実施形態に係る文字入力装置１０Ａは、第１の実施形態に係る文字入力装置１０に対して、操作部１００Ａにスタンプ確認部１０４を追加した点において異なる。文字入力装置１０Ａの他の構成は文字入力装置１０と同様であり、同様の箇所の説明は省略する。
【００５２】
スタンプ確認部１０４は、登録されたスタンプの読みの表示と、編集とを行う。操作受付部１０５は、スタンプ確認部１０４からの登録されているスタンプの表示指示を受け付ける。入力文字管理部１１０は、保存部１４０を検索し、スタンプと読みとが関連付けられたデータを一覧で取得する。入力文字管理部１１０は、スタンプ確認部１０４に保存部１４０から取得した一覧をスタンプ確認部１０４に出力する。
【００５３】
スタンプ確認部１０４は、スタンプと読みとの関連付けを表示する。ここで、スタンプの読みを修正する場合には、スタンプ確認部１０４は、読みの修正を受け付ける。例えば、読みを修正する場合には、ソフトウェアキーボード１０１で、読みをキー入力する。操作受付部１０５は、スタンプと、修正した読みを受け付け、入力文字管理部１１０に出力する。さらに、入力文字管理部１１０は、スタンプと、キー入力された手書き文字の読みを関連付けて、保存部１４０に保存する。
【００５４】
なお、上述の説明では各処理を個別の機能部で実行する態様を示した。しかしながら、上述の処理をプログラム化して記憶し、ＣＰＵ等の演算処理装置で実行してもよい。この場合、図８のフローを実行すればよい。
【００５５】
図８に、スタンプの読みを確認し、修正するフローチャートを示す。演算処理装置は、修正方法の選択を受け付ける（Ｓ３０１）。演算処理装置は、スタンプの読みに基づき修正する場合（Ｓ３０２：Ｙｅｓ）、キー入力を受け付ける（Ｓ３０３）。演算処理装置は、スタンプが存在するか否かを判断し（Ｓ３０４：Ｙｅｓ）、スタンプと読みを一覧表示する（Ｓ３０５）。演算処理装置は、スタンプを選択し（Ｓ３０６）、スタンプの読みを修正する必要があるかを確認し、読みを修正する場合（Ｓ３０７：Ｙｅｓ）、読みを更新する（Ｓ３０８）。また、演算処理装置は、スタンプを選択し修正する場合（Ｓ３０２：Ｎｏ）、スタンプを一覧表示する（Ｓ３１１）。演算処理装置は、スタンプを選択し（Ｓ３０６）、スタンプの読みを修正する必要があるかを確認し、読みを修正する場合（Ｓ３０７：Ｙｅｓ）、読みを更新する（Ｓ３０８）。
【００５６】
なお、上述の各実施形態では、本発明には含まない外部アプリケーションから本発明の処理を起動する場合を記載したが、本発明の処理を単独で実行することも可能である。
【００５７】
また、上述の各実施形態の構成において、キー入力を用いる構成について説明したが、読みを入力できる機能を備えた構成であればよく、例えば、音声入力のようにキー入力には限らない。
【符号の説明】
【００５８】
１０、１０Ａ…文字入力装置
２０…入力ボタン
３０…操作ボタン群
３１…スタンプボタン
３２…削除ボタン
３３…確定ボタン
１００、１００Ａ…操作部
１０１…ソフトウェアキーボード
１０２…文字入力部
１０３…候補表示部
１０４…スタンプ確認部
１０５…操作受付部
１１０…入力文字管理部
１２０…スタンプ作成部
１３０…文字認識部
１４０…保存部
１４１…辞書データ部
１５０…送信部
【図１】
2018152006.tif 000003
【図２】
2018152006.tif 000004
【図３】
2018152006.tif 000005
【図４】
2018152006.tif 000006
【図５】
2018152006.tif 000007
【図６】
2018152006.tif 000008
【図７】
2018152006.tif 000009
【図８】
2018152006.tif 000010