(57)【特許請求の範囲】
【請求項１】
各々が画像と前記画像に関連付けられた第１の文字と前記第１の文字の読み方を示す仮名文字とを含む複数の宛名データに含まれる複数の画像の中から入力画像に対応する対応画像を検索して、前記対応画像に関連付けられた第１の文字である対応文字と前記対応文字の読み方を示す対応仮名文字とを取得する画像検索部と、
前記入力画像に関連付けて入力された仮名文字である入力文字に基づいて複数の文字変換候補を決定する文字変換部と、
前記複数の文字変換候補の少なくとも一つを表示部に表示させる表示制御部であって、前記対応仮名文字に前記入力文字が含まれているときに前記対応文字を優先的に前記表示部に表示させる表示制御部と、
前記対応仮名文字に前記入力文字が含まれているときに、前記対応画像と前記対応文字と前記対応仮名文字とを含む対応宛名データを、前記入力画像を含むデータである日記データに関連付ける関連付け部と、
前記関連付け部によって関連付けられた前記対応宛名データの中から、第２の入力文字を含む宛名を含む対応宛名レコードを検索する宛名検索部と、
前記関連付け部によって関連付けられた前記対応宛名データの中に、前記第２の入力文字を含む宛名を含む対応宛名レコードが存在すると前記宛名検索部によって判断された場合、当該対応宛名データが関連付けられている日記データを表示部に表示させる第２表示制御部と、を備える
ことを特徴とする文字変換支援装置。
【請求項２】
請求項１に記載の文字変換支援装置において、
前記画像検索部は、前記入力画像の被写体と前記複数の画像の各々の被写体との類似度に基づいて前記対応画像を検索し、前記対応画像の前記被写体の名称である前記対応文字と前記対応仮名文字とを取得する
ことを特徴とする文字変換支援装置。
【請求項３】
請求項２に記載の文字変換支援装置において、
前記画像検索部は、顔認識処理により特定された前記入力画像の被写体の顔部分の特徴と前記複数の画像の各々の被写体の顔部分の特徴とを比較して前記類似度を決定する
ことを特徴とする文字変換支援装置。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載の文字変換支援装置において、
前記複数の宛名データは、前記複数の画像の各々に関連付けられた第２の文字をさらに含み、
前記画像検索部は、前記対応画像に関連付けられた前記対応文字と前記対応仮名文字と、前記対応画像に関連付けられた前記第２の文字である第２の対応文字を取得し、
前記表示制御部は、前記対応仮名文字に前記入力文字が含まれているときに前記対応文字及び前記第２の対応文字を優先的に前記表示部に表示させる
ことを特徴とする文字変換支援装置。
【請求項５】
記憶部に記憶されている複数の画像から入力画像に対応する対応画像を検索して、前記対応画像に関連付けられた対応文字と前記対応文字の読み方を示す対応仮名文字を取得し、
前記入力画像に関連付けて入力された仮名文字である入力文字に基づいて複数の文字変換候補を決定し、
前記複数の文字変換候補の少なくとも一つを表示部に表示し、前記対応仮名文字に前記入力文字が含まれているときに、前記対応文字を優先して前記表示部に表示し、
前記対応仮名文字に前記入力文字が含まれているときに、前記対応画像と前記対応文字と前記対応仮名文字とを含む対応宛名データを、前記入力画像を含むデータである日記データに関連付け、
前記関連付けられた前記対応宛名データの中から、第２の入力文字を含む宛名を含む対応宛名レコードを検索し、
前記関連付けられた前記対応宛名データの中に、前記第２の入力文字を含む宛名を含む対応宛名レコードが存在すると検索された場合、当該対応宛名データが関連付けられている日記データを表示部に表示する、
ことを特徴とする文字変換支援方法。
【請求項６】
記憶部と表示部を備える文字変換支援装置のコンピュータを、
前記記憶部に記憶されている複数の画像から入力画像に対応する対応画像を検索して、前記対応画像に関連付けられた対応文字と前記対応文字の読み方を示す対応仮名文字を取得する手段、
前記入力画像に関連付けて入力された仮名文字である入力文字に基づいて複数の文字変換候補を決定する手段、
前記複数の文字変換候補の少なくとも一つを前記表示部に表示させ、前記対応仮名文字に前記入力文字が含まれているときに、前記対応文字を優先して前記表示部に表示させる手段、
前記対応仮名文字に前記入力文字が含まれているときに、前記対応画像と前記対応文字と前記対応仮名文字とを含む対応宛名データを、前記入力画像を含むデータである日記データに関連付ける手段、
前記関連付けられた前記対応宛名データの中から、第２の入力文字を含む宛名を含む対応宛名レコードを検索する手段、
前記関連付けられた前記対応宛名データの中に、前記第２の入力文字を含む宛名を含む対応宛名レコードが存在すると検索された場合、当該対応宛名データが関連付けられている日記データを表示部に表示する手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された文字を別の文字に変換する文字変換を支援する装置、日記作成支援装置、文字変換を支援する方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来から、多くの情報機器には、入力された文字を別の文字に変換する文字変換機能が提供されている。文字変換機能は、文字入力作業の効率に直結する極めて重要な機能であるため、文字変換機能により利用者が意図した文字変換が行われる確率（以降、変換効率と記す）を高めるさまざまな技術が提案されている。
【０００３】
例えば、既存のソフトウェアには、概して変換効率の低い人名や地名への変換を支援するために、設定により変換候補の中から人名や地名を優先的に表示する技術が導入されている。
【０００４】
また、特許文献１には、画像撮影時に取得した撮影位置の情報を画像ファイルのヘッダに記憶することで、画像表示中に行われる文字変換において、その画像の撮影位置に関連する文字列を変換候補として優先的に表示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１５２６０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、人名や地名には同じ読み方の複数の文字列が多数存在する。このため、単に人名や地名を優先的に表示するだけでは、十分な変換効率は得られない。
【０００７】
また、特許文献１に記載された技術では、辞書データに加えて、画像ファイルのヘッダに記憶された撮影位置の情報を用いることで、変換効率を向上させることができる。しかしながら、このような機能を実現するためには撮影装置がその機能の一端を担う必要がある。このため、撮影機能を有しない情報機器単体では実現が困難であり、適用可能な装置が限られてしまう。
【０００８】
以上のような実情を踏まえ、本発明は、変換効率を向上させることができる汎用性が高い技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様は、各々が画像と前記画像に関連付けられた第１の文字と前記第１の文字の読み方を示す仮名文字とを含む複数の宛名データに含まれる複数の画像の中から入力画像に対応する対応画像を検索して、前記対応画像に関連付けられた第１の文字である対応文字と前記対応文字の読み方を示す対応仮名文字とを取得する画像検索部と、前記入力画像に関連付けて入力された仮名文字である入力文字に基づいて複数の文字変換候補を決定する文字変換部と、前記複数の文字変換候補の少なくとも一つを表示部に表示させる表示制御部であって、前記対応仮名文字に前記入力文字が含まれているときに前記対応文字を優先的に前記表示部に表示させる表示制御部と、前記対応仮名文字に前記入力文字が含まれているときに、前記対応画像と前記対応文字と前記対応仮名文字とを含む対応宛名データを、前記入力画像を含むデータである日記データに関連付ける関連付け部と、前記関連付け部によって関連付けられた前記対応宛名データの中から、第２の入力文字を含む宛名を含む対応宛名レコードを検索する宛名検索部と、前記関連付け部によって関連付けられた前記対応宛名データの中に、前記第２の入力文字を含む宛名を含む対応宛名レコードが存在すると前記宛名検索部によって判断された場合、当該対応宛名データが関連付けられている日記データを表示部に表示させる第２表示制御部と、を備える文字変換支援装置を提供する。
【００１０】
上記の文字変換支援装置において、前記画像検索部は、前記入力画像の被写体と前記複数の画像の各々の被写体との類似度に基づいて前記対応画像を検索し、前記対応画像の前記被写体の名称である前記対応文字と前記対応仮名文字とを取得してもよい。
【００１１】
また、上記の文字変換支援装置において、前記画像検索部は、顔認識処理により特定された前記入力画像の被写体の顔部分の特徴と前記複数の画像の各々の被写体の顔部分の特徴とを比較して前記類似度を決定してもよい。
【００１２】
また、上記の文字変換支援装置において、前記複数の宛名データは、前記複数の画像の各々に関連付けられた第２の文字をさらに含み、前記画像検索部は、前記対応画像に関連付けられた前記対応文字と前記対応仮名文字と、前記対応画像に関連付けられた前記第２の文字である第２の対応文字を取得し、前記表示制御部は、前記対応仮名文字に前記入力文字が含まれているときに前記対応文字及び前記第２の対応文字を優先的に前記表示部に表示させてもよい。
【００１４】
本発明の更に別の態様は、記憶部に記憶されている複数の画像から入力画像に対応する対応画像を検索して、前記対応画像に関連付けられた対応文字と前記対応文字の読み方を示す対応仮名文字を取得し、前記入力画像に関連付けて入力された仮名文字である入力文字に基づいて複数の文字変換候補を決定し、前記複数の文字変換候補の少なくとも一つを表示部に表示し、前記対応仮名文字に前記入力文字が含まれているときに、前記対応文字を優先して前記表示部に表示し、前記対応仮名文字に前記入力文字が含まれているときに、前記対応画像と前記対応文字と前記対応仮名文字とを含む対応宛名データを、前記入力画像を含むデータである日記データに関連付け、前記関連付けられた前記対応宛名データの中から、第２の入力文字を含む宛名を含む対応宛名レコードを検索し、前記関連付けられた前記対応宛名データの中に、前記第２の入力文字を含む宛名を含む対応宛名レコードが存在すると検索された場合、当該対応宛名データが関連付けられている日記データを表示部に表示する文字変換支援方法を提供する。
【００１５】
本発明の更に別の態様は、記憶部と表示部を備える文字変換支援装置のコンピュータを、前記記憶部に記憶されている複数の画像から入力画像に対応する対応画像を検索して、前記対応画像に関連付けられた対応文字と前記対応文字の読み方を示す対応仮名文字を取得する手段、前記入力画像に関連付けて入力された仮名文字である入力文字に基づいて複数の文字変換候補を決定する手段、前記複数の文字変換候補の少なくとも一つを前記表示部に表示させ、前記対応仮名文字に前記入力文字が含まれているときに、前記対応文字を優先して前記表示部に表示させる手段、前記対応仮名文字に前記入力文字が含まれているときに、前記対応画像と前記対応文字と前記対応仮名文字とを含む対応宛名データを、前記入力画像を含むデータである日記データに関連付ける手段、前記関連付けられた前記対応宛名データの中から、第２の入力文字を含む宛名を含む対応宛名レコードを検索する手段、前記関連付けられた前記対応宛名データの中に、前記第２の入力文字を含む宛名を含む対応宛名レコードが存在すると検索された場合、当該対応宛名データが関連付けられている日記データを表示部に表示する手段、として機能させるプログラムを提供する。
【発明の効果】
【００１６】
本発明によれば、変換効率を向上させることができる汎用性が高い技術を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る印刷装置１の概観図である。
【図２】印刷装置１の物理構成を示すブロック図である。
【図３】印刷装置１の機能構成を示すブロック図である。
【図４】印刷装置１で行われる日記作成処理の流れを示すフローチャートである。
【図５】日記のレイアウトを選択するためのレイアウト選択画面の一例を示す図である。
【図６】印刷装置１で行われる画像選択処理の流れを示すフローチャートである。
【図７】画像選択処理で選択された画像の一例を示す図である。
【図８】画像ＤＢ２６に記憶されたレコード２７の一例を示した図である。
【図９】画像ＤＢ２６に登録された宛名情報を参照する参照画面の一例を示した図である。
【図１０】印刷装置１で行われる変換候補表示処理の流れを示すフローチャートである。
【図１１】日記の本文を作成するための編集画面の一例を示した図である。
【図１２】日記の本文を作成するための編集画面の別の例を示した図である。
【図１３】印刷装置１で行われる変換候補表示処理の変形例の流れを示すフローチャートである。
【図１４】日記の本文を作成するための編集画面の更に別の例を示した図である。
【図１５】印刷装置１で行われる日記保存処理の流れを示すフローチャートである。
【図１６】印刷装置１で行われる日記参照処理の流れを示すフローチャートである。
【図１７】日記を表示した表示画面の一例を示した図である。
【発明を実施するための形態】
【００１８】
図１は、一実施形態に係る印刷装置１の概観図である。印刷装置１は、日記や葉書などの文書を作成し印刷する機能を備えた日記作成支援装置である。印刷装置１は、筐体２と、入力部３と、表示部４と、を備えている。
【００１９】
筐体２の前面には、印刷媒体が排出される排紙口５と、可搬記録媒体が挿入される挿入口６が設けられている。入力部３は、文字入力キー、十字キー、変換キー、決定キーなどの種々のキーを備えるキーボードであり、筐体２に軸支されている。表示部４は、例えば、液晶ディスプレイであり、印刷する画像や文字を表示する。表示部４も筐体２に軸支されている。
【００２０】
図２は、印刷装置１の物理構成を示すブロック図である。印刷装置１は、入力部３と、表示部４と、プロセッサ１０と、メモリ１１と、記憶部１２と、可搬記録媒体１４を収容する可搬記録媒体駆動部１３と、印刷部１５と、を備えている。
【００２１】
プロセッサ１０は、印刷装置１の動作を制御する制御部であり、システムプログラムや制御プログラムをメモリ１１に読み出して実行する。メモリ１１は、システムプログラムを記憶したＲＯＭ（Read Only Memory）と、種々のプログラムの実行時にワークメモリとして機能するＲＡＭ（Random Access Memory）を含んでいる。記憶部１２は、例えば、ハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などであり、主に、制御プログラムやプログラムの実行に必要なデータが記憶されている。また、記憶部１２には、後述するデータベースのデータも記憶されている。可搬記録媒体１４は、例えば、光ディスクやメモリカードなどであり、主に制御プログラムやプログラムの実行に必要なデータが記憶されている。印刷部１５は、印刷媒体に画像や文字を印刷する。また、後述する写真入り日記を印刷する。
【００２２】
図３は、印刷装置１の機能構成を示すブロック図である。印刷装置１は、入力された文字を他の文字に変換する文字変換機能を備える文字変換支援装置を備えていて、図３には、文字変換支援装置が有する文字変換候補の表示制御に関する構成が記載されている。印刷装置１は、操作検出部２１と、文字変換部２２と、画像検索部２３と、表示制御部２４と、辞書ＤＢ２５と、画像ＤＢ２６と、表示部４を備えている。なお、本明細書において、“文字”という用語は文字列を含む用語であり、１以上の文字を指す。また、“文字”には、仮名文字、漢字、数字などの種々の文字が含まれる。
【００２３】
操作検出部２１は、入力部３に対する利用者の操作を検出し、利用者の操作によって入力された文字や画像を出力する。
【００２４】
文字変換部２２は、操作検出部２１から出力された仮名文字であって未確定の仮名文字（以降、入力文字と記す）を受信すると、入力文字に基づいて、利用者による入力が予測される複数の文字変換候補を決定する。具体的には、文字変換部２２は、入力文字を検索キーに設定して辞書ＤＢ２５に検索処理を実行させることで、複数の文字変換候補を辞書ＤＢ２５から取得する。決定した複数の文字変換候補は、表示制御部２４へ出力される。
【００２５】
画像検索部２３は、操作検出部２１から出力された画像（以降、入力画像と記す）を受信すると、画像ＤＢ２６に記憶されている複数の画像から入力画像に対応する画像（以降、対応画像と記す）を検索し、対応画像に関連付けられた第１の文字（以降、対応文字と記す）と対応文字の読み方を示す仮名文字（以降、対応仮名文字）とを含む文字情報を取得する。具体的には、画像検索部２３は、入力画像と画像ＤＢ２６に記憶されている画像とを比較照合して対応画像を検索し、対応画像に関連付けられた文字情報を画像ＤＢ２６から取得する。取得した文字情報は、表示制御部２４へ出力される。
【００２６】
表示制御部２４は、文字変換部２２から出力された複数の文字変換候補の少なくとも一つを表示部４に表示させる。具体的には、表示制御部２４は、入力文字が入力画像に関連付けて入力されている場合には、画像検索部２３から出力された文字情報の対応仮名文字に入力文字が含まれているか否かを判定する。なお、本実施形態では、この判定の際、対応仮名文字に入力文字が前方一致しているか否かを判定する。そして、前方一致していると判定すると、複数の文字変換候補をソートしてその文字情報の対応文字を優先的に表示部４に表示させる。さらに、表示制御部２４は、複数の文字変換候補をそれらの属性に基づいてソートして、特定の属性（例えば、人名、地名など）の文字変換候補を優先的に表示部４に表示してもよい。
【００２７】
辞書ＤＢ２５は、予測変換辞書であり、文字毎に複数の文字変換候補が記憶されている。また、辞書ＤＢ２５には、人名、地名などを識別するための属性情報が各文字変換候補と関連付けて記憶されていることが望ましい。
【００２８】
画像ＤＢ２６は、複数の画像と、複数の画像の各々に関連付けられた文字情報とを記憶する記憶部であり、これらの情報（画像を含む）を管理するデータベースである。文字情報には、少なくとも、画像に関連付けられた第１の文字とその第１の文字の読み方を示す仮名文字が含まれている。画像ＤＢ２６の具体例としては、例えば、宛名データを管理する宛名データベースが挙げられる。その場合、画像ＤＢ２６に記憶されている画像は、例えば、人物が写った写真の画像であり、文字情報には、写真に写った人物の宛名情報（姓名、姓名読み、連名、連名読み、郵便番号、住所など）が含まれる。
【００２９】
以上のように構成された印刷装置１によれば、文字が画像と関連付けて入力された場合には、複数の文字変換候補の中から画像に関連する文字情報（対応文字）が優先的に表示部４に表示される。一般に、画像と関連付けて入力される文字は、画像に関連する文字である可能性が高い。このため、画像に関連する文字情報（対応文字）を優先的に表示部４が表示することで、変換効率を向上させることができる。従って、利用者は、文字入力作業を効率的に行うことが可能となる。
【００３０】
図４は、印刷装置１で行われる日記作成処理の流れを示すフローチャートである。以下、画像ＤＢ２６が宛名データベースである場合を例にして、印刷装置１が写真付き日記を作成する処理について具体的に説明する。
【００３１】
印刷装置１は、操作検出部２１が日記作成処理の開始を指示する利用者の操作を検出すると、メモリ１１を初期化する（ステップＳ１０）。ここでは、例えば、人名優先フラグ、宛名姓名優先フラグなどのフラグ値をＯＦＦに設定し、さらに、対応宛名レコードをメモリ１１から消去する。なお、人名優先フラグ、宛名姓名優先フラグ、対応宛名レコードについては後述する。
【００３２】
次に、印刷装置１は、作成する日記のレイアウトを決定するために、選択可能なレイアウトを表示する（ステップＳ２０）。ここでは、表示部４は、例えば、図５に示すようなレイアウト選択画面を表示する。図５に示すレイアウトＬ１からレイアウトＬ６は、いずれも画像領域（図５では“写真”と記載）とテキスト領域（図５では“テキスト”と記載）を有している。
【００３３】
印刷装置１は、操作検出部２１がレイアウトを選択する利用者の操作を検出すると（ステップＳ３０ＹＥＳ）、選択されたレイアウトに画像領域が存在するか否かを判定する（ステップＳ４０）。画像領域が存在する場合には、印刷装置１は、図６に示す画像選択処理を開始する（ステップＳ５０）。
【００３４】
画像選択処理では、まず、印刷装置１は、利用者が選択可能な画像を表示する（ステップＳ５１）。ここでは、表示部４が、例えば、複数の画像のサムネイルを一覧で表示する。その後、印刷装置１は、操作検出部２１が画像を選択する利用者の操作を検出すると（ステップＳ５２ＹＥＳ）、顔認識処理を実行する（ステップＳ５３）。なお、以降では、利用者が選択した画像を入力画像と記す。
【００３５】
顔認識処理は、画像検索部２３により行われる処理であり、入力画像に被写体の顔部分が含まれているか否かを判定する。顔部分が含まれているか否かを判定するアルゴリズムは、特定のアルゴリズムに限られず、任意のアルゴリズムを採用し得る。例えば、図７に示す画像Ｐ１が選択された場合であれば、画像検索部２３は、顔認識処理により人物Ｈ１の顔部分Ｆ１、人物Ｈ２の顔部分Ｆ２を検出する。
【００３６】
顔が検出されない場合には（ステップＳ５４ＮＯ）、印刷装置１は、図６の処理を終了し、図４に示すテキスト記入処理を実行する（ステップＳ６０）。一方、画像検索部２３が顔を検出すると、即ち、入力画像に顔部分が含まれていると判定すると（ステップＳ５４ＹＥＳ）、人名優先フラグのフラグ値をＯＮに設定する（ステップＳ５５）。なお、人名優先フラグは、文字変換候補を表示部４が表示する際に人名を優先的に表示するか否かを示すフラグであり、メモリ１１に記憶される。
【００３７】
次に、印刷装置１は、宛名データベースで検索処理を実行する（ステップＳ５６）。宛名データベース（画像ＤＢ２６）には、図８に示すようなレコード２７が複数登録されていて、各レコード２７には、姓名データ（姓データ２７ａ、名データ２７ｂ）、姓名読みデータ（姓読みデータ２７ｃ、名読みデータ２７ｄ）、連名データ（連名姓データ２７ｅ、連名名データ２７ｆ）、連名読みデータ（連名姓読みデータ２７ｇ、連名名読みデータ２７ｈ）、郵便番号データ２７ｉ、住所データ２７ｊ、画像（写真データ２７ｋ）が含まれている。なお、登録されている宛名レコード（レコード２７）は、例えば、図９に示す参照画面から参照することができる。
【００３８】
ステップＳ５６では、画像検索部２３が、入力画像と各レコード２７の写真データ２７ｋを比較照合することで、対応画像を検索する。具体的には、画像検索部２３は、画像ＤＢ２６から写真データ２７ｋを順番に取得し、取得した写真データ２７ｋの被写体と入力画像の被写体との類似度を決定する。類似度は、ステップＳ５３で検出した入力画像の被写体の顔部分（例えば、図７の画像Ｐ１の顔部分Ｆ１）の特徴と、取得した写真データ２７ｋの被写体の顔部分（例えば、図９の画像Ｐ２の顔部分）の特徴を比較して決定する。これらの処理をすべてのレコード２７の写真データ２７ｋに対して行うことで、入力画像と各レコード２７の写真データ２７ｋとの類似度が決定される。画像検索部２３は、得られた類似度に基づいて複数の写真データ２７ｋから対応画像を特定し、対応画像の検索を終了する。
【００３９】
検索の結果、対応画像が存在した場合には、対応宛名レコードが存在すると判定し（ステップＳ５７ＹＥＳ）、宛名姓名優先フラグのフラグ値をＯＮに設定する。このとき、対応宛名レコードをメモリ１１に記憶させる（ステップＳ５８）。ここでは、対応画像の被写体の名称である対応文字（例えば、姓データ２７ａ、名データ２７ｂ）と対応文字の読みを示す対応読み文字（姓読みデータ２７ｃ、名読みデータ２７ｄ）を含む対応宛名レコード全体を記憶させてもよく、例えば写真データ２７ｋを除く一部のみを記憶させてもよい。なお、宛名姓名優先フラグは、文字変換候補を表示部４が表示する際に対応宛名レコードに含まれるデータを表示順序の決定に利用するか否かを示すフラグであり、メモリ１１に記憶される。
【００４０】
ステップＳ５３で入力画像から複数の顔部分が検出されている場合には（ステップＳ５９ＹＥＳ）、顔部分毎（例えば、図７の顔部分Ｆ１、顔部分Ｆ２）に、ステップＳ５６からステップＳ５８の処理を繰り返す。全ての顔部分に対する処理が終了すると、印刷装置１は、図６の処理を終了し、図４に示すテキスト記入処理を実行する（ステップＳ６０）。
【００４１】
印刷装置１は、日記のテキスト領域にテキストを入力するテキスト記入処理において、図１０に示す変換候補表示処理を行う。変換候補表示処理では、まず、印刷装置１は、文字入力を検出する（ステップＳ６１）。ここでは、操作検出部２１が利用者による文字入力操作を検出する。
【００４２】
操作検出部２１が文字入力操作を検出すると、印刷装置１は、入力文字に基づいて複数の文字変換候補を決定する（ステップＳ６２）。ここでは、文字変換部２２が入力文字を検索キーに設定して辞書ＤＢ２５に検索処理を実行させることで、複数の文字変換候補を辞書ＤＢ２５から取得する。なお、入力文字は、未確定の仮名文字である。
【００４３】
次に、印刷装置１は、メモリ１１に記憶されている人名優先フラグのフラグ値がＯＮに設定されているか否かを判定する（ステップＳ６３）。人名優先フラグのフラグ値がＯＮに設定されている場合には、印刷装置１は、ステップＳ６２で決定した複数の文字変換候補を、人名を優先してソートする（ステップＳ６４）。なお、文字変換候補が人名か否かについては、辞書ＤＢ２５に文字変換候補に関連付けて記憶されている属性情報に基づいて判断する。
【００４４】
さらに、印刷装置１は、メモリ１１に記憶されている宛名姓名優先フラグのフラグ値がＯＮに設定されているか否かを判定する（ステップＳ６５）。宛名姓名優先フラグのフラグ値がＯＮに設定されている場合には、入力文字は図６で利用者が選択した入力画像と関連付けられていると判断できる。このため、印刷装置１は、入力文字を検索キーに設定してメモリ１１に記憶されている対応宛名レコード内で検索処理を実行する（ステップＳ６６、ステップＳ６７）。具体的には、表示制御部２４が、対応宛名レコードの姓名読みデータ（姓読みデータ２７ｃ、名読みデータ２７ｄ）に入力文字が前方一致しているか否かを判定する。そして、入力文字が前方一致していると判定した場合には、表示制御部２４は、ステップＳ６４でソートされた複数の文字変換候補を、対応レコードの姓名データ（姓データ２７ａ、名データ２７ｂ）を優先してさらにソートする（ステップＳ６８）。
【００４５】
最後に、印刷装置１は、複数の文字変換候補の少なくとも１つを表示する（ステップＳ６９）。ここでは、人名優先フラグのフラグ値がＯＦＦに設定されている場合（ステップＳ６３ＮＯ）には、表示制御部２４は、ステップＳ６２で決定された複数の文字変換候補をそのままの順番で表示部４に表示させる。
【００４６】
また、宛名姓名優先フラグのフラグ値がＯＦＦに設定されている場合（ステップＳ６５ＮＯ）、及び、対応宛名レコードの姓名読みデータに入力文字が前方一致していない場合（ステップＳ６７ＮＯ）には、表示制御部２４は、ステップＳ６４でのソート後の順番、つまり、人名を優先した順番で、複数の文字変換候補を表示部４に表示させる。図１１には、変換候補表示領域４０内で人名候補４１が他の文字変換候補よりも先に表示されている例が示されている。
【００４７】
さらに、対応宛名レコードの姓名読みデータに入力文字が前方一致している場合（ステップＳ６７ＹＥＳ）には、表示制御部２４は、人名を優先した順番で、且つ、対応宛名レコードの姓名データを優先した順番で、複数の文字変換候補を表示部４に表示させる。図１２には、変換候補表示領域４０内で人名候補４１が他の文字変換候補よりも先に表示されていて、且つ、対応宛名レコードの姓名データである宛名候補４２が先頭に表示されている例が示されている。
【００４８】
なお、印刷装置１は、図１０に示す変換候補表示処理の代わりに図１３に示す変換候補表示処理を行ってもよい。図１３のステップＳ８１からステップＳ８８、ステップＳ９１は、図１０のステップＳ６１からステップＳ６９と同様である。
【００４９】
図１３に示す変換候補表示処理は、対応宛名レコードの姓名読みデータに入力文字が前方一致している場合には、さらに、対応宛名レコードに連名データが含まれている否かを判定し、連名データが含まれている場合には、連名データを優先的に表示する点が、図１０に示す変換候補表示処理とは異なっている。
【００５０】
印刷装置１は、連名データ（連名姓データ２７ｅ、連名名データ２７ｆ、連名姓読みデータ２７ｇ、連名名読みデータ２７ｈ）が対応宛名レコードに存在するかを判定し（ステップＳ８９）、存在する場合には、表示制御部２４は、ステップＳ８８でソートされた複数の文字変換候補の先頭に対応レコードの連名姓名データ（連名姓データ２７ｅ、連名名データ２７ｆ）を追加する（ステップＳ９０）。
【００５１】
これにより、対応宛名レコードの姓名読みデータに入力文字が前方一致している場合（ステップＳ８７ＹＥＳ）には、表示制御部２４は、複数の文字変換候補に加えて、連名姓名データも表示部４に表示される。図１４には、連名姓名データである連名宛名候補４３を文字変換候補とともに表示した例が示されている。図１４では、変換候補表示領域４０で連名宛名候補４３が先頭で、その後、人名候補４１が他の文字変換候補よりも先に表示されていて、且つ、対応宛名レコードの姓名データである宛名候補４２が連名宛名候補４３の次に表示されている。
【００５２】
印刷装置１は、テキスト記入処理終了後、操作検出部２１が日記を保存する利用者の操作を検出すると、図１５に示す日記保存処理を開始する（ステップＳ７０）。まず、印刷装置１は、日記データを記憶部１２に記憶させる（ステップＳ７１）。日記データには、日記のレイアウトデータ、日記に含まれる写真データやテキストデータが含まれる。続いて、印刷装置１は、メモリ１１に記憶されている人名優先フラグのフラグ値と宛名姓名優先フラグのフラグ値を、日記データに関連付けて記憶部１２に記憶させる（ステップＳ７２、ステップＳ７３）。さらに、印刷装置１は、宛名姓名優先フラグのフラグ値がＯＮであれば（ステップＳ７４ＹＥＳ）、メモリ１１に記憶されている対応宛名レコードを、日記データに関連付けて記憶部１２に記憶させる（ステップＳ７５）。即ち、印刷装置１は、日記データに対応宛名レコードを関連付ける関連付け部を備えている。
【００５３】
図１６は、印刷装置１で行われる日記参照処理の流れを示すフローチャートである。以下、印刷装置１が、図４に示す日記作成処理により作成された日を参照する処理について具体的に説明する。
【００５４】
印刷装置１は、まず、操作検出部２１が宛名検索機能を用いて日記を参照する利用者の操作を検出したか否かを判定する（ステップＳ１０１）。宛名検索機能を使用していない場合には、印刷装置１は、選択された他の検索処理を実行する（ステップＳ１０６）。
【００５５】
印刷装置１は、宛名検索機能が選択された場合には、日記データに関連付けて記憶されている対応宛名レコード内で、入力された文字列（第２の入力文字）を含む宛名を含む対応宛名レコードを検索する（ステップＳ１０２）。利用者が入力した宛名を含む対応宛名レコードが存在する場合には（ステップＳ１０３ＹＥＳ）、その対応宛名レコードが関連付けられている日記データを表示部４に表示する（ステップＳ１０４）。即ち、印刷装置１は、関連付け部によって関連付けられた対応宛名レコードの中から第２の入力文字を含む宛名を含む対応宛名レコードを検索する宛名検索部と、検索された対応宛名レコードに関連付けられている日記データを表示部４に表示させる第２表示制御部と、を備えている。図１７には、日記データが表示部４に表示されている例が示されている。利用者が入力した宛名を含む対応宛名レコードが存在しない場合には、該当する日記データが存在しないことを示すエラーメッセージを表示部４に表示する（ステップＳ１０５）。
【００５６】
上述した印刷装置１によれば、写真入り日記を作成する際に、写真に写っている人物の人名が優先的に文字変換候補として表示される。このため、写真の人物の人名を素早く入力することができる。また、連名データを合わせて表示させることで、写真の人物に関係するより多くの人名を素早く入力することができる。さらに、入力した宛名に基づいて日記データを検索し、表示部に表示させることができる。
【００５７】
上述した実施形態及び変形例は、発明の理解を容易にするために具体例を示したものであり、本発明はこれらの実施形態及び変形例に限定されるものではない。文字変換支援装置、日記作成支援装置、文字変換支援方法、及びプログラムは、特許請求の範囲により規定される本発明の思想を逸脱しない範囲において、さまざまな変形、変更が可能である。この明細書で説明される個別の実施形態及び変形例の文脈におけるいくつかの特徴を組み合わせて単一の実施形態としてもよい。
【００５８】
例えば、上記では、画像ＤＢ２６が宛名データベースである例を示したが、画像ＤＢ２６は宛名データベースに限られない。写真の被写体は人物に限られず、例えば、植物、動物であってもよい。画像ＤＢ２６は、被写体の写真と名称を関連付けて記憶させたデータベースであればよい。また、上記では、宛名データや日記データを記憶する記憶部１２を、印刷装置１が備えるものとして説明したが、これらのデータは、印刷装置１とＬＡＮやインターネットなどのネットワークを介してデータ送受信が可能に構成された記憶装置やサーバの記憶部に記憶されているものであっても良い。
【００５９】
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
各々が画像と前記画像に関連付けられた第１の文字と前記第１の文字の読み方を示す仮名文字とを含む複数の宛名データに含まれる複数の画像の中から入力画像に対応する対応画像を検索して、前記対応画像に関連付けられた第１の文字である対応文字と前記対応文字の読み方を示す対応仮名文字とを取得する画像検索部と、
前記入力画像に関連付けて入力された仮名文字である入力文字に基づいて複数の文字変換候補を決定する文字変換部と、
前記複数の文字変換候補の少なくとも一つを表示部に表示させる表示制御部であって、前記対応仮名文字に前記入力文字が含まれているときに前記対応文字を優先的に前記表示部に表示させる表示制御部と、を備える
ことを特徴とする文字変換支援装置。
［付記２］
付記１に記載の文字変換支援装置において、
前記画像検索部は、前記入力画像の被写体と前記複数の画像の各々の被写体との類似度に基づいて前記対応画像を検索し、前記対応画像の前記被写体の名称である前記対応文字と前記対応仮名文字とを取得する
ことを特徴とする文字変換支援装置。
［付記３］
付記２に記載の文字変換支援装置において、
前記画像検索部は、顔認識処理により特定された前記入力画像の被写体の顔部分の特徴と前記複数の画像の各々の被写体の顔部分の特徴とを比較して前記類似度を決定する
ことを特徴とする文字変換支援装置。
［付記４］
付記１乃至付記３のいずれか１つに記載の文字変換支援装置において、
前記複数の宛名データは、前記複数の画像の各々に関連付けられた第２の文字をさらに含み、
前記画像検索部は、前記対応画像に関連付けられた前記対応文字と前記対応仮名文字と、前記対応画像に関連付けられた前記第２の文字である第２の対応文字を取得し、
前記表示制御部は、前記対応仮名文字に前記入力文字が含まれているときに前記対応文字及び前記第２の対応文字を優先的に前記表示部に表示させる
ことを特徴とする文字変換支援装置。
［付記５］
付記１乃至付記４のいずれか一つに記載の文字変換支援装置と、
前記対応仮名文字に前記入力文字が含まれているときに、前記対応画像と前記対応文字と前記対応仮名文字とを含む対応宛名データを、前記入力画像を含むデータである日記データに関連付ける関連付け部と、
前記関連付け部によって関連付けられた前記対応宛名データの中から、第２の入力文字を含む宛名を含む対応宛名レコードを検索する宛名検索部と、
前記関連付け部によって関連付けられた前記対応宛名データの中に、前記第２の入力文字を含む宛名を含む対応宛名レコードが存在すると前記宛名検索部によって判断された場合、当該対応宛名データが関連付けられている日記データを表示部に表示させる第２表示制御部と、を備える
ことを特徴とする日記作成支援装置。
［付記６］
記憶部に記憶されている複数の画像から入力画像に対応する対応画像を検索して、前記対応画像に関連付けられた対応文字と前記対応文字の読み方を示す対応仮名文字を取得し、
前記入力画像に関連付けて入力された仮名文字である入力文字に基づいて複数の文字変換候補を決定し、
前記複数の文字変換候補の少なくとも一つを表示部に表示し、前記対応仮名文字に前記入力文字が含まれているときに、前記対応文字を優先して前記表示部に表示する
ことを特徴とする文字変換支援方法。
［付記７］
記憶部と表示部を備える文字変換支援装置のコンピュータを、
前記記憶部に記憶されている複数の画像から入力画像に対応する対応画像を検索して、前記対応画像に関連付けられた対応文字と前記対応文字の読み方を示す対応仮名文字を取得する手段、
前記入力画像に関連付けて入力された仮名文字である入力文字に基づいて複数の文字変換候補を決定する手段、
前記複数の文字変換候補の少なくとも一つを前記表示部に表示させ、前記対応仮名文字に前記入力文字が含まれているときに、前記対応文字を優先して前記表示部に表示させる手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００６０】
１・・・印刷装置、２・・・筐体、３・・・入力部、４・・・表示部、５・・・排出口、６・・・挿入口、１０・・・プロセッサ、１１・・・メモリ、１２・・・記憶部、１３・・・可搬記録媒体駆動部、１４・・・可搬記録媒体、１５・・・印刷部、２１・・・操作検出部、２２・・・文字変換部、２３・・・画像検索部、２４・・・表示制御部、２５・・・辞書ＤＢ、２６・・・画像ＤＢ、２７・・・レコード、２７ａ・・・姓データ、２７ｂ・・・名データ、２７ｃ・・・姓読みデータ、２７ｄ・・・名読みデータ、２７ｅ・・・連名姓データ、２７ｆ・・・連名名データ、２７ｇ・・・連名姓読みデータ、２７ｈ・・・連名名読みデータ、２７ｉ・・・郵便番号データ、２７ｊ・・・住所データ、２７ｋ・・・写真データ、Ｌ１、Ｌ２、Ｌ３、Ｌ４、Ｌ５、Ｌ６・・・レイアウト、Ｈ１、Ｈ２・・・人物、Ｆ１、Ｆ２・・・顔部分、Ｐ１、Ｐ２・・・画像、３０・・・入力文字、４０・・・変換候補表示領域、４１・・・人名候補、４２・・・宛名候補、４３・・・連名宛名候補
【図１】
0006582469.tif 000002
【図２】
0006582469.tif 000003
【図３】
0006582469.tif 000004
【図４】
0006582469.tif 000005
【図５】
0006582469.tif 000006
【図６】
0006582469.tif 000007
【図７】
0006582469.tif 000008
【図８】
0006582469.tif 000009
【図９】
0006582469.tif 000010
【図１０】
0006582469.tif 000011
【図１１】
0006582469.tif 000012
【図１２】
0006582469.tif 000013
【図１３】
0006582469.tif 000014
【図１４】
0006582469.tif 000015
【図１５】
0006582469.tif 000016
【図１６】
0006582469.tif 000017
【図１７】
0006582469.tif 000018