(57)【要約】      （修正有）【課題】文書へ入力された文言に対し、異なる言語に翻訳された文言を容易に文書に反映する方法を提供する。【解決手段】情報処理装置であって、文書への文言の入力を受け付ける入力手段と、複数の言語にて翻訳された文言を対応付けて保持する保持手段から取得した情報に基づき、前記入力手段にて入力された文言を翻訳できる１または複数の異なる言語を選択可能な第１の画面を表示する表示手段と、前記第１の画面を介して受け付けた言語の文言を前記文書に挿入する挿入手段とを備える。【選択図】図３
2018206312.tif 000002
【特許請求の範囲】
【請求項１】
文書への文言の入力を受け付ける入力手段と、
複数の言語にて翻訳された文言を対応付けて保持する保持手段から取得した情報に基づき、前記入力手段にて入力された文言を翻訳できる１または複数の異なる言語を選択可能な第１の画面を表示する表示手段と、
前記第１の画面を介して受け付けた言語の文言を前記文書に挿入する挿入手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記文書のカテゴリーの指定を受け付ける手段を更に有し、
前記保持手段は、文言をカテゴリーに分類して保持し、
前記表示手段は更に、前記第１の画面において、前記保持手段にて保持している情報に基づき、指定された前記文書のカテゴリーに属する、前記入力手段にて入力された文言とは異なる文言および当該異なる文言を翻訳できる１または複数の異なる言語を選択可能に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
文言の属性を設定するための第２の画面を表示する設定手段を更に備え、
前記文言の属性は、前記文言の文字サイズ、配置、フォント、および文字の色の少なくともいずれかを含むことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記設定手段は、前記文書を印刷する際に前記第２の画面を表示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記文書を印刷装置にて解釈可能な印刷データに変換する変換手段を更に有し、
前記設定手段は更に、前記第１の画面を介して受け付けた複数の言語ごとに異なる文書を作成するか、前記複数の言語に翻訳された文言を含めた１の文書を作成するかの指定を受け付け、
前記変換手段は、前記指定に基づいて、前記文書を１または複数の印刷データに変換することを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記第１の画面において、選択された複数の言語について、前記挿入手段により挿入する文言の順番の指定を受け付けることを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記挿入手段は、前記指定された順番に応じて、文言の文字サイズを異ならせることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記保持手段を備えることを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
ネットワークを介して前記保持手段に保持された情報を取得する取得手段を更に備えることを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項１０】
情報処理装置の制御方法であって、
文書への文言の入力を受け付ける入力工程と、
複数の言語にて翻訳された文言を対応付けて保持する記憶手段から取得した情報に基づき、前記入力工程にて入力された文言を翻訳できる１または複数の異なる言語を選択可能な第１の画面を表示する表示工程と、
前記第１の画面を介して受け付けた言語の文言を前記文書に挿入する挿入工程と、
を有することを特徴とする制御方法。
【請求項１１】
コンピュータを、
文書への文言の入力を受け付ける入力手段、
複数の言語にて翻訳された文言を対応付けて保持する保持手段から取得した情報に基づき、前記入力手段にて入力された文言を翻訳できる１または複数の異なる言語を選択可能な第１の画面を表示する表示手段、
前記第１の画面を介して受け付けた言語の文言を前記文書に挿入する挿入手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、ある言語に翻訳された文書を編集する方法としては、自動翻訳の結果を文書に手動で入力する方法が一般的であった。例えば、特許文献１では、翻訳対象文を、テンプレートおよび要素の属性を用いて自動翻訳し、その結果をユーザーに表示することで、翻訳された文言（翻訳文）を作成している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５７６３８３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、翻訳された文書を作成するためには、ユーザーはユーザー自身の理解可能な言語で作成した文言を他の言語へと翻訳し、その翻訳後の文言を文書へと入力する必要があった。例えば、ユーザーは翻訳のためには辞書を用いて文言を翻訳対象の他の言語の数だけ作成し、手動で文書に挿入したり、既存の文言のテンプレートをキーボードやマウスを使用して文書にコピー＆ペーストしたりする。その結果、翻訳された文書作成に係るユーザーの操作にかかる負荷が高いという問題があった。
【０００５】
上記問題を鑑み、本発明は、入力された文言に対して多言語に対応した文書を作成するためのユーザーの作業負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、情報処理装置であって、文書への文言の入力を受け付ける入力手段と、複数の言語にて翻訳された文言を対応付けて保持する保持手段から取得した情報に基づき、前記入力手段にて入力された文言を翻訳できる１または複数の異なる言語を選択可能な第１の画面を表示する表示手段と、前記第１の画面を介して受け付けた言語の文言を前記文書に挿入する挿入手段とを備える。
【発明の効果】
【０００７】
本発明により、本発明は、入力された文言に対して多言語に対応した文書を作成するためのユーザーの作業負荷を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るシステムの構成例を示す図。
【図２】本発明の一実施形態に係るソフトウェアの構成例を示す図。
【図３】本発明の一実施形態に係る文書編集処理を示すフローチャート。
【図４】本発明の一実施形態に係る文書を編集するための画面の例を示す図。
【図５】本発明の一実施形態に係る文書のカテゴリーを選択する画面の例を示す図。
【図６】本発明の一実施形態に係る文書内のテキスト編集エリアの例を示す図。
【図７】本発明の一実施形態に係る文言テンプレート選択画面の例を示す図。
【図８】文言テンプレート選択画面の結果からテキスト編集エリアを変更した状態を示す図。
【図９】本発明の一実施形態に係るデータのデータ構造の例を示す図。
【図１０】テキスト編集エリアを編集中の状態を示す図。
【図１１】本発明の一実施形態に係る文書の印刷処理を示すフローチャート。
【図１２】本発明の一実施形態に係る印刷時の文書の設定画面の例を示す図。
【図１３】本発明の一実施形態に係る印刷時の文書の設定画面の例を示す図。
【図１４】本発明の一実施形態に係る印刷結果の例を示す図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の一実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１０】
以下の説明において、文書を作成する際に、文書内に入力される文字（文字列）を「文言」と記載し、文言は複数の言語においてそれぞれ異なる文字列であるものとして説明を行う。
【００１１】
［システム構成］
図１は、本願発明の一実施形態に係る、システムの概略構成の例を示す図である。本実施形態において、システムは、情報処理装置であるホストコンピュータ１と、画像形成装置であるプリンター２０とを含んで構成される。
【００１２】
図１において、情報処理装置の一例であるホストコンピュータ１は、パーソナルコンピュータ（ＰＣ）やワークステーション等のコンピュータである。ホストコンピュータ１は、ＣＰＵ２、ＲＯＭ３、ＲＡＭ４、通信部５、ディスプレイコントローラ６、キーボードコントローラ７、ポインティングデバイスコントローラ８、および外部記憶装置（ＨＤＤ）９を備えている。各構成要素は、システムバス１５を介して通信可能に接続されている。ＣＰＵ２は、ホストコンピュータ１の起動時に、ＲＯＭ３に記憶されたプログラムにより外部記憶装置（ＨＤＤ）９に記憶されているオペレーティングシステム（ＯＳ）１０をＲＡＭ４に読み出す。ホストコンピュータ１は、ＣＰＵ２がＯＳ１０を動作させることにより、システムバス１５を通じてシステムを統括的に制御する。
【００１３】
ディスプレイコントローラ６は、ＣＰＵ２の制御に従い、エラー警告や処理状況等、各種の表示を行えるディスプレイ１２（表示装置）を制御する。キーボードコントローラ７は、入力装置であるキーボード１３を制御する。ポインティングデバイスコントローラ８は、入力装置であるポインティングデバイス１４を制御する。なお、入力装置および出力装置は上記に挙げたものに限定するものではなく、他の装置であってもよく、また、入出力装置が一体となった構成であってもよい。
【００１４】
外部記憶装置（ＨＤＤ）９には、ＯＳ１０および各種機能に対応したアプリケーション１１のプログラムが記憶されている。本実施形態では、アプリケーション１１は、ホストコンピュータ１にインストールされた後にＨＤＤ９に記憶されるものとする。また、外部記憶装置として、ＨＤＤ９の他、ＣＤ−ＲＯＭドライブ等のインターフェースを設け、ＣＤ−ＲＯＭ等から各種データを読み込む構成を更に備えていてもよい。
【００１５】
アプリケーション１１は、ユーザーの操作に従って、特定の作業をホストコンピュータ１上で実現するソフトウェアである。ユーザーは、アプリケーション１１を用いることで、例えば、文書ファイルを表示、編集、印刷する機能を利用することができる。
【００１６】
通信部５は、外部装置であるプリンター２０が備える通信部２１と接続し、データ通信を実行する。
【００１７】
プリンター２０は、外部装置と通信を行う通信部２１、プリンターコントローラー２２、及びプリントエンジン２３を含んで構成される。プリンターコントローラー２２は、ホストコンピュータ１からの指示等に基づいてプリントエンジン２３を制御し、印刷動作を実行する。
【００１８】
ホストコンピュータ１の通信部５は、プリンター２０の通信部２１が提供するアクセスポイント（不図示）に接続可能である。なお、以下では無線通信を例に挙げて説明するが、通信部５による外部装置との通信は、有線／無線を特に限定するものではない。通信部５と通信部２１内のアクセスポイントが接続することで、ホストコンピュータ１とプリンター２０は相互に通信可能となる。通信部５は、無線通信で通信部２１とダイレクトに通信してもよいし、ホストコンピュータ１やプリンター２０とは別に設けられた外部アクセスポイント（不図示）を介して通信してもよい。無線通信方式としては、例えば、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）等が挙げられる。また、外部アクセスポイントとしては、例えば、無線ＬＡＮルーター等の機器などが挙げられる。なお、ホストコンピュータ１とプリンター２０とが外部アクセスポイントを介さずにダイレクトに接続する方式をダイレクト接続方式という。また、ホストコンピュータ１とプリンター２０とが外部アクセスポイントを介して接続する方式をインフラストラクチャー接続方式という。なお、ホストコンピュータ１とプリンター２０との通信に関する処理分担は、上記に限定するものではなく、他の形態であってもよい。
【００１９】
［ソフトウェア構成］
図２は、本実施形態に係るソフトウェアの構成例を示す図である。本実施形態において、ホストコンピュータ１内に保存されているアプリケーション１１は、文書を編集、表示、印刷する機能を有する文章作成ソフトウェアであるとして説明を行うが、これに限らず他の目的を有したソフトウェアに対して適用してもよい。
【００２０】
文書管理部２０１は、アプリケーション１１の全体処理とアプリケーション１１が扱う文書データを管理する。画面描画処理部２０２は、文書管理部２０１からの指示に従い、ディスプレイ１２に表示するための情報を作成する。入力処理部２０３は、キーボード１３やポインティングデバイス１４からの入力をアプリケーション１１内の命令に変換する。例えば、キーボード１３を介して文字（文字列）が入力された場合、入力された文字情報を文書管理部２０１に伝える。印刷処理部２０４は、プリンター２０に対して印刷命令を発行する。印刷処理部２０４は、文書管理部２０１から画像情報に変換された文書情報を受け取り、プリンター２０が解釈可能な印刷データへと変換して通信部５を介してプリンター２０に送信する。
【００２１】
文言テンプレート管理部２０５は、カテゴリーデータ２０６と文言テンプレートデータ２０７を管理する。カテゴリーデータ２０６と文言テンプレートデータ２０７は予めＨＤＤ９に保存されている。文言テンプレート管理部２０５は、文書管理部２０１からの命令に従い、カテゴリーデータ２０６と文言テンプレートデータ２０７を読み込み、文書管理部２０１が所望するデータを返却する。
【００２２】
［処理フロー］
（文書編集処理）
図３は、本実施形態に係る文書編集処理のフローチャートを示す図である。なお、図中の“Ｓ”はステップを表し、以下説明における略記とする。まず、文書編集および印刷を実行するアプリケーションについて説明を行う。以降、文書編集及び印刷を実行するアプリケーションをアプリケーション１１と記す。本処理フローは、ＣＰＵ２がＨＤＤ９に記憶されたアプリケーション１１のプログラムを読み出して実行することにより実現される。
【００２３】
Ｓ３０１にて、アプリケーション１１は、文書のカテゴリーを選択するカテゴリー選択画面５０１を表示する。ユーザーは、カテゴリー選択画面５０１において、作成する文書のカテゴリーを選択する。カテゴリー選択画面５０１の詳細は、図５を用いて後述する。
【００２４】
Ｓ３０２にて、アプリケーション１１は、カテゴリー選択画面５０１でカテゴリーを選択するボタンが押下されたかを判定する。ボタンが押下された場合は（Ｓ３０２にてＹＥＳ）Ｓ３０３へ進み、ボタンが押下されていない場合は（Ｓ３０２にてＮＯ）ボタンが押下されるまで待機する。
【００２５】
Ｓ３０３にて、アプリケーション１１は、Ｓ３０２で押下されたボタンに応じて文書のカテゴリーを決定する。ボタンとして示される文書のカテゴリーはデータテーブル（図９（ａ））としてアプリケーション１１内に保持されており、アプリケーション１１は、データテーブルを参照して、文書のカテゴリーを決定する。
【００２６】
Ｓ３０４にて、アプリケーション１１は、文書を編集するための文書編集画面４０１を表示する。ユーザーは、文書編集画面４０１をキーボード１３やポインティングデバイス１４を用いて操作することで所望の文書を作成することが可能である。文書編集画面４０１の詳細は、図４、図６を用いて後述する。
【００２７】
Ｓ３０５にて、アプリケーション１１は、文書内の所望のテキストエリアに対応付けて表示された翻訳ボタンが押下されたか否かを判定する。翻訳ボタンが押下された場合は（Ｓ３０５にてＹＥＳ）Ｓ３０６へ進み、翻訳ボタンが押下されていない場合は（Ｓ３０５にてＮＯ）翻訳ボタンが押下されるまで待機する。翻訳ボタンの詳細については、図６を用いて後述する。
【００２８】
Ｓ３０６にて、アプリケーション１１は、データテーブルを参照し、文言テンプレートデータ２０７を取得する。ここで参照するデータテーブルの詳細は、図９を用いて後述する。
【００２９】
Ｓ３０７にて、アプリケーション１１は、Ｓ３０６にて取得した文言テンプレートデータ２０７に基づいて文言テンプレート選択画面７０１を作成し、ディスプレイ１２上に表示する。ユーザーは、文言テンプレート選択画面７０１を操作することで所望のテキストエリアに所望の文言を挿入することができる。文言テンプレート選択画面７０１の詳細については、図７を用いて後述する。
【００３０】
Ｓ３０８にて、アプリケーション１１は、文言テンプレート選択画面７０１において、ユーザーによって文言テンプレートが選択されたか否かを判定する。ここでは、文言テンプレートが選択された場合、文言と言語の選択結果が挿入すべき言語の文言であるとして決定される。ここでの選択に関する詳細は、図７を用いて説明する。選択された場合は（Ｓ３０８にてＹＥＳ）Ｓ３０９へ進み、選択されていない場合には（Ｓ３０８にてＮＯ）選択されるまで待機する。
【００３１】
Ｓ３０９にて、アプリケーション１１は、Ｓ３０８にて選択された文言と言語の情報を取得する。
【００３２】
Ｓ３１０にて、アプリケーション１１は、Ｓ３０９にて取得した文言と言語の情報に基づいて、所望のテキストエリアに挿入する文言を文言テンプレートデータ２０７から取得する。
【００３３】
Ｓ３１１にて、アプリケーション１１は、Ｓ３０９にて取得した文言を所望のテキストエリアに挿入し、表示を行う。そして、本処理フローを終了する。以上により、指定された言語に翻訳された文言を編集中の文書に反映することができる。
【００３４】
（画面構成例）
図４は、本実施形態に係る文書を編集するための画面の構成例を示す図である。アプリケーション１１は、文書編集画面４０１を表示して、ユーザーに文書の編集を行わせる。文書編集画面４０１は、例えば、図３の処理開始前に表示される。
【００３５】
文書編集画面４０１において、プレビュー領域４０２、新規作成ボタン４０３、開くボタン４０４、印刷ボタン４０５、および、閉じるボタン４０６が設けられ、ユーザーはこれらを用いて文書に関する操作を行う事ができる。
【００３６】
プレビュー領域４０２には、文書のプレビューが表示され、ユーザーはこの領域にて操作することで文言や図形の追加、変更を行うことで文書を作成することができる。
【００３７】
新規作成ボタン４０３は、文書を新たに作成する場合に選択されるボタンである。新規作成ボタン４０３が押下されると、アプリケーション１１は、文書のカテゴリーを選択する図５に示すカテゴリー選択画面５０１を表示する。この処理については後述する。
【００３８】
開くボタン４０４は、以前にユーザーが作成してＨＤＤ９に保存した文書を再度編集するためのボタンである。開くボタン４０４が押下されると、アプリケーション１１は、ＨＤＤ９内のファイル群を表示して、ユーザーに編集する文書を選択させる。アプリケーション１１は、選択された文書をプレビュー領域４０２に表示することで、ユーザーは文書の編集を再開することができる。
【００３９】
印刷ボタン４０５は、プレビュー領域４０２に表示されている文書を印刷するためのボタンである。印刷ボタン４０５が押下されると、アプリケーション１１は、文書をプリンター２０が解釈可能なデータ形式に変換し、プリンター２０に送信する。このデータに基づき、プリンター２０は文書を印刷する。
【００４０】
閉じるボタン４０６は、文書の編集を中断、中止する場合に選択されるボタンである。閉じるボタン４０６が押下されると、アプリケーション１１は、編集中の文書をファイルとして保存するか、編集内容を破棄するかをユーザーに選択させる。ユーザーが保存することを選択した場合には閉じるボタン４０６が押下された時点での文書の編集状態をファイルに保存する。破棄が選択されると、アプリケーション１１は、編集状態をすべて破棄して、プレビュー領域４０２を消去した状態で待機する。
【００４１】
図５は、本実施形態に係る文書のカテゴリーを選択する画面の構成例を示す図である。図４の新規作成ボタン４０３が押下された場合に表示されるカテゴリー選択画面５０１では文書がどのような種類に属するかをユーザーに選択させる。各カテゴリーは、カテゴリー選択画面５０１内のカテゴリーボタン５０２、５０３、５０４、５０５に対応し、ユーザーは表示されたカテゴリーボタンの中から任意のボタンを選択可能である。図４の例では、カテゴリーは「レストラン」がカテゴリーボタン５０２、「家電量販店」がカテゴリーボタン５０３、「オフィス」がカテゴリーボタン５０４、「その他」がカテゴリーボタン５０５に対応している。なお、図５に示すカテゴリー選択画面５０１に表示されるカテゴリーは一例であり、他のカテゴリーに対応するボタンを表示するようにしてもよいし、過去の履歴に基づいて、選択肢を提供してもよい。ここでのカテゴリーの分類は、後述するカテゴリーデータ２０６により規定される。
【００４２】
ユーザーは、作成する文書がどのカテゴリーに属しているかを判断して、カテゴリーボタンを押下する。アプリケーション１１は、ユーザーにより押下されたカテゴリーボタンに応じて、表示するテンプレートのリストを決定し、ユーザーに提示する。アプリケーション１１は、予め保持している文書のテンプレート（不図示）をユーザーに表示して、ユーザーに選択させる。テンプレートは文書が途中まで作成されているものであり、例えば、ユーザーはテンプレートから一部の文言を変更するだけで所望の文書を作成することができる。テンプレートには予め文書のカテゴリーが設定してあり、テンプレートを選択時にユーザーはカテゴリーを選択したこととなる。また、テンプレートには何も情報がない白紙のテンプレートを含めてもよい。白紙のテンプレートをユーザーが選択した場合には、アプリケーション１１は文書のカテゴリーを選択するカテゴリー選択画面５０１を表示することで、文書のカテゴリーをユーザーに選択させる。
【００４３】
図６は、本実施形態に係る文書内のテキスト編集エリアの表示例を示す図である。図４に示したプレビュー領域４０２では、ユーザーは文言や図形を追加、編集することができる。プレビュー領域４０２内においてテキスト編集エリア６０１が追加された場合、ユーザーはキーボード１３やポインティングデバイス１４を用いてテキスト編集エリア６０１を編集する。テキスト編集エリア６０１は、文言、文字サイズ、テキストエリアにおける文字寄せの状態、言語を入力、指定することができる。例えば、図６の例では、文言として「いらっしゃいませ」が入力され、この文言に関する情報として、不図示であるが、文字サイズは「１２ポイント」、文字寄せは「左寄せ」、言語は「日本語」という情報を保持している。
【００４４】
テキスト編集エリア６０１には翻訳ボタン６０２を重ねて（対応付けて）表示する。翻訳ボタン６０２は、図７に示す文言テンプレート選択画面７０１を表示するためのボタンである。翻訳ボタン６０２が押下されると、アプリケーション１１は、文言テンプレート選択画面７０１を表示する。アプリケーション１１は、文言テンプレート選択画面７０１における選択結果に応じて、テキスト編集エリア６０１に文言を挿入する。
【００４５】
図７は、本実施形態に係る文言テンプレート選択画面７０１の構成例を示す図である。文言テンプレート選択画面７０１では、カテゴリー毎に文言と選択言語が表示される。表示するカテゴリー表示部７０２は、デフォルトとして、文書のカテゴリーと一致しているものを表示する。本実施形態では、カテゴリー表示部７０２はタブ形式で表示しており、ユーザーが別のカテゴリーを選択した場合には、選択されたカテゴリーに応じて表示する文言を変更する。カテゴリー表示部７０２に表示するカテゴリーはカテゴリーデータ２０６から取得する。カテゴリーデータ２０６の詳細については後述する。
【００４６】
文言表示部７０３では、カテゴリーに関連した文言が表示される。図７の例では、カテゴリーとして「レストラン」が選択されている状態である。レストランのカテゴリーに関連付けられた文言として、「いらっしゃいませ」、「メニュー」、「料金」、「営業時間」が表示されている。文言表示部７０３に表示する文言は、文言テンプレートデータ２０７から取得する。文言テンプレートデータ２０７の詳細については後述する。
【００４７】
言語選択部７０４では、アプリケーション１１が保持している、各文言に対応して翻訳可能な複数の言語が表示される。ここでは、日本語、英語、フランス語、およびドイツ語を例に挙げて説明する。ユーザーは、文言テンプレート選択画面７０１において、表示したい文言の言語のチェックボックスをチェックし、その状態にて、決定ボタン（不図示）を押下する。アプリケーション１１は、決定ボタンが押下された状態での文言と言語からテキスト編集エリア６０１に挿入する文言を決定する。したがって、ここでは、文言と言語とが対応するチェックボックスを指定することで、任意の言語における文言を選択可能となっている。
【００４８】
言語名表示部７０５は、言語選択部７０４に示すテーブル形式の各チェックボックスがどの言語に対応しているかを表示している。言語名表示部７０５に示す各項目（列）は、ポインティングデバイス１４を用いて左右に移動することが可能である。ポインティングデバイス１４で移動させたい言語名表示部７０５をドラッグし、ドロップすることでドロップ位置の言語名表示部７０５の間に移動させたい言語名表示部７０５が配置される。位置を変更することで、テキスト編集エリア６０１にテキストが表示される順番を変更することが可能である。つまり、図７に示す並びの場合、選択されているように、日本語、英語、フランス語の順でテキスト編集エリア６０１にテキストが表示されることとなる。この並びを変更する場合に、言語名表示部７０５の並びを変更する。
【００４９】
また、本実施形態では、順番に応じてテキスト編集エリア６０１内に表示される文字のサイズを言語毎に変更する。文字のサイズは順番が先になるものを大きくし、順番が後になるほどを小さくする。図７の例の場合、言語名表示部７０５において左側に配置された言語ほど順番が先になる。なお、サイズを順番によらず一定のサイズとしてもよい。文字のサイズについては、別の画面にて設定が可能なように構成してもよい。なお、本実施形態では、文言表示部７０３や言語名表示部７０５において、日本語をベースとして表示しているが、これに限定するものでは無く、他の言語（例えば、英語）をベースとして表示を行うようにしてもよい。また、ベースとなる言語は、ユーザーが設定できてもよいし、テキスト編集エリア６０１に入力された文字列に基づいて自動的に判定されるようにしてもよい。
【００５０】
図８は、本実施形態に係る文言テンプレート選択画面７０１の入力結果に基づき、テキスト編集エリア６０１の内容を変更した状態を示す図である。図８において、ユーザーが文言テンプレート選択画面７０１上で選択した文言と言語をテキスト編集エリア６０１に挿入する場合のテキスト編集エリア６０１の変化について説明する。
【００５１】
図８（ａ）では、文言テンプレート選択画面７０１において、ユーザーは文言として「いらっしゃいませ」を指定し、言語は「日本語」と「英語」を選択した場合の例である。文言テンプレート選択画面７０１の入力結果に応じて、テキスト編集エリア６０１の内容が更新されている。上述したように、表示される言語の順番は言語名表示部７０５の並びに従う。言語名表示部７０５における一番左の言語がテキスト編集エリア６０１における一番上に配置される。複数の言語がテキスト編集エリア６０１に配置される場合には、言語の順番に従い文字の属性を変更することが可能である。文字の属性は、例えば、文字の大きさ、文字の色、フォントなどであってもよい。一番上に配置された文字を基準として、下に配置された文字のポイントを小さくして表示することも可能とする。
【００５２】
図８（ｂ）は、図８（ａ）の状態から、ユーザーが翻訳ボタン６０２を再度押下し、言語を変更した場合の例である。ユーザーは、翻訳ボタン６０２を押下すると、「いらっしゃいませ」に対応した日本語と英語のチェックボックスが選択された状態で文言テンプレート選択画面７０１が表示される。そして、ユーザーが文言テンプレート選択画面７０１の言語選択部７０４において、新たにフランス語を追加するために、フランス語のチェックボックスをチェック状態にしたとする。その結果、テキスト編集エリア６０１には、日本語、英語の加えて、フランス語において「いらっしゃいませ」を意味する「Ｂｉｅｎｖｅｎｕｅ」が追加でテキスト編集エリア６０１に挿入される。なお、ユーザーは、文言テンプレート選択画面７０１の言語選択部７０４のチェック状態を外すことで既に選択した言語の文言を削除することもできる。
【００５３】
図９は、本実施形態に係る各データのデータ構造の例を示す図である。図９（ａ）は、文言テンプレートのカテゴリー情報に関するカテゴリーデータ２０６のデータ構造の例を示す図である。また、図９（ｂ）は、文言テンプレートデータ２０７のデータ構造の例を示す図である。
【００５４】
図９（ａ）において、カテゴリーデータ２０６は、カテゴリーＩＤ９０１、および言語ごとのカテゴリー名９０２の翻訳名称を含んで構成される。カテゴリーＩＤ９０１は、アプリケーション１１の内部で扱うカテゴリーに関連付けられた一意の番号である。カテゴリー名９０２は、アプリケーション１１が予め保持する文書のカテゴリーを分類するための情報である。カテゴリー名９０２は、図９（ａ）においては日本語の文言が定義されているが、その他の言語についてもカテゴリー名を保持しておく事でカテゴリー選択画面５０１において各言語に翻訳された文言を表示する事ができる。なお、ここでのカテゴリーは４つに分類した例を示しているが、より多くのカテゴリーに分類してもよい。
【００５５】
図９（ｂ）において、文言テンプレートデータ２０７は、文言ＩＤ９１１、言語ごとの文言テンプレート９１２、およびカテゴリーＩＤ９１３を含んで構成される。文言ＩＤ９１１は、アプリケーション１１の内部で扱う文言に関連付けられた一意の番号である。なお、文言ＩＤ９１１と、カテゴリーＩＤ９１３とは同じ値であっても関連性はない。文言テンプレート９１２は、アプリケーション１１が予め保持している文言のテンプレートであり、文字列を示す。文言テンプレートデータ２０７のカテゴリーＩＤ９１３は、カテゴリーデータ２０６で定義されているカテゴリーＩＤ９０１の中から文言テンプレート９１２に応じたＩＤが予め設定される。図９（ｂ）の例では、文言ＩＤが「１」に対し、文言テンプレートが「いらっしゃいませ」となり、カテゴリーＩＤ「１」となっている。「いらっしゃいませ」という文言が使用されるシーンは、分類されたカテゴリーのうち「レストラン」が適当としているため、レストランを意味するカテゴリーＩＤ９０１の「１」が設定されている。
【００５６】
文言テンプレート９１２は、各言語に対応した文言（文字列）が示される。図９（ｂ）においては日本語の文言が定義されているが、その他の言語についても文言テンプレートを保持しておく事で文言テンプレート選択画面７０１において各言語に翻訳された文言を表示する事ができる。なお、図９（ｂ）の例では、１の文言に対して１のカテゴリーが対応付けられた例を示しているが、これに限定するものではなく、例えば、１の文言に対して複数のカテゴリーを重複して対応付けるようにしてもよい。
【００５７】
図１０は、本実施形態に係るテキスト編集エリア６０１を編集中の状態を示す図である。テキスト編集エリア６０１は、ユーザーが自由に編集することができる。ユーザーによる編集の結果、テキスト編集エリア６０１の文言が文言テンプレート９１２内の文言と一致した場合、アプリケーション１１は自動的にテキスト編集エリア６０１と文言テンプレートとを関連付ける。関連付けられた結果として、図７の言語選択部７０４においてユーザーが文言テンプレートからテキスト編集エリア６０１と一致する文言テンプレート９１２内の文言を選択したものとする。つまり、関連付けられた状態で文言テンプレート選択画面７０１を表示すると、対応するチェックボックスにチェックが入った状態となる。
【００５８】
図１０において、テキスト編集エリア６０１の状態が変更されることと文言テンプレートの関連付けが変化する場合の例を示す。まず、図１０（ａ）の場合、テキスト編集エリア６０１は「えいぎょうじか」という文言が設定（入力）されているが、文言テンプレート９１２のどのデータとも一致しないため、関連付けはなされない。図１０（ｂ）の場合においても、「えいぎょうじかん」というひながなの文言は文言テンプレート９１２のどのデータとも一致しないため、関連付けはなされない。図１０（ｃ）の場合、ユーザーが文言「えいぎょうじかん」を漢字に変換して文言「営業時間」として入力している。その結果、文言テンプレート９１２に一致するデータ（図９（ｂ）の文言ＩＤ９１１が「４」のデータ）があるため、テキスト編集エリア６０１と文言テンプレート９１２の関連付けがなされる。
【００５９】
なお、日本語のように、ひらがな、カタカナ、漢字といった変換が無い言語の場合（例えば、アルファベットのみを用いる英語など）には、図１０（ｂ）のように、文字列が全て入力された時点（変換を行わずに）で関連付けが行われるようにしてよい。
【００６０】
（印刷処理）
図１１は、本実施形態に係る文書の印刷処理を示すフローチャートである。ユーザーによって、図４に示す印刷ボタン４０５が押下された場合に、アプリケーション１１は、本処理を実行する。本処理フローは、ＣＰＵ２がＨＤＤ９に記憶されたアプリケーション１１のプログラムを読み出して実行することにより実現される。
【００６１】
Ｓ１１０１にて、アプリケーション１１は、文書管理部２０１より印刷対象の文書内のテキスト情報を取得する。
【００６２】
Ｓ１１０２にて、アプリケーション１１は、Ｓ１１０１にて取得したテキスト情報に複数言語の設定がなされているか否かを判定する。例えば、テキスト情報に日本語、英語、フランス語のように複数の言語の文言（文字列）が含まれている場合には複数言語の設定がなされていると判定する。複数言語の設定がなされている場合には（Ｓ１１０２にてＹＥＳ）Ｓ１１０３に進む。一方、例えば、テキスト情報が日本語のみのように１つの言語のみ設定されている場合には（Ｓ１１０２にてＮＯ）、Ｓ１１０８に進む。
【００６３】
Ｓ１１０３にて、アプリケーション１１は、テキスト情報の言語設定から印刷時に指定可能な言語リストを作成する。上記の例では、日本語、英語、フランス語からなるリストが作成される。
【００６４】
Ｓ１１０４にて、アプリケーション１１は、画面に言語リストと印刷時の文字の属性情報を設定するための印刷言語設定画面１２０１を表示する。印刷言語設定画面１２０１の詳細は、図１２を用いて後述する。
【００６５】
Ｓ１１０５にて、アプリケーション１１は、印刷言語設定画面１２０１に設けられた印刷実行ボタン１２０７が押下されたか否かを判定する。印刷実行ボタン１２０７が押下された場合には（Ｓ１１０５にてＹＥＳ）Ｓ１１０６に進む。印刷実行ボタン１２０７が押下されていない場合には（Ｓ１１０５にてＮＯ）印刷実行ボタン１２０７が押下されるまで待機する。
【００６６】
Ｓ１１０６にて、アプリケーション１１は、印刷言語設定画面１２０１を介して選択された言語と文字の属性情報に従い、文書を更新する。更新する文書は、印刷用の文書であるためにユーザーが保存する文書とは別にアプリケーション１１内で一時的に保存するものとする。
【００６７】
Ｓ１１０７にて、アプリケーション１１は、Ｓ１１０６にて更新した文書からプリンター２０が解読可能な印刷用のページデータを１ページ分作成する。
【００６８】
Ｓ１１０８にて、アプリケーション１１は、Ｓ１１０７にて作成した印刷用データをプリンター２０に送信する。この印刷用データに基づいて、プリンター２０は、印刷を実行する。
【００６９】
Ｓ１１０９にて、アプリケーション１１は、Ｓ１１０８においてすべての文書に対し、印刷を実行したか否かを判定する。例えば、日本語、英語、フランス語が選択され、画面において言語毎にページを作成する旨の設定がされている場合、合計３ページの印刷データが作成され、印刷が１ページずつ３回実行される。印刷が行われていない文書がある場合には（Ｓ１１０９にてＮＯ）Ｓ１１０８に戻り、次の文書を印刷する。すべての文書の印刷が完了した場合には（Ｓ１１０９にてＹＥＳ）本処理フローを終了する。
【００７０】
図１２は、本実施形態に係る文書の印刷時における言語を設定するための画面の構成例を示す図である。印刷言語設定画面１２０１は、図１１のＳ１１０４において表示される画面である。ユーザーは、印刷言語設定画面１２０１を操作することで、印刷する文書の言語と文字の属性を設定することができる。
【００７１】
言語１２０２は、印刷対象の言語を選択する領域である。各言語に対応したチェックボックス１２０３のチェック状態を変更する。チェック状態の言語は印刷対象の言語である。なお、ここでは、４つの言語を例に挙げて説明するが、これらの言語に限定するものではなく、必要に応じて、増減してよい。
【００７２】
文字の大きさ１２０４は、テキストエリア内の文字データの大きさを指定する領域である。言語によっては見た目の違いにより文字の大きさを変更することで文書の見た目のバランスを取ることができるため、文字の大きさ領域に数字を入力することで文字の大きさを言語毎に変更する。なお、ここでの値は、言語ごとに異なるデフォルト値が設定されていてもよい。
【００７３】
文字寄せ１２０５は、テキストエリア内の文字データがテキストエリア内にどのように配置するかを指定する領域である。図１２の例では、「左寄せ」、「真ん中寄せ」、「右寄せ」が選択できる場合を示す。「左寄せ」が指定されている場合、テキストエリア内の左側に文字が張り付く。「右寄せ」が指定されている場合、テキストエリア内の右側に文字が張り付く。「真ん中寄せ」が指定されている場合、テキストエリア内の中央を基準として左右均等な長さとなるように配置する。
【００７４】
印刷ページ設定１２０６は、文書を印刷する際に、各言語の文言を印刷データのページ内にどのように配置するかを指定するための択一的な設定項目である。「選択された言語毎にページを作成する」が有効な場合には、複数の言語が選択された場合に、それぞれの言語に対して１ページずつ印刷データを作成する。「選択されたすべての言語でページを作成する」が選択された場合には、テキスト編集エリアには選択された文言の全ての翻訳された文字列が表示され、印刷される。
【００７５】
ユーザーは、言語と文字の属性の設定を確認した後、印刷実行ボタン１２０７を押下する。印刷実行ボタン１２０７が押下されると、印刷言語設定画面１２０１は閉じられ、アプリケーション１１の処理は、Ｓ１１０６に進む。なお、印刷指示時に設定可能な文字の設定は、上記に限定するものではなく、例えば、文字の色やフォントなど他の設定項目を更に含めてもよい。
【００７６】
図１３は、本実施形態に係る印刷時の部数毎に言語を設定する画面の構成例を示す図である。印刷言語設定画面１２０１は、図１１のＳ１１０４において、図１２に示した印刷言語設定画面１２０１の代わりに表示される画面の例である。ユーザーは、印刷言語設定画面１３０１における印刷設定１３０２、１３０３を操作することで、印刷する文書の言語と文字の属性を部数毎に設定することができる。図１２の印刷言語設定画面１２０１を表示するか、図１３の印刷言語設定画面１３０１を表示するかは、アプリケーション１１の設定によって切り替えてもよい。
【００７７】
印刷設定１３０２、１３０３では、部数毎に言語を設定できる。例えば、１部目と２部目に異なる複数の言語の組み合わせにより、印刷文書を作成する。図１３の印刷言語設定画面１３０１の例では、１部目の印刷設定１３０２では日本語と英語、２部目の印刷設定１３０３では日本語とフランス語を設定している。同じ文書で印刷言語設定を変更することで、異なる言語に翻訳された文書の印刷を実行することができる。
【００７８】
印刷部数追加ボタン１３０４は、ユーザーが部数を追加したい場合に押下される。印刷部数追加ボタン１３０４が押下されると、アプリケーション１１は、２部目の印刷設定１３０３の下に３部目の印刷設定を追加で表示する。図１３の例では、２部、印刷する場合を示しているが、更に多くの部数を印刷する場合にはこれに伴って印刷設定の項目が追加表示される。また、図１３の画面例では、１つの画面上に複数の部数に対応した印刷設定を羅列して表示しているが、これに限定するものではなく、例えば、各部の印刷設定ごとにタブ形式にて表示するような構成であってもよい。そして、印刷実行ボタン１３０５が押下されると、図１１のＳ１１０６以降の処理が実行される。
【００７９】
図１４は、本実施形態に係る言語設定時の印刷結果を示す図である。図１４（ａ）（ｂ）に示すページ１４０１、１４０２について説明する。これらは、印刷言語設定画面１２０１において、言語１２０２で日本語と英語がチェックされ、かつ、印刷ページ設定１２０６で「選択された言語ごとにページを作成する」が選択された状態で印刷された場合の例である。図１４（ｃ）に示すページ１４０３は、印刷言語設定画面１２０１において、言語１２０２で日本語と英語がチェックされ、かつ、印刷ページ設定１２０６で「選択されたすべての言語でページを作成する」が選択された状態で印刷された場合の例である。ページ１４０１、１４０２では、言語ごとに印刷が行われ、ページ１４０３では、日本語とフランス語の文言が１ページ内に含めて印刷されている。
【００８０】
以上、本実施形態により、入力された文言に対して多言語に対応した文書を作成するためのユーザーの作業負荷を軽減することができる。
【００８１】
＜その他の実施形態＞
なお、上述した実施形態では、アプリケーション１１が、複数の言語にて翻訳された文言を対応付けて保持する例について説明したが、その他の処理により実現されてもよい。例えば、アプリケーション１１が動作するホストコンピュータ１とネットワークを介して接続されたサーバが、複数の言語にて翻訳された文言を対応付けて保存していてもよい。そして、アプリケーションは、ある文言が入力された場合、その文言に対応する他の言語の文言をサーバから取得してもよい。
【００８２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８３】
１…ホストコンピュータ、１１…アプリケーション、２０…プリンター、２０１…文書管理部、２０２…画面描画処理部、２０３…入力処理部、２０４…印刷処理部、２０５…文言テンプレート管理部、２０６…カテゴリーデータ、２０７…文言テンプレートデータ
【図１】
2018206312.tif 000003
【図２】
2018206312.tif 000004
【図３】
2018206312.tif 000005
【図４】
2018206312.tif 000006
【図５】
2018206312.tif 000007
【図６】
2018206312.tif 000008
【図７】
2018206312.tif 000009
【図８】
2018206312.tif 000010
【図９】
2018206312.tif 000011
【図１０】
2018206312.tif 000012
【図１１】
2018206312.tif 000013
【図１２】
2018206312.tif 000014
【図１３】
2018206312.tif 000015
【図１４】
2018206312.tif 000016