(57)【要約】【課題】レポート作成の際に、入力者に候補を提示して作業効率を向上させるとともに、文章の標準化を行う文章候補提示端末を提供する。【解決手段】文章候補提示端末１００は、複数の文章からなるレポートを記憶したレポートデータベース１３１を備え、入力された文字に基づいて、レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成し、レポートグループから入力された文字を含む文章をそれぞれ抽出して文章群を生成し、優先度に基づいて所定の文章を優先的に出力することで、より適切な文章候補の提示を可能とする。【選択図】図１
2017021648.tif 000002
【特許請求の範囲】
【請求項１】
複数の文章からなるレポートを記憶したレポートデータベースと、
入力者から文字の入力を受付ける文字入力手段と、
入力された前記文字に基づいて、前記レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成手段と、
前記レポートグループに含まれる各々のレポートに対して、前記文字を含む文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成手段と、
前記文章群から、前記文字を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力手段と、
を備える文章候補提示端末。
【請求項２】
複数の文章からなるレポートを記憶したレポートデータベースと、
入力者から文章の選択を受付ける一文選択手段と、
選択された前記文章に基づいて、前記レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成手段と、
前記レポートグループに含まれる各々のレポートに対して、前記文章の次の文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成手段と、
前記文章群から、前記文章の次の文章を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力手段と、
を備える文章候補提示端末。
【請求項３】
前記文章出力手段は、所定の文章を出力することに加えて、入力者の操作に応じて、当該所定の文章を抽出したレポート内の前後の文章も出力することを特徴とする請求項１又は請求項２のいずれか一項に記載の文章候補提示端末。
【請求項４】
前記文章出力手段は、前記文章群から、予め登録されたラベル又は関連語に基づいて、所定の文章を優先的に出力することを特徴とする請求項１又は請求項２のいずれか一項に記載の文章候補提示端末。
【請求項５】
文章候補提示端末と、複数の文章からなるレポートを記憶したレポートデータベースを備えるサーバとが通信可能に接続された文章候補提示システムであって、
前記文章候補提示端末は、
入力者から文字の入力を受付ける文字入力手段と、
前記文字入力手段により入力された入力データを前記サーバに送信する入力データ送信手段と、
前記サーバから出力データを受信する出力データ受信手段と、
前記受信した出力データから、前記文字を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力手段と、を備え、
前記サーバは、
前記文章候補提示端末から送信された前記入力データを受信する入力データ受信手段と、
前記入力データに基づいて、前記レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成手段と、
前記レポートグループに含まれる各々のレポートに対して、前記文字を含む文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成手段と、
前記文章群を出力データとして前記文章候補提示端末に送信する出力データ送信手段と、
を備える文章候補提示システム。
【請求項６】
コンピュータが実行する文章候補提示方法であって、
入力者から文字の入力を受付ける文字入力ステップと、
入力された前記文字に基づいて、複数の文章からなるレポートを記憶したレポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成ステップと、
前記レポートグループに含まれる各々のレポートに対して、前記文字を含む文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成ステップと、
前記文章群から、前記文字を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力ステップと、
を備える文章候補提示方法。
【請求項７】
コンピュータに、
入力者から文字の入力を受付ける文字入力ステップと、
入力された前記文字に基づいて、複数の文章からなるレポートを記憶したレポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成ステップと、
前記レポートグループに含まれる各々のレポートに対して、前記文字を含む文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成ステップと、
前記文章群から、前記文字を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力ステップと、
を実行させるための文章候補提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された文字や文章から候補となる文章を提示する文章候補提示端末に関する。
【背景技術】
【０００２】
端末に入力された文字から、候補となる文字列や文章を検索して、提示するシステムが知られている。例えば、ＧｏｏｇｌｅやＹａｈｏｏ！等のインターネット検索では、入力された文字に応じて、候補となる文字列が同時に提示される。
【０００３】
また、入力文字に対して候補となる文節や文章を、表記ゆれや表現の微妙な違いを含めて、階層的に提示するシステムが開示されている（特許文献１） 。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１３３５６４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
医学的な画像診断を行った際の所見といわれるレポート作成においては、患者の症状にいくつかの規則性が見られ、そのため、文章の構成にも一定のパターンが見られる。すなわち、入力された専門用語を含む一文は、限られたパターンに限定されるため、文章の候補が提示しやすいという特徴がある。また、レポート全体の構成についても、ある一文が完成した後に次に来る文章は、いくつかのパターンに限定されるため、入力者に有力な候補を提示することができる。
【０００６】
そこで、本発明の発明者は、このような専門的なレポートを作成する際に、過去に入力された複数のレポートをレポートデータベース（レポートＤＢ）として保持し、入力された文字を含む文章をデータベースから検索し、それを基に候補となる文章を提示することにより、入力者の作業効率を上げ、入力時間を短縮できることに着眼した。
【０００７】
さらに、本発明の文章候補提示端末によって文の入力が行われれば、ばらつきのある文章の標準化を行うことができる。すなわち、文字の表記ゆれや、「の可能性がある」「疑いがある」など、入力者によって変化してしまう表現方法の違いを、統一化することが可能となる。
【０００８】
このようなケースでは、一文を提示する際に、専門用語を含む文章の一文のみを、入力候補として提示するだけではなく、さらに、その前後の文章を提示することで、複数の文章からなるレポート全体の入力を、より効率的に行い、完成度をあげることができる。したがって、一文の入力や選択が完了した後に、その一文の前後文章も、候補として提示されることが望ましい。    
【０００９】
しかしながら、インターネット検索の方法や、特許文献１の方法のみでは、ユーザの検索意図に合致した文を検索するための情報は提示できるものの、最終的に入力したい一文すべてを、文章候補として提示することはできない。また、すでに入力された一文を基にして、既存のレポート全体から前後の文章を選択することもできない。
【００１０】
本発明では、これらの課題に鑑み、複数の文章からなるレポートを記憶したレポートデータベースを備え、入力された文字に基づいて、レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成し、レポートグループから入力された文字を含む文章をそれぞれ抽出して文章群を生成し、優先度に基づいて所定の文章を優先的に出力することで、より適切な文章候補の提示を可能とする文章候補提示端末、文章候補提示方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明では、以下のような解決手段を提供する。
【００１２】
第１の特徴に係る発明は、複数の文章からなるレポートを記憶したレポートデータベースと、
入力者から文字の入力を受付ける文字入力手段と、
入力された前記文字に基づいて、前記レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成手段と、
前記レポートグループに含まれる各々のレポートに対して、前記文字を含む文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成手段と、
前記文章群から、前記文字を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力手段と、
を備えることを特徴とする文章候補提示端末を提供する。
【００１３】
第１の特徴に係る発明によれば、文章候補提示端末は、複数の文章からなるレポートを記憶したレポートデータベースと、入力者から文字の入力を受付ける文字入力手段と、入力された前記文字に基づいて、前記レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成手段と、前記レポートグループに含まれる各々のレポートに対して、前記文字を含む文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成手段と、前記文章群から、前記文字を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力手段と、を備える。
【００１４】
第２の特徴に係る発明は、複数の文章からなるレポートを記憶したレポートデータベースと、
入力者から文章の選択を受付ける一文選択手段と、
選択された前記文章に基づいて、前記レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成手段と、
前記レポートグループに含まれる各々のレポートに対して、前記文章の次の文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成手段と、
前記文章群から、前記文章の次の文章を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力手段と、
を備えることを特徴とする文章候補提示端末を提供する。
【００１５】
第２の特徴に係る発明によれば、文章候補提示端末は、複数の文章からなるレポートを記憶したレポートデータベースと、入力者から文章の選択を受付ける一文選択手段と、選択された前記文章に基づいて、前記レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成手段と、前記レポートグループに含まれる各々のレポートに対して、前記文章の次の文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成手段と、前記文章群から、前記文章の次の文章を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力手段と、を備える。
【００１６】
第３の特徴に係る発明は、前記文章出力手段は、所定の文章を出力することに加えて、入力者の操作に応じて、当該所定の文章を抽出したレポート内の前後の文章も出力することを特徴とする第１又は第２の特徴に係る発明である文章候補提示端末を提供する。
【００１７】
第３の特徴に係る発明によれば、第１又は第２の特徴に係る発明である文章候補提示端末は、前記文章出力手段は、所定の文章を出力することに加えて、入力者の操作に応じて、当該所定の文章を抽出したレポート内の前後の文章も出力する。
【００１８】
第４の特徴に係る発明は、前記文章出力手段は、前記文章群から、予め登録されたラベル又は関連語に基づいて、所定の文章を優先的に出力することを特徴とする第１又は第２の特徴に係る発明である文章候補提示端末を提供する。
【００１９】
第４の特徴に係る発明によれば、第１又は第２の特徴に係る発明である文章候補提示端末は、前記文章出力手段は、前記文章群から、予め登録されたラベル又は関連語に基づいて、所定の文章を優先的に出力する。
【００２０】
第５の特徴に係る発明は、
文章候補提示端末と、複数の文章からなるレポートを記憶したレポートデータベースを備えるサーバとが通信可能に接続された文章候補提示システムであって、
前記文章候補提示端末は、
入力者から文字の入力を受付ける文字入力手段と、
前記文字入力手段により入力された入力データを前記サーバに送信する入力データ送信手段と、
前記サーバから出力データを受信する出力データ受信手段と、
前記受信した出力データから、前記文字を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力手段と、を備え、
前記サーバは、
前記文章候補提示端末から送信された前記入力データを受信する入力データ受信手段と、
前記入力データに基づいて、前記レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成手段と、
前記レポートグループに含まれる各々のレポートに対して、前記文字を含む文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成手段と、
前記文章群を出力データとして前記文章候補提示端末に送信する出力データ送信手段と、
を備える文章候補提示システムを提供する。
【００２１】
第６の特徴に係る発明は、コンピュータが実行する文章候補提示方法であって、
入力者から文字の入力を受付ける文字入力ステップと、
入力された前記文字に基づいて、複数の文章からなるレポートを記憶したレポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成ステップと、
前記レポートグループに含まれる各々のレポートに対して、前記文字を含む文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成ステップと、
前記文章群から、前記文字を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力ステップと、
を備えることを特徴とする文章候補提示方法を提供する。
【００２２】
第７の特徴に係る発明は、コンピュータに
入力者から文字の入力を受付ける文字入力ステップと、
入力された前記文字に基づいて、複数の文章からなるレポートを記憶したレポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成ステップと、
前記レポートグループに含まれる各々のレポートに対して、前記文字を含む文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成ステップと、
前記文章群から、前記文字を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力ステップと、
を実行させるための文章候補提示プログラムを提供する。
【発明の効果】
【００２３】
本発明によれば、複数の文章からなるレポートを記憶したレポートデータベースを備え、入力された文字に基づいて、レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成し、レポートグループから入力された文字を含む文章をそれぞれ抽出して文章群を生成し、優先度に基づいて所定の文章を優先的に出力することで、より適切な文章候補の提示を可能とする文章候補提示端末、文章候補提示方法、及びプログラムを提供することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】図１は、本発明の好適な実施形態である文章候補提示端末の概要図である。
【図２】図２は、文章候補提示端末１００の機能ブロックと各機能の関係を示す図である。
【図３】図３は、文章候補提示端末１００で文字入力された場合に実行する文章候補提示処理のフローチャート図である。
【図４】図４は、文字入力する場合の画面の一例である。
【図５】図５は、文章群から予め登録されたラベル又は関連語に基づいて所定の文章を優先的に出力する場合の画面の一例である。
【図６】図６は、関連語の抽出処理のフローチャート図である。
【図７】図７は、関連語の抽出処理の一例である。
【図８】図８は、文章候補提示端末１００で一文選択された場合に実行する文章候補提示処理のフローチャート図である。
【図９】図９は、一文選択する場合の文字入力する場合の画面の一例である
【図１０】図１０は、所定の文章を抽出したレポート内の前後の文章を出力するために選択を行う場合の画面の一例である。
【図１１】図１１は、類似の文章をまとめて表示する場合の画面の一例である。
【図１２】図１２は、入力された内容と類似のレポートを表示する場合の画面の一例である。
【図１３】図１３は、レポートデータベースの文例データの一例である。
【図１４】図１４は、本発明のレポートデータベースがサーバにある場合の、文章候補提示端末１０００とサーバ２０００の機能ブロックと各機能の関係を示す図である。
【図１５】図１５は、本発明のレポートデータベースがサーバ２０００にある場合に、文章候補提示端末１０００で実行する文章候補提示処理のフローチャート図である。
【図１６】図１６は、本発明のレポートデータベースとレポートグループ生成モジュールと文章群生成モジュールがサーバにある場合の、文章候補提示端末１０００とサーバ２０００の機能ブロックと各機能の関係を示す図である。
【図１７】図１７は、本発明のレポートデータベースとレポートグループ生成モジュールと文章群生成モジュールがサーバ２０００にある場合に、文章候補提示端末１０００とサーバ２０００で実行する文章候補提示処理のフローチャート図である。
【発明を実施するための形態】
【００２５】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２６】
本発明の概要について説明する。文章候補提示端末１００は、複数の文章からなるレポートを記憶したレポートデータベース１３１と、入力者から文字の入力を受付ける文字入力部１２１と、入力された文字に基づいて、レポートデータベースを検索し、検索結果となる複数のレポートからなるレポートグループを生成するレポートグループ生成モジュール１１１と、レポートグループに含まれる各々のレポートに対して、入力された文字を含む文章をそれぞれ抽出し、各々のレポートから抽出された複数の文章から文章群を生成する文章群生成モジュール１１２と、文章群から、入力された文字を利用する頻度に基づいて、所定の文章を優先的に出力する文章出力部１２２と、を備えることで、より適切な文章候補を提示する。
【００２７】
［文章候補提示端末１００の概要］
図１は、本発明の好適な実施形態である文章候補提示端末１００の概要図である。この図１に基づいて、文章候補提示端末１００の概要を説明する。
【００２８】
文章候補提示端末１００は、制御部１１０と、入出力部１２０と、記憶部１３０とから構成される。入出力部１２０は、入力者から文字の入力を受付ける文字入力部１２１と、文章候補を出力する文章出力部１２２とで構成される。また、記憶部１３０にはレポートデータベース１３１を備える。
【００２９】
はじめに、ユーザは、文章候補提示端末１００の入力部１２１をもちいて、レポートを作成するための文字入力を行う（ステップＳ１１）。この時、文章候補提示端末１００では、レポートを作成するためのプログラムが実行されているものとする。プログラムの実行時、記憶部１３０には、レポートデータベース１３１が準備され、使用可能であるものとする。図１には、「骨折」という文字を入力した場合の例を図示している。
【００３０】
入力部１２１は、図１に示すように、文字入力を実行するためのキーボード等の装置である。または、液晶ディスプレイに表示を行いタッチパネルでの入力を行ってもよいし、マウスやペンタブレットなどでの入力を行ってもよく、特に入力手段によって本発明の効果は限定されるものではない。
【００３１】
入力部１２１からの文字入力を受け、制御部１３０ではレポートグループ生成モジュール１１１により、レポートグループ生成処理を行う（ステップＳ１２）。
【００３２】
レポートグループ生成処理とは、レポートデータベースから、入力した文字「骨折」を含むレポートを抽出する処理である。ここで、通常はレポートデータベースから複数のレポートが見つかることが期待されるため、レポートグループ（レポート群）としているが、１つのレポートしか見つからない可能性もある。また、入力した文字を含むレポートが一つも見つからない場合には、この段階で「該当なし」の表示やエラーメッセージの表示を行ってもよい。
【００３３】
レポートグループの生成後、同じく制御部１３０で文章群生成モジュール１１２により、文章群の生成を行う（ステップＳ１３）。
【００３４】
文章群生成処理とは、レポートグループ生成処理で抽出したレポート一つ一つから、入力した文字「骨折」を含む文章を取得し、文章群とする処理である。ここで、通常は複数のレポートからそれぞれ文章を抽出するため、文章群としているが、１つのレポートから１つの文章しか見つからない可能性もある。
【００３５】
最後に、生成した文章群から、入力した文字「骨折」を利用する頻度、またはラベルや関連度等を基に算出する優先度に基づいて、出力部１２２に所定の文章を優先的に出力する（ステップＳ１４）。
【００３６】
図１では、「骨折」を含む文章を横書きでディスプレイに表示するのにあたり、上のものほど優先度が高く、下のものほど優先度が低い例を図示している。優先度の表し方については、これにとらわれるものではなく、例えば文字や背景色の色分けや文字の大きさによって優先度を示してもよいし、表示位置や優先度の数値化によって示してもよい。また、出力例としてここではディスプレイへの表示を行っているが、優先度の高いものから音声出力を行ってもよく、出力手段によって本発明の効果は限定されるものではない。
【００３７】
［各機能の説明］
図２は、文章候補提示端末１００の機能ブロックと各機能の関係を示す図である。
【００３８】
文章候補提示装置１００は、制御部１１０として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備える。
【００３９】
入出力部１２０は、入力部１２１と出力部１２２から構成される。入力部１２１としては、キーボード、マウス、ペンタブレット、タッチパネル機能を実現する液晶ディスプレイ、装置上のハードウェアボタン、音声認識を行うためのマイク等を備えて良い。出力部１２２としては、液晶ディスプレイ、ＰＣのディスプレイ、プロジェクタを用いた外部スクリーンへの投影、スピーカーによる音声出力など様々な形態をとることが可能である。入出力方法により、本発明は特に機能を限定されるものではない。
【００４０】
また、記憶部１３０として、ハードディスクや半導体メモリによる、データのストレージ部を備える。記憶部１３０には、レポートデータベース１３１が記憶されている。
【００４１】
文章候補提示装置１００において、制御部１１０が所定のプログラムを読み込むことで、記憶部１３０と協働して、レポートグループ生成モジュール１１１と、文章群生成モジュール１１２とを実現する。
【００４２】
［文章候補提示処理］
図３は、文章候補提示端末１００で文字入力された場合に実行する文章候補提示処理のフローチャート図である。また、図４はレポート作成のために文字入力する場合の画面の一例である。上述した装置の各部とモジュールが行う処理について、本処理にて併せて説明する。
【００４３】
文章候補提示端末１００では、医学的な画像診断を行なった際の、所見と呼ばれるレポート作成のためのプログラムが実行されているものとする。プログラムの実行時には、記憶部１３０にレポートデータベース１３１が準備され、使用可能であるとする。
【００４４】
初めに、文章候補提示端末１００は、入力部１２１に対して入力者からの文字の入力を受け付ける（ステップＳ１１）。図４は、画面右側上部の所見欄に「骨折」という文字を入力した場合の表示例である。
【００４５】
入力部１２１からの文字入力を受け、制御部１１０ではレポートグループ生成モジュール１１１により、レポートグループ生成処理を行う（ステップＳ１２）。
【００４６】
レポートグループ生成処理とは、レポートデータベースから、入力した文字「骨折」を含むレポートを抽出する処理である。
【００４７】
ここで、図１３は、レポートデータベースの文例データの一例である。文例データとしては、少なくとも「文例」「ヨミガナ」「ラベル」の情報を含むものとする。「文例」は、レポートで使用されている文章、「ヨミガナ」は文例に対する読み仮名、「ラベル」は文例に対して付加登録するしおりのようなものである。ここでは、「ヨミガナ」をカタカナとしているが、平仮名でもよいし、特に半角全角は問わない。また、「ラベル」は、一つのデータに対して複数登録可能であるものとする。
【００４８】
例えば、文例データのＮｏ．１は、「文例」が「いつもお世話になっております。」という文章であるため、「ヨミガナ」は「イツモオセワニナッテオリマス」、「ラベル」は「挨拶」として登録している。また、文例データのＮｏ．２は、「文例」が「骨折を疑うような所見は指摘できません。」、「ヨミガナ」は「コッセツヲウタガウヨウナショケンハシテキデキマセン」、「ラベル」としては「骨折」と「大腿骨」の二つを登録している。
【００４９】
このレポートグループ生成処理では、通常、レポートデータベースから複数のレポートが見つかるためグループを作るが、一件のレポートしか見つからない場合にもレポートグループと同じように取り扱ってもよい。また、入力した文字を含むレポートが一件も見つからない場合には、この段階で出力部１２２にメッセージ等の表示を行ってもよいし、文章候補の提示なしで処理を終えてもよい。
【００５０】
また、レポートグループ生成処理では、「文例」または「ヨミガナ」を参照して、入力した文字を含むレポートを抽出するほかに、「ラベル」に入力した文字が含まれる場合にも、レポートを抽出する。例えば、「大腿骨」と入力した場合にも、文例データのＮｏ．２を抽出し、レポートグループに加えるものとする。
【００５１】
レポートグループの生成を受け、同じく制御部１３０で、文章群生成処理を行う（ステップＳ１３）。
【００５２】
文章群生成処理とは、レポートグループ生成処理で抽出したレポート一つ一つから、入力した文字「骨折」を含む文章を取得し、文章群とする処理である。通常は複数のレポートからそれぞれ文章を抽出するため、文章群としているが、１つのレポートから１つの文章しか見つからない可能性もある。その場合には、文章出力時に優先順位を決めて出力する必要はなく、文章候補の一文のみを出力すればよい。
【００５３】
文章群の生成後、最後に、レポートデータベースのデータにおける、入力文字「骨折」の出現回数、文章類似度、ラベルなどを基にして、優先度を決定する。この優先度を基にして、文章群内の文章の並べ替えや階層化を行い、出力部１２２に文章出力を行う（ステップＳ１４）。図４では、画面中央上部に、文章出力を行った場合の画面を例示している。
【００５４】
文章の類似度による判定を行うための一例としてコサイン類似度がある。入力文字と文例データの文例のコサイン類似度を求め、その値が１に近いほど似ていて、０に近いほど似ていないとして、類似度を判定する。類似度の高いものが優先度も高いものとする。ただし、本発明はここでの類似度の計算方法によって限定されるものではなく、環境に応じて適切な類似度判定を利用してよいものとする。
【００５５】
また、ラベルを使用した優先度の決定方法として、例えば、入力文字「骨折」そのものをラベルとして登録している文章のほうが、「骨折」を含む文章をラベルとして登録している文章よりも、優先度の高いものとする。
【００５６】
文章の優先度は、出現回数、文章類似度、ラベルなどを基にして決定するが、これらのうちのどれを優先するかは、変更可能であるものとする。たとえば、レポートデータベース全体の設定として変更可能としてもよいし、使用するユーザ毎に設定可能としてもよい。
【００５７】
図５は、入力文字が「骨折」であった場合に、『単語「骨折」をラベルとして登録している文章』『単語「骨折」を含む文章をラベルとして登録している文章』『単語「骨折」と類似した文字を含む文章』の順番に優先度が高い場合の、表示の一例である。優先度の高いものが上に、低いものが下にと整列して表示させるとともに、文章の前に色や柄で優先順位が判別可能なマークをつけて表示している。
【００５８】
また、図５では、あわせて画面中央下部に、入力文字「骨折」の関連語の一覧を表示している。関連語の出力に関しても、関連度の高い順から低い順へと行うことが望ましい。関連語一覧から単語の選択を行うことで、画面右側上部の所見欄に入力した場合と、同じ効果を得られるものとする。例えば、所見欄に「骨折」と入力し、類似した単語の表示欄より「大腿骨転子部骨折」を選択することで、より素早く、楽に、所望の入力にたどり着くことができるという効果を得られる。
【００５９】
［関連語抽出処理］
図６は、関連語を抽出し、その関連度を算出するための処理のフローチャート、図７はその処理の一例である。関連語とその関連度については、データベースから抽出を行う方法に限らず、事前に登録を行ってもよい。また、関連度の算出方法についても、その方法により本特許の機能が限定されるものではなく、後述の方法と別の方法により、算出してもよい。
【００６０】
単語Ａの関連語の抽出を行う場合、まず単語Ａを含む文章をレポートデータベースから抽出する（ステップＳ５１）。図７は、単語Ａが「腰椎」である場合の例である。
【００６１】
次に、単語Ａを含む文章の数をカウントする（ステップＳ５２）。ここでは、Ｎ個の文章が抽出されたものとする。
【００６２】
ここで、単語Ａを含む文章がデータベースから抽出できない場合（Ｎ＝０の場合）には処理を終了し、抽出できた場合にはつぎの処理へと進む（ステップＳ５３）。
【００６３】
単語Ａを含む一文Ｘを選択し（ステップＳ５４）、その一文Ｘを構成する単語を抽出して単語の数を要素数としてカウントする（ステップＳ５５）。ここでは、Ｙ個の単語が抽出されたものとする。
【００６４】
ここで、単語Ａ自体も要素数としてカウントする。例えば、図７に示すように、「腰椎は軽度の不整な配列を示しています。」という文章１からは、「腰椎」、「軽度」、「不整」、「配列」という４つの単語が抽出され、要素数は４である。また、「腰椎は直線的な配列を示しています。」という文章Ｎからは、「腰椎」「直線的」「配列」という３つの単語が抽出され。要素数は３である。
【００６５】
要素数が１の場合には、一文Ｘに含まれる単語は、単語Ａのみであることから、単語Ａの関連語はこの一文Ｘには存在しないと考えられるため、その一文についての処理を終了し、要素数が２以上の場合には次の処理に進むものとする（ステップＳ５６）。
【００６６】
次に、一文Ｘに含まれる単語Ｚのスコアを算出する（ステップＳ５７）。関連度は、単語Ｚが単語Ａに近いほど高いものと判断する。例えば、図７に示すように、文章１の各単語のスコアは、「軽度」が５、「不整」が４、「配列」が３とする。また、文章Ｎの各単語のスコアは、「直線的」が５、「配列」が４とする。このように、同じ「配列」という単語でも、単語Ａ「腰椎」からの距離によって異なるスコアとなる。
【００６７】
算出したスコアと要素数をもとにして、単語Ｚのスコア加算を行う（ステップＳ５８）。要素数を考慮するのは、短い文中に、同時に出現する単語ほど関連度が高いものと推定からである。例えば、図７に示すように、文章１の「配列」という単語についてのスコア加算を行う際には、スコア３を要素数４で割った０．７５を、単語「配列」の関連度のスコアとして加算するものとする。また。文章Ｎの「配列」という単語についてのスコア加算を行う際には、スコア４を要素数３で割った１．３３を、単語「配列」の関連度のスコアとして加算する。ここで、関連度の有効桁数を小数点以下何位までにするかは、システムに応じて自由に決定してよく、本特許の効果を限定するものではない。
【００６８】
ひとつの単語についてスコア加算処理が終了したら、ある一要素の処理が完了したとし、Ｙ−１してからステップＳ５６に戻る（ステップＳ５９）。
【００６９】
ここで、ある一文について、単語Ａ以外のすべての単語について関連度が算出されるまで処理を繰り返し、すべての単語について処理が終了した場合（ステップＳ５６でＹが１以下になった場合）、次のステップＳ６０に進む。
【００７０】
ここでは、単語Ａを含む一文についての処理が終了しているため、Ｎ−１してからステップＳ５３に戻る（ステップＳ６０）。
【００７１】
単語Ａを含むすべての文章についての処理が終了した場合（ステップＳ５３でＮが０になった場合）、単語Ａの関連語の抽出処理を終了する。
【００７２】
［一文選択による文章候補提示処理］
図８は、文章候補提示端末１００で一文選択された場合に実行する文章候補提示処理のフローチャート図である。また、図９は一文選択する場合の画面の一例である。
【００７３】
初めに、文章候補提示端末１００は、入力部１２１に対して入力者からの一文選択を受け付ける（ステップＳ２１）。図９上の画面は、画面中央上部に優先度順に表示されている文章群の中から、「新規圧迫骨折を疑います。」という一文を、カーソルで選択した場合の表示例である。一文選択方法については、カーソルに限定されるものではなく、入力デバイスにあわせて、音声入力や視線入力等様々な形態が採用可能である。図９下では、画面右側の所見欄に、選択した文章を表示している。
【００７４】
入力部１２１での一文選択を受け、制御部１１０ではレポートグループ生成モジュール１１１により、レポートグループ生成処理を行う（ステップＳ２２）。
【００７５】
レポートグループ生成処理とは、レポートデータベースから、一文選択した文章を含むレポートを抽出する処理である。
【００７６】
レポートグループの生成を受け、同じく制御部１１０で、文章群生成処理を行う（ステップＳ２３）。
【００７７】
文章群生成処理とは、レポートグループ生成処理で抽出したレポート一つ一つから、前記一文選択した文章の次の文章を取得し、文章群とする処理である。
【００７８】
ここで、一文選択した文章を選択文Ａとすると、選択文Ａについてレポートグルーブ生成と文章群Ｂの生成を行うだけではなく、選択文Ａに類似の文章についても同様の処理を行うことで、より多くの文章候補を提示することが可能となる。
【００７９】
そこで、ステップＳ２２では、選択文Ａに類似の文章群Ｃを作成して、そのレポートグループを作成してもよい。この場合には、ステップＳ２３で、文章群Ｃのレポートグループから文章群Ｃの次の文章を取得し文章群Ｄとする。
【００８０】
最後に、レポートデータベースのデータにおける、選択文の出現回数、文章類似度などを基にして、優先度を決定する。この優先度を基にして、文章群内の文章の並べ替えや階層化を行い、出力部１２２に文章出力を行う（ステップＳ２４）。
【００８１】
図９下の画面では、画面中央上部に、文章出力を行った場合を例示している。優先度の高いものが上に、低いものが下にと整列して表示させるとともに、文章の前に色や柄で優先順位が判別可能なマークをつけて表示している。表示の際に、文章群Ｂの文章と文章群Ｄの文章の違いを、マークで表示してもよいし、また文章自体の色分け等で表示してもよい。
【００８２】
これらの処理で、文章の類似度算出が必要な場合には、コサイン類似度による判定を行ってもよいし、より高速な処理が必要となる場合には、ｂ−Ｂｉｔ  ＭｉｎＨａｓｈ法等他の処理による判定を行ってもよい。システムによって必要な処理速度が維持できる範囲で、精度の高い類似度算出方法を使用するものとし、特に類似度算出の方法は限定しないものとする。
【００８３】
［所定の文章の前後の文章出力処理］
図１０は、所定の文章を抽出したレポート内の前後の文章を出力するために選択を行う場合の画面例である。図１０上に示すように、「明らかな器質的病変を認めません。」という文章の前部分にカーソルをあわせることで、左矢印が表示される。この左矢印を選択することで、「明らかな器質的病変を認めません。」という一文の前の文章群を表示する。また、図１０下に示すように、「明らかな器質的病変を認めません。」という文章の後部分にカーソルをあわせることで、右矢印が表示される。この右矢印を選択することで、「明らかな器質的病変を認めません。」という一文の次の文章群を表示する。
【００８４】
これらの文章群を表示する場合には、前述の処理と同じく、出現回数、文章類似度などを基にして、優先度を決定する。この優先度を基にして、文章群内の文章の並べ替えや階層化を行い、出力部１２２に文章出力を行う。
【００８５】
［類似文章のまとめ処理］
図１１は、類似文例をまとめて表示する場合の画面例である。「明らかな器質的病変を認めません。」という文章については、８種類の類似文例があることを階層表示している。また、「Ｌ２、Ｌ４にも陳旧性圧迫骨折を認めます。」という文章については、１４種類の類似文章があることを階層表示している。
【００８６】
「明らかな器質的病変を認めません。」という文章の前に表示しているマークを選択することにより、類似文章を表示したり、折りたたんで非表示にしたりを、切り替え可能とする。また、文章の前に表示するマークや文章の色、表示順等により、それぞれの文章の優先度をあらわすことが可能である。ここでの、類似文章のまとめ表示方法は一例であり、ある文章を選択した時に、その類似文章が出力できればよい。
【００８７】
また、データの標準化のために、大文字と小文字の違い、半角と全角の違いを吸収して、一つにまとめて出力することや、日付文字列を『年／月／日』に変換して一つにまとめて出力することも、可能とする。
【００８８】
［類似レポートの出力処理］
図１２は、それまでの入力ともっとも類似したレポートを表示する場合の画面例である。図１２で画面上の類似レポート表示アイコンを選択すると、図１２画面下に示すように、それまでに入力済みの所見「新規圧迫骨折を疑います。」と最も類似したレポートを表示する。ここで、類似したレポートの内容だけでなく、類似度もグラフや数値であわせて表示してよい。また、ここでは類似レポート表示の指定方法をアイコン選択の例で示したが、類似レポートを出力させるための指定方法も、類似レポートの出力方法も、特に限定されるものではなく、自由に定めて良いものとする。
【００８９】
[メインのレポートデータベースをサーバにおく場合の各機能の説明]        
図１４は、本発明のレポートデータベースがサーバにある場合の、文章候補提示端末１０００とサーバ２０００の機能ブロックと各機能の関係を示す図である。文章候補提示端末１０００は、公衆通信網３０００を介してサーバ２０００と接続されているものとする。
【００９０】
サーバ２０００は、制御部２１００として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備える。
【００９１】
また、記憶部２３００として、ハードディスクや半導体メモリによる、データのストレージ部を備える。記憶部２３００には、レポートデータベース２３１０を備える。この、レポートデータベース２３１０を、メインのレポートデータベースという位置づけとする。
【００９２】
サーバ２０００は、通信部２４００により、公衆通信網３０００を介し、文章候補提示端末１０００との通信を行うものとする。
【００９３】
文章候補提示装置１０００は、制御部１１００として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備える。
【００９４】
入出力部１２００は、入力部１２１０と出力部１２２０から構成される。入力部１２１０としては、キーボード、マウス、ペンタブレット、タッチパネル機能を実現する液晶ディスプレイ、装置上のハードウェアボタン、音声認識を行うためのマイク等を備えて良い。出力部１２２０としては、液晶ディスプレイ、ＰＣのディスプレイ、プロジェクタを用いた外部スクリーンへの投影、スピーカーによる音声出力など様々な形態をとることが可能である。入出力方法により、本発明は特に機能を限定されるものではない。
【００９５】
文章候補提示端末１０００は、通信部１４００により、公衆通信網３０００を介し、サーバ２０００との通信を行うものとする。
【００９６】
また、記憶部１３００として、ハードディスクや半導体メモリによる、データのストレージ部を備える。記憶部１３００には、レポートデータベース１３１０を保持できるものとする。
【００９７】
文章候補提示装置１０００において、制御部１１００が所定のプログラムを読み込むことで、記憶部１３００と協働して、レポートグループ生成モジュール１１１０と、文章群生成モジュール１１２０とを実現する。
【００９８】
サーバ２０００のレポートデータベース２３１０が、メインのレポートデータベースという位置づけであるのに対して、文章候補提示装置１０００のデータベース１３１０は作業用レポートデータベースという位置づけとする。
【００９９】
文章候補提示端末１０００は入力前に通信部１４００により、メインのレポートデータベースであるサーバ２０００のレポートデータベース２３１０から、作業用レポートデータベース１３１０に必要なデータを取得する。入力中はネットワーク負荷のない作業用レポートデータベース１３１０を利用することで、入力作業のレスポンスを向上させることが可能である。
【０１００】
また、入力作業を完了した段階で、各ユーザからのデータをメインのレポートデータベース２３１０に蓄積することにより、自動学習によるシステムの精度向上とデータの水平展開を行うことが可能となる。そのため、ユーザ数の増加に伴い、システムの有用性をリアルタイムで向上できる構成である。
【０１０１】
[メインのレポートデータベースをサーバにおく場合の文章候補提示処理]
図１５は、同じく本発明のレポートデータベース２３１０がサーバ２０００にある場合に、文章候補提示端末１０００で実行する文章候補提示処理のフローチャート図である。
【０１０２】
レポートデータベース２３１０がサーバ２０００にある場合の画面表示に関しては、図４、図５、図９、図１０、図１１、図１２等で示した例と、特に変更する必要はないが、サーバ２０００のレポートデータベース２３１０を参照して動作している旨を、画面表示してもよい。
【０１０３】
文章候補提示端末１０００では、医学的な画像診断を行なった際の、所見と呼ばれるレポート作成のためのプログラムが実行されているものとする。
【０１０４】
入力作業の開始時、文章候補提示端末１０００の通信部１４００からサーバ２０００に対して、公衆通信網３０００を介して、作業開始の通知を行う（ステップＳ１１０）。
【０１０５】
サーバ２０００の通信部２４００はこの通知をうけて、メインのレポートデータベース２３１０から、文章候補表示端末１０００で必要な作業用のレポートデータベースを送信する（ステップＳ２１０）。
【０１０６】
文章候補表示端末１０００は、作業用のレポートデータベースを受信し、これを作業用レポートデータベース１３１０として使用する（ステップＳ１２０）。
【０１０７】
作業用レポートデータベース１３１０を記憶部１３００に保持した後、文章候補提示端末１０００は、入力部１２１０に対して入力者からの文字の入力を受け付ける（ステップＳ１３０）。
【０１０８】
入力部１２１０からの文字入力を受け、制御部１１００ではレポートグループ生成モジュール１１１０により、レポートグループ生成処理を行う（ステップＳ１４０）。
【０１０９】
レポートグループ生成処理とは、作業用レポートデータベース１３１０から、入力した文字を含むレポートを抽出する処理である。
【０１１０】
このレポートグループ生成処理では、通常、作業用レポートデータベース１３１０から複数のレポートが見つかるためグループを作るが、一件のレポートしか見つからない場合にもレポートグループと同じように取り扱ってもよい。また、入力した文字を含むレポートが一件も見つからない場合には、この段階で出力部１２２０にメッセージ等の表示を行ってもよいし、文章候補の提示なしで処理を終えてもよい。
【０１１１】
また、レポートグループ生成処理では、「文例」または「ヨミガナ」を参照して、入力した文字を含むレポートを抽出するほかに、「ラベル」に入力した文字が含まれる場合にも、レポートを抽出する。
【０１１２】
レポートグループの生成を受け、同じく制御部１３００で、文章群生成処理を行う（ステップＳ１５０）。
【０１１３】
文章群生成処理とは、レポートグループ生成処理で抽出したレポート一つ一つから、入力した文字を含む文章を取得し、文章群とする処理である。通常は複数のレポートからそれぞれ文章を抽出するため、文章群としているが、１つのレポートから１つの文章しか見つからない可能性もある。その場合には、文章出力時に優先順位を決めて出力する必要はなく、文章候補の一文のみを出力すればよい。
【０１１４】
文章群の生成後、最後に、作業用レポートデータベース１３１０のデータにおける、入力文字の出現回数、文章類似度、ラベルなどを基にして、優先度を決定する。この優先度を基にして、文章群内の文章の並べ替えや階層化を行い、出力部１２２０に文章出力を行う（ステップＳ１６０）。
【０１１５】
文章の優先度は、出現回数、文章類似度、ラベルなどを基にして決定するが、これらのうちのどれを優先するかは、変更可能であるものとする。たとえば、メインのレポートデータベース２３１０の設定として保存し、全ユーザに対して適用してもよいし、作業用レポートデータベース１３１０の設定として、使用するユーザ毎に保存可能としてもよい。
【０１１６】
プログラムの終了やユーザのログオフ等のタイミングで、入力作業を終了する（ステップＳ１７０）。
【０１１７】
入力作業の終了後、文章候補表示端末１０００よりサーバ２０００に、作業データを送信する（ステップＳ１８０）。ここでの作業データとは、新たに入力が完了したレポートや、ユーザが登録したラベル等であると考えられる。
【０１１８】
サーバ２０００では、その作業データを受信する（ステップＳ２２０）。
【０１１９】
サーバ２０００は、必要に応じてメインのレポートデータベース２３１０の更新を行う（ステップＳ２３０）。メインのレポートデータベース２３１０の更新は、負荷を分散させるために、ユーザが使用していないタイミングや深夜等に行ってもよく、設定可能であるものとする。
【０１２０】
ここでは、メインのレポートデータベース２３１０をサーバ２０００におく場合に、文字入力を行った例の説明を行ったが、一文選択を行う場合の処理フローも、ステップＳ１３０の「文字入力」が「一文選択」に置き換わり、基本的に同様である。
【０１２１】
[レポートデータベースをサーバのみにおく場合の各機能の説明]    
図１６は、本発明のレポートデータベースとレポートグループ生成モジュールと文章群生成モジュールがサーバ２０００にある場合の、文章候補提示端末１０００とサーバ２０００の機能ブロックと各機能の関係を示す図である。文章候補提示端末１０００は、公衆通信網３０００を介してサーバ２０００と接続されているものとする。
【０１２２】
サーバ２０００は、制御部２１００として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備える。
【０１２３】
また、記憶部２３００として、ハードディスクや半導体メモリによる、データのストレージ部を備える。記憶部２３００には、レポートデータベース２３１０を備える。
【０１２４】
サーバ２０００において、制御部２１００が所定のプログラムを読み込むことで、記憶部２３００と協働して、レポートグループ生成モジュール２１１０と、文章群生成モジュール２１２０とを実現する。
【０１２５】
サーバ２０００は、通信部２４００により、公衆通信網３０００を介し、文章候補提示端末１０００との通信を行うものとする。
【０１２６】
文章候補提示装置１０００は、制御部１１００として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備える。
【０１２７】
入出力部１２００は、入力部１２１０と出力部１２２０から構成される。入力部１２１０としては、キーボード、マウス、ペンタブレット、タッチパネル機能を実現する液晶ディスプレイ、装置上のハードウェアボタン、音声認識を行うためのマイク等を備えて良い。出力部１２２０としては、液晶ディスプレイ、ＰＣのディスプレイ、プロジェクタを用いた外部スクリーンへの投影、スピーカーによる音声出力など様々な形態をとることが可能である。入出力方法により、本発明は特に機能を限定されるものではない。
【０１２８】
文章候補提示端末１０００は、通信部１４００により、公衆通信網３０００を介し、サーバ２０００との通信を行うものとする。
【０１２９】
また、記憶部１３００として、ハードディスクや半導体メモリによる、データのストレージ部を備える。
【０１３０】
この構成では、文章候補提示端末１０００の処理は、入出力が中心となるため、レポートデータベース、レポートグループ生成モジュール、文章群生成モジュールを保持しなくてよい分、記憶部１３００のストレージ容量が少なくて済むというメリットがある。
【０１３１】
[レポートデータベースをサーバのみにおく場合の文章候補提示処理]
図１７は、本発明のレポートデータベースとレポートグループ生成モジュールと文章群生成モジュールがサーバ２０００にある場合に、文章候補提示端末１０００とサーバ２０００で実行する文章候補提示処理のフローチャート図である。
【０１３２】
レポートデータベース２３１０がサーバ２０００にある場合の画面表示に関しては、図４、図５、図９、図１０、図１１、図１２等で示した例と、特に変更する必要はないが、サーバ２０００で文章候補生成処理を行っている旨を、画面表示してもよい。
【０１３３】
文章候補提示端末１０００では、医学的な画像診断を行なった際の、所見と呼ばれるレポート作成のためのプログラムが実行されているものとする。
【０１３４】
入力作業の開始時、文章候補提示端末１０００の通信部１４００からサーバ２０００に対して、公衆通信網３０００を介して、作業開始の通知を行う（ステップＳ５１０）。
【０１３５】
サーバ２０００はこの通知をうけて、文章候補表示端末１０００からの入力データを受信可能となるよう準備をしてもよい。
【０１３６】
文章候補提示端末１０００は、入力部１２１０に対して入力者からの文字の入力を受け付ける（ステップＳ５２０）。
【０１３７】
入力部１２１０からの文字入力を受け、通信部１４００はサーバ２０００に対して、入力データの送信を行う（ステップＳ５３０）。
【０１３８】
サーバ２０００は、通信部２４００でこの入力データを受信する（ステップＳ６１０）。
【０１３９】
サーバ２０００の制御部２１００では、レポートグループ生成モジュール２１１０により、レポートグループ生成処理を行う（ステップＳ６２０）。
【０１４０】
レポートグループ生成処理とは、レポートデータベース２３１０から、入力した文字を含むレポートを抽出する処理である。
【０１４１】
このレポートグループ生成処理では、通常、レポートデータベース２３１０から複数のレポートが見つかるためグループを作るが、一件のレポートしか見つからない場合にもレポートグループと同じように取り扱ってもよい。また、入力した文字を含むレポートが一件も見つからない場合には、この段階で、文章候補提示端末１０００にその旨を通知して、文章候補提示端末１０００の出力部１２２０にメッセージ等の表示を行ってもよいし、文章候補の提示なしで処理を終えてもよい。
【０１４２】
また、レポートグループ生成処理では、「文例」または「ヨミガナ」を参照して、入力した文字を含むレポートを抽出するほかに、「ラベル」に入力した文字が含まれる場合にも、レポートを抽出する。
【０１４３】
レポートグループの生成を受け、同じくサーバ２０００の制御部２３００で、文章群生成処理を行う（ステップＳ６３０）。
【０１４４】
文章群生成処理とは、レポートグループ生成処理で抽出したレポート一つ一つから、入力した文字を含む文章を取得し、文章群とする処理である。通常は複数のレポートからそれぞれ文章を抽出するため、文章群としているが、１つのレポートから１つの文章しか見つからない可能性もある。その場合には、文章候補提示端末１０００の出力部１２２０への文章出力時に、優先順位を決めて出力する必要はなく、文章候補の一文のみを出力すればよい。
【０１４５】
文章群の生成後、出力のために必要なデータを出力データとして、サーバ２０００の通信部２４００から文章候補提示端末１０００に送信する（ステップＳ６４０）。
【０１４６】
文章候補提示端末１０００は、通信部１４００で出力データの受信を行う（ステップＳ５４０）。
【０１４７】
優先度の決定は、レポートデータベースのデータにおける、入力文字の出現回数、文章類似度、ラベルなどを基にして行うため、サーバ２０００で行ってもよい。その場合には、出力データのなかに、優先度も含めるものとする。
【０１４８】
文章の優先度は、出現回数、文章類似度、ラベルなどを基にして決定するが、これらのうちのどれを優先するかは、変更可能であるものとする。また、サーバ２０００から送られてきた優先度を、文章候補提示端末１０００に保存してあるユーザ設定をもとに、更新することも可能とする。
【０１４９】
文章候補提示端末１０００は、受信した出力データと、優先度を基にして、文章群内の文章の並べ替えや階層化を行い、出力部１２２０に文章出力を行う（ステップＳ５５０）。
【０１５０】
最後に、プログラムの終了やユーザのログオフ等のタイミングで、入力作業を終了し、作業終了の通知をサーバ２０００に対して行う（ステップＳ５６０）。
【０１５１】
サーバ２０００はこの通知をうけて、文章候補表示端末１０００からの入力データ待ちを解除してもよい。
【０１５２】
ここでは、レポートデータベース、レポートグループ生成モジュール、文章群生成モジュールをサーバにおく場合に、文字入力を行った例の説明を行ったが、一文選択を行う場合の処理フローも、ステップＳ５２０の「文字入力」が「一文選択」に置き換わり、基本的に同様である。
【０１５３】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【０１５４】
１００  文章候補提示端末、１０００  文章候補提示端末、２０００  サーバ、３０００  公衆回線網
【図１】
2017021648.tif 000003
【図２】
2017021648.tif 000004
【図３】
2017021648.tif 000005
【図４】
2017021648.tif 000006
【図５】
2017021648.tif 000007
【図６】
2017021648.tif 000008
【図７】
2017021648.tif 000009
【図８】
2017021648.tif 000010
【図９】
2017021648.tif 000011
【図１０】
2017021648.tif 000012
【図１１】
2017021648.tif 000013
【図１２】
2017021648.tif 000014
【図１３】
2017021648.tif 000015
【図１４】
2017021648.tif 000016
【図１５】
2017021648.tif 000017
【図１６】
2017021648.tif 000018
【図１７】
2017021648.tif 000019