(57)【要約】【課題】  文書中への取り込みを予定するコンテンツを作成可能な他のアプリケーションプログラムを効率的に検索するとともに、作業画面上における簡単な操作で対象とするアプリケーションプログラムを起動することを可能にする文書作成装置等を提供すること。【解決手段】  少なくとも文字列とプログラムを特定するプログラム識別情報とを対応付けるデータを登録して構成されるプログラム辞書１５と、プログラム辞書１５を参照して、変換対象文字列に対応するプログラム識別情報を検索し、ヒットしたプログラム識別情報を出力する文字列変換部１２と、プログラム識別情報に基づいて特定されたプログラムを起動し、当該プログラムを使用して作成されたコンテンツデータを出力するアプリケーション制御部１６と、  変換対象文字列に対応するプログラム識別情報に基づいて特定されたプログラムを使用して作成されたコンテンツデータを、文書ファイルに取り込んで、文書の作成・編集を実行する文書作成部８とを有する。【選択図】  図１
2008209976.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の言語辞書と、
少なくとも文字列とプログラムを特定するプログラム識別情報とを対応付けるデータを登録して構成される１または複数のプログラム辞書と、
前記１または複数の言語辞書あるいは前記１または複数のプログラム辞書を参照して、入力手段から入力される変換対象文字列に対応する文字列または変換対象文字列に対応するプログラム識別情報を検索し、ヒットした文字列またはプログラム識別情報を出力する文字列変換部と、
プログラム識別情報に基づいて特定されたプログラムを起動し、当該プログラムを使用して作成されたコンテンツデータを出力するアプリケーション制御部と、
前記変換対象文字列に対応する文字列、あるいは前記変換対象文字列に対応するプログラム識別情報に基づいて特定されたプログラムを使用して作成されたコンテンツデータを、文書ファイルに取り込んで、文書の作成・編集を実行する文書作成部とを有して構成されることを特徴とする文書作成装置。
【請求項２】
文書作成部により作成・編集される文書ファイルの内容の少なくとも一部を表示する作業画面上における、変換対象文字列に関連する１または複数の位置を記憶する位置情報記憶部を有し、
前記変換対象文字列に対応する文字列または前記変換対象文字列に対応するコンテンツを前記位置情報記憶部に記憶されたいずれかの位置に前記作業画面上において表示することを特徴とする請求項１に記載の文書作成装置。
【請求項３】
アプリケーション制御部から複数のコンテンツデータが出力された場合に、複数のコンテンツを提示して、ユーザ入力に基づくコンテンツの選択を可能とするコンテンツ選択用操作画面が表示されることを特徴とする請求項１に記載の文書作成装置。
【請求項４】
文字列変換部から複数のプログラム識別情報が出力された場合に、それぞれのプログラムの内容を表す複数のプログラム種別情報を提示して、ユーザ入力に基づく起動対象プログラムの選択を可能とするプログラム選択用操作画面が表示されることを特徴とする請求項１に記載の文書作成装置。
【請求項５】
少なくとも文字列とプログラムを特定するプログラム識別情報とを対応付けるデータを登録して構成される１または複数のプログラム辞書と、
前記１または複数のプログラム辞書を参照して、入力手段から入力される変換対象文字列に対応するプログラム識別情報を検索し、ヒットしたプログラム識別情報を出力する文字列変換部と、
プログラム識別情報に基づいて特定されたプログラムを起動し、当該プログラムを使用して作成されたコンテンツデータを出力するアプリケーション制御部と、
前記変換対象文字列に対応するプログラム識別情報に基づいて特定されたプログラムを使用して作成されたコンテンツデータを、文書ファイルに取り込んで、文書の作成・編集を実行する文書作成部とを有して構成されることを特徴とする文書作成装置。
【請求項６】
変換対象文字列を入力する工程と、
１または複数の言語辞書、あるいは少なくとも文字列とプログラムを特定するプログラム識別情報とを対応付けるデータを登録して構成される１または複数のプログラム辞書を参照して、前記変換対象文字列に対応する文字列、あるいは前記変換対象文字列に対応するプログラム識別情報を検索する工程と、
前記検索工程においてヒットしたプログラム識別情報に基づいてプログラムを特定して、特定された当該プログラムを起動する工程と、
前記変換対象文字列に対応する文字列、あるいは前記変換対象文字列に対応するプログラム識別情報に基づいて特定されたプログラムを使用して作成されたコンテンツデータを、文書ファイルに取り込む工程とを有することを特徴とする文書作成方法。
【請求項７】
文書ファイルの内容の少なくとも一部を表示する作業画面上における、変換対象文字列に関連する１または複数の位置を記憶する工程を有し、
前記変換対象文字列に対応する文字列または前記変換対象文字列に対応するコンテンツを、前記作業画面上において、記憶されたいずれかの位置に表示することを特徴とする請求項６に記載の文書作成方法。
【請求項８】
起動されたプログラムにより複数のコンテンツデータが作成された場合には、複数のコンテンツを表示する工程を有し、
複数のコンテンツのなかから選択されたコンテンツに係るコンテンツデータを文書ファイルに取り込むことを特徴とする請求項６に記載の文書作成方法。
【請求項９】
検索工程において、複数のプログラム識別情報がヒットした場合には、それぞれのプログラムの内容を表す複数のプログラム種別情報を表示する工程を有し、
複数のプログラム種別情報のなかから選択されたプログラム種別情報に対応するプログラムを起動することを特徴とする請求項６に記載の文書作成方法。
【請求項１０】
変換対象文字列を入力する工程と、
少なくとも文字列とプログラムを特定するプログラム識別情報とを対応付けるデータを登録して構成される１または複数のプログラム辞書を参照して、前記変換対象文字列に対応するプログラム識別情報を検索する工程と、
前記検索工程においてヒットしたプログラム識別情報に基づいてプログラムを特定して、特定された当該プログラムを起動する工程と、
前記変換対象文字列に対応するプログラム識別情報に基づいて特定されたプログラムを使用して作成されたコンテンツデータを、文書ファイルに取り込む工程とを有することを特徴とする文書作成方法。
【請求項１１】
変換対象文字列を入力するステップと、
１または複数の言語辞書、あるいは少なくとも文字列とプログラムを特定するプログラム識別情報とを対応付けるデータを登録して構成される１または複数のプログラム辞書を参照して、前記変換対象文字列に対応する文字列、あるいは前記変換対象文字列に対応するプログラム識別情報を検索するステップと、
前記検索ステップにおいてヒットしたプログラム識別情報に基づいてプログラムを特定して、特定された当該プログラムを起動するステップと、
前記変換対象文字列に対応する文字列、あるいは前記変換対象文字列に対応するプログラム識別情報に基づいて特定されたプログラムを使用して作成されたコンテンツデータを、文書ファイルに取り込むステップとを有することを特徴とする文書作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、文書作成装置、文書作成方法および文書作成プログラムに係り、特に文書を作成・編集する作業画面上における文字列変換処理において、所定の文字列を入力することで他のアプリケーションプログラムを起動し、当該アプリケーションプログラムにより作成されたコンテンツを作成・編集中の文書内に取り込むことを可能とする文書作成装置、文書作成方法および文書作成プログラムに関する。
【０００２】
ここで、文書とは、単に文章のみからなるものではなく、文章に図表、画像等が付加された構成を有するものをも含む広い意味を有する用語として用いるものとする。また、文字列とは、文字を並べて構成される文字集合として与えられるものであり、１文字のみから構成される文字列も存在するものとする。また、コンテンツとは、文字列、文章、図表、画像等の所定の意味内容を有する電子データ全般を示す用語として用いるものとする。電子データとして与えられる動画像や音声も、コンテンツという用語の範疇に含まれるものとする。また、言語辞書とは、例えば日本語変換用のＩＭＥ（Ｉｎｐｕｔ  Ｍｅｔｈｏｄ  Ｅｄｉｔｏｒ）で使用される共通辞書やユーザ辞書のような文字列と文字列とを対応付けるデータを少なくとも登録して構成される辞書全般を示す用語として用いるものとする。また、作成・編集される文書の少なくとも一部が表示される作業画面上に、入力手段を介して入力される文字列を変換対象文字列と称するものとする。
【背景技術】
【０００３】
或る文書作成・編集ソフトウエアを使用して文書を作成、編集等している際に、他のアプリケーションプログラムを使用して作成されたコンテンツを作成・編集中の文書内に取り込むためには、通常、次のような手続きを経る必要がある。まず、ユーザ所望のコンテンツを作成可能なアプリケーションプログラムを、アプリケーションプログラム群のなかから選択するとともに、当該アプリケーションプログラムを起動する。アプリケーションプログラムによりコンテンツが作成されれば、複数のアプリケーションプログラムで共有できる記憶領域（例えば、クリップボード）に、作成されたコンテンツをコピーする。次に、上記の記憶領域に格納されたコンテンツを、文書作成ソフトウエアの作業画面上において、文書に貼り付ける。
【０００４】
例えば、特表２００３−５２３５６８号公報に記載されるアプリケーションプログラムを起動する制御装置においては、１つの作業で用いられる複数のアプリケーションプログラムのグループに対して名前を対応付けて登録する。記憶領域には、名前をインデクスとして、それぞれのアプリケーションの種類、当該アプリケーションが開くべきファイル、当該アプリケーションのウインドウの位置及び大きさ、他のアプリケーションとのリンクに関する情報等が記憶される。ユーザが、コンピュータ装置の表示画面上で所定の名前を入力すると、所定の作業に必要とされる全てのウインドウが開く。ユーザは、それぞれのウインドウに表示されたアプリケーションプログラム毎に所定の作業を実行することで、文書を効率的に作成することが可能となる。
【０００５】
【特許文献１】特表２００３−５２３５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記の前者の文書作成装置では、或る文書作成ソフトウエアを使用して作業中のユーザが、当該ユーザ所望のコンテンツを作業中の文書に取り込むためには、ユーザ所望のコンテンツを作成可能な他のアプリケーションプログラムを検索し、対象となるアプリケーションプログラムを起動した後に、コンテンツの作成作業を開始する必要がある。また、上記の後者の文書作成装置では、文書の作成、編集等に係る作業前に、アプリケーションプログラムのグループと所定の名前とを対応付ける必要がある。また、作業時においては、作業画面上で開いている複数のウインドウに表示されたアプリケーションプログラムのなかから、ユーザ所望のコンテンツを作成可能なアプリケーションプログラムを特定して、当該アプリケーションプログラムに制御を移行する必要がある。作業画面上に複数のウインドウが重なるような場合には、対象とするアプリケーションを起動するまでの作業は煩雑なものとなる。さらに、文書の内容または構造等を変更したい場合には、前者の場合と同様に、変更される内容に応じて新たにアプリケーションプログラムを検索し、起動する必要がある。総じて、従来の文書作成装置においては、作業画面上で文書の作成、編集等の作業を行っているユーザが、他のアプリケーションプログラムで作成可能なコンテンツを得るためには、対象となるアプリケーションプログラムを検索するのに手間がかかるとともに、対象となるアプリケーションプログラムを起動するまでの操作が複数の工程にわたることが多く、使い勝手が悪いという課題があった。
【０００７】
本願発明は、上記課題を解決するためになされたものであり、文書中への取り込みを予定するコンテンツを作成可能な他のアプリケーションプログラムを効率的に検索するとともに、作業画面上における簡単な操作で対象とするアプリケーションプログラムを起動することを可能にして、使い勝手の向上した文書作成装置、文書作成方法および文書作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の技術的課題を解決するために、本願発明に係る文書作成装置は、１または複数の言語辞書と、少なくとも文字列とプログラムを特定するプログラム識別情報とを対応付けるデータを登録して構成される１または複数のプログラム辞書と、１または複数の言語辞書あるいは１または複数のプログラム辞書を参照して、入力手段から入力される変換対象文字列に対応する文字列または変換対象文字列に対応するプログラム識別情報を検索し、ヒットした文字列またはプログラム識別情報を出力する文字列変換部と、プログラム識別情報に基づいて特定されたプログラムを起動し、当該プログラムを使用して作成されたコンテンツデータを出力するアプリケーション制御部と、変換対象文字列に対応する文字列、あるいは変換対象文字列に対応するプログラム識別情報に基づいて特定されたプログラムを使用して作成されたコンテンツデータを、文書ファイルに取り込んで、文書の作成・編集を実行する文書作成部とを有して構成されるようにしたものである。
【０００９】
また、本願発明に係る文書作成方法および文書作成プログラムは、変換対象文字列を入力する工程（ステップ）と、１または複数の言語辞書、あるいは少なくとも文字列とプログラムを特定するプログラム識別情報とを対応付けるデータを登録して構成される１または複数のプログラム辞書を参照して、変換対象文字列に対応する文字列、あるいは変換対象文字列に対応するプログラム識別情報を検索する工程（ステップ）と、検索工程（ステップ）においてヒットしたプログラム識別情報に基づいてプログラムを特定して、特定された当該プログラムを起動する工程（ステップ）と、変換対象文字列に対応する文字列、あるいは変換対象文字列に対応するプログラム識別情報に基づいて特定されたプログラムを使用して作成されたコンテンツデータを、文書ファイルに取り込む工程（ステップ）とを有するようにしたものである。
【００１０】
上記のような文書作成装置、文書作成方法および文書作成プログラムによれば、ユーザ所望のコンテンツを作成することが可能なプログラムを、当該プログラムを特定する簡易な文字列や当該プログラムの内容を想起させる有意な文字列を基にして検索することが可能となり、プログラムを効率的に検索することができる。また、作成・編集される文書が表示される作業画面上において、通常の文字列変換と同様の操作を行うことで、変換対象文字列に対応するコンテンツを文書内に取り込むことが可能となり、操作が簡単であるとともに、ユーザがその都度採るべき操作を観念し易いユーザフレンドリな作業環境を提供することができる。総じて、ユーザの使い勝手を著しく向上させることができる。
【００１１】
本願発明に係る文書作成装置は、文書作成部により作成・編集される文書ファイルの内容の少なくとも一部を表示する作業画面上における、変換対象文字列に関連する１または複数の位置を記憶する位置情報記憶部を有し、変換対象文字列に対応する文字列または変換対象文字列に対応するコンテンツを位置情報記憶部に記憶されたいずれかの位置に作業画面上において表示するようにしたものである。
また、本願発明に係る文書作成方法および文書作成プログラムは、文書ファイルの内容の少なくとも一部を表示する作業画面上における、変換対象文字列に関連する１または複数の位置を記憶する工程（ステップ）を有し、変換対象文字列に対応する文字列または変換対象文字列に対応するコンテンツを、作業画面上において、記憶されたいずれかの位置に表示するようにしたものである。
これにより、変換対象文字列に代えて入力された変換対象文字列の先頭位置（以下、入力文字列先頭位置と称する）に、あるいは変換対象文字列に続けてカーソル位置に、対応する文字列またはコンテンツを表示することが可能となる。また、コンテンツの種類や形態等に応じて、文書内の相応な位置に、対応するコンテンツを表示することが可能となり、見た目に良好な態様を有する文書を作成するのに必要とされる編集作業を簡略化することができる。
【００１２】
本願発明に係る文書作成装置は、アプリケーション制御部から複数のコンテンツデータが出力された場合に、複数のコンテンツを提示して、ユーザ入力に基づくコンテンツの選択を可能とするコンテンツ選択用操作画面が表示されるようにしたものである。
また、本願発明に係る文書作成方法および文書作成プログラムは、起動されたプログラムにより複数のコンテンツデータが作成された場合には、複数のコンテンツを表示する工程（ステップ）を有し、複数のコンテンツのなかから選択されたコンテンツに係るコンテンツデータを文書ファイルに取り込むようにしたものである。
これにより、変換対象文字列に対応する複数のコンテンツのなかからユーザの意図や嗜好等に応じて最適なコンテンツを文書内に取り込むことが可能となり、より良好な文書の作成が可能となる。また、文書内への取り込みを予定するコンテンツの内容を一意に特定する必要がなく、コンテンツの内容を概略的に特定できる程度の文字列を入力して複数のコンテンツが作成されても、所望のコンテンツを取得することが可能となり、ユーザの利便性を向上させることができる。
【００１３】
本願発明に係る文書作成装置は、文字列変換部から複数のプログラム識別情報が出力された場合に、それぞれのプログラムの内容を表す複数のプログラム種別情報を提示して、ユーザ入力に基づく起動対象プログラムの選択を可能とするプログラム選択用操作画面が表示されるようにしたものである。
また、本願発明に係る文書作成方法および文書作成プログラムは、検索工程（ステップ）において、複数のプログラム識別情報がヒットした場合には、それぞれのプログラムの内容を表す複数のプログラム種別情報を表示する工程（ステップ）を有し、複数のプログラム種別情報のなかから選択されたプログラム種別情報に対応するプログラムを起動するようにしたものである。
これにより、変換対象文字列に対応する複数のプログラムのなかからユーザの意図や嗜好等に応じて最適なプログラムを起動することが可能となり、より効率的にコンテンツを作成することができる。また、コンテンツを作成するために使用することが予定されるプログラムの内容を一意に特定する必要がなく、プログラムの内容を概略的に特定できる程度の文字列を入力しても、所望のプログラムを起動させることが可能となり、ユーザの利便性を向上させることができる。
【００１４】
本願発明に係る文書作成装置は、少なくとも文字列とプログラムを特定するプログラム識別情報とを対応付けるデータを登録して構成される１または複数のプログラム辞書と、１または複数のプログラム辞書を参照して、入力手段から入力される変換対象文字列に対応するプログラム識別情報を検索し、ヒットしたプログラム識別情報を出力する文字列変換部と、プログラム識別情報に基づいて特定されたプログラムを起動し、当該プログラムを使用して作成されたコンテンツデータを出力するアプリケーション制御部と、変換対象文字列に対応するプログラム識別情報に基づいて特定されたプログラムを使用して作成されたコンテンツデータを、文書ファイルに取り込んで、文書の作成・編集を実行する文書作成部とを有して構成されるようにしたものである。
また、本願発明に係る文書作成方法および文書作成プログラムは、変換対象文字列を入力する工程（ステップ）と、少なくとも文字列とプログラムを特定するプログラム識別情報とを対応付けるデータを登録して構成される１または複数のプログラム辞書を参照して、変換対象文字列に対応するプログラム識別情報を検索する工程（ステップ）と、検索工程（ステップ）においてヒットしたプログラム識別情報に基づいてプログラムを特定して、特定された当該プログラムを起動する工程（ステップ）と、変換対象文字列に対応するプログラム識別情報に基づいて特定されたプログラムを使用して作成されたコンテンツデータを、文書ファイルに取り込む工程（ステップ）とを有するようにしたものである。
これにより、作成・編集される文書が表示される作業画面上において、当該文書に取り込まれる予定のコンテンツを作成することが可能なプログラムを特定する簡易な文字列を入力することで、あるいは当該プログラムの内容を想起させる有意な文字列を入力することで、プログラムを起動して所望のコンテンツを文書内に取り込むことができるから、簡単な操作で効率的に文書を作成することができる。
【発明の効果】
【００１５】
本願発明によれば、文書中への取り込みを予定するコンテンツを作成可能な他のアプリケーションプログラムを効率的に検索するとともに、作業画面上における簡単な操作で対象とするアプリケーションプログラムを起動することを可能にして、使い勝手を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下、添付の図面を参照して本願発明に係る実施の形態を説明する。
実施の形態１．
図１は、この発明の実施の形態１による文書作成装置の構成を示すブロック図である。図１において、１はパーソナルコンピュータ本体やワードプロセッサ本体等として与えられる文書作成装置、２は専用回線やインターネット等により実現される通信ネットワーク、３はキーボード、４はマウス、５はディスプレイ、６は通信ネットワーク２との間における通信等を制御するネットワークインタフェース部、７は文書作成装置１に接続されるキーボード３、マウス４等の入力手段やディスプレイ５等の表示手段との間におけるデータの伝送等を制御する入出力インタフェース部である。
【００１７】
８は文書ファイルを新規に作成・編集し、あるいは既に作成された文書ファイルを読み出して当該文書ファイルを作成・編集する文書作成部、９はファイル名に対応付けて文書ファイルが記憶される文書ファイル記憶部、１０は作成・編集対象の文書ファイルに対する種々の処理を高速に実行するために当該文書ファイルが一時的に記憶される文書作成用ワークエリア、１１は文書作成用ワークエリア１０内に記憶された文書ファイルに関する種々の位置情報を記憶する位置情報記憶部である。文書を新規に作成する際には、文書作成部８は、文書作成用ワークエリア１０に仮の文書ファイルを作成し、当該仮の文書ファイル上において文書を作成・編集する。文書の作成・編集が終了すると、ユーザ入力に基づいて、仮の文書ファイルにファイル名を付して、当該文書ファイルを文書ファイル記憶部９に登録する。また、既に登録されている文書ファイルを作成・編集する場合には、指定されたファイル名に対応する文書ファイルを文書ファイル記憶部９から読み出す。そして、当該文書ファイル上において文書の作成・編集を実行し、作成・編集された文書ファイルを文書ファイル記憶部９に上書き保存する。なお、位置情報記憶部１１には、例えば入力手段を介して入力される変換対象文字列の先頭位置（入力文字列先頭位置）や、作業画面上において文字列の入力位置を提示するカーソルの位置等の変換対象文字列に関連する位置情報が記憶される。また、作成・編集対象の文書内における文章、図表、画像等のコンテンツの配置態様（以下、文書フォーマットと称する）が予め規定されている場合には、それぞれのコンテンツの配置位置に係る位置情報が記憶される構成としてもよい。
【００１８】
１２は共通辞書１３、ユーザ辞書１４、プログラム辞書１５を参照して、文書作成部８から出力される変換対象文字列に対応する文字列またはプログラム識別情報を出力する文字列変換部である。共通辞書１３およびユーザ辞書１４は、日本語変換システムにおいて、かな漢字変換等の文字列変換処理を実行する際に使用される通常の共通辞書およびユーザ辞書と同一または類似のものである。また、プログラム辞書１５は、文字列と、他のアプリケーションプログラムを特定する１または複数のプログラム識別情報とを対応付けるデータ構造を有する。プログラム辞書１５を参照して、プログラム識別情報を検索するアルゴリズムとしては、完全一致、前方一致、後方一致等の種々の方式を採用することができる。また、プログラム識別情報としては、プログラム名や、実行プログラムが格納されている記憶領域のアドレスやパスを示す情報等が用いられる。
【００１９】
１６は文書作成部８からプログラム識別情報を入力して、複数のコンテンツ作成部１７ａ，１７ｂ，・・・，１７ｎのなかからプログラム識別情報に対応するコンテンツ作成部１７のアプリケーションプログラムを起動して、当該アプリケーションプログラムを使用して作成されたコンテンツに係るコンテンツデータを文書作成部８へ出力するアプリケーション制御部、１８は起動されたアプリケーションプログラムにより作成されたコンテンツに係るコンテンツデータを一時的に記憶する一時記憶部である。文書作成部８は、アプリケーション制御部１６を介して一時記憶部１８から読み出したコンテンツデータを、文書作成用ワークエリア１０内において、例えば位置情報記憶部１１に記憶された位置情報により特定される記憶領域に書き込む。
【００２０】
１９はディスプレイ５上に表示される画像の画像データを作成する画像データ作成部、２０は文書作成・編集用の作業画面上に文書の全体または文書の一部を表示するための画像データを作成する文書画像データ作成部、２１は変換対象文字列に対する変換候補となる文字列またはコンテンツを変換候補一覧リスト表示用の操作画面に表示するための画像データを作成する変換候補画像データ作成部である。文書画像データ作成部２０および変換候補画像データ作成部２１は、画像データ作成部１９のサブシステムとして機能する。文書画像データ作成部２０および変換候補画像データ作成部２１により作成された画像データは、画像データ作成部１９により統合される。
【００２１】
文書作成装置１において、文書ファイル記憶部９、共通辞書１３、ユーザ辞書１４及びプログラム辞書１５は、例えば記憶媒体であるハードディスク、ＣＤ−ＲＯＭまたはＤＶＤ−ＲＯＭ並びにこれら記憶媒体の駆動装置であるハードディスクドライブ、ＣＤ−ＲＯＭドライブまたはＤＶＤ−ＲＯＭドライブ等によりその機能が実現される。文書作成用ワークエリア１０、位置情報記憶部１１および一時記憶部１８は、例えばＲＡＭによりその機能が実現される。文書作成部８、文字列変換部１２、アプリケーション制御部１６、コンテンツ作成部１７ａ，１７ｂ，・・・，１７ｎおよび画像データ作成部１９（文書画像データ作成部２０，変換候補画像データ作成部２１）は、例えばハードディスク、ＣＤ−ＲＯＭまたはＤＶＤ−ＲＯＭ等の記憶媒体に記録されたプログラムに記載された命令に従って、ＣＰＵ等が命令処理を実行することにより、その機能が実現される。
【００２２】
次に、実施の形態１による文書作成装置における文字列変換処理に係る動作について説明する。文書作成装置による文書の作成・編集に係る動作については、従来技術による文書作成装置が実行する文書の作成・編集処理と同様であるので、その詳細な説明は省略する。ここでは、文字列変換により起動されるアプリケーションプログラムとして、入力された文字列に対して前方一致検索を実行し、ヒットした１または複数の文字列を変換候補として出力する「前方一致検索プログラム」を例にとるものとする。また、以下の説明では、説明の理解を容易とするために、実施の形態１による文書作成装置１の動作を、文書作成部８に係る動作と、文字列変換部１２に係る動作と、アプリケーション制御部１６に係る動作とに分けて説明する。なお、以下の図２、図５および図６を参照した文書作成装置１に係る動作説明は、この実施の形態１による文書作成方法の内容をなすものでもある。
【００２３】
図２は、文書作成部に係る動作を示すフローチャートである。図３は、文書の作成・編集を実行する作業画面の一例を示す図である。図４は、作業画面およびコンテンツ選択用の操作画面の一例を示す図である。図３および図４に示されるように、作業画面は例えばＯＳ（オペレーティング・システム）により制御されるウインドウとして与えられ、また操作画面は例えばＯＳにより制御されるダイアログボックスとして与えられる。
【００２４】
図２に示されるように、文書作成部８は、文書の作成・編集作業において、任意の文字列に係る変換処理が完了した後には、入力手段を介してユーザから新たな変換対象文字列が入力されたか否かを判定する（ステップＳ１）。変換対象文字列が入力されていないと判定されれば、ステップＳ１に処理を復帰する。すなわち、変換対象文字列が入力されるまで、ステップＳ１の処理を繰り返し実行する。変換対象文字列が入力されたと判定されれば、当該文字列を作業画面上に表示する（ステップＳ２）。この際、文字列データが入力される画像データ作成部１９は、文書画像データ作成部２０により当該文字列に対応する画像データを作成し、作成された画像データを入出力インタファエース部７を介してディスプレイ５へ出力する。例えば、入力手段を介してユーザから「＠やくざい」という文字列が入力されれば、文書作成部８は、図３に示されるように、「＠やくざい」という文字列を作業画面上に表示する。
【００２５】
次に、文書作成部８は、ユーザから文字列変換命令が入力されたか否かを判定する（ステップＳ３）。例えば、変換対象文字列の入力後に、ユーザにより押下された「Ｅｎｔｅｒ」キーに対応するコードが入力されるような場合には、文字列変換命令が入力されていないと判定され、変換対象文字列を変換することなく確定文字列とする（ステップＳ４）。この際、変換対象文字列が確定文字列となったことを示すために、例えば作業画面上において当該文字列に係る表示色を変更する。なお、変換対象文字列がそのまま確定すれば、入力された変換対象文字列に係る文字列変換処理を終了する。
【００２６】
ステップＳ３において、例えば変換対象文字列の入力後に、ユーザにより押下された「スペース」キーに対応するコードが入力されるような場合には、文字列変換命令が入力されたと判定され、変換対象文字列に係る文字列データを文字列変換部１２へ出力する（ステップＳ５）。また、文書作成部８は、入力文字列先頭位置や文字列入力後のカーソル位置等に係る文字列関連位置情報、並びに所定の文書フォーマットに対応したコンテンツ配置位置情報等の位置情報を位置情報記憶部１１に記憶する（ステップＳ６）。
【００２７】
文字列変換部１２に変換対象文字列に係る文字列データが入力されると、文字列変換部１２は、共通辞書１３、ユーザ辞書１４またはプログラム辞書１５を参照して、変換対象文字列に対応する文字列または変換対象文字列に対応するプログラム識別情報を検索し、ヒットした文字列またはプログラム識別情報を文書作成部８へ出力する。このような文字列変換部１２の動作については、後述する。
【００２８】
ステップＳ６の処理が終了した後に、文書作成部８は、文字列変換部１２から１または複数の文字列（以下、文字列集合と称する）が入力されたか否かを判定する（ステップＳ７）。文字列変換部１２から文字列集合が入力されたと判定されれば、文書作成部８は、不確定文字列一覧リスト表示用の操作画面に、入力された文字列集合を表示する（ステップＳ８）。この際、文字列集合に係る文字列データが入力される画像データ作成部１９は、変換候補画像データ作成部２１により当該文字列集合に対応する画像データを作成し、作成された画像データを入出力インタフェース部７を介してディスプレイ５へ出力する。なお、不確定文字列一覧リスト表示用の操作画面は、常に表示されることを必要とされるものではない。例えば、文字列集合が入力された場合に、文字列集合のなかで最も優先度の高い文字列を入力文字列先頭位置に表示し、その後ユーザから再度文字列変換命令が入力されれば、文字列集合を提示する操作画面を表示するような構成としてもよい。
【００２９】
文字列集合を提示する操作画面が表示されれば、文書作成部８は、ユーザから選択情報が入力されていずれかの不確定文字列が選択されたか否かを判定する（ステップＳ９）。不確定文字列が選択されていないと判定されれば、ステップＳ９に処理を復帰する。すなわち、ユーザから選択情報が入力されるまで、ステップＳ９の処理を繰り返し実行する。不確定文字列が選択されたと判定されれば、選択された文字列を確定文字列とする（ステップＳ１０）。文字列が確定すれば、作業画面上において、確定文字列を入力文字列先頭位置に表示し（ステップＳ１１）、変換対象文字列に係る文字列変換処理を終了する。
【００３０】
ステップＳ７において、文字列変換部１２からプログラム識別情報が入力され、文字列集合が入力されてはいないと判定されれば、文書作成部８は、アプリケーション制御部１６に、プログラム識別情報および必要とされる場合には引数を出力する（ステップＳ１２）。引数としては、プログラム識別情報に基づいて特定されるコンテンツ作成部１７において作成されるコンテンツの内容を指定するための種々の情報が与えられる。例えば、「＠やくざい」という文字列が入力されれば、プログラム辞書１５を参照した検索において、「＠」という文字列に基づいて「前方一致検索プログラム」がヒットする。この場合には、「前方一致検索プログラム」を示すコードがプログラム識別情報として出力され、「やくざい」という文字列を示す文字列データが引数として出力される。なお、起動対象のアプリケーションプログラムの仕様に応じて、プログラム識別情報のみを出力すればよい場合もあるのは勿論である。
【００３１】
アプリケーション制御部１６へプログラム識別情報および引数が出力されると、アプリケーション制御部１６は、プログラム識別情報に対応するアプリケーションプログラムを起動してコンテンツ作成部１７を動作させ、当該アプリケーションプログラムを使用して作成されたコンテンツに係るコンテンツデータを文書作成部８へ出力する。このようなアプリケーション制御部１６の動作については、後述する。
【００３２】
ステップＳ１２の処理が終了した後に、文書作成部８は、アプリケーション制御部１６からコンテンツデータが入力されたか否かを判定する（ステップＳ１３）。コンテンツデータが入力されていないと判定されれば、ステップＳ１３に処理を復帰する。すなわち、コンテンツデータが入力されるまで、ステップＳ１３の処理を繰り返す。コンテンツデータが入力されたと判定されれば、文書作成部８は、不確定コンテンツ一覧リスト表示用の操作画面に、入力された１または複数のコンテンツ（以下では、コンテンツ集合と称する）を表示する（ステップＳ１４）。この際、コンテンツ集合に係るコンテンツデータが入力された画像データ作成部１９は、変換候補画像データ作成部２１により当該コンテンツ集合に対応する画像データを作成し、作成された画像データを入出力インタフェース部７を介してディスプレイ５へ出力する。なお、不確定コンテンツ一覧リスト表示用の操作画面は、常に表示されることを必要とされるものではない。例えば、コンテンツ集合が入力された場合に、コンテンツ集合のなかで最も優先度の高いコンテンツを、例えば位置情報記憶部１１に記憶される所定の位置に表示し、その後ユーザから再度文字列変換命令が入力されれば、コンテンツ集合を提示する操作画面を表示するような構成としてもよい。
【００３３】
操作画面にコンテンツ集合が表示されれば、文書作成部８は、ユーザから選択情報が入力されていずれかの不確定コンテンツが選択されたか否かを判定する（ステップＳ１５）。不確定コンテンツが選択されていないと判定されれば、ステップＳ１５に処理を復帰する。すなわち、ユーザから選択情報が入力されるまで、ステップＳ１５の処理を繰り返し実行する。不確定コンテンツが選択されたと判定されれば、選択されたコンテンツを確定コンテンツとする（ステップＳ１６）。コンテンツが確定すれば、作業画面上において、確定コンテンツを所定の位置に表示し（ステップＳ１７）、変換対象文字列に係る文字列変換処理を終了する。
【００３４】
「＠やくざい」に係る文字列変換により「前方一致検索プログラム」が起動された場合には、アプリケーション制御部１６からは「薬剤」を文字列の先頭に有する複数の文字列がコンテンツ集合として文書作成部８へ出力される。文書作成部８へ入力されたコンテンツ集合は、図４に示されるように、不確定コンテンツ一覧リスト表示用の操作画面上に表示される。操作画面上に表示された不確定のコンテンツ集合（この場合は、不確定の文字列集合）のなかから、例えば文字列「薬剤疫学」がユーザにより選択されれば、当該文字列「薬剤疫学」が作業画面上に表示される。これにより、作業画面上に表示された「＠やくざい」という変換対象文字列が、文字列「薬剤疫学」に変換され、「薬剤疫学」に係る文字列データが文書作成用ワークエリア１０内において文書ファイルの一部として記憶される。
【００３５】
コンテンツが文字列や文章の場合には、例えば入力文字列先頭位置や次行の行頭位置にコンテンツが表示される。コンテンツが図表や画像等の場合には、入力文字列先頭位置や当該位置近傍の適切な位置、あるいは文書フォーマットによりその配置が予め規定されている所定の枠内にコンテンツが表示される。さらに、アプリケーション制御部１６から作成されたコンテンツの種類を示すコンテンツ種別情報が入力される場合には、文書フォーマットとコンテンツ種別情報とに基づいての所定の演算処理等を実行することで、作業画面上での配置位置を特定し、当該位置にコンテンツを表示するように構成してもよい。なお、作業画面上の所定の位置に表示されるコンテンツに係るコンテンツデータは、文書作成用ワークエリア１０内において、当該表示位置に対応する所定の記憶領域に記憶されて、文書ファイルの一部となる。
【００３６】
次に、文字列変換部１２に係る動作について説明する。図５は、文字列変換部に係る動作を示すフローチャートである。まず、文字列変換部１２は、文書作成部８から変換対象文字列が入力されたか否かを判定する（ステップＳ２１）。変換対象文字列が入力されていないと判定されれば、ステップＳ２１に処理を復帰する。すなわち、変換対象文字列が入力されるまでステップＳ２１の処理を繰り返し実行する。変換対象文字列が入力されたと判定されれば、ユーザ辞書１４を参照して、変換対象文字列に対応する文字列を検索する（ステップＳ２２）。この際、ヒットした文字列はワークエリア内の所定の一時記憶領域に記憶する。
【００３７】
ユーザ辞書１４に係る検索が終了すれば、対応する文字列が存在するか否かを判定する（ステップＳ２３）。対応する文字列が存在すると判定されれば、一時記憶領域に記憶された文字列集合を文書作成部８へ出力し（ステップＳ２４）、変換対象文字列に係る処理を終了する。対応する文字列が存在しないと判定されれば、共通辞書１３を参照して、変換対象文字列に対応する文字列を検索する（ステップＳ２５）。この際、ヒットした文字列は一時記憶領域に記憶する。共通辞書１３に係る検索が終了すれば、対応する文字列が存在するか否かを判定する（ステップＳ２６）。対応する文字列が存在すると判定されれば、一時記憶領域に記憶された文字列集合を文書作成部８へ出力し（ステップＳ２７）、変換対象文字列に係る処理を終了する。
【００３８】
ステップＳ２６において、対応する文字列が存在しないと判定されれば、プログラム辞書１５を参照して、変換対象文字列に対応するプログラム識別情報を検索する（ステップＳ２８）。この際、ヒットしたプログラム識別情報および引数は一時記憶領域に記憶する。ユーザ辞書１４および共通辞書１３を使用した検索においては、原則的に、変換対象文字列（かな漢字変換では「読み」に相当する文字列）と、言語辞書にそれぞれ対応付けて登録されている検索対象の文字列（かな漢字変換では、「語句（表記）に相当する文字列」）とが完全一致した場合に、検索がヒットする。これに対して、プログラム辞書１５を参照した検索においては、完全一致に限られず、前方一致や後方一致等の部分一致でも検索がヒットするように構成するのが好適である。
【００３９】
例えば変換対象文字列において先頭から後方へ連続する所定の文字数から成る文字列、あるいは変換対象文字列において末尾から前方へ連続する所定の文字数から成る文字列が、登録された所定の文字列に一致する場合に検索がヒットするように構成することが考えられる。また、変換対象文字列が部分一致するとともに、変換対象文字列から部分的に一致した文字列を除いて構成される文字列が所定の条件を満足する場合に検索がヒットするように構成することが考えられる。「＠やくざい」を例にとれば、先頭文字である「＠」が部分一致により検出されるとともに、「＠」を除いた残りの文字から構成される文字列である「やくざい」が予め登録されている文字列に一致する場合に、「前方一致検索プログラム」がヒットするように構成すればよい。なお、変換対象文字列を基にした検索アルゴリズムについては、上記のものに限られず、検索技術分野において使用されている種々のアルゴリズムを本願発明に適用することができる。
【００４０】
プログラム辞書１５を参照する検索が終了すれば、対応するプログラム識別情報が存在するか否かを判定する（ステップＳ２９）。対応するプログラム識別情報が存在すると判定されれば、一時記憶領域に記憶されたプログラム識別情報および引数を文書作成部８へ出力し（ステップＳ３０）、変換対象文字列に係る処理を終了する。対応するプログラム識別情報が存在しないと判定されれば、エラーコードを文書作成部８へ出力し（ステップＳ３１）、変換対象文字列に係る処理を終了する。
【００４１】
次に、アプリケーション制御部１６に係る動作について説明する。図６は、アプリケーション制御部に係る動作を示すフローチャートである。まず、アプリケーション制御部１６は、文書作成部８からプログラム識別情報が入力されたか否かを判定する（ステップＳ４１）。プログラム識別情報が入力されていないと判定されれば、ステップＳ４１に処理を復帰する。すなわち、プログラム識別情報が入力されるまでステップＳ４１の処理を繰り返し実行する。プログラム識別情報が入力されたと判定されれば、プログラム識別情報、あるいはプログラム識別情報および引数に基づいて、動作させるコンテンツ作成部１７を特定する（ステップＳ４２）。
【００４２】
動作対象のコンテンツ作成部１７が特定されれば、当該コンテンツ作成部１７のアプリケーションプログラムを起動して、当該コンテンツ作成部１７を動作させる（ステップＳ４３）。コンテンツ作成部１７により作成されたコンテンツに係るコンテンツデータは、一時記憶部１８へ出力する。コンテンツ作成部１７におけるコンテンツの作成処理は、例えば引数を基にしてコンピュータ装置内で完全自動で実行する構成とすることができる。また、コンテンツ作成部１７の動作中において、入力手段を介してのユーザからのデータ入力を可能とする構成を採ることも考えられる。この場合には、ユーザ入力に基づいて、多様なコンテンツを作成することが可能となる。なお、コンテンツの作成方式に関しては、上記のものに限られず、コンテンツ作成に係る技術分野において使用されている種々の作成方式を本願発明に適用することができる。
【００４３】
動作対象のコンテンツ作成部１７のアプリケーションプログラムを起動した後は、アプリケーション制御部１６は、当該コンテンツ作成部１７から、ユーザ所望のコンテンツの作成が完了したことを示すコンテンツ作成完了情報が入力されたか否かを判定する（ステップＳ４４）。コンテンツ作成完了情報が入力されていないと判定されれば、ステップＳ４４に処理を復帰する。すなわち、コンテンツ作成部１７からコンテンツ作成完了情報が入力されるまで、ステップＳ４４の処理を繰り返し実行する。コンテンツ作成完了情報が入力されたと判定されれば、アプリケーション制御部１６は、一時記憶部１８から作成された１または複数のコンテンツに係るコンテンツデータを読み出して、当該コンテンツデータを文書作成部８へ出力する（ステップＳ４５）。この際、アプリケーション制御部１６は、作成されたコンテンツの種類を示すコンテンツ種別情報をコンテンツデータと共に出力するのが好適である。
【００４４】
なお、上記の実施の形態１では、文字列変換部１２からプログラム識別情報が入力された文書作成部８が当該プログラム識別情報をアプリケーション制御部１６へ出力する構成としているが、文字列変換部１２からプログラム識別情報をアプリケーション制御部１６へ出力する構成としてもよい。この場合、さらにアプリケーション制御部１６からコンテンツデータを文字列変換部１２へ出力する構成としてもよい。このような構成を採ることで、変換対象文字列に対応する文字列またはコンテンツデータを共に文字列変換部１２から文書作成部８へ出力することが可能となり、文書作成部８における文字列およびコンテンツデータの取り扱いを共通化することができる。また、一時記憶部１８に記憶されたコンテンツデータについては、アプリケーション制御部１６を介することなく文書作成部８が直接的に読み出す構成としてもよい。
【００４５】
次に、上記の実施の形態１では、変換対象文字列を基にした検索を実行する際に、ユーザ辞書１４、共通辞書１３、プログラム辞書１５の順番で辞書を参照する構成としているが、辞書を参照する順番は任意に設定することが可能である。また、全ての辞書を参照することでヒットした全ての文字列またはプログラム識別情報のなかから、所定の選別アルゴリズムに基づいて選別された文字列集合またはプログラム識別情報を出力するように構成してもよい。さらに、ヒットした全ての文字列またはプログラム識別情報を文書作成部８へ出力し、所定の選択用操作画面を表示して、ユーザ所望の文字列またはプログラム識別情報を、ユーザに選択させる構成としてもよい。また、検索に使用される辞書は上記のものに限定されるものではなく、カスタマイズ可能な種々の言語辞書を設定することができ、プログラム辞書についても複数設定することが可能である。
【００４６】
以上のように、この実施の形態１による文書作成装置等によれば、言語辞書、および少なくとも文字列とプログラムを特定するプログラム識別情報とを対応付けるデータを登録して構成されるプログラム辞書を備え、プログラム辞書を参照した検索において変換対象文字列に対応するプログラム識別情報がヒットした場合に、当該プログラム識別情報に基づいて特定されるアプリケーションプログラムを使用して作成されるコンテンツデータを文書ファイルに取り込むように構成したので、ユーザ所望のコンテンツを作成することが可能なプログラムを、当該プログラムを特定する簡易な文字列や当該プログラムの内容を想起させる有意な文字列を基にして検索することが可能となり、プログラムを効率的に検索することができる。また、作成・編集される文書が表示される作業画面上において、通常の文字列変換と同様の操作を行うことで、変換対象文字列に対応するコンテンツを文書内に取り込むことが可能となり、操作が簡単であるとともに、ユーザがその都度採るべき操作を観念し易いユーザフレンドリな作業環境を提供することができる。
【００４７】
また、この実施の形態１による文書作成装置等によれば、変換対象文字列に関連する位置情報を記憶して、記憶された位置情報に基づいて作業画面上に文字列またはコンテンツを表示するように構成したので、変換対象文字列に代えて入力文字列先頭位置に、あるいは変換対象文字列に続けてカーソル位置に、対応する文字列またはコンテンツを表示することが可能となる。また、コンテンツの種類や形態等に応じて、文書内の相応な位置に、対応するコンテンツを表示することが可能となり、見栄えのよい文書や整然とした文書等の審美的に良好な態様を有する文書を作成するのに必要とされる編集作業を簡略化することができる。
【００４８】
また、この実施の形態１による文書作成装置等によれば、文書フォーマットと作成されたコンテンツの種類を示すコンテンツ種別情報とに基づいての所定の演算等を実行することで、当該コンテンツを表示する作業画面上の位置を特定するように構成したので、作成されたコンテンツを当該コンテンツに対して予め規定された適切な位置に配置することが可能となり、良好な文書を作成するのに必要とされる編集作業をより簡略化することができる。
【００４９】
また、この実施の形態１による文書作成装置等によれば、アプリケーション制御部１６から複数のコンテンツデータが出力された場合に、複数のコンテンツを表示して、ユーザ入力に基づくコンテンツの選択を可能とするコンテンツ選択用の操作画面が表示されるように構成したので、変換対象文字列に対応する複数のコンテンツのなかからユーザの意図や嗜好等に応じて最適なコンテンツを文書内に取り込むことが可能となり、より良好な文書の作成が可能となる。また、文書内への取り込みを予定するコンテンツの内容を一意に特定する必要がなく、コンテンツの内容を概略的に特定できる程度の文字列を入力して複数のコンテンツが作成されても、所望のコンテンツを取得することが可能となり、ユーザの利便性を向上させることができる。
【００５０】
実施の形態２．
図７は、この発明の実施の形態２による文書作成装置の構成を示すブロック図である。図７において、図１と同一符号は同一の構成要素を示すものとする。２２は選択候補の複数のプログラム種別情報を操作画面上に表示するための画像データを作成するプログラム種別画像データ作成部である。実施の形態１と比較すると、この実施の形態２は、文字列変換部１２から複数のプログラム識別情報が出力された場合に、それぞれのプログラムの内容を表す複数のプログラム種別情報を並べて提示するプログラム選択用の操作画面が表示されるように構成した点で差異を有する。
【００５１】
この実施の形態２による文書作成装置の動作については、図２のフローチャートに示される、アプリケーション制御部１６へプログラム識別情報および引数を出力するステップＳ１２の工程において、プログラム識別情報の数を分岐条件として異なる処理工程を実行するとともに、プログラム識別情報が複数の場合にはプログラム選択用の操作画面が表示される点を除いて、実施の形態１による文書作成装置の動作と同様である。ここでは、実施の形態１に対して差異を有するステップＳ１２に係る動作を中心にして説明する。また、文字列変換により起動されるアプリケーションプログラムとして、所定のテンプレート型操作画面を表示して、ユーザによりテンプレート上でチェックされた項目を基にして対応する文章を出力する「ダイナミックテンプレートプログラム」を例にとるものとする。なお、以下の文書作成装置１に係る動作説明は、この実施の形態２による文書作成方法の内容をなすものでもある。
【００５２】
図８は、プログラム識別情報に係る出力動作を示すフローチャートである。図９は、文書の作成・編集を実行する作業画面の一例を示す図である。図１０は、作業画面およびプログラム選択用の操作画面の一例を示す図である。図１１は、起動されたアプリケーションプログラムにより表示されたテンプレート型操作画面の一例を示す図である。図１２は、コンテンツデータが取り込まれた作業画面の一例を示す図である。ステップＳ７において、文字列変換部１２からプログラム識別情報が入力されたと判定されれば、入力されたプログラム識別情報が１つであるか否かを判定する（ステップＳ５１）。プログラム識別情報が１つであると判定されれば、アプリケーション制御部１６へプログラム識別情報および引数を出力する（ステップＳ５２）。
【００５３】
ステップＳ５１において、プログラム識別情報が複数存在すると判定されれば、選択対象プログラム一覧リスト表示用の操作画面上に、それぞれのプログラム内容を表す複数のプログラム種別情報を表示する（ステップＳ５３）。例えば、図９に示されるように、作業画面上に「＄ふくぶ」という変換対象文字列を入力して、当該変換対象文字列に対して文字列変換を実行すると、文字列変換部１２から「腹部診断のテンプレートプログラム」、「腹部緊満症のテンプレートプログラム」、「腹部画像のシェーマプログラム」および「医用画像のビューアプログラム」という４つのプログラムに係るプログラム識別情報が出力されるとする。この場合、図１０に示されるように、それぞれのプログラムの内容を表すプログラム種別情報である「腹部診断のテンプレート」、「腹部緊満症のテンプレート」、「腹部画像のシェーマ」および「医用画像のビューア」が、選択対象プログラム一覧リスト表示用の操作画面上に並んで提示される。
【００５４】
操作画面上に複数のプログラム種別情報が表示されれば、文書作成部８は、ユーザからの選択情報が入力されていずれかのプログラム種別情報が選択されたか否かを判定する（ステップＳ５４）。プログラム種別情報が選択されていないと判定されれば、ステップＳ５４に処理を復帰する。すなわち、ユーザから選択情報が入力されるまで、ステップＳ５４の処理を繰り返し実行する。プログラム種別情報が選択されたと判定されれば、選択されたプログラム種別情報に対応するプログラム識別情報および当該プログラムを起動する際に使用される引数をアプリケーション制御部１６へ出力する（ステップＳ５５）。なお、プログラムの仕様等に応じて引数を必要としない場合には、プログラム識別情報のみをアプリケーション制御部１６へ出力する。
【００５５】
例えば図１０に示される操作画面において、「腹部緊満症のテンプレート」が選択された場合には、「腹部緊満症のテンプレートプログラム」を特定するプログラム識別情報が、アプリケーション制御部１６へ出力される。アプリケーション制御部１６が「腹部緊満症のテンプレートプログラム」を起動すると、図１１に示されるようなテンプレート型操作画面が表示される。ユーザが該当する項目に付されたチェックボックスをチェックすれば、チェックされた１または複数の項目に対応する文章が作成される。コンテンツとして作成された文章が文書作成部８に入力されると、文書作成部８は、図１２に示されるように作業画面上に当該文章を表示する。すなわち、「＄ふくぶ」の文字列変換を実行することで、以下のような文章が作成・編集中の文書ファイルに取り込まれる。
「腹部緊満症
外形：平坦
触診：腹水
肝臓：ｎｏｔ  ｐａｌｐａｂｌｅ  」
【００５６】
以上のように、この実施の形態２による文書作成装置等によれば、実施の形態１による文書作成装置等と同様の作用効果を奏することに加えて、文字列変換部１２から複数のプログラム識別情報が出力された場合に、それぞれのプログラムの内容を表す複数のプログラム種別情報を提示して、ユーザ入力に基づくプログラムの選択を可能とする操作画面が表示されるように構成したので、変換対象文字列に対応する複数のプログラムのなかからユーザの意図や嗜好等に応じて最適なプログラムを起動することが可能となり、より効率的にコンテンツを作成することができる。また、コンテンツを作成するために使用することが予定されるプログラムの内容を一意に特定する必要がなく、プログラムの内容を概略的に特定できる程度の文字列を入力しても、所望のプログラムを起動させることが可能となり、ユーザの利便性を向上させることができる。
【００５７】
図２、図５、図６および図８に示されるフローチャートに記載された各工程を実行するプログラムコード等から成る文書作成プログラムは、当該文書作成プログラムが記憶されたＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の情報記憶媒体を入手することで、あるいは当該文書作成プログラムが格納された外部のサーバから通信ネットワークを介してダウンロードすることで利用することが可能である。情報記憶媒体から読み出されるか、あるいは外部のサーバからダウンロードされた文書作成プログラムは、文書作成装置１内の例えばハードディスクとして与えられるファイル記憶部にインストールされる。ファイル記憶部にインストールされ主メモリにロードされた文書作成プログラムを、文書作成装置１の制御部（ＣＰＵ）により実行することで、実施の形態１および実施の形態２において説明した文書作成方法を実現することができる。
【００５８】
なお、上記の実施の形態１および実施の形態２により説明される文書作成装置等は、本願発明を限定するものではなく、例示することを意図して開示されているものである。本願発明の技術的範囲は特許請求の範囲の記載により定められるものであり、特許請求の範囲に記載された発明の技術的範囲内において種々の設計的変更が可能である。例えば、上記の実施の形態１および実施の形態２による文書作成装置は、日本語変換用のＩＭＥを利用する文書作成装置として構成されているが、本願発明を例えば中国語等の他の言語用に開発されたＩＭＥを利用する文書作成装置に適用することも可能である。さらに、例えば英文ワードプロセッサのような通常言語辞書を必要としない文書作成装置においても、本願発明を適用することができる。この場合でも、文字列変換処理と同様の操作を実行することで、変換対象文字列に関連するアプリケーションプログラムを起動して、作成されたコンテンツを文書ファイルに取り込むような機能を実現することが可能となる。
【産業上の利用可能性】
【００５９】
本願発明は、文書を作成・編集する機能を有するコンピュータ装置に広く適用できるものである。
【図面の簡単な説明】
【００６０】
【図１】実施の形態１による文書作成装置の構成を示すブロック図である。
【図２】文書作成部に係る動作を示すフローチャートである。
【図３】文書の作成・編集を実行する作業画面の一例を示す図である。
【図４】作業画面およびコンテンツ選択用の操作画面の一例を示す図である。
【図５】文字列変換部に係る動作を示すフローチャートである。
【図６】アプリケーション制御部に係る動作を示すフローチャートである。
【図７】実施の形態２による文書作成装置の構成を示すブロック図である。
【図８】プログラム識別情報に係る出力動作を示すフローチャートである。
【図９】文書の作成・編集を実行する作業画面の一例を示す図である。
【図１０】作業画面およびプログラム選択用の操作画面の一例を示す図である。
【図１１】テンプレート型操作画面の一例を示す図である。
【図１２】コンテンツデータが取り込まれた作業画面の一例を示す図である。
【符号の説明】
【００６１】
１  文書作成装置、２  通信ネットワーク、３  キーボード、４  マウス、５  ディスプレイ、６  ネットワークインタフェース部、７  入出力インタフェース部、８  文書作成部、９  文書ファイル記憶部、１０  文書作成用ワークエリア、１１  位置情報記憶部、１２  文字列変換部、１３  共通辞書、１４  ユーザ辞書、１５  プログラム辞書、１６  アプリケーション制御部、１７ａ，１７ｂ，・・・，１７ｎ  コンテンツ作成部、１８  一時記憶部、１９  画像データ作成部、２０  文書画像データ作成部、２１  変換候補画像データ作成部、２２  プログラム種別画像データ作成部
【図１】
2008209976.tif 000003
【図２】
2008209976.tif 000004
【図３】
2008209976.tif 000005
【図４】
2008209976.tif 000006
【図５】
2008209976.tif 000007
【図６】
2008209976.tif 000008
【図７】
2008209976.tif 000009
【図８】
2008209976.tif 000010
【図９】
2008209976.tif 000011
【図１０】
2008209976.tif 000012
【図１１】
2008209976.tif 000013
【図１２】
2008209976.tif 000014