(57)【要約】【課題】容易に症状に対応する医療に関する知識を供与することができるデータベースシステムを提供する。【解決手段】記憶部１０１において、病状をそれぞれ示す複数の病状語句に含まれた各病状語句に対して、それぞれ病状に関連する複数の病状関連語句を組合せた関連語句病状組合せ情報１１１を格納しておく。ユーザーによる情報入力に応答して、症状が記載された文に係る症状情報がサーバ制御部１０２によって受け付けられる。次に、自然文解析部１２２によって、所定の言語解析処理により症状情報から所定の関係を有する２以上の病状関連語句の組合せが認識される。そして、自然文解析部１２２によって認識された２以上の病状関連語句の組合せに対応する１以上の病状語句が病状検出部１２４によって関連語句病状組合せ情報１１１から検出される。【選択図】図２
2008108199.tif 000002
【特許請求の範囲】
【請求項１】
データベースシステムであって、
病状をそれぞれ示す複数の病状語句に含まれた各病状語句に対して、病状に関連する複数の病状関連語句をそれぞれ組合せた語句組合せ情報を記憶する記憶手段と、
ユーザーによる情報入力に応答して、症状を記載した文に係る症状情報を受け付ける症状受付手段と、
所定の言語解析処理によって、前記症状情報から所定の関係を有する２以上の病状関連語句の組合せを認識する認識手段と、
前記語句組合せ情報から前記２以上の病状関連語句の組合せに対応する１以上の病状語句を検出する病状検出手段と、
を備えていることを特徴とするデータベースシステム。
【請求項２】
請求項１に記載のデータベースシステムであって、
外部装置から与えられるテキストデータを用いた機械学習によって複数の病状関連語句の情報を取得する取得手段と、
前記認識手段が、
前記取得手段によって取得された前記複数の病状関連語句の情報を用いて、前記２以上の病状関連語句の組合せを認識することを特徴とするデータベースシステム。
【請求項３】
請求項１または請求項２に記載のデータベースシステムであって、
前記所定の関係が、
主語と述語の関係を含むことを特徴とするデータベースシステム。
【請求項４】
請求項１から請求項３のいずれかに記載のデータベースシステムであって、
前記記憶手段が、
所定の代表語句に対して当該所定の代表語句とは異なり且つ同様な意味を有する１以上の同義語句が関連付けられた情報、及び所定の代表語句に対して当該所定の代表語句とは異なり且つ類似した意味を有する１以上の類似語句が関連付けられた情報のうちの少なくとも一方の情報を格納するシソーラス情報を記憶し、
前記病状検出手段が、
前記シソーラス情報を用いて前記２以上の病状関連語句のうちの少なくとも１以上の病状関連語句を対応する代表語句に置換した後に、前記語句組合せ情報において当該置換後の２以上の病状関連語句の組合せと組み合わされている１以上の病状語句を検出することを特徴とするデータベースシステム。
【請求項５】
請求項１から請求項４のいずれかに記載のデータベースシステムであって、
前記語句組合せ情報が、
複数の疾患名に含まれた各疾患名に対して、それぞれ１以上の病状語句を組合せた疾患病状組合せ情報を含み、
前記データベースシステムが、
前記疾患病状組合せ情報から前記病状検出手段によって検出された１以上の病状語句に対応する疾患名を検出する疾患名検出手段と、
前記疾患名検出手段によって検出された疾患名をユーザーが知覚可能な態様で出力する出力手段と、
を更に備えることを特徴とするデータベースシステム。
【請求項６】
請求項５に記載のデータベースシステムであって、
前記疾患病状組合せ情報が、
１つの疾患名に対して２以上の病状語句を組み合わせた情報を含み、
前記疾患名検出手段が、
前記病状検出手段によって検出された１以上の病状語句が、前記２以上の病状語句のうちの少なくとも一部の病状語句と一致するとき、前記１つの疾患名を検出することを特徴とするデータベースシステム。
【請求項７】
請求項６に記載のデータベースシステムであって、
前記疾患名検出手段が、
前記病状検出手段によって検出された１以上の病状語句が、前記２以上の病状語句のうちの少なくとも所定割合以上の病状語句と一致するとき、前記１つの疾患名を検出することを特徴とするデータベースシステム。
【請求項８】
請求項５から請求項７のいずれかに記載のデータベースシステムであって、
前記語句組合せ情報が、
各疾患名に対して、１以上の対処方法をそれぞれ組み合わせた疾患対処組合せ情報を含み、
前記データベースシステムが、
前記疾患対処組合せ情報から、前記疾患名検出手段によって検出された疾患名に対応する１以上の対処方法を検出する対処方法検出手段、
を更に備え、
前記出力手段が、
前記対処方法検出手段によって検出された対処方法をユーザーが知覚可能な態様で出力することを特徴とするデータベースシステム。
【請求項９】
請求項１から請求項４のいずれかに記載のデータベースシステムであって、
前記病状検出手段によって検出された１以上の病状語句をユーザーが知覚可能な態様で出力する出力手段と、
ユーザーによる入力操作に応答して、前記出力手段によって出力された前記１以上の病状語句と対処方法及び結果情報とが組み合わされた情報を、前記語句組合せ情報に追加する情報更新手段と、
を更に備えることを特徴とするデータベースシステム。
【請求項１０】
請求項５から請求項８のいずれかに記載のデータベースシステムであって、
前記疾患対処組合せ情報が、
前記各疾患名に対して、１以上の個人情報と１以上の対処方法とをそれぞれ組合せた情報を含み、
前記データベースシステムが、
ユーザーによる入力操作に応答して、１以上の個人情報を受け付ける個人情報受付手段、
を更に備え、
前記対処方法検出手段が、
前記疾患対処組合せ情報から、前記疾患名検出手段によって検出された疾患名、及び前記個人情報受付手段によって受け付けられた１以上の個人情報の双方と組み合わされた１以上の対処方法を検出することを特徴とするデータベースシステム。
【請求項１１】
データベースシステムに含まれるコンピュータによって実行されることにより、前記データベースシステムを、請求項１から請求項１０のいずれかに記載のデータベースシステムとして機能させるプログラム。
【請求項１２】
データベースシステムにおける情報検索方法であって、
(a)病状をそれぞれ示す複数の病状語句に含まれた各病状語句に対して、病状に関連する複数の病状関連語句をそれぞれ組合せた語句組合せ情報を記憶部に記憶するステップと、
(b)ユーザーによる情報入力に応答して、症状を記載した文に係る症状情報を受け付けるステップと、
(c)所定の言語解析処理によって、前記症状情報から所定の関係を有する２以上の病状関連語句の組合せを認識するステップと、
(d)前記語句組合せ情報から前記２以上の病状関連語句の組合せに対応する１以上の病状語句を検出するステップと、
を備えていることを特徴とするデータベースシステムにおける情報検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースシステムに関する。
【背景技術】
【０００２】
昨今、高齢化による医療費の増加、疾病構造の変化、診断群分類（Diagnosis Procedure Combination：ＤＰＣ）方式の医療費算出、在院日数の短縮、及び介護保険の導入等といった医療を取り巻く社会的背景により、在宅看護／介護の必要性が増大してきている。
【０００３】
ところが、在宅療養者やその家族の医療知識不足や、在宅で看護／介護を行うための知識提供体制の不足等といった問題が生じている。
【０００４】
そこで、医療用のデータベースシステムに関する種々の技術が提案されている（例えば、特許文献１〜３）。例えば、特許文献１では、所見文などの自然文を語句やフレーズに分解して、データベースの構成要素とする技術が提案され、特許文献２では、患者の問診結果から病状を推論する技術が提案され、特許文献３では、症状に関する語を用いて、病名と症状との関連が記述されたデータベースを検索して、病名を検出する技術が提案されている。
【０００５】
【特許文献１】特開２０００−２９８６９６号公報
【特許文献２】特開平６−１７６００７号公報
【特許文献３】特開２０００−１２３０９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、データベースを構築する技術が提案されているが、検索等を用いてユーザーが欲しい情報を容易に提供する内容には特に言及されていない。特許文献２に係る技術では、多数の所定項目に対して数値や検査結果をキーワードとして入力する必要性があり、キーワードとして入力することができる表現や語句の自由度も低く、表現や語句の揺らぎに対応できるものでなかった。更に、特許文献３に係る技術では、決まった用語をキーワードとして選択する必要性があり、医療に関する基礎的な知識が無い一般人がキーワードを選択するのが難しいかった。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、容易に症状に対応する医療に関する知識を供与することができるデータベースシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、請求項１の発明は、データベースシステムであって、病状をそれぞれ示す複数の病状語句に含まれた各病状語句に対して、病状に関連する複数の病状関連語句をそれぞれ組合せた語句組合せ情報を記憶する記憶手段と、ユーザーによる情報入力に応答して、症状を記載した文に係る症状情報を受け付ける症状受付手段と、所定の言語解析処理によって、前記症状情報から所定の関係を有する２以上の病状関連語句の組合せを認識する認識手段と、前記語句組合せ情報から前記２以上の病状関連語句の組合せに対応する１以上の病状語句を検出する病状検出手段とを備えていることを特徴とする。
【０００９】
請求項２の発明は、請求項１に記載のデータベースシステムであって、外部装置から与えられるテキストデータを用いた機械学習によって複数の病状関連語句の情報を取得する取得手段と、前記認識手段が、前記取得手段によって取得された前記複数の病状関連語句の情報を用いて、前記２以上の病状関連語句の組合せを認識することを特徴とする。
【００１０】
請求項３の発明は、請求項１または請求項２に記載のデータベースシステムであって、前記所定の関係が、主語と述語の関係を含むことを特徴とする。
【００１１】
請求項４の発明は、請求項１から請求項３のいずれかに記載のデータベースシステムであって、前記記憶手段が、所定の代表語句に対して当該所定の代表語句とは異なり且つ同様な意味を有する１以上の同義語句が関連付けられた情報、及び所定の代表語句に対して当該所定の代表語句とは異なり且つ類似した意味を有する１以上の類似語句が関連付けられた情報のうちの少なくとも一方の情報を格納するシソーラス情報を記憶し、前記病状検出手段が、前記シソーラス情報を用いて前記２以上の病状関連語句のうちの少なくとも１以上の病状関連語句を対応する代表語句に置換した後に、前記語句組合せ情報において当該置換後の２以上の病状関連語句の組合せと組み合わされている１以上の病状語句を検出することを特徴とする。
【００１２】
請求項５の発明は、請求項１から請求項４のいずれかに記載のデータベースシステムであって、前記語句組合せ情報が、複数の疾患名に含まれた各疾患名に対して、それぞれ１以上の病状語句を組合せた疾患病状組合せ情報を含み、前記データベースシステムが、前記疾患病状組合せ情報から前記病状検出手段によって検出された１以上の病状語句に対応する疾患名を検出する疾患名検出手段と、前記疾患名検出手段によって検出された疾患名をユーザーが知覚可能な態様で出力する出力手段とを更に備えることを特徴とする。
【００１３】
請求項６の発明は、請求項５に記載のデータベースシステムであって、前記疾患病状組合せ情報が、１つの疾患名に対して２以上の病状語句を組み合わせた情報を含み、前記疾患名検出手段が、前記病状検出手段によって検出された１以上の病状語句が、前記２以上の病状語句のうちの少なくとも一部の病状語句と一致するとき、前記１つの疾患名を検出することを特徴とする。
【００１４】
請求項７の発明は、請求項６に記載のデータベースシステムであって、前記疾患名検出手段が、前記病状検出手段によって検出された１以上の病状語句が、前記２以上の病状語句のうちの少なくとも所定割合以上の病状語句と一致するとき、前記１つの疾患名を検出することを特徴とする。
【００１５】
請求項８の発明は、請求項５から請求項７のいずれかに記載のデータベースシステムであって、前記語句組合せ情報が、各疾患名に対して、１以上の対処方法をそれぞれ組み合わせた疾患対処組合せ情報を含み、前記データベースシステムが、前記疾患対処組合せ情報から、前記疾患名検出手段によって検出された疾患名に対応する１以上の対処方法を検出する対処方法検出手段を更に備え、前記出力手段が、前記対処方法検出手段によって検出された対処方法をユーザーが知覚可能な態様で出力することを特徴とする。
【００１６】
請求項９の発明は、請求項１から請求項４のいずれかに記載のデータベースシステムであって、前記病状検出手段によって検出された１以上の病状語句をユーザーが知覚可能な態様で出力する出力手段と、ユーザーによる入力操作に応答して、前記出力手段によって出力された前記１以上の病状語句と対処方法及び結果情報とが組み合わされた情報を、前記語句組合せ情報に追加する情報更新手段とを更に備えることを特徴とする。
【００１７】
請求項１０の発明は、請求項５から請求項８のいずれかに記載のデータベースシステムであって、前記疾患対処組合せ情報が、前記各疾患名に対して、１以上の個人情報と１以上の対処方法とをそれぞれ組合せた情報を含み、前記データベースシステムが、ユーザーによる入力操作に応答して、１以上の個人情報を受け付ける個人情報受付手段、を更に備え、前記対処方法検出手段が、前記疾患対処組合せ情報から、前記疾患名検出手段によって検出された疾患名、及び前記個人情報受付手段によって受け付けられた１以上の個人情報の双方と組み合わされた１以上の対処方法を検出することを特徴とする。
【００１８】
請求項１１の発明は、データベースシステムに含まれるコンピュータによって実行されることにより、前記データベースシステムを、請求項１から請求項１０のいずれかに記載のデータベースシステムとして機能させるプログラムである。
【００１９】
請求項１２の発明は、データベースシステムにおける情報検索方法であって、(a)病状をそれぞれ示す複数の病状語句に含まれた各病状語句に対して、病状に関連する複数の病状関連語句をそれぞれ組合せた語句組合せ情報を記憶部に記憶するステップと、(b)ユーザーによる情報入力に応答して、症状を記載した文に係る症状情報を受け付けるステップと、(c)所定の言語解析処理によって、前記症状情報から所定の関係を有する２以上の病状関連語句の組合せを認識するステップと、(d)前記語句組合せ情報から前記２以上の病状関連語句の組合せに対応する１以上の病状語句を検出するステップとを備えていることを特徴とする。
【００２０】
なお、本明細書では「語句」という文言を、単語、記号、符号、及び複数の単語の集合からなる節（フレーズ）を含む意味で用いている。
【発明の効果】
【００２１】
請求項１から請求項１２の何れに記載の発明によっても、文で症状を入力するだけで、対応する病状が検出されるため、容易に症状に対応する医療に関する知識を供与することができる。
【００２２】
請求項２に記載の発明によれば、病状に関連する語句を示す情報を機械学習によって充実化させることで、症状を示す文から病状に関連する語句を認識する精度を高めることができ、結果的に病状の検出精度を高めることができる。
【００２３】
請求項３に記載の発明によれば、症状を示す文から病状に関連する語句にあたる主語と述語の組合せを認識して、当該語句の組合せから病状を検出することで、病状の検出精度を更に高めることができる。
【００２４】
請求項４に記載の発明によれば、症状を示す文から認識された同義語句や類義語句を対応する代表語句に置換した上で病状を検出することで、ユーザーによって異なる表現の揺らぎや語句の違いにも対処しつつ、病状を検出することができるため、結果的に、データベースに準備しておくべきデータ量の低減や記憶媒体の記憶容量の低減を図ることができる。
【００２５】
請求項５から請求項７のいずれに記載の発明によっても、ユーザーは、文で症状を入力するだけで症状に対応する疾患名を知ることができる。
【００２６】
特に、請求項６および請求項７のいずれに記載の発明によっても、ユーザーによる症状の入力が不足しても、ユーザーは、症状に対応する疾患名を知ることができる。
【００２７】
請求項８から請求項１０のいずれに記載の発明によっても、ユーザーは、文で症状を入力するだけで症状に対応する疾患名と対処方法を知ることができる。
【００２８】
請求項９に記載の発明によれば、検出された病状に対して新規な対処や結果を組み合わせた情報を語句組合せ情報に追加することで、語句組合せ情報に格納された情報の進化を図ることができる。
【００２９】
請求項１０に記載の発明によれば、ユーザーは、年齢や性別等といった患者に合わせた対処方法を知ることができる。
【００３０】
請求項１１に記載の発明によれば、請求項１から請求項１０に記載の発明と同様な効果を得ることができる。
【００３１】
請求項１２に記載の発明によれば、請求項１に記載の発明と同様な効果を得ることができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施形態を図面に基づいて説明する。
【００３３】
＜医療情報システムの概要＞
図１は本発明の実施形態に係る医療情報システム１の概略構成を例示する図である。
【００３４】
図１に示すように、医療情報システム１は、サーバ１００、及び端末１０〜４０とを備えて構成され、サーバ１００と端末１０〜４０とは、インターネット等のネットワーク回線ＮＴを介して相互にデータ送受信可能に接続されている。また、サーバ１００には、医療情報システム１を管理するための端末（管理用端末）１９０がデータ送受信可能に接続されている。
【００３５】
サーバ１００は、看護や介護をサポートするための各種情報を蓄積したデータベース（以下「医療情報ＤＢ」と称する）１１０を備えている。このサーバ１００は、端末１０〜４０からの要求に応じて、看護や介護をサポートするための情報を端末１０〜４０に対して提供する。つまり、医療情報システム１は、医療情報ＤＢ１１０に格納された情報をユーザーの要求に応じて提供するデータベースシステムとして機能する。
【００３６】
＜医療情報システムの機能構成＞
図２は医療情報システム１の機能構成を示すブロック図である。なお、端末１０〜４０の機能は同様であるため、図２では図の複雑化を防ぐ目的で端末１０〜４０を１つにまとめて記載している。
【００３７】
○端末１０〜４０：
端末１０〜４０は、例えば一般家庭等で使用されるパーソナルコンピュータ（パソコン）である。端末１０〜４０は、携帯式の端末（ＰＤＡ）等であっても良い。この端末１０〜４０は、主に、記憶部１１、端末制御部１２、表示部１３、操作部１４、及びインターフェース（Ｉ／Ｆ）部１５を備えている。
【００３８】
記憶部１１は、例えばハードディスク等によって構成され、医療情報システム１の機能を実現するためのプログラムＰＧ１が記憶されている。
【００３９】
端末制御部１２は、ＣＰＵ及びメモリを有し、操作部１４からの各種信号や記憶部１１に格納されたプログラムＰＧ１等に基づいて各種機能や動作を実現する。この端末制御部１２によって、記憶部１１に格納されているプログラムＰＧ１が読み込まれて実行されることにより、医療情報システム１の各種機能及び動作が実現される。なお、端末制御部１２における情報処理の過程で適宜生成される各種データはメモリに一時的に記憶される。
【００４０】
表示部１３は、例えばＣＲＴや液晶パネルなどの出力装置によって構成され、端末制御部１２からの信号に応答して、各種画像を可視的に出力する。
【００４１】
操作部１４は、例えばキーボードやマウス等を備えて構成され、端末１０〜４０のユーザー（患者本人や介護者等）による各種操作に応答して、端末制御部１２に対して操作に応じた各種信号を送信する。
【００４２】
Ｉ／Ｆ部１５は、サーバ１００等との間におけるネットワーク回線ＮＴを介したデータの送受信を制御するためのインターフェースである。
【００４３】
○管理用端末１９０：
管理用端末１９０は、例えば、パソコン等によって構成されている。管理用端末１９０は、主に、記憶部１９１、ＰＣ制御部１９２、表示部１９３、操作部１９４、及びインターフェース（Ｉ／Ｆ）部１９５を備えている。
【００４４】
記憶部１９１は、例えばハードディスク等によって構成され、医療情報システム１の機能を実現するためのプログラムＰＧ２が記憶されている。
【００４５】
ＰＣ制御部１９２は、ＣＰＵ及びメモリを有し、操作部１９４からの各種信号や、記憶部１９１に格納されたプログラムＰＧ２等に基づいて各種機能や動作を実現する。このＰＣ制御部１９２によって、記憶部１９１に格納されているプログラムＰＧ２が読み込まれて実行されることにより、例えば、表示部１９３における各種画像の表示を制御する機能等といった医療情報システム１の各種機能及び動作が実現される。なお、ＰＣ制御部１９２における情報処理の過程で適宜生成される各種データはメモリに一時的に記憶される。
【００４６】
表示部１９３は、例えば、ＣＲＴや液晶パネルによって構成され、ＰＣ制御部１９２からの信号に応答して、各種画像を可視的に出力する。
【００４７】
操作部１９４は、例えばキーボードやマウス等で構成され、管理用端末１９０のユーザー（すなわち管理者）によって操作部１９４が適宜操作されると、ＰＣ制御部１９２に対して操作に応じた各種信号が送信される。
【００４８】
Ｉ／Ｆ部１９５は、サーバ１００との間におけるデータの送受信を制御するためのインターフェースである。
【００４９】
○サーバ１００：
サーバ１００は、主に、記憶部１０１、サーバ制御部１０２、及びインターフェース（Ｉ／Ｆ）部１０５を備えている。
【００５０】
記憶部１０１は、例えばハードディスク等によって構成され、サーバ１００の機能を実現するためのプログラムＰＧ３が記憶されている。また、記憶部１０１には、後述する言語解析を可能とするためのデータ（以下「解析用データ」とも称する）１０１ａ、いわゆるシソーラスに係る情報（以下「シソーラス情報」とも称する）１０１ｂ、及び医療情報ＤＢ１１０が格納されている。そして、記憶部１０１には、医療情報システム１の機能を実現するための各種データも格納されている。
【００５１】
医療情報ＤＢ１１０は、関連語句病状組合せ情報１１１、及び病状疾患対処組合せ情報１１２を格納している。
【００５２】
解析用データ１０１ａは、いわゆる形態素解析に必要なデータ（以下「形態素解析用データ」と称する）、及び係り受け解析に必要なデータ（以下「係り受け解析用データ」と称する）を含む。また、解析用データ１０１ａは、病状に関連する語句（用語やフレーズ）等の各種キーワードを集めたデータ（以下「キーワードデータ」と称する）を含んでいる。
【００５３】
例えば、形態素解析用データ、及び係り受け解析用データは、管理用端末１９０等から予め入力されて記憶部１０１に記憶される。また、キーワードデータは、管理用端末１９０からサーバ１００に入力される教師データを用いて機械学習を行うことで記憶部１０１に記憶される。なお、キーワードデータについては、管理用端末１９０から一部又は全部が単純な語句のリスト形式で入力されて記憶されても良い。
【００５４】
シソーラス情報１０１ｂは、医学的な知識に基づいた情報であり、複数の同義語や同じ意味を有するフレーズ（同義フレーズ）によって構成される語句（同義語句）の集合（同義語句群）と当該同義語句群のうちの代表的な語句（代表語句）とが関連付けられた情報（以下「同義語代表語関連情報」とも称する）や、複数の類義語や類似した意味を有するフレーズ（類義フレーズ）によって構成される語句（類義語句）の集合（類義語句群）と当該類義語群のうちの代表的な語句（代表語句）とが関連付けられた情報（以下「類義語代表語関連情報」とも称する）を多数含んでいる。
【００５５】
つまり、シソーラス情報１０１ｂは、所定の代表語句を示す各データ要素（以下「代表語句要素」とも、略して「代表語句」とも称する）に対して当該所定の代表語句と同様な意味を有する１以上の同義語句を示す１以上のデータ要素（以下「同義語句要素」とも、略して「同義語句」とも称する）が関連付けられた情報、及び所定の代表語句を示す各データ要素（代表語句要素）に対して当該所定の代表語句と類似の意味を有する１以上の類似語句を示す１以上のデータ要素（以下「類似語句要素」とも、略して「類似語句」とも称する）が関連付けられた情報のうちの少なくとも一方を格納している。
【００５６】
シソーラス情報１０１ｂでは、例えば、同義語句群「頭部」「頭」「あたま」「側頭部」に対して代表語句「頭部」が関連付けられている。なお、シソーラス情報１０１ｂに含まれる情報は、名詞等の語句に関する情報だけに限られず、形容詞等の他の品詞として用いられる語句や、述語として用いられる語句等といったあらゆる語句が含まれても良い。例えば、述語の同義語句としては、全く異なる語句だけでなく、活用形の違う語句も含まれる。更に、特定の病院で内部用語が使われているような場合には、その内部用語に対する代表語句として一般的に使われる語句を内部用語と関連付けた情報を、シソーラス情報１０１ｂに追加しても良い。
【００５７】
なお、シソーラス情報１０１ｂについては、管理用端末１９０からサーバ１００に入力される教師データも用いた機械学習を経て記憶部１０１に記憶されても良いし、管理用端末１９０から一部又は全部が入力されて記憶されても良い。
【００５８】
関連語句病状組合せ情報１１１は、病状を示す語句（以下「病状語句」とも称する）に対して、病状に関連する複数の語句（以下、「病状に関連する語句」を「病状関連語句」とも称する）を組み合わせたデータを多数蓄積したものである。つまり、関連語句病状組合せ情報１１１は、複数の病状語句をそれぞれ示す複数のデータ要素（以下「病状語句要素」とも、略して「病状語句」とも称する）に含まれた各病状語句要素に対して、複数の病状関連語句をそれぞれ示す複数のデータ要素（以下「病状関連語句要素」とも、略して「病状関連語句」とも称する）を組み合せた情報である。
【００５９】
図３は関連語句病状組合せ情報１１１に含まれるデータ内容の具体例を示す図である。図３では、病状語句「頭痛」に対して２つの病状関連語句「頭部」「痛い」が関連付けられ、病状語句「発熱」に対して２つの病状関連語句「熱」「高いor上がった」が関連付けられ、病状語句「血圧上昇」に対して２つの病状関連語句「血圧」「高いor上がった」が関連付けられている状態が示されている。なお、「高いor上がった」は、「高い」か「上がった」が排他的に選択されることを示している。
【００６０】
病状疾患対処組合せ情報１１２は、疾患名を示す語句（以下「疾患名語句」とも称する）に対して、１以上の病状語句、及び適切な対処方法を組み合わせたデータを多数蓄積したものである。つまり、病状疾患対処組合せ情報１１２は、複数の疾患名語句をそれぞれ示す複数のデータ要素（以下「疾患名要素」とも、略して「疾患名」とも称する）に含まれた各疾患名要素に対して、それぞれ１以上の病状語句要素を組み合わせた情報（以下「疾患病状組合せ情報」とも称する）を含み、且つ各疾患名要素に対して、それぞれ対処方法を示す１以上のデータ要素（以下「対処方法要素」とも、略して「対処方法」とも称する）を組み合わせた情報（以下「疾患対処組合せ情報」とも称する）も含む。
【００６１】
図４は病状疾患対処組合せ情報１１２に含まれるデータ内容の具体例を示す図である。図４では、３つの病状語句「発熱・倦怠感・悪寒」に対して１つの疾患名語句「インフルエンザ」及び１つの対処方法「○○を投与」が関連付けられている状態が示されている。
【００６２】
サーバ制御部１０２は、ＣＰＵ及びメモリを有しており、管理用端末１９０や端末１０〜４０からの各種信号やプログラムＰＧ３等に基づいて、医療情報システム１に関する動作を制御する部位である。ここでは、例えば、管理用端末１９０からの信号に基づき、サーバ制御部１０２が記憶部１０１に格納されているプログラムＰＧ３を読み込んで実行することにより、医療情報システム１に関する各種機能及び動作が実現される。なお、サーバ制御部１０２における情報処理の過程で適宜生成される各種データはメモリに一時的に記憶される。
【００６３】
図２ではサーバ制御部１０２がＣＰＵでプログラムＰＧ３を読み込んで実行することにより実現される機能構成を物理的に示している。サーバ制御部１０２は、機能構成として、機械学習部１２１、自然文解析部１２２、語句置換部１２３、病状検出部１２４、疾患検出部１２５、対処検出部１２６、及びデータ更新部１２７を備える。
【００６４】
機械学習部１２１は、外部装置から与えられた教師データを用いた機械学習を実行することで、複数の病状関連語句に係るデータ要素（病状関連語句要素）を取得することで、記憶部１０１内の解析用データ１０１ａのキーワードデータを構築する。ここで機械学習について説明する。
【００６５】
例えば、教師データとして学習用コーパス等が与えられる。学習用コーパスは、病状に関する大量の文章にあたるテキストデータを含む。このテキストデータのうち、各病状関連語句に対して病状関連語句であることを示す情報がタグ付けされている。例えば「血圧が上昇している」という文章において、語句「血圧」「上昇している」に対して病状関連語句であることを示す情報がタグ付けされている。
【００６６】
そして、機械学習部１２１は、学習用コーパスから病状関連語句を抜き出し、病状関連語句が列挙されたリスト形式のデータ（以下「病状関連語句リストデータ」とも称する）を作成して、記憶部１０１の解析用データ１０１ａ内にキーワードデータとして記憶する。なお、病状関連語句としては、症状が発現している「部位」「回数」「頻度」、ある症状に係る「状態」、ある症状の程度を示す指標にあたる「パラメータ」等を示す語句が挙げられる。
【００６７】
但し、上記機械学習の方法を用いると、予め教師データにおいて病状関連語句であることを示す情報がタグ付けされていた病状関連語句しか識別することができないが、以下の機械学習の方法を利用することで、予めタグ付けされていなかった語句についても、病状関連語句として識別することができる。
【００６８】
例えば、機械学習部１２１の機械学習機能が、解析用データ１０１ａに含まれる形態素解析用データを用いて、学習用コーパスを構成するテキストデータを形態素解析によって形態素に分解し、形態素毎に、形態素そのもの、形態素の品詞、形態素の活用形、前後（例えば前後２つ）の形態素の情報等を用いて、病状関連語句に係る形態素が出現するパターンを学習する。そして、機械学習部１２１が、当該パターンに従って、予めタグ付けされていなかった語句についても、病状関連語句として認識することができる。
【００６９】
より具体的には、例えば、機械学習部１２１は、学習用コーパスに「**が上昇している」（「**」部には種々の語が入る）といった形の文が頻出する場合に、「**」の部分に病状関連語句が頻出するときには、「**」の部分には病状関連語句が入るというパターンを学習することができる。そして、機械学習部１２１は、このようなパターンを利用すれば、多数の学習用コーパスを対象として、例えば、語の前後関係からフレーズ「血圧／が／上昇している」から「血圧」を病状関連語句として抽出することができる。なお、上記機械学習は、いわゆるＳＶＭ（Support Vector Machine）を利用することで実現することができる。ＳＶＭを用いて学習用コーパスから病状関連語句を抽出する手法としては、例えば奈良先端科学技術大学で開発されたプログラム「Yamcha」（http://chasen.org/〜taku/software/cabocha/Yamcha/参照）等を用いる手法が挙げられる。
【００７０】
自然文解析部１２２は、症状が記載された文（自然文）の情報（以下「症状情報」とも称する）に対して、いわゆる係り受け解析などを含む所定の言語解析処理を施すことで、所定の関係を有する２以上の病状関連語句の組合せを認識する。症状情報は、ユーザーが端末１０〜４０の操作部１４を適宜操作することで入力され、自然文解析部１２２によって受け付けられる。また、ここで言う「所定の言語解析処理」には、解析用データ１０１ａに含まれるキーワードデータを用いた病状関連語句の認識及び係り受け解析が含まれ、「所定の関係」には、例えば、主語と述語の関係や、修飾・被修飾の関係等が含まれる。
【００７１】
図５は自然文解析部１２２における処理を説明するための図である。なお、図５では、各病状関連語句に下線部を付すと共に、主語と述語との関係、及び修飾語と被修飾語との関係を示す矢印が示されている。
【００７２】
例えば、文章「頭が痛い」については、主語と述語との関係を有する２つの病状関連語句「頭が」「痛い」の組合せが認識される。また、文章「熱がかなり高い」については、主語と述語との関係及び更に修飾語と被修飾語の関係（ここでは述語にあたる形容詞とその程度を示す副詞との関係）を有する３つの病状関連語句「熱が」「かなり」「高い」の組合せが認識される。
【００７３】
また、文章「血圧が昨日に比べて上がっている」については、主語と述語との関係及び修飾語と被修飾語の関係を有する４つの病状関連語句「血圧が」「昨日に」「比べて」「上がっている」の組合せが認識される。更に、文章「気管支炎のため、咳が多い」については、主語と述語との関係及び修飾語と被修飾語の関係を有する４つの病状関連語句「気管支炎の」「ため」「咳が」「多い」の組合せが認識される。
【００７４】
なお、上記係り受け解析を実現するための手法としては、例えば奈良先端科学技術大学で開発されたプログラム「Cabocha」（http://chasen.org/〜taku/software/cabocha/参照）等を用いる手法が挙げられる。
【００７５】
語句置換部１２３は、シソーラス情報１０１ｂを用いて、自然文解析部１２２で認識された病状関連語句を対象として、同義語句や類義語句などの病状関連語句を代表語句に置換する。ここで多数存在する同義語句や類義語句を代表語句に置換することで、関連語句病状組合せ情報１１１では代表語句についての語句の組合せを格納しておけば良くなるため、関連語句病状組合せ情報１１１の情報量を低減することができ、関連語句病状組合せ情報１１１の生成に係る負荷ならびに記憶部１０１の記憶容量の有効活用等を図ることができる。
【００７６】
具体的には、語句置換部１２３では、例えば語句「頭」「あたま」「側頭部」が代表語句「頭部」に置換する処理が行われる。また、例えば「上がる」について種々の活用形が異なる語句については、代表語句「上がる」に置換される。より詳細には、述語に該当する病状関連語句「上がる」については、関連語句病状組合せ情報１１１には助動詞などのつかない終止形の形態の代表語句「上がる」で登録されている場合、自然文解析部１２２によって助動詞がついた病状関連語句「上がった」「上がっている」が認識された場合、代表語句「上がる」に置換される。この置換は、形態素解析により形態素「上がっ」が認識され、この単語「上がっ」に対応する代表語句「上がる」に置換されるような形態によって実現される。
【００７７】
病状検出部１２４では、関連語句病状組合せ情報１１１から自然文解析部１２２によって認識された２以上の病状関連語句の組合せに対応する１以上の病状語句を検出する。具体的には、関連語句病状組合せ情報１１１において、自然文解析部１２２によって認識されて語句置換部１２３によって適宜置換された２以上の病状関連語句の組合せと組み合わされている病状語句が検出される。図３で示すようなデータ内容が関連語句病状組合せ情報１１１に含まれている場合には、例えば、病状関連語句「頭部」「痛い」の組合せに対して、当該病状関連語句の組合せに対応する病状語句「頭痛」が検出される。
【００７８】
疾患検出部１２５では、病状疾患対処組合せ情報１１２から病状検出部１２４によって検出された１以上の病状語句に対応する疾患名を検出する。図４で示すようなデータ内容が、病状疾患対処組合せ情報１１２に含まれている場合には、例えば、３つの病状語句「発熱」「倦怠感」「悪寒」に対して、当該病状語句の組合せに対応する疾患名「インフルエンザ」が検出される。
【００７９】
対処検出部１２６では、病状疾患対処組合せ情報１１２から疾患検出部１２５によって検出された疾患名に対応する１以上の対処方法を検出する。図４で示すようなデータ内容が、病状疾患対処組合せ情報１１２に含まれている場合には、例えば、疾患名「インフルエンザ」に対して、当該疾患名に対応する対処方法「○○を投与」が検出される。
【００８０】
病状検出部１２４で認識された１以上の病状語句、疾患検出部１２５で検出された疾患名、及び対処検出部１２６で検出された１以上の対処方法は、端末１０の端末制御部１２に転送され、当該端末制御部１２の制御により適宜表示部１３において可視的に出力される。
【００８１】
一方、病状検出部１２４で１以上の病状語句が認識されたものの、疾患検出部１２５で疾患名が検出されなかった場合には、病状検出部１２４で検出された病状語句が端末１０の端末制御部１２に転送され、当該端末制御部１２の制御により表示部１３において可視的に出力される。この可視的な出力は、例えば、病状語句に対応する対処方法や当該対処方法による結果を示す情報（以下「結果情報」とも称する）の入力（情報提供）がユーザーにより可能である画面（以下「情報提供画面」とも称する）の形態となっている。なお、情報提供画面の具体例については後述する。
【００８２】
データ更新部１２７は、ユーザーによる操作部１４の入力操作に応答して、病状語句に対して新規な対処方法と結果情報をとを組み合わせて、病状疾患対処組合せ情報１１２に追加する。例えば、情報提供画面が表示部１３において可視的に出力されている際に、ユーザーが操作部１４を種々操作することで、情報提供画面で可視的に出力されている病状語句に対応する新規な対処方法及び結果情報を入力すると、これらの病状語句と新規な対処方法と結果情報とが組み合わされた情報が、病状疾患対処組合せ情報１１２に追加される。
【００８３】
Ｉ／Ｆ部１０５は、端末１０〜４０等との間におけるネットワーク回線ＮＴを介したデータの送受信を制御したり、管理用端末１９０との間におけるデータの送受信を制御するためのインターフェースである。
【００８４】
医療情報システム１では、端末制御部１２、サーバ制御部１０２、及びＰＣ制御部１９２の各機能が協働して、各種データを相互に送受信し合うことで、医療情報を提供する機能（以下「医療支援機能」とも称する）に係る処理（以下「医療支援処理」とも称する）が実現される。
【００８５】
＜医療情報システムの動作＞
図６は、医療情報システム１における医療支援処理の動作フローを示すフローチャートである。また、図７から図９は、本動作において、端末１０〜４０において可視的に提示される画面を例示する図である。なお、以下では、端末１０〜４０のうち端末１０においてユーザーが医療情報システム１を利用する例について説明する。
【００８６】
図６に示す動作フローは、端末１０においてユーザーが操作部１４を種々操作することで、端末１０を利用した医療情報システム１の機能が起動されることで開始され、ステップＳ１に進む。
【００８７】
ステップＳ１では、端末制御部１２の制御により表示部１３において症状を入力する画面（以下「症状入力画面」とも称する）が表示される。
【００８８】
図７は症状入力画面Ｇ１を例示する図である。症状入力画面Ｇ１は、画面略中央に症状を自然文で記入することができる欄（以下「症状記入欄」とも称する）Ｗ１が設けられ、ユーザーが操作部１４に含まれるキーボード等を種々操作すると、自然文で構成される症状を示す情報（症状情報）が記入される。症状情報としては、例えば「頭が痛い」等といった症状を示す自然文によって構成される情報が挙げられる。症状記入欄Ｗ１に症状情報が記入された状態で画面右下の検索ボタンＳＢ１にマウスポインタＭＰを合わせて例えばマウスの左ボタンをクリックすることで当該検索ボタンＳＢ１を押下すると、症状記入欄Ｗ１に記入された症状情報を入力して、当該症状情報に基づく検索処理の実行を指示することができる。なお、症状入力画面Ｇ１の右下に設けられたクリアボタンＣＢ１をマウスポインタＭＰで押下すると、症状記入欄Ｗ１に記入されている症状情報を消去することができる。
【００８９】
ステップＳ２は、端末制御部１２により症状情報が入力されたか否か判定される。ここでは、症状入力画面Ｇ１で検索ボタンＳＢ１が押下されると、症状情報が入力されたものと判定され、ステップＳ３に進む。このとき、端末制御部１２からサーバ制御部１０２に向けて症状情報が送信される。なお、ここでは、症状入力画面Ｇ１で検索ボタンＳＢ１が押下されるまで、ステップＳ２の処理が繰り返される。
【００９０】
ステップＳ３では、サーバ制御部１０２によって端末制御部１２から送信されてきた症状情報が受け付けられる。
【００９１】
ステップＳ４では、自然文解析部１２２により、ステップＳ３で受け付けられた症状情報を対象として所定の言語解析処理が施される。ここでは、症状情報に対して所定の言語解析処理が施されることで、所定の関係（例えば、主語・述語の関係等）を有する２以上の病状関連語句の組合せが認識される。
【００９２】
ステップＳ５では、語句置換部１２３により、シソーラス情報１０１ｂを参照しつつ、ステップＳ４で認識された２以上の病状関連語句が適宜代表語句に置換される。具体的には、例えば、ステップＳ４で認識された２以上の病状関連語句すべてが代表語句である場合には、代表語句への置換は全く行われず、ステップＳ４で認識された２以上の病状関連語句すべてが代表語句でない場合には、各病状関連語句がそれぞれ代表語句に置換される。更に、例えば、ステップＳ４で認識された２以上の病状関連語句のうちの一部の病状関連語句が代表語句でない場合には、当該一部の病状関連語句が代表語句に置換される。より詳細には、例えば、病状関連語句「頭」が代表語句「頭部」に置換される。
【００９３】
ステップＳ６では、ステップＳ４で認識され、ステップＳ５で適宜代表語句に置換された２以上の病状関連語句の組合せに対応する１以上の病状語句が関連語句病状組合せ情報１１１から検出される。例えば、２つの病状関連語句「頭部」「痛い」の組合せに対応する１つの病状語句「頭痛」が検出される。
【００９４】
ステップＳ７では、疾患検出部１２５によって、ステップＳ６で検出された１以上の病状語句に対応する疾患名が病状疾患対処組合せ情報１１２から検出される。例えば、３つの病状語句「発熱」「倦怠感」「悪寒」に対応する疾患名「インフルエンザ」が検出される。なお、ここでは、病状疾患対処組合せ情報１１２内に、ステップＳ６で検出された１以上の病状語句に対応する疾患名が存在していない場合には、疾患名が検出されることなく、ステップＳ８に進む。
【００９５】
ステップＳ８では、ステップＳ７で疾患名が検出された場合には、対処検出部１２６によって、ステップＳ７で検出された疾患名に対応する１以上の対処方法が病状疾患対処組合せ情報１１２から検出される。例えば、疾患名「インフルエンザ」に対応する対処方法「○○を投与」が検出される。一方、ステップＳ７で疾患名が検出されていない場合には、対処検出部１２６によって、ステップＳ６で検出された病状語句に対応する１以上の対処方法が病状疾患対処組合せ情報１１２から検出される。後者の場合については後述するが、病状疾患対処組合せ情報１１２内に、ステップＳ６で検出された１以上の病状語句に対応する対処方法が存在していない場合には、対処方法が検出されることなく、ステップＳ９に進む。
【００９６】
ステップＳ９では、サーバ制御部１０２によって、ステップＳ８で対処方法が検出されたか否か判定される。ここで、ステップＳ８で対処方法が検出されていればステップＳ１０に進み、検出されていなければステップＳ１４に進む。
【００９７】
ステップＳ１０では、サーバ制御部１０２及び端末制御部１２の制御により、ステップＳ６で検出された１以上の病状語句、ステップＳ７で検出された疾患名、及びステップＳ８で検出された１以上の対処方法がサーバ制御部１０２から端末制御部１２に対して転送される。
【００９８】
ステップＳ１１では、端末制御部１２の制御により、ステップＳ１０で転送されてきた各種情報（１以上の病状語句、疾患名、及び１以上の対処方法）が可視的に出力された画面（以下「検索結果画面」とも称する）が表示部１３において表示される。
【００９９】
図８は検索結果画面Ｇ２を例示する図である。検索結果画面Ｇ２は、画面略中央にユーザーが入力した症状情報に対応する検索結果を表示する一覧表ＴＢ１が配置されている。一覧表ＴＢ１は、ステップＳ６で検出された１以上の病状語句、ステップＳ７で検出された疾患名、及びステップＳ８で検出された１以上の対処方法がそれぞれ可視的に出力されたもので、例えば、病状語句「発熱」「倦怠感」「悪寒」と疾患名「インフルエンザ」と対処方法「○○を投与」との組合せが可視的に出力されている。ユーザーは、検索結果画面Ｇ２を視認することで、患者の症状から推定される病状、疾患名ならびにその対処方法を把握することができる。
【０１００】
したがって、ユーザーは、自然文で症状を入力するだけで、症状に対応する疾患名を知ることができるとともに、症状や疾患名に対応する対処方法も知ることができる。
【０１０１】
ステップＳ１２では、端末制御部１２により、次の検索があるか否か判定される。ここでは、検索結果画面Ｇ２の右下部に設けられた次の検索ボタンＲＢ１がマウスポインタＭＰで押下されると、次の検索があるものとしてステップＳ１に戻り、表示部１３において症状入力画面Ｇ１が表示される。一方、次の検索ボタンＲＢ１がマウスポインタＭＰで押下されていなければステップＳ１３に進む。
【０１０２】
ステップＳ１３では、端末制御部１２により、終了指示があるか否か判定される。ここでは、検索結果画面Ｇ２の右下部に設けられた終了ボタンＦＢ１がマウスポインタＭＰで押下されると、終了指示があったものとして本動作フローが終了される。一方、終了ボタンＦＢ１がマウスポインタＭＰで押下されていなければ、ステップＳ１２に戻る。つまり、検索結果画面Ｇ２に設けられた次の検索ボタンＲＢ１及び終了ボタンＦＢ１の何れも押下されなければステップＳ１２及びステップＳ１３の処理が繰り返される。
【０１０３】
ステップＳ１４では、サーバ制御部１０２及び端末制御部１２の制御により、ステップＳ６で検出された１以上の病状語句がサーバ制御部１０２から端末制御部１２に対して転送される。
【０１０４】
ステップＳ１５では、端末制御部１２の制御により、ステップＳ１４で転送されてきた１以上の病状語句が可視的に出力され、且つ新規な対処方法及び結果情報の入力を受け付ける情報提供画面が表示部１３において表示される。
【０１０５】
図９は情報提供画面Ｇ３を例示する図である。情報提供画面Ｇ３は、画面上部に、疾患名および適切な対処方法が検出できなかった旨を示す文章ＬＴが配置され、画面略中央部にユーザーが入力した症状情報に対応する検索結果の表示と新規な情報の記入が可能な欄とが設けられた一覧表ＴＢ２が配置されている。
【０１０６】
一覧表ＴＢ２では、ステップＳ６で検出された１以上の病状語句が可視的に出力されているが、検出されなかった疾患名及び対処方法ついては空欄ＥＰの状態で出力されている。更に、一覧表ＴＢ２では、ユーザーが新規に実施した対処方法を記入する欄（記入欄）ＮＥ１、及び当該対処方法を実施した結果を示す情報（結果情報）を記入する欄（記入欄）ＮＥ２が設けられている。
【０１０７】
図９では、記入欄ＮＥ１に対処方法「安静」が記入され、記入欄ＮＥ２に結果情報「○」が記入されている例が示されている。なお、情報提供画面Ｇ３の右下部に設けられたクリアボタンＣＢ２をマウスポインタＭＰで押下すると、記入欄ＮＥ１，ＮＥ２における記入内容が消去される。
【０１０８】
ステップＳ１６では、端末制御部１２の制御により、症状入力画面Ｇ１に戻るか否か判定される。ここでは、情報提供画面Ｇ３の右下部に設けられた戻るボタンＲＢ２がマウスポインタＭＰで押下されると、ステップＳ１に戻り、表示部１３において症状入力画面Ｇ１が表示される。一方、戻るボタンＲＢ２がマウスポインタＭＰで押下されていなければ、ステップＳ１７に進む。
【０１０９】
ステップＳ１７では、端末制御部１２の制御により、新規な組合せ情報が入力されたか否か判定される。ここでは、情報提供画面Ｇ３において、一覧表ＴＢ２の記入欄ＮＥ１，ＮＥ２に情報が記入された状態で、画面右下部の入力ボタンＥＢ１が押下されると、新規な組合せ情報が入力されたものとしてステップＳ１８に進む。このとき、一覧表ＴＢ２で表示された病状語句と新規な対処方法と結果情報との組合せが「新規な組合せ情報」として入力され、端末制御部１２からサーバ制御部１０２に向けて当該新規な組合せ情報が送信される。一方、画面右下部の入力ボタンＥＢ１が押下されなければステップＳ１６に戻る。つまり、情報提供画面Ｇ３に設けられた戻るボタンＲＢ２及び入力ボタンＥＢ１の何れも押下されなければステップＳ１６及びステップＳ１７の処理が繰り返される。
【０１１０】
ステップＳ１８では、サーバ制御部１０２によって端末制御部１２から送信されてきた新規な組合せ情報が受け付けられる。
【０１１１】
ステップＳ１９では、データ更新部１２７により、ステップＳ１８で受け付けられた新規な組合せ情報が症状疾患対処組せ情報１１２に対して追加されて、本動作フローが終了する。
【０１１２】
図１０は、症状疾患対処組せ情報１１２に対して新規な組合せ情報が追加された後における症状疾患対処組せ情報１１２に含まれるデータ内容を示す図である。図１０では、２つの病状語句「発熱」「頭痛」に対して対処方法「安静」と結果情報「○」とが組み合わされ、病状語句「嘔吐」「脇腹痛」に対して対処方法「**を服用（**には種々の薬品名が入る）」と結果情報「×」とが組み合わされた状態が記載されている。
【０１１３】
このようにして、検出された病状語句に対して、新規な対処方法や結果情報を組み合わせた新規な組合せ情報が症状疾患対処組せ情報１１２に対して追加されることで、医療情報ＤＢ１１０に格納された情報の進化が図られる。
【０１１４】
そして、症状疾患対処組せ情報１１２に図１０で示すようなデータが格納されれば、ステップＳ７で疾患名が検出されないが、ステップＳ８で対処方法が検出される場合が発生するようになる。なお、結果情報「×」が組み合わされている対処方法については、有効な対処方法をユーザーに対して可視的に提示する観点から言えば、ステップＳ８で検出されない方が好ましい。
【０１１５】
以上のように、本発明の実施形態に係る医療情報システム１では、ユーザーが端末１０〜４０において自然文で患者の症状を入力するだけで、症状に対応する病状語句が検出される。このため、病状などといった症状に対応する医療に関する知識をユーザーに対して容易に供与することができる。
【０１１６】
また、機械学習部１２１によって、教師用データを用いた機械学習により、解析用データ１０１ａに含まれるキーワードデータを構成する病状関連語句の充実化を図ることができる。このため、症状を示す自然文から病状関連語句の認識精度を高めることができ、その結果として、病状の検出精度が高まる。
【０１１７】
また、自然文解析部１２２によって症状を示す自然文から病状関連語句である主語・述語の組合せを認識し、病状検出部１２４によって当該語句の組合せから病状語句を検出する。このため、１つの用語と病状とを関連付けているデータベースを用いて、キーワード検索によって病状を検出する場合と比較して、語句の組合せと更に組み合わされている病状語句を検出するような処理が行われる為、病状の検出精度が更に高まる。仮に、症状を示す多量のフレーズや文章に対して病状を関連付けているデータベースを用いてキーワード検索によって病状を検出するような構成と比較しても、データベースを構築するデータ量が膨大になるような不具合を回避することができる。すなわち、データベースの構築に要する作業の低減、データ量削減による記憶媒体の記憶容量の有効利用や記憶容量の低減などを図ることができる。
【０１１８】
また、自然文解析部１２２によって症状を示す自然文から認識された同義語句や類義語句を、語句置換部１２３によって対応する代表語句に置換した上で、病状検出部１２４によって病状語句を検出する。このため、ユーザーやグループ毎に使用する表現の揺らぎや語句の違いにも対処しつつ、病状語句を検出することができる。そして、表現の揺らぎや語句の違いを全て網羅したデータベースを構築するとデータ量が膨大になるような不具合も回避することができる。
【０１１９】
＜変形例＞
以上、この発明の実施形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１２０】
◎例えば、上記実施形態では、表示部１３において各種情報（病状語句や疾患名や対処方法等）が可視的に出力されたが、これに限られず、例えば、各種情報が音声で出力されるなど、ユーザーが知覚可能な態様で出力するようなものであれば良い。
【０１２１】
◎また、上記実施形態では、単に症状情報から認識される語句の組合せを検索条件として検索処理が行われたが、これに限られず、対処方法については、例えば、年齢や性別や既往歴などといった種々の個人情報に応じて異なるため、適宜検索条件に加えても良い。
【０１２２】
以下、年齢の情報を検索条件に加えた例について説明する。
【０１２３】
図１１は、変形例に係る症状入力画面Ｇ１Ａを例示する図である。なお、症状入力画面Ｇ１Ａは、図７で示した症状入力画面Ｇ１に年齢の情報を入力するプルダウン形式のリストＤＬが加えられたものとなっている。ユーザーは、操作部１４を種々操作することで、マウスポインタＭＰを用いてリストＤＬで患者の年齢を選択することができ、検索ボタンＳＢ１の押下により当該年齢の情報を入力することができる。ここでは、１種類の個人情報しか入力していないが、個人情報は１種類以上であれば良く、このような態様では、ユーザーによる操作部１４への入力操作に応答して、サーバ制御部１０２により１以上の個人情報を示すデータ要素（以下「個人情報要素」とも、略して「個人情報」とも称する）が受け付けられる。
【０１２４】
図１２は、変形例に係る症状疾患対処組せ情報１１２に含まれるデータ内容の具体例を示す図である。図１２では、例えば、３つの病状語句「発熱」「倦怠感」「悪寒」に対して年齢に係る個人情報「１０歳未満」、１つの疾患名「インフルエンザ」及び１つの対処方法「安静」が組み合わされ、更に、３つの病状語句「発熱」「倦怠感」「悪寒」に対して個人情報「１０歳以上」、１つの疾患名「インフルエンザ」及び１つの対処方法「○○を投与」が組み合わされた状態が示されている。このような態様では、症状疾患対処組せ情報１１２は、各疾患名に対して１以上の個人情報と１以上の対処方法とがそれぞれ組み合わされた情報を含む。
【０１２５】
なお、ここで言う個人情報「１０歳未満」と組み合わされている状態は、０〜９歳の各々と組み合わされた全１０通りの個人情報と病状語句と疾患名と対処方法との組合せが存在していることと同義であり、個人情報「１０歳以上」と組み合わされているということは、例えば１０〜１２０歳の各々と組み合わされた全１１１通りの個人情報と病状語句と疾患名と対処方法との組合せが存在している状態と同義である。
【０１２６】
図１２で示すようなデータ内容が症状疾患対処組せ情報１１２に含まれている場合には、例えば、関連語句病状組合せ情報１１１から病状検出部１２４によって検出された３つ（一般的には１以上）の病状語句「発熱」「倦怠感」「悪寒」及びサーバ制御部１０２によって受け付けられた１つ（一般的には１以上）の個人情報「４８歳」の双方と組み合わされた対処方法「○○を投与」が症状疾患対処組せ情報１１２から検出される。
【０１２７】
このような検出処理が行われた結果、図１３に示すような検索結果画面Ｇ２Ａが表示部１３において表示される。検索結果画面Ｇ２Ａでは、図８で示した検索結果画面Ｇ２と比較して、画面略中央に配置された検索結果を表示する一覧表ＴＢ１が、ユーザーが入力した個人情報が加えられた検索結果を表示する一覧表ＴＢ１Ａとなっている。一覧表ＴＢ１Ａでは、ユーザーが入力した症状情報及び個人情報に対応する疾患名「インフルエンザ」と対処方法「○○を投与」との組合せを含む検索結果が示されている。
【０１２８】
このような構成によれば、ユーザーは、年齢や性別等といった患者の個人情報に合わせた対処方法を知ることができる。
【０１２９】
◎また、上記実施形態では、病状疾患対処組合せ情報１１２において１つの疾患名に対して組み合わされた全ての病状語句と、病状検出部１２４によって検出された１以上の病状語句とが完全に一致する場合に、疾患検出部１２５が、病状検出部１２４によって検出された１以上の病状語句に対応する疾患名を病状疾患対処組合せ情報１１２から検出したが、これに限られるものではない。
【０１３０】
ユーザーにとって多くの症状を網羅した症状情報を入力することが難しいことを考慮すると、ユーザーによる症状の入力が不足しても、ユーザーが症状に対応する疾患名や対処方法等といった医療情報を知ることができるような構成を採用することが好ましい。
【０１３１】
このような構成としては、例えば、病状疾患対処組合せ情報１１２において各疾患名に対してそれぞれ２以上の病状語句を組み合わせた情報が含まれている場合、病状疾患対処組合せ情報１１２において１つの疾患名に対して組み合わされた全ての病状語句のうちの少なくとも一部の病状語句と、病状検出部１２４によって検出された１以上の病状語句とが一致する場合に、疾患検出部１２５が、当該１つの疾患名を検出するような構成が挙げられる。
【０１３２】
但し、例えば、病状「発熱」は、多くの疾患において共通して発現するため、病状疾患対処組合せ情報１１２において病状語句「発熱」と組み合わされている疾患名は数多く存在している場合が想定される。このような場合には、病状疾患対処組合せ情報１１２において各疾患名に対して組み合わされている複数の病状語句のうちの１つの病状語句と病状検出部１２４で検出された１つの病状語句とが一致する疾患名をすべて検出すると、多数の疾患名が検出されるといった不具合が生じてしまうことが想定される。
【０１３３】
そこで、より好ましい構成として、病状疾患対処組合せ情報１１２において各疾患名に対してそれぞれ２以上の病状語句を組み合わせた情報が含まれている場合、病状疾患対処組合せ情報１１２において１つの疾患名に対して組み合わされた全ての病状語句のうちの少なく所定割合（例えば、２／３等）以上の病状語句と、病状検出部１２４によって検出された１以上の病状語句とが一致する場合に、疾患検出部１２５が、当該１つの疾患名を検出するような構成が挙げられる。このような構成を採用すると、例えば、所定割合が２／３であり、図４で示すようなデータ内容が、病状疾患対処組合せ情報１１２に含まれている場合には、３つの病状語句「発熱」「倦怠感」「悪寒」のうちの２つの病状語句「発熱」「倦怠感」の組合せが病状検出部１２４によって検出された場合には、当該２つの病状語句「発熱」「倦怠感」の組合せに対応する疾患名「インフルエンザ」が検出される。
【０１３４】
なお、上記所定割合は、病状疾患対処組合せ情報１１２を構成する病状語句の種類や充実度に応じて適宜変更すれば良い。
【０１３５】
また、疾患検出部１２５によって複数の疾患名が検出された場合には、疾患名を１つに絞り込むために、質問をユーザーに提示して、その質問に対する回答に応じて、疾患名を１つに絞り込むようにしても良い。なお、このような質問の提示を可能とするためには、例えば、複数の疾患名の組合せに対して、絞り込みを行うための質問に係る情報を適宜記憶部１０１に記憶しておけば良い。
【０１３６】
◎また、上記実施形態では、サーバ１００、管理用端末１９０、及び端末１０〜４０によって、医療情報システム１が実現されたが、これに限られず、例えば、１台のコンピュータにおいて、医療情報システム１の機能を実現するようにしても良い。このときには、医療情報システム１を実現するためのプログラムを１つの形態とすることが可能となる。
【０１３７】
◎また、上記実施形態では、端末１０〜４０が４台であったが、これに限られず、１台以上であれば何台であっても構わない。
【図面の簡単な説明】
【０１３８】
【図１】本発明の実施形態に係る医療情報システムの概略構成を例示する図である。
【図２】医療情報システムの機能構成を示すブロック図である。
【図３】関連語句病状組合せ情報に含まれるデータ内容を例示する図である。
【図４】病状疾患対処組合せ情報に含まれるデータ内容を例示する図である。
【図５】自然文解析部における処理を説明するための図である。
【図６】検索処理の動作フローを示す図である。
【図７】症状入力画面を例示する図である。
【図８】検索結果画面を例示する図である。
【図９】情報提供画面を例示する図である。
【図１０】新規な組合せ情報追加後の病状疾患対処組合せ情報を例示する図である。
【図１１】変形例に係る新規情報入力画面を例示する図である。
【図１２】変形例に係る病状疾患対処組合せ情報を例示する図である。
【図１３】変形例に係る検索結果画面を例示する図である。
【符号の説明】
【０１３９】
１  医療情報システム
１０〜４０  端末
１１，１０１，１９１  記憶部
１２  端末制御部
１３  表示部
１４  操作部
１００  サーバ
１０１ａ  解析用データ
１０１ｂ  シソーラス情報
１０２  サーバ制御部
１１０  医療情報データベース
１１１  関連語句病状組合せ情報
１１２  病状疾患対処組合せ情報
１２１  機械学習部
１２２  自然文解析部
１２３  語句置換部
１２４  病状検出部
１２５  疾患検出部
１２６  対処検出部
１２７  データ更新部
１９０  管理用端末
ＮＴ  ネットワーク回線
ＰＧ１〜ＰＧ３  プログラム
【図１】
2008108199.tif 000003
【図２】
2008108199.tif 000004
【図３】
2008108199.tif 000005
【図４】
2008108199.tif 000006
【図５】
2008108199.tif 000007
【図６】
2008108199.tif 000008
【図７】
2008108199.tif 000009
【図８】
2008108199.tif 000010
【図９】
2008108199.tif 000011
【図１０】
2008108199.tif 000012
【図１１】
2008108199.tif 000013
【図１２】
2008108199.tif 000014
【図１３】
2008108199.tif 000015