(57)【要約】【課題】文例数が表示可能数以下になるまで文字列を入力し続けなくてもよく、利用者が効率よく文例を選択すること。【解決手段】診療情報入力装置は、利用者から文字列を受け付けると、文例記憶部を参照し、受け付けた文字列と先頭一致する文例すべてを取得する。そして、取得した文例について、先頭文節と次文節との組み合わせごとに対応する文例数を算出し、算出された文例数が表示可能数以下になるか否かを組み合わせごとに判定する。また、表示可能数以下にならないと判定した組み合わせに対して、後に続く文節をさらに組み合わせた組み合わせごとに文例数を算出し、算出された文例数が表示可能数以下になるかを組み合わせごとに判定する。そして、表示可能数以下になると判定された組み合わせを利用者に表示する。【選択図】図１
2011028570.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、受診者の診療情報の入力及び記録を行うための診療情報入力支援システムとして機能させる診療情報入力プログラムであって、
前記コンピュータを
利用者から受け付けられた文字列と先頭一致する文例を、文節ごとに区切られた文例を記憶する文例記憶部から特定する文例特定手段と、
前記文例特定手段によって特定された文例について、該文例の先頭に位置する先頭文節と該先頭文節の次に続く次文節との組み合わせごとに対応する文例数を算出し、算出された文例数が所定数以下になるか否かを組み合わせごとに判定する第１の判定手段と、
前記第１の判定手段によって前記所定数以下にならないと判定された組み合わせに対して、文節の並び順に従って後に続く文節をさらに組み合わせ、後に続く文節をさらに組み合わせた組み合わせごとに文例数を算出し、算出された文例数が前記所定数以下になるかを組み合わせごとに判定する第２の判定手段と、
前記第１の判定手段によって前記所定数以下になると判定された組み合わせ、および、前記第２の判定手段によって前記所定数以下になると判定された組み合わせを所定の出力部に表示する表示手段
として機能させることを特徴とする診療情報入力プログラム。
【請求項２】
前記コンピュータを、
前記文例特定手段によって特定された文例数が前記所定数以下になるかを判定する文例数判定手段と、
前記文例数判定手段によって前記所定数以下になると判定された場合に、前記文例特定手段によって特定された文例すべてを利用者に出力する全文例出力手段
としてさらに機能させ、
前記表示手段は、前記文例数判定手段によって前記所定数以下にならないと判定された場合に、前記所定数以下になると判定された組み合わせを表示することを特徴とする請求項１に記載の診療情報入力プログラム。
【請求項３】
前記表示手段は、前記文例数判定手段によって前記所定数以下にならないと判定された際に、前記所定数以下になると判定された組み合わせの数が前記所定数以下になるかを判定し、前記所定数以下になると判定した場合には、前記所定数以下になると判定された組み合わせすべてを利用者に出力し、前記所定数以下にならないと判定した場合には、前記所定数以下になると判定された組み合わせを利用者に出力しないことを特徴とする請求項１または２に記載の診療情報入力プログラム。
【請求項４】
受診者の診療情報の入力及び記録を行うための診療情報入力支援装置であって、
文節ごとに区切られた文例を記憶する文例記憶部と、
利用者から文字列を受け付ける受付部と、
前記受付部によって受け付けられた文字列と先頭一致する文例を前記文例記憶部から特定する文例特定手段と、
前記文例特定手段によって特定された文例について、該文例の先頭に位置する先頭文節と該先頭文節の次に続く次文節との組み合わせごとに対応する文例数を算出し、算出された文例数が所定数以下になるか否かを組み合わせごとに判定する第１の判定手段と、
前記第１の判定手段によって前記所定数以下にならないと判定された組み合わせに対して、文節の並び順に従って後に続く文節をさらに組み合わせ、後に続く文節をさらに組み合わせた組み合わせごとに文例数を算出し、算出された文例数が前記所定数以下になるかを組み合わせごとに判定する第２の判定手段と、
前記第１の判定手段によって前記所定数以下になると判定された組み合わせ、および、前記第２の判定手段によって前記所定数以下になると判定された組み合わせを利用者に表示する表示手段と
を備えたことを特徴とする診療情報入力装置。
【請求項５】
支援装置によって実行される、受診者の診療情報の入力及び記録を行うための診療情報入力方法であって、
前記支援装置が、
利用者端末から文字列を受け付けると、文節ごとに区切られた文例を記憶する文例記憶部を参照し、受け付けた文字列と先頭一致する文例を特定する文例特定ステップと、
前記文例特定ステップによって特定された文例について、該文例の先頭に位置する先頭文節と該先頭文節の次に続く次文節との組み合わせごとに対応する文例数を算出し、算出された文例数が所定数以下になるか否かを組み合わせごとに判定する第１の判定ステップと、
前記第１の判定ステップによって前記所定数以下にならないと判定された組み合わせに対して、文節の並び順に従って後に続く文節をさらに組み合わせ、後に続く文節をさらに組み合わせた組み合わせごとに文例数を算出し、算出された文例数が前記所定数以下になるかを組み合わせごとに判定する第２の判定ステップと、
前記第１の判定ステップによって前記所定数以下になると判定された組み合わせ、および、前記第２の判定ステップによって前記所定数以下になると判定された組み合わせを利用者端末に出力する出力ステップ
を実行することを特徴とする診療情報入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、診療情報入力装置、診療情報入力方法および診療情報入力プログラムに関する。
【背景技術】
【０００２】
近年、医療現場では、電子カルテシステムが広く用いられている。電子カルテシステムを利用する利用者は、受診者の診察結果や検査結果などの診療情報を電子カルテシステムのデータベースに登録する。なお、受診者は、病人やけが人などの患者のみならず、健康診断の受診する者や妊産婦などの健常者も含み、総称して「受診者」と表すものとする。また、以下では、電子カルテシステムにおいて用いられるカルテを「電子カルテ」と記載する。
【０００３】
ここで、従来、電子カルテに診療情報を入力する手法として様々な手法があり、例えば、予め登録しておいた文例を用いる文例手法や、テキストエディタを用いる手法などがある。
【０００４】
文例手法についてさらに説明する。文例手法を実行する装置は、利用者によって文字列が入力されると、入力された文字列に対応する文例を所定の記憶部から取得し、取得した文例の一覧を利用者に出力する。その後、出力した文例の一覧に含まれる文例の内いずれかが利用者によって選択されると、選択された文例を電子カルテに入力する。
【０００５】
なお、診療情報を利用者に表示する表示画面の大きさには限りがあることから、表示画面上に表示可能な文例数には上限がある。なお、以下では、表示画面上に一度に表示可能な文例数を「表示可能数」と記載する。また、利用者から入力された検索条件を用いて検索結果を絞り込み、絞り込みが足りない場合には、新たな検索条件の入力をユーザに促す検索手法も知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３６２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、上記した検索手法を文例手法に適用することが考えられる。具体的には、利用者が指定した文字列を用いた検索によりヒットした文例数が表示可能数以下でなければ、新たな文字列の入力を利用者に促し、ヒットした文例数が表示可能数以下であれば、ヒットした文例を表示する手法が考えられる。
【０００８】
しかしながら、検索手法を文例手法に適用した手法では、文例数が表示可能数以下になるまで文字列を入力し続けなればならず、診療情報の入力負担があったという課題があった。
【０００９】
開示の技術は、上記に鑑みてなされたものであって、診療情報の入力負担を軽減可能な診療情報入力装置、診療情報入力方法および診療情報入力プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
開示する診療情報入力プログラムは、一つの態様において、コンピュータを、受診者の診療情報の入力及び記録を行うための診療情報入力支援システムとして機能させる。また、利用者から受け付けられた文字列と先頭一致する文例を、文節ごとに区切られた文例を記憶する文例記憶部から特定する文例特定手段としてコンピュータを機能させる。また、前記文例特定手段によって特定された文例について、該文例の先頭に位置する先頭文節と該先頭文節の次に続く次文節との組み合わせごとに対応する文例数を算出し、算出された文例数が所定数以下になるか否かを組み合わせごとに判定する第１の判定手段として、コンピュータを機能させる。また、前記第１の判定手段によって前記所定数以下にならないと判定された組み合わせに対して、文節の並び順に従って後に続く文節をさらに組み合わせ、後に続く文節をさらに組み合わせた組み合わせごとに文例数を算出し、算出された文例数が前記所定数以下になるかを組み合わせごとに判定する第２の判定手段としてコンピュータを機能させる。また、前記第１の判定手段によって前記所定数以下になると判定された組み合わせ、および、前記第２の判定手段によって前記所定数以下になると判定された組み合わせを所定の出力部に表示する表示手段としてコンピュータを機能させる。
【発明の効果】
【００１１】
開示する診療情報入力プログラムの一つの態様によれば、診療情報の入力負担を軽減可能であるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例１に係る診療情報入力装置の構成の一例を説明するためのブロック図である。
【図２】図２は、実施例２に係る診療情報入力装置の構成の一例を説明するためのブロック図である。
【図３】図３は、実施例１における文例記憶部に記憶された情報の一例を説明するための図である。
【図４−１】図４−１は、実施例２における取得文例情報記憶部内にある取得文例テーブルに記憶された情報の一例を説明するための図である。
【図４−２】図４−２は、実施例２における取得文例情報記憶部内にある確定組合せテーブルに記憶された情報の一例を説明するための図である。
【図４−３】図４−３は、実施例２における取得文例情報記憶部内にある未確定組合せテーブルに記憶された情報の一例を説明するための図である。
【図５】図５は、実施例２における電子カルテの入力画面の一例を説明するための図である。
【図６−１】図６−１は、実施例２における電子カルテの入力画面の変化の一例を説明するための図である。
【図６−２】図６−２は、実施例２における電子カルテの入力画面の変化の一例を説明するための図である。
【図６−３】図６−３は、実施例２における電子カルテの入力画面の変化の一例を説明するための図である。
【図６−４】図６−４は、実施例２における電子カルテの入力画面の変化の一例を説明するための図である。
【図６−５】図６−５は、実施例２における電子カルテの入力画面の変化の一例を説明するための図である。
【図７】図７は、実施例２に係る診療情報入力装置による全体処理の流れの一例について説明するためのフローチャートである。
【図８】図８は、実施例２に係る診療情報入力装置による文例や文節組合せを表示する表示処理の流れの一例について説明するためのフローチャートである。
【図９】図９は、実施例２に係る診療情報入力装置による効果について説明するための図である。
【図１０】図１０は、実施例２に係る診療情報入力プログラムを実行するコンピュータの一例について説明するための図である。
【発明を実施するための形態】
【００１３】
以下に、開示する診療情報入力装置、診療情報入力方法および診療情報入力プログラムの実施例を図面に基づいて詳細に説明する。なお、以下に説明する実施例により、本発明が限定されるものではない。
【実施例１】
【００１４】
まず最初に、図１を用いて、実施例１に係る診療情報入力装置１００の構成の一例を説明する。なお、図１は、実施例１に係る診療情報入力装置の構成の一例を説明するためのブロック図である。
【００１５】
実施例１に係る診療情報入力装置１００は、受診者の診療情報の入力及び記録を行うための診療情報入力支援を行い、図１に示す例では、文例記憶部１０１と文例取得部２０１と第１の判定部２０２と第２の判定部２０３と表示部２０４とを有する。ここで、文例記憶部１０１は、文節ごとに区切られた文例を記憶する。
【００１６】
文例取得部２０１は、利用者から文字列を受け付けると、文例記憶部１０１を参照し、受け付けた文字列と先頭一致する文例を特定する。
【００１７】
第１の判定部２０２は、文例取得部２０１によって特定された文例について、文例の先頭に位置する先頭文節と先頭文節の次に続く次文節との組み合わせごとに対応する文例数を算出する。そして、第１の判定部２０２は、算出した文例数が利用者に一度に表示可能な表示可能数以下になるか否かを組み合わせごとに判定する。
【００１８】
第２の判定部２０３は、表示可能数以下にならないと判定された組み合わせに対して、文節の並び順に従って後に続く文節をさらに組み合わせ、後に続く文節をさらに組み合わせた組み合わせごとに文例数を算出する。そして、第２の判定部２０３は、算出した文例数が表示可能数以下になるかを組み合わせごとに判定する。
【００１９】
表示部２０４は、第１の判定部２０２によって表示可能数以下になると判定された組み合わせ、および、第２の判定部２０３によって表示可能数以下になると判定された組み合わせを利用者に表示する。
【００２０】
すなわち、実施例１に係る診療情報入力装置１００は、文例検索にてヒットした文例について、先頭文節に後続文節を順に組合せてゆき、組合せ以降の文例数が一度に表示可能な数以下となる組合せを求め、その組合せを選択肢として表示する。
【００２１】
上記したように、実施例１によれば、診療情報の入力負担を軽減可能である。具体的には、診療情報入力装置１００によって表示された文節組合せの内いずれが利用者によって選択されても、選択された文節組合せに対応する文例数が表示可能数以下になり、診療情報入力装置１００は、選択された文節組合せに対応する全文例を表示できる。この結果、利用者は、文例数が表示可能数以下になるまで入力し続けなくてもよく、利用者が効率よく文例を選択可能である。
【実施例２】
【００２２】
［実施例２に係る診療情報入力装置の構成］
次に、図２を用いて、実施例２に係る診療情報入力装置３００の構成の一例について説明する。図２は、実施例２に係る診療情報入力装置の構成の一例を説明するためのブロック図である。図２に示す例では、診療情報入力装置３００は、入力部３０１と出力部３０２と記憶部４００と制御部５００とを有する。
【００２３】
入力部３０１は、制御部５００と接続され、キーボードやマウスなどの入力機器が該当する。入力部３０１は、利用者による指示や情報を受け付ける。例えば、入力部３０１は、利用者によって入力された文字列を受け付ける。そして、入力部３０１は、受け付けた指示内容や情報を電子カルテ実行部５０１や文例取得部５０２に出力する。なお、入力部３０１によって受け付けられる指示や情報の詳細については、ここでは説明を省略し、関係する各部について説明する際に併せて説明する。
【００２４】
出力部３０２は、制御部５００と接続され、モニタやスピーカなどの出力機器が該当する。出力部３０２は、制御部５００から情報を受信すると利用者に出力する。例えば、出力部３０２は、利用者によって入力された文字列の変換後の文字列候補となる文例をモニタにて表示する。なお、出力部３０２によって出力される情報の詳細については、ここでは説明を省略し、関係する各部について説明する際に併せて説明する。
【００２５】
なお、以下では、特に言及しない限り、出力部３０２が一度に表示可能な文例数である表示可能数が、「１０」である場合を例に説明する。すなわち、出力部３０２は、利用者によって入力された文字列の変換後の候補となる文例や文節の組み合わせを一度に１０個表示可能であり、言い換えると、一度に１０個の選択肢を表示可能である場合を例に説明する。なお、以下では、表示可能数が「１０」である場合を例に説明するが、本発明はこれに限定されるものではなく、任意の数であってよい。
【００２６】
記憶部４００は、制御部５００と接続され、制御部５００による各種処理に用いるデータを記憶する。記憶部４００は、例えば、ＲＡＭ（Random  Access  Memory)や ＲＯＭ（Read  Only  Memory)、フラッシュメモリ(flash  memory)などの半導体メモリ素子、または、ハードディスクや光ディスクなどの記憶装置である。記憶部４００は、図２に示す例では、電子カルテ記憶部４０１と文例記憶部４０２と取得文例情報記憶部４０３とを有する。
【００２７】
電子カルテ記憶部４０１は、受診者に関する診療情報を示す電子カルテを記憶する。また、電子カルテ記憶部４０１によって記憶された電子カルテは、電子カルテ実行部５０１によって用いられる。例えば、電子カルテ記憶部４０１は、電子カルテ実行部５０１によって出力部３０２に送られ、出力部３０２によって利用者に表示される。
【００２８】
文例記憶部４０２は、図３に示すように、文節ごとに区切られた文例を記憶する。なお、図３は、実施例１における文例記憶部に記憶された情報の一例を説明するための図である。
【００２９】
図３に示す例では、文例記憶部４０２は、文例「鼓膜：両側正常」や文例「鼓膜：両側異常」などを記憶する。より詳細には、文例記憶部４０２は、文例「鼓膜：両側正常」について、１グラム目の文節が「鼓膜」であり、２グラム目の文節が「：」であり、３グラム目の文節が「両側」であり、４グラム目の文節が「正常」であると記憶する。
【００３０】
ここで、文例記憶部４０２によって記憶された文例は、例えば、診療情報入力装置３００を利用する利用者によって予め入力され、例えば、利用者によって電子カルテに入力された入力履歴が該当する。また、文例記憶部４０２によって記憶された文例は、例えば、利用者によって入力された後、診療情報入力装置３００によって、形態素解析やＮグラム解析を用いて文節ごとに区切られ、若しくは、利用者によって文節ごとに区切られた上で入力される。
【００３１】
なお、本実施例では、文例記憶部４０２が、予め文節ごとに区切られた文例を記憶する場合を例に説明するが、本発明はこれに限定されるものではない。例えば、文例記憶部４０２は、文例そのものを記憶し、後述する制御部５００が、文例記憶部４０２から取得した文例を解析して文節ごとに分割し、その上で処理を行っても良い。なお、文例記憶部４０２によって記憶された文例は、制御部５００内にある文例取得部５０２による処理にて用いられる。
【００３２】
取得文例情報記憶部４０３は、文例記憶部４０２によって記憶された文例のうち利用者によって入力された文字列に対応する文例についての情報を記憶する。例えば、取得文例情報記憶部４０３は、図４−１に示すような取得文例テーブルを記憶し、図４−２に示すような確定組合せテーブルを記憶し、図４−３に示すような未確定組合せテーブルを記憶する。
【００３３】
なお、図４−１は、実施例２における取得文例情報記憶部内にある取得文例テーブルに記憶された情報の一例を説明するための図である。図４−２は、実施例２における取得文例情報記憶部内にある確定組合せテーブルに記憶された情報の一例を説明するための図である。図４−３は、実施例２における取得文例情報記憶部内にある未確定組合せテーブルに記憶された情報の一例を説明するための図である。
【００３４】
ここで、取得文例テーブルは、文例記憶部４０２によって記憶された文例のうち利用者によって入力された文字列に対応する文例を記憶し、文例取得部５０２によって格納される。図４−１に示す例では、利用者から受け付けた文字列が「鼓膜」であり、「鼓膜」と先頭一致する文例すべてを文例取得部５０２が取得した場合を例に示した。つまり、図４−１に示す例では、取得文例テーブルは、文例記憶部４０２によって記憶された文例のうち、「鼓膜」と先頭一致する文例すべてを記憶する。
【００３５】
確定組合せテーブルや未確定組合せテーブルは、制御部５００内にある第１の判定部５０３や第２の判定部５０４による処理により得られる文節の組み合わせを記憶する。なお、以下では、文節の組み合わせを「文節組合せ」と記載する。その上で、確定組合せテーブルは、文例数が表示可能数以下になる文節組合せである確定組合せを記憶し、図４−２に示す例では、文節組合せ「鼓膜：右」や文節組合せ「鼓膜：左」を記憶する。つまり、図４−２に示す例では、文節組合せ「鼓膜：右」と先頭一致する文例の数が、表示可能数以下であることになる。また、未確定組合せテーブルは、文例数が表示可能数以下にならない文節組合せである未確定組合せを記憶し、図４−３に示す例では、文節組合せ「鼓膜：両側」を記憶する。つまり、図４−３に示す例では、文節組合せ「鼓膜：両側」と先頭一致する文例の数が、表示可能数以下でないことになる。
【００３６】
また、確定組合せテーブルは、第１の判定部５０３や第２の判定部５０４によって確定組合せが格納される。また、確定組合せテーブルに記憶された確定組合せは、表示部５０５による処理にて用いられる。例えば、確定組合せは、表示部５０５による処理にて用いられた後、確定組合せテーブルから表示部５０５によって削除される。
【００３７】
未確定組合せテーブルは、第１の判定部５０３や第２の判定部５０４によって未確定組合せが格納される。また、未確定組合せテーブルに記憶された未確定組合せは、第２の判定部５０４による処理にて用いられ、第２の判定部５０４によって読み出された際に削除される。
【００３８】
制御部５００は、入力部３０１と出力部３０２と記憶部４００と接続され、各種の処理手順などを規定したプログラムを記憶するための内部メモリを有し、種々の処理を実行する。制御部５００は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ(Field  Programmable  Gate  Array)などの集積回路、または、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路である。制御部５００は、図２に示す例では、電子カルテ実行部５０１と文例取得部５０２と第１の判定部５０３と第２の判定部５０４と表示部５０５とを有する。
【００３９】
電子カルテ実行部５０１は、電子カルテを起動する電子カルテ起動指示を入力部３０１から受信すると、電子カルテ記憶部４０１によって記憶された電子カルテを取得する。そして、電子カルテ実行部５０１は、電子カルテに対して診療情報を利用者が入力するための入力画面や、取得した電子カルテに既に入力されていた診療情報の出力画面を出力部３０２に出力する。その後、出力部３０２が、図５に示すような入力画面を利用者に出力する。なお、図５は、実施例２における電子カルテの入力画面の一例を説明するための図である。例えば、電子カルテ実行部５０１は、電子カルテのカルテエディタを起動することで、電子カルテの入力画面を出力部３０２に出力する。
【００４０】
なお、図５に示す例では、「ＳＯＡＰ形式」によるカルテの例を示した。すなわち、図５の「Ｓ」は主観的情報、「Ｏ」は客観的情報、「Ａ」は評価、「Ｐ」は今後のプランに関する記載であることを示す。なお、電子カルテ実行部５０１による処理の流れについては、図７を用いて後述するため、ここでは説明を省略する。
【００４１】
以下に説明するように、文例取得部５０２と第１の判定部５０３と第２の判定部５０４と表示部５０５とが後述する一連の処理を実行することによって、利用者によって入力された文字列に対応する文例や確定組合せを利用者に出力する。つまり、診療情報入力装置３００は、利用者によって文字列が入力されることでＩＭＥ（Input  Method  Editor）と連動した医療文例検索機能が起動すると、利用者によって入力された文字列の変換後の変換文字列候補となる文例を出力部３０２にて表示する。また、診療情報入力装置３００は、変換文字列候補となる文例を絞り込むための確定組合せを出力部３０２にて表示する。
【００４２】
ここで、出力部３０２にて表示された文例は、利用者によって入力された文字列に対応する変換候補となる。また、出力部３０２に表示された文例のうちいずれかが利用者によって選択されると、選択された文例が利用者によって入力された文字列の変換後の確定文字列となり、電子カルテに反映される。また、出力部３０２にて表示される確定組合せは、利用者によって入力された文字列に対応する文例数が表示可能数よりも多い場合に表示され、文例をさらに絞り込むための選択肢となる。
【００４３】
図２に戻り、制御部５００内の各部についての説明を再開する。文例取得部５０２は、利用者によって入力された文字列を入力部３０１から受信すると、文例記憶部４０２を検索し、受信した文字列と先頭一致する文例すべてを取得する。なお、ここで、文字列は、利用者によって変換後の文字列が確定されていない文字列であり、例えば、ＩＭＥによる変換後の文字列が利用者によって確定されていない文字列が該当する。
【００４４】
例えば、図６−１に示すように、利用者によって文字列「鼓膜」が入力されると、文例取得部５０２は、入力部３０１から文字列「鼓膜」を受信する。そして、文例取得部５０２は、「鼓膜」から始まる文例すべてを文例記憶部４０２から取得する。図３に示す例では、文例取得部５０２は、１グラム目が「鼓膜」になっている文例すべてを取得する。具体的な例をあげて説明すると、文例取得部５０２は、文例「鼓膜：両側正常」や文例「鼓膜：両側異常」などを取得する。なお、図６−１は、実施例２における電子カルテの入力画面の変化の一例を説明するための図である。
【００４５】
なお、例えば、利用者によって、２グラム目以降の文字列も入力された場合の例として、「鼓膜：」が入力された場合について説明する。この場合、文例取得部５０２は、「鼓膜：」と先頭一致する文例すべてを取得する。図３に示す例では、文例取得部５０２は、１グラム目が「鼓膜」であり、２グラム目が「：」になる文例すべてを取得する。
【００４６】
また、文例取得部５０２は、文例記憶部４０２から取得した文例を取得文例情報記憶部４０３内にある取得文例テーブルに格納する。例えば、文例取得部５０２は、文例「鼓膜：両側正常」や文例「鼓膜：両側異常」などを格納する。
【００４７】
また、文例取得部５０２は、取得した文例数が表示可能数以下になるかを判定し、判定結果を第１の判定部５０３あるいは表示部５０５に送る。例えば、文例取得部５０２は、取得した文例数が「１０」以下になると判定した場合には、表示可能数以下になる旨を表示部５０５に送り、取得した文例数が「１１」以下にならないと判定した場合には、表示可能数以下にならなかった旨を第１の判定部５０３に送る。例えば、図４−１に示す例では、「鼓膜」から始まる文例が「２１」あり、文例取得部５０２は、表示可能数以下にならなかった旨を第１の判定部５０３に送る。
【００４８】
第１の判定部５０３は、表示可能数以下にならなかった旨を文例取得部５０２から受信すると、文例取得部５０２によって取得された文例について、先頭文節と次文節とを読み出す。そして、第１の判定部５０３は、先頭文節と次文節との文節組合せごとに対応する文例数を算出し、算出された文例数が表示可能数以下になるか否かを組み合わせごとに判定する。
【００４９】
先頭文節と次文節とを読み出す点について説明する。第１の判定部５０３は、取得文例情報記憶部４０３内にある取得文例テーブルに記憶された文例について、次文節を読み出し、次文節の種類が２種類以上あるかを判定する。ここで、第１の判定部５０３は、次文節の種類が２種類以上ないと判定した場合には、つまり、１つしかない場合には、次文節の次の文節を読み出し、再度２種類以上あるかを判定する。そして、２種類以上あると判定するまで処理を繰り返す。
【００５０】
例えば、第１の判定部５０３は、図４−１に示す例では、先頭文節「鼓膜」の次の文節である２グラム目の文節「：」を読み出す。ここで、第１の判定部５０３は、次文節の種類が１つしかないと判定し、２グラム目の文節「：」の次の文節を読み出す。図４−１に示す例では、第１の判定部５０３は、３グラム目の文節である文節「両側」「右」「左」を読み出す。言い換えると、第１の判定部５０３は、次文節として、２グラム目の文節「：」と３グラム目の文節「両側」「右」「左」を読み出す。
【００５１】
なお、２グラム目に２種類以上ある文節が位置し、例えば、２グラム目の文節が文節「両側」「右」「左」がある場合には、第１の判定部５０３は、３グラム目の文節を読み出すことはなく、２グラム目の文節「両側」「右」「左」が次文節になる。
【００５２】
先頭文節と次文節との文節組合せごとに対応する文例数を算出する点について説明する。例えば、第１の判定部５０３は、次文節として、２グラム目の文節「：」と３グラム目の文節「両側」「右」「左」を読み出した場合には、先頭文節「鼓膜」と、次文節「：両側」「：右」「：左」との組合せごとに、文例数を算出する。例えば、第１の判定部５０３は、文節組合せ「鼓膜：両側」「鼓膜：右」「鼓膜：左」に対応する文例数をそれぞれ算出する。図４−１に示す例では、第１の判定部５０３は、それぞれ、「１１」「５」「５」であると算出する。すなわち、例えば、第１の判定部５０３は、取得文例テーブルに、文節組合せ「鼓膜：両側」と先頭一致する文例が「１１」個あると算出する。
【００５３】
文例数が表示可能数以下になるか否かを組み合わせごとに判定する点について説明する。例えば、第１の判定部５０３は、文節組合せ「鼓膜：両側」「鼓膜：右」「鼓膜：左」に対応する文例数が、それぞれ、「１１」「５」「５」であると算出した場合を例に説明する。第１の判定部５０３は、文節組合せ「鼓膜：両側」について表示可能数以下にならないと判定し、文節組合せ「鼓膜：右」「鼓膜：左」について表示可能数以下になると判定する。
【００５４】
また、第１の判定部５０３は、表示可能数以下になると判定した文節組合せを取得文例情報記憶部４０３内にある確定組合せテーブルに格納する。図４−２に示す例では、第１の判定部５０３は、文節組合せ「鼓膜：右」「鼓膜：左」を格納する。また、第１の判定部５０３は、表示可能数以下にならないと判定した文節組合せを取得文例情報記憶部４０３内にある未確定組合せテーブルに格納する。図４−３に示す例では、第１の判定部５０３は、文節組合せ「鼓膜：両側」を格納する。つまり、第１の判定部５０３は、確定組合せを確定組合せテーブルに格納し、未確定組合せを未確定組合せテーブルに格納する。
【００５５】
なお、第１の判定部５０３は、判定の結果、文例数が表示可能数以下になると判定した文節組合せがなかった場合には、確定組合せテーブルに何も格納しない。また、同様に、第１の判定部５０３は、判定の結果、文例数が表示可能数以下にならないと判定した文節組合せがなかった場合には、未確定組合せテーブルに何も格納しない。
【００５６】
また、第１の判定部５０３は、先頭文節と次文節との文節組合せすべてを取得文例情報記憶部４０３内にある確定組合せテーブルに格納した場合には、判定処理が終了した旨を表示部５０５に送る。つまり、第１の判定部５０３は、先頭文節と次文節との文節組合せすべてについて、それぞれ、文例数が表示可能数以下になると判定すると、後述する第２の判定部５０４による処理が不要なため、判定処理が終了した旨を表示部５０５に送る。
【００５７】
また、第１の判定部５０３は、先頭文節と次文節との文節組合せのうち１つでも取得文例情報記憶部４０３内にある未確定組合せテーブルに格納した場合には、未確定組合せテーブルに格納した旨を第２の判定部５０４に送る。
【００５８】
第２の判定部５０４は、未確定組合せテーブルに格納した旨を第１の判定部５０３から受信すると、表示可能数以下にならないと第１の判定部５０３によって判定された文節組合せに対して、文節の並び順に従って後に続く文節をさらに組み合わせる。
【００５９】
例えば、第２の判定部５０４は、第１の判定部５０３から未確定組合せテーブルに格納した旨を受信すると、取得文例情報記憶部４０３内にある未確定組合せテーブルに記憶された未確定組合せを読み出す。図４−３に示す例では、第２の判定部５０４は、文節組合せ「鼓膜：両側」を読み出す。そして、第２の判定部５０４は、取得文例テーブルを参照することで後に続く文節を取得する。例えば、第２の判定部５０４は、文節組合せ「鼓膜：両側」と先頭一致する文例について、文節組合せ「鼓膜：両側」の後に続く文節を取得する。図４−１に示す例では、第２の判定部５０４は、４グラム目の文節である「正常」「異常」「atrophic」「cloudy」「異常の」を取得する。なお、第２の判定部５０４は、未確定組合せテーブルに記憶された未確定組合せを読み出すと、読み出した未確定組合せを未確定組合せテーブルから削除する。
【００６０】
また、例えば、第２の判定部５０４は、未確定組合せテーブルに記憶されていた未確定組合せに対して後に続く文節を組み合わせる。より詳細には、第２の判定部５０４は、文節組合せ「鼓膜：両側」に対して、文節の並び順に４グラム目の文節を組み合わせる。この結果、例えば、第２の判定部５０４は、文節組合せ「鼓膜：両側正常」「鼓膜：両側異常」「鼓膜：両側atrophic」「鼓膜：両側cloudy」「鼓膜：両側異常の」を取得する。
【００６１】
また、第２の判定部５０４は、文節の並び順に従って後に続く文節をさらに組み合わせた文節組合せごとに文例数を算出し、算出された文例数が表示可能数以下になるかを文節組合せごとに判定する。
【００６２】
例えば、第２の判定部５０４は、文節組合せ「鼓膜：両側正常」「鼓膜：両側異常」「鼓膜：両側atrophic」「鼓膜：両側cloudy」「鼓膜：両側異常の」それぞれについて文例数を算出する。ここで、第２の判定部５０４は、図４−１に示す例では、それぞれ、「１」「１」「１」「１」「７」を算出する。そして、第２の判定部５０４は、文節組合せ「鼓膜：両側正常」「鼓膜：両側異常」「鼓膜：両側atrophic」「鼓膜：両側cloudy」「鼓膜：両側異常の」それぞれについて、表示可能数以下になると判定する。
【００６３】
また、第２の判定部５０４は、文例数が表示可能数以下になると判定した文節組合せを確定組合せテーブルに格納する。例えば、第２の判定部５０４は、文節組合せ「鼓膜：両側正常」「鼓膜：両側異常」「鼓膜：両側atrophic」「鼓膜：両側cloudy」「鼓膜：両側異常の」を格納する。なお、第２の判定部５０４は、判定の結果、文例数が表示可能数以下になると判定した文節組合せがなかった場合には、確定組合せテーブルに何も格納しない。また、第２の判定部５０４は、文例数が表示可能数以下にならないと判定した文節組合せがある場合には、未確定組合せテーブルに格納する。
【００６４】
ここで、第２の判定部５０４は、文例数が表示可能数以下にならない判定した文節組合せがあり、文節組合せを新たに未確定組合せテーブルに格納した場合には、新たに格納した文節組合せについて、上記した処理を繰り返す。つまり、第２の判定部５０４は、文節組合せに後続文節を順に組合せ、文例数を算出し、表示可能数以下であるかを判定する。そして、第２の判定部５０４は、文例数を算出したすべての文節組合せについて表示可能数以下になると判定するまで、上記した処理を繰り返す。この結果、第２の判定部５０４による判定処理が終了した際には、未確定組合せテーブルには文節組合せが何も記憶されていない状態になる。
【００６５】
なお、第２の判定部５０４は、判定処理が終了すると、つまり、未確定組合せテーブルに未確定組合せが何も記憶されていない状態になると、処理が終了した旨の情報を表示部５０５に送る。
【００６６】
表示部５０５は、文例取得部５０２から表示可能数以下になる旨を受信すると、取得文例テーブルに記憶された文例すべてを読み出し、読み出した文例を出力部３０２に送る。その後、出力部３０２が、表示部５０５から受信した文例を利用者に表示する。
【００６７】
また、表示部５０５は、第１の判定部５０３や第２の判定部５０４から判定処理が終了した旨を受信すると、つまり、文例取得部５０２によって文例数が表示可能数以下になると判定されなかった場合には、文節組合せを出力部３０２に送る。その後、出力部３０２が、表示部５０５から受け付けた文節組合せを利用者に表示する。
【００６８】
具体的には、表示部５０５は、確定組合せテーブルに記憶された確定組合せすべてを取得し、取得した確定組合せすべてを出力部３０２に出力する。つまり、表示部５０５は、第１の判定部５０３によって表示可能数以下になると判定された文節組合せと、第２の判定部５０４によって表示可能数以下になると判定された文節組合せとを出力部３０２に送る。
【００６９】
例えば、表示部５０５は、文節組合せ「鼓膜：右」「鼓膜：左」「鼓膜：両側正常」鼓膜：両側異常」「鼓膜：両側atrophic」「鼓膜：両側cloudy」「鼓膜：両側異常の」を出力部３０２に送る。この結果、図６−２に示すように、出力部３０２は、表示部５０５から受信した文節組合せを表示する。なお、図６−２は、実施例２における電子カルテの入力画面の変化の一例を説明するための図である。
【００７０】
また、その後、図６−３に示すように、出力部３０２によって表示された文節組合せのうち、文節組合せ「鼓膜：右」が利用者によって選択されると、図６−４に示すように、文例取得部５０２は、文節組合せ「鼓膜：右」と先頭一致する文例すべてを取得する。そして、文例取得部５０２は、取得した文例を取得文例テーブルに格納する。ここで、上記したように、文節組合せ「鼓膜：右」と先頭一致する文例の数は、表示可能数以下であり、文例取得部５０２は、表示可能数以下になる旨を表示部５０５に送る。その後、表示部５０５は、表示可能数以下になる旨を文例取得部５０２から受信し、文節組合せ「鼓膜：右」と先頭一致する文例すべてを出力部３０２に送る。この結果、図６−４に示す例では、出力部３０２は、文例「鼓膜：右正常」「鼓膜：右異常」「鼓膜：右atrophic」「鼓膜：右cloudy」「鼓膜：右異常の疑いあり」を表示する。なお、図６−３と図６−４とは、実施例２における電子カルテの入力画面の変化の一例を説明するための図である。
【００７１】
また、その後、図６−４に示すように、表示されている文例のうち文例「鼓膜：右cloudy」が利用者によって選択されると、例えば、電子カルテ実行部５０１が、図６−５に示すように、文例「鼓膜：右cloudy」が電子カルテに反映する。図６−５は、実施例２における電子カルテの入力画面の変化の一例を説明するための図である。
【００７２】
なお、表示部５０５は、確定組合せテーブルに記憶された確定組合せを出力部３０２に送る場合には、確定組合せテーブルに記憶された確定組合せの数が表示可能数以下になるかを判定する。そして、表示部５０５は、表示可能数以下になると判定する場合には、確定組合せテーブルに記憶された確定組合せすべてを出力部３０２に送り、出力部３０２が利用者に表示する。
【００７３】
また、表示部５０５は、表示可能数以下にならないと判定する場合には、確定組合せテーブルに記憶された確定組合せを出力部３０２に送らず、確定組合せテーブルをクリアして処理を終了する。つまり、表示部５０５は、文節組合せを表示しない。この場合、利用者によって文字列が追加されるのを待つことになる。
【００７４】
なお、診療情報入力装置３００は、既知のパーソナルコンピュータ、ワークステーション、携帯電話、ＰＨＳ（Personal  Handyphone  System）端末、移動体通信端末またはＰＤＡ（Personal  Digital  Assistant）などの情報処理装置を用いて実現してもよい。例えば、情報処理装置に、上記した電子カルテ実行部５０１や文例取得部５０２、第１の判定部５０３、第２の判定部５０４、表示部５０５の各機能を搭載することによって実現してもよい。
【００７５】
［実施例２に係る診療情報入力装置による全体処理の流れ］
図７を用いて、実施例２に係る診療情報入力装置３００による全体処理の流れの一例について説明する。図７は、実施例２に係る診療情報入力装置による全体処理の流れの一例について説明するためのフローチャートである。
【００７６】
図７に示すように、実施例２における診療情報入力装置３００では、電子カルテ起動指示を入力部３０１から受け付けると（ステップＳ１０１肯定）、電子カルテ実行部５０１は、利用者ログイン処理を実行する（ステップＳ１０２）。例えば、電子カルテ実行部５０１は、電子カルテシステムのログイン要求画面を出力部３０２に出力し、その後、利用者によって入力された「ユーザ名、パスワード」を入力部３０１から受信し、ユーザ認証を実行する。つまり、利用者が電子カルテの使用を開始する。
【００７７】
そして、電子カルテ実行部５０１は、利用者ログインが許可された利用者から受診者ＩＤなどを受け付けて、受診者のカルテを表示する（ステップＳ１０３）。つまり、電子カルテ実行部５０１は、電子カルテ記憶部４０１から電子カルテを取得し、出力部３０２が表示する。
【００７８】
そして、電子カルテ実行部５０１は、電子カルテに診療情報を入力するためのカルテエディタを起動する（ステップＳ１０４）。ここで、電子カルテ実行部５０１は、電子カルテに対する入力画面を出力部３０２から出力する。
【００７９】
ここで、実施例２における診療情報入力装置３００では、文例を用いた入力処理が行われる（ステップＳ１０５）。なお、文例を用いた入力処理おいて行われる文例や文節組合せを表示する表示処理については、図８を用いて後述するため、ここでは説明を省略する。
【００８０】
その後、電子カルテ実行部５０１は、電子カルテを更新したカルテエディタ（更新された電子カルテデータ）を保存する（ステップＳ１０６）。そして、電子カルテ実行部５０１は、利用者の操作を受け付けて受診者のカルテの表示を終了した後（ステップＳ１０７）、利用者の操作による利用者ログアウトを受け付けて処理を終了する（ステップＳ１０８）。
【００８１】
［実施例２に係る診療情報入力装置による文例や文節組合せを表示する表示処理の流れ］
図８を用いて、実施例２に係る診療情報入力装置３００による文例や文節組合せを表示する表示処理の流れの一例について説明する。図８は、実施例２に係る診療情報入力装置による文例や文節組合せを表示する表示処理の流れの一例について説明するためのフローチャートである。
【００８２】
文例取得部５０２は、入力部３０１から文字列を受け付けると（ステップＳ２０１肯定）、文例記憶部４０２を検索し、受信した文字列と先頭一致する文例すべてを取得する（ステップＳ２０２）。例えば、文字列「鼓膜」が入力された場合には、文例取得部５０２は、図３に示す例では、文例「鼓膜：両側正常」や文例「鼓膜：両側異常」などを取得する。
【００８３】
そして、文例取得部５０２は、文例記憶部４０２から取得した文例を取得文例情報記憶部４０３内にある取得文例テーブルに格納する（ステップＳ２０３）。例えば、文例取得部５０２は、文例「鼓膜：両側正常」や文例「鼓膜：両側異常」などを格納する。
【００８４】
そして、文例取得部５０２は、文例数が表示可能数以下かを判定する（ステップＳ２０４）。ここで、文例取得部５０２は、文例数が表示可能数以下になると判定すると（ステップＳ２０４肯定）、表示部５０５は、取得文例テーブルに記憶された文例すべてを出力部３０２に送り、出力部３０２が文例を表示する（ステップＳ２０５）。
【００８５】
一方、文例取得部５０２によって文例数が表示可能数以下にならないと判定されると（ステップＳ２０４否定）、第１の判定部５０３は、先頭文節に次文節を組み合わせ、文節組合せごとに文例数を算出する（ステップＳ２０６）。例えば、第１の判定部５０３は、先頭文節「鼓膜」と、次文節「：両側」「：右」「：左」とを組み合わせた文節組合せごとに文例数を算出し、それぞれ「１１」「５」「５」であると算出する。
【００８６】
そして、第１の判定部５０３は、文例数が表示可能数以下になると判定した文節組合せを確定組合せテーブルに格納し（ステップＳ２０７）。例えば、第１の判定部５０３は、文節組合せ「鼓膜：右」「鼓膜：左」を格納する。また、第１の判定部５０３は、文例数が表示可能数以下にならないと判定した文節組合せを未確定組合せテーブルに格納し（ステップＳ２０８）する。例えば、第１の判定部５０３は、文節組合せ「鼓膜：両側」を格納する。
【００８７】
ここで、文例数が表示可能数以下にならないと判定された文節組合せがある場合について説明する（ステップＳ２０９肯定）。つまり、未確定組合せテーブルに未確定組合せが記憶されている場合について説明する。第２の判定部５０４は、未確定組合せテーブルに記憶された未確定組合せを読み出し（ステップＳ２１０）、読み出した文節組合せに対して文節の並び順に従って後続文節を組み合わせ、新たな文節組合せごとに文例数を算出する（ステップＳ２１１）。
【００８８】
例えば、第２の判定部５０４は、文節組合せ「鼓膜：両側」の後に続く文節を取得してさらに組み合わせ、新たな文節組合せである文節組合せ「鼓膜：両側正常」「鼓膜：両側異常」「鼓膜：両側atrophic」「鼓膜：両側cloudy」「鼓膜：両側異常の」を取得する。そして、第２の判定部５０４は、それぞれについて文例数を算出する。図４−１に示す例では、第２の判定部５０４は、それぞれ、「１」「１」「１」「１」「７」を算出する。なお、第２の判定部５０４は、未確定組合せテーブルから文節組合せを読み出すと、読み出した文節組合せを未確定組合せテーブルから削除する。
【００８９】
そして、第２の判定部５０４は、文例数が表示可能数以下になると判定した文節組合せを確定組合せテーブルに格納する（ステップＳ２１２）。例えば、第２の判定部５０４は、文例数が「１０」以下になる文節組合せ「鼓膜：両側正常」などを入力する。また、第２の判定部５０４は、文例数が表示可能数以下にならないと判定した文節組合せを未確定組合せテーブルに格納する（ステップＳ２１３）。なお、上記した例では、文例数が「１０」以下にならない文節組合せがなく、第２の判定部５０４は、未確定組合せテーブルに何も格納しない。
【００９０】
そして、第２の判定部５０４は、表示可能数以下にならないと判定した文節組合せがある場合には（ステップＳ２０９肯定）、上記した処理を繰り返す（ステップＳ２１０〜Ｓ２１３）。つまり、例えば、第２の判定部５０４は、上記したステップＳ２１３にて文節組合せを未確定組合せテーブルに格納した場合には、入力した文節組合せについて上記した処理を繰り返す。また、第２の判定部５０４は、すべての組合せについて表示可能数以下になると判定するまで、上記した処理を繰り返す。
【００９１】
そして、文例数が表示可能数以下にならない文節組合せがない場合について説明する（ステップＳ２０９否定）。表示部５０５は、確定組合せテーブルに記憶された確定組合せの数が、表示可能数以下になるかを判定する（ステップＳ２１４）。ここで、表示部５０５は、表示可能数以下になると判定した場合には（ステップＳ２１４肯定）、確定組合せテーブルに記憶された確定組合せを出力部３０２に送り、出力部３０２が利用者に表示する（ステップＳ２１５）。一方、表示部５０５は、表示可能数以下にならないと判定した場合には（ステップＳ２１４否定）、確定組合せを表示せず、確定組合せテーブルをクリアして処理を終了する（ステップＳ２１６）。
【００９２】
なお、実施例２における表示処理の流れの一例について、図８を用いて説明したが、本発明はこれに限定されるものではない。例えば、図８を用いて説明した処理の流れのうち、ステップＳ２０７とＳ２０８との処理順を入れ替えても良く、ステップＳ２１２とＳ２１３との処理順を入れ替えても良い。
【００９３】
［実施例２の効果］
上記したように、実施例２によれば、診療情報入力装置３００は、利用者から文字列を受け付けると、文例記憶部を参照し、受け付けた文字列と先頭一致する文例すべてを取得する。そして、取得した文例について、先頭文節と次文節との文節組合せごとに対応する文例数を算出し、算出された文例数が表示可能数以下になるか否かを文節組合せごとに判定する。また、表示可能数以下にならないと判定した文節組合せに対して、後に続く文節をさらに組み合わせた文節組合せごとに文例数を算出し、算出された文例数が表示可能数以下になるかを文節組合せごとに判定する。そして、表示可能数以下になると判定された文節組合せを利用者に表示する。この結果、実施例２によれば、診療情報の入力負担を軽減可能である。
【００９４】
具体的には、利用者が文字列を入力し続けなくても、文例数が表示可能数以下になる文節組合せを識別して選択肢として利用者に表示することができ、利用者が効率よく文例を選択可能である。また、選択肢として、文例数が表示可能数以下になる文節組合せを選択肢として利用者に表示することで、表示された文節組合せのいずれを選択しても、次には、全文節を連結させた文例の一覧を表示画面上に表示することができ、利用者が効率よく選択することが可能である。
【００９５】
すなわち、実施例２では、表示可能数以下になる表示する文節組合せが出力部３０２によって表示される。図９の（１）に示す例では、各文節組合せに対応する文例数は、それぞれ、「１」「１」「１」「１」「７」「５」「５」であり、いずれの文節組合せも表示可能数「１０」以下になる。この結果、利用者がいずれの文節組合せを選択しても、その後、診療情報入力装置３００は、利用者によって選択された文節組合せに対応する文例全てを表示できる。図９の（１）に示すように、利用者によって文節組合せ「鼓膜：右」が選択された場合には、「鼓膜：右」に対応する文例数は「５」であり、図９の（２）に示すように、診療情報入力装置３００は、「５」個の文例全てを表示できる。この結果、利用者が効率よく文例を選択することが可能である。なお、図９は、実施例２に係る診療情報入力装置による効果について説明するための図である。
【００９６】
また、実施例２によれば、文例取得部５０２は、取得した文例数が表示可能数以下になるかを判定し、表示可能数以下になると判定された場合には、表示部５０５が、文例取得部５０２によって取得された文例すべてを利用者に出力する。この結果、文例数が表示可能数以下になる場合には、第１の判定部５０３や第２の判定部５０４が処理を行うことなく、取得した文例すべてを表示でき、処理を迅速に実行することが可能である。
【００９７】
また、実施例２によれば、表示部５０５は、文例取得部５０２によって表示可能数以下にならないと判定された場合に、表示可能数以下になると判定された文節組合せを出力する。この結果、文例数が表示可能数以下になる場合には、文節そのものではなく、表示可能数以下になると判定された文節組合せを表示することができ、利用者が効率よく文例を選択可能である。
【００９８】
また、実施例２によれば、文例取得部５０２によって表示可能数以下にならないと判定された際に、表示部５０５は、表示可能数以下になると判定された文節組合せの数が表示可能数以下になるかを判定する。そして、表示部５０５は、表示可能数以下になると判定する場合には、表示可能数以下になると判定された文節組合せすべてを利用者に出力し、表示可能数以下にならないと判定する場合には、表示可能数以下になると判定された文節組合せを利用者に出力しない。この結果、文例数が表示可能数以下でなく、文節組合せの数も表示可能数以下にならない場合には、診療情報入力装置３００は、変換後の文字列候補を何も出力せず、利用者に表示される変換後の文字列候補の数を常に表示可能数以下にすることが可能である。
【実施例３】
【００９９】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、その他の実施例にて実施されてもよい。そこで、以下では、その他の実施例について説明する。
【０１００】
［システム構成］
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については（例えば、図１〜図１０）、特記する場合を除いて任意に変更することができる。
【０１０１】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、入力部３０１や出力部３０２を有する外部装置とネットワークを経由して接続するようにしてもよい。つまり、例えば、入力部３０１や出力部３０２を有する外部装置を利用者が利用する利用者端末とし、制御部５００と記憶部４００とを有する支援装置とネットワークを経由して接続することで実現してもよい。なお、支援装置は、例えば、サーバが該当する。
【０１０２】
［コンピュータ］
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。例えば、ＩＭＥのプログラムに実装することで実現することができる。そこで、以下では、図１０を用いて、上記の実施例と同様の機能を有する診療情報入力プログラムを実行するコンピュータの一例を説明する。なお、図１０は、実施例２に係る診療情報入力プログラムを実行するコンピュータの一例について説明するための図である。
【０１０３】
図１０に示すように、実施例１におけるコンピュータ３０００は、操作部３００１、マイク３００２、スピーカ３００３、ディスプレイ３００４、通信部３００６、ＣＰＵ（Central  Processing  Unit）３０１０、ＲＯＭ（Read  Only  Memory）３０１１、ＨＤＤ（Hard  Disk  Drive）３０１２、ＲＡＭ（Random  Access  Memory）３０１３をバス３００９などで接続して構成されている。
【０１０４】
ＲＯＭ３０１１には、上記の実施例１で示した電子カルテ実行部５０１と、文例取得部５０２と、第１の判定部５０３と、第２の判定部５０４と、表示部５０５と同様の機能を発揮する制御プログラム、つまり、図１０に示すように、電子カルテ実行プログラム３０１１ａと、文例取得プログラム３０１１ｂと、第１の判定プログラム３０１１ｃと、第２の判定プログラム３０１１ｄと、表示プログラム３０１１ｅとが予め記憶されている。なお、これらのプログラム３０１１ａ〜３０１１ｅについては、図２に示した診療情報入力装置３００の各構成要素と同様、適宜統合または分離してもよい。
【０１０５】
そして、ＣＰＵ３０１０が、これらのプログラム３０１１ａ〜３０１１ｅをＲＯＭ３０１１から読み出して実行することにより、図１０に示すように、各プログラム３０１１ａ〜３０１１ｅについては、電子カルテ実行プロセス３０１０ａと、文例取得プロセス３０１０ｂと、第１の判定プロセス３０１０ｃと、第２の判定プロセス３０１０ｄと、表示プロセス３０１０ｅとして機能するようになる。なお、各プロセス３０１０ａ〜３０１０ｅは、図２に示した、電子カルテ実行部５０１と、文例取得部５０２と、第１の判定部５０３と、第２の判定部５０４と、表示部５０５とにそれぞれ対応する。
【０１０６】
そして、ＨＤＤ３０１２には、電子カルテテーブル３０１２ａと、文例テーブル３０１２ｂと、取得文例情報テーブル３０１２ｃとが設けられている。なお、各テーブル３０１２ａ〜３０１２ｃは、図２に示した、電子カルテ記憶部４０１と、文例記憶部４０２と、取得文例情報記憶部４０３とにそれぞれ対応する。
【０１０７】
そして、ＣＰＵ３０１０は、電子カルテテーブル３０１２ａと、文例テーブル３０１２ｂと、取得文例情報テーブル３０１２ｃとを読み出してＲＡＭ３０１３に格納し、ＲＡＭ３０１３に格納された電子カルテデータ３０１３ａと、文例データ３０１３ｂと、取得文例データ３０１３ｃと文節組合せデータ３０１３ｄと表示可能数データ３０１３ｅとを用いて、診療情報入力プログラムを実行する。
【０１０８】
［その他］
なお、本実施例で説明した診療情報入力プログラムは、インターネットなどのネットワークを介して配布することができる。また、診療情報入力プログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【０１０９】
１００    診療情報入力装置
１０１    文例記憶部
２０１    文例取得部
２０２    第１の判定部
２０３    第２の判定部
２０４    表示部
３００    診療情報入力装置
３０１    入力部
３０２    出力部
４００    記憶部
４０１    電子カルテ記憶部
４０２    文例記憶部
４０３    取得文例情報記憶部
５００    制御部
５０１    電子カルテ実行部
５０２    文例取得部
５０３    第１の判定部
５０４    第２の判定部
５０５    表示部
【図１】
2011028570.tif 000003
【図２】
2011028570.tif 000004
【図３】
2011028570.tif 000005
【図４−１】
2011028570.tif 000006
【図４−２】
2011028570.tif 000007
【図４−３】
2011028570.tif 000008
【図５】
2011028570.tif 000009
【図６−１】
2011028570.tif 000010
【図６−２】
2011028570.tif 000011
【図６−３】
2011028570.tif 000012
【図６−４】
2011028570.tif 000013
【図６−５】
2011028570.tif 000014
【図７】
2011028570.tif 000015
【図８】
2011028570.tif 000016
【図９】
2011028570.tif 000017
【図１０】
2011028570.tif 000018