(57)【要約】  作業者が通常業務を遂行する過程でナレッジを新たに生成することができるナレッジ生成システムを提供する。文抽出手段７３は、未確定の業務記録の中から、所定の事象に対応するナレッジに含まれる原因または対処方法と異なり、かつ、当該所定の事象と関連する文を抽出する。グループ選択手段７５は、抽出された文のうちの原因または対処方法を表わす可能性がある第１の文字列と、予め生成されたグループとの類似度に基づいてグループを選択する。文字列選択手段７６は、そのグループから第２の文字列を選択し、置き換え手段７７は、その業務記録内の第１の文字列を、第２の文字列に置き換える。ナレッジ生成部７８は、所定の条件が満たされた場合、そのグループから文字列を選択し、当該文字列に基づいて新たなナレッジを生成する。
2020084734.tif 000002
【特許請求の範囲】
【請求項１】
事象に対応する原因または対処方法を表わす情報であるナレッジを記憶するナレッジ記憶手段と、
未確定の業務記録の中から、所定の事象に対応するナレッジに含まれる原因または対処方法と異なり、かつ、当該所定の事象と関連する文を抽出する文抽出手段と、
過去の業務記録から得られた、事象に対応する原因または対処方法を表わす可能性のある文字列がグルーピングされた文字列のグループのうち複数の文字列を含むグループの各々と、抽出された前記文のうちの前記原因または対処方法を表わす可能性がある第１の文字列との類似度に基づいて、前記複数の文字列を含むグループのいずれかを選択するグループ選択手段と、
選択された前記複数の文字列を含むグループに含まれる文字列を第２の文字列として選択する文字列選択手段と、
前記業務記録内の前記第１の文字列を、文字列選択手段によって選択された前記第２の文字列に置き換える置き換え手段と、
前記第１の文字列が前記第２の文字列に置き換えられた業務記録が確定される状況に関する所定の条件が満たされた場合、前記グループに含まれる文字列のいずれかに基づいて新たなナレッジを生成するナレッジ生成手段とを備える
ことを特徴とするナレッジ生成システム。
【請求項２】
グループは、
文字列の各々を表わすベクトルに基づいて文字列がグルーピングされている
請求項１に記載のナレッジ生成システム。
【請求項３】
グループ選択手段は、
複数の文字列を含む個々のグループの中心を表わす個々のベクトルと、第１の文字列を表わすベクトルとの距離を、前記個々のグループと前記第１の文字列との類似度としてグループを選択する
請求項１または請求項２に記載のナレッジ生成システム。
【請求項４】
文字列選択手段は、
選択されたグループに含まれる個々の文字列を表わす個々のベクトルと、第１の文字列を表わすベクトルとの距離に基づいて、前記選択されたグループから第２の文字列を選択する
請求項１から請求項３のうちのいずれか１項に記載のナレッジ生成システム。
【請求項５】
文字列選択手段は、
一回選択した第２の文字列を再度選択することを許容して、選択されたグループから第２の文字列を選択する
請求項１から請求項４のうちのいずれか１項に記載のナレッジ生成システム。
【請求項６】
文字列選択手段は、
グループから第２の文字列を選択するときに、一回選択した第２の文字列とは異なる第２の文字列を選択する
請求項１から請求項４のうちのいずれか１項に記載のナレッジ生成システム。
【請求項７】
所定の条件は、
文字列選択手段によって同一のグループから同一の第２の文字列が複数回選択され、
第１の文字列が前記第２の文字列に置き換えられた業務記録が、前記第２の文字列に対する修正が加えられずに確定されたことが所定回数生じたという条件である
請求項１から請求項５のうちのいずれか１項に記載のナレッジ生成システム。
【請求項８】
ナレッジ生成手段は、
所定の条件が満たされた場合に、グループから複数回選択された第２の文字列に基づいて新たなナレッジを生成する
請求項７に記載のナレッジ生成システム。
【請求項９】
所定の条件は、
文字列選択手段によって同一のグループから第２の文字列が複数回選択され、
第１の文字列が選択された第２の文字列に置き換えられた業務記録が、前記選択された第２の文字列に対する修正が加えられずに確定されたことが所定回数生じたという条件であり、
ナレッジ生成手段は、
前記所定の条件が満たされた場合に、前記文字列選択手段によって選択された回数が最も多い第２の文字列に基づいて新たなナレッジを生成する
請求項１から請求項５のうちのいずれか１項に記載のナレッジ生成システム。
【請求項１０】
所定の条件は、
文字列選択手段によって同一のグループから第２の文字列が複数回選択され、
第１の文字列が選択された第２の文字列に置き換えられた業務記録が、前記選択された第２の文字列に対する修正が加えられずに確定されたことが所定回数生じたという条件である
請求項１から請求項６のうちのいずれか１項に記載のナレッジ生成システム。
【請求項１１】
ナレッジ生成手段は、
所定の条件が満たされた場合に、グループに含まれる個々の文字列の長さに基づいて選択された文字列に基づいて新たなナレッジを生成する
請求項１０に記載のナレッジ生成システム。
【請求項１２】
ナレッジ生成手段は、
所定の条件が満たされた場合に、グループの中心を表わすベクトルと、前記グループに含まれる個々の文字列を表わす個々のベクトルとの距離を用いて前記グループから選択された文字列に基づいて新たなナレッジを生成する
請求項１０に記載のナレッジ生成システム。
【請求項１３】
ナレッジ生成手段は、
所定の条件が満たされた場合に、グループの中心を表わすベクトルと、前記グループに含まれる個々の文字列を表わす個々のベクトルとの距離、および、前記グループに含まれる個々の文字列の長さを用いて前記グループから選択された文字列に基づいて新たなナレッジを生成する
請求項１０に記載のナレッジ生成システム。
【請求項１４】
ナレッジ生成手段は、新たなナレッジとして、グループから選択した文字列に含まれる各単語と所定の事象との組合せを生成する
請求項１から請求項１３のうちのいずれか１項に記載のナレッジ生成システム。
【請求項１５】
過去に作成された業務記録の中から、所定の事象に関連した文であって、かつ、当該所定の事象に対応する既存のナレッジと異なる内容を含む文を抽出する前処理用文抽出手段と、
前記前処理用文抽出手段によって抽出された文から前記所定の事象を表わす文節を除去した文字列を生成する文字列生成手段と、
前記文字列生成手段によって生成された文字列をグルーピングするグルーピング手段とを備える
請求項１から請求項１４のうちのいずれか１項に記載のナレッジ生成システム。
【請求項１６】
ナレッジ生成システムは、看護師業務のナレッジ生成に適用される
請求項１から請求項１５のうちのいずれか１項に記載のナレッジ生成システム。
【請求項１７】
事象に対応する原因または対処方法を表わす情報であるナレッジを記憶するナレッジ記憶手段を備えるコンピュータが、
未確定の業務記録の中から、所定の事象に対応するナレッジに含まれる原因または対処方法と異なり、かつ、当該所定の事象と関連する文を抽出する文抽出処理、
過去の業務記録から得られた、事象に対応する原因または対処方法を表わす可能性のある文字列がグルーピングされた文字列のグループのうち複数の文字列を含むグループの各々と、抽出された前記文のうちの前記原因または対処方法を表わす可能性がある第１の文字列との類似度に基づいて、前記複数の文字列を含むグループのいずれかを選択するグループ選択処理、
選択された前記複数の文字列を含むグループに含まれる文字列を第２の文字列として選択する文字列選択処理、
前記業務記録内の前記第１の文字列を、文字列選択処理で選択された前記第２の文字列に置き換える置き換え処理、および、
前記第１の文字列が前記第２の文字列に置き換えられた業務記録が確定される状況に関する所定の条件が満たされた場合、前記グループに含まれる文字列のいずれかに基づいて新たなナレッジを生成するナレッジ生成処理を実行する
ことを特徴とするナレッジ生成方法。
【請求項１８】
事象に対応する原因または対処方法を表わす情報であるナレッジを記憶するナレッジ記憶手段を備えるコンピュータに搭載されるナレッジ生成プログラムであって、
前記コンピュータに、
未確定の業務記録の中から、所定の事象に対応するナレッジに含まれる原因または対処方法と異なり、かつ、当該所定の事象と関連する文を抽出する文抽出処理、
過去の業務記録から得られた、事象に対応する原因または対処方法を表わす可能性のある文字列がグルーピングされた文字列のグループのうち複数の文字列を含むグループの各々と、抽出された前記文のうちの前記原因または対処方法を表わす可能性がある第１の文字列との類似度に基づいて、前記複数の文字列を含むグループのいずれかを選択するグループ選択処理、
選択された前記複数の文字列を含むグループに含まれる文字列を第２の文字列として選択する文字列選択処理、
前記業務記録内の前記第１の文字列を、文字列選択処理で選択された前記第２の文字列に置き換える置き換え処理、および、
前記第１の文字列が前記第２の文字列に置き換えられた業務記録が確定される状況に関する所定の条件が満たされた場合、前記グループに含まれる文字列のいずれかに基づいて新たなナレッジを生成するナレッジ生成処理
を実行させるためのナレッジ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務上生じる事象に対応する原因または対処方法を表わす情報であるナレッジを生成するナレッジ生成システム、ナレッジ生成方法およびナレッジ生成プログラムに関する。
【背景技術】
【０００２】
患者アセスメントとは、看護師の業務上生じる事象に対応する原因または対処方法を特定することである。患者アセスメントは、看護師の業務の中でも重要なものの１つである。看護師は、正確に、早く、漏れなく、患者アセスメントを行えなければ、適切な看護を行えない。なお、この場合、事象の例として、例えば、「ＳＡＴ（Saturation）低下」、「血圧低下」、「脈拍低下」等が挙げられる。ここでは、「ＳＡＴ」は、血中酸素濃度を意味する。【０００３】
なお、特許文献１には、コンピュータデバイスが、期限内に完了すべき患者ケアの指示を含むクリニカルプロトコルに基づいて、クリニカルコンディションを表わす患者情報をモニタリングし、モニタリングの結果に基づいて、ユーザの患者ケアの指示を提供すること等が記載されている。【０００４】
また、特許文献２には、医療の質の改善に重要な影響を及ぼすバリアンスを効率よく絞り込み、その発生原因となる診療行為を抽出することを支援するシステムが記載されている。特許文献２に記載された発明において、バリアンスとは、標準的な診療計画と実際の診療との差異である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１７−５０４１０３号公報
【特許文献２】特開２００７−１０８８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ベテランの看護師は、患者アセスメントを行えるが、新人の看護師にとっては、患者アセスメントは難しい。ベテランの看護師は、例えば、経験によって得た知識を用いて患者アセスメントを行う。また、ベテランの看護師は、患者の状態に応じて、患者に生じた事象の原因や対処方法を、その場で判断し、素早く対処を進めていく。しかし、事象に対応する原因や対処方法のバリエーションが多い等の理由により、事象に対応する原因や対処方法を表わす情報（以下、ナレッジと記す。）を文書化する余裕がない。従って、ナレッジを網羅的に文書化することは、難しい。そのため、新人の看護師がベテランの看護師から十分なナレッジを受け継ぐことが困難となっていて、新人の看護師にとって、患者アセスメントは難しいものとなっている。【０００７】
また、新人にナレッジを伝えるために、ベテランの看護師にナレッジの聞き取りを行って文書化することが考えられるが、この方法は、ベテランの看護師等に新たな業務負荷が多く生じるので好ましくない。また、ベテランの看護師と一緒に新人が業務を行い、ベテランと一緒に業務を行う過程で新人がナレッジを憶えることも考えられる。しかし、新人とベテランとが一緒に作業を行える期間も限られているため、新人は十分なナレッジを憶えることは困難である。【０００８】
そのため、通常業務を遂行する過程でナレッジを生成できることが好ましい。このことは、看護師業務に限らず、他の種々の業務（例えば、工場での業務等）にも当てはまる。【０００９】
そこで、本発明は、作業者が通常業務を遂行する過程でナレッジを新たに生成することができるナレッジ生成システム、ナレッジ生成方法およびナレッジ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によるナレッジ生成システムは、事象に対応する原因または対処方法を表わす情報であるナレッジを記憶するナレッジ記憶手段と、未確定の業務記録の中から、所定の事象に対応するナレッジに含まれる原因または対処方法と異なり、かつ、当該所定の事象と関連する文を抽出する文抽出手段と、過去の業務記録から得られた、事象に対応する原因または対処方法を表わす可能性のある文字列がグルーピングされた文字列のグループのうち複数の文字列を含むグループの各々と、抽出された前記文のうちの前記原因または対処方法を表わす可能性がある第１の文字列との類似度に基づいて、前記複数の文字列を含むグループのいずれかを選択するグループ選択手段と、選択された前記複数の文字列を含むグループに含まれる文字列を第２の文字列として選択する文字列選択手段と、前記業務記録内の前記第１の文字列を、文字列選択手段によって選択された前記第２の文字列に置き換える置き換え手段と、前記第１の文字列が前記第２の文字列に置き換えられた業務記録が確定される状況に関する所定の条件が満たされた場合、前記グループに含まれる文字列のいずれかに基づいて新たなナレッジを生成するナレッジ生成手段とを備えることを特徴とする。【００１１】
本発明によるナレッジ生成方法は、事象に対応する原因または対処方法を表わす情報であるナレッジを記憶するナレッジ記憶手段を備えるコンピュータが、未確定の業務記録の中から、所定の事象に対応するナレッジに含まれる原因または対処方法と異なり、かつ、当該所定の事象と関連する文を抽出する文抽出処理、過去の業務記録から得られた、事象に対応する原因または対処方法を表わす可能性のある文字列がグルーピングされた文字列のグループのうち複数の文字列を含むグループの各々と、抽出された前記文のうちの前記原因または対処方法を表わす可能性がある第１の文字列との類似度に基づいて、前記複数の文字列を含むグループのいずれかを選択するグループ選択処理、選択された前記複数の文字列を含むグループに含まれる文字列を第２の文字列として選択する文字列選択処理、前記業務記録内の前記第１の文字列を、文字列選択処理で選択された前記第２の文字列に置き換える置き換え処理、および、前記第１の文字列が前記第２の文字列に置き換えられた業務記録が確定される状況に関する所定の条件が満たされた場合、前記グループに含まれる文字列のいずれかに基づいて新たなナレッジを生成するナレッジ生成処理を実行することを特徴とする。【００１２】
本発明によるナレッジ生成プログラムは、事象に対応する原因または対処方法を表わす情報であるナレッジを記憶するナレッジ記憶手段を備えるコンピュータに搭載されるナレッジ生成プログラムであって、前記コンピュータに、未確定の業務記録の中から、所定の事象に対応するナレッジに含まれる原因または対処方法と異なり、かつ、当該所定の事象と関連する文を抽出する文抽出処理、過去の業務記録から得られた、事象に対応する原因または対処方法を表わす可能性のある文字列がグルーピングされた文字列のグループのうち複数の文字列を含むグループの各々と、抽出された前記文のうちの前記原因または対処方法を表わす可能性がある第１の文字列との類似度に基づいて、前記複数の文字列を含むグループのいずれかを選択するグループ選択処理、選択された前記複数の文字列を含むグループに含まれる文字列を第２の文字列として選択する文字列選択処理、前記業務記録内の前記第１の文字列を、文字列選択処理で選択された前記第２の文字列に置き換える置き換え処理、および、前記第１の文字列が前記第２の文字列に置き換えられた業務記録が確定される状況に関する所定の条件が満たされた場合、前記グループに含まれる文字列のいずれかに基づいて新たなナレッジを生成するナレッジ生成処理を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、作業者が通常業務を遂行する過程でナレッジを新たに生成することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態のナレッジ生成システムの構成例を示すブロック図である。
【図２】既存のナレッジの例を示す説明図である。
【図３】前処理用文抽出部によって抽出される文の例を示す説明図である。
【図４】図３に示す文１，２から生成されたインスタンスの例を示す説明図である。
【図５】ｎ次元ベクトルの各要素と単語との対応付けの例を示す説明図である。
【図６】グルーピング部によって定められたグループの例を示す模式図である。
【図７】端末装置のディスプレイ装置に表示された未確定の看護記録の例を示す模式図である。
【図８】端末装置のディスプレイ装置に表示された置き換え後の看護記録の例を示す模式図である。
【図９】置き換え後の看護記録の表示画面の他の例を示す模式図である。
【図１０】インスタンス毎に得られる距離、長さ、および両者の和の例を示す模式図である。
【図１１】前処理の処理経過の例を示すフローチャートである。
【図１２】ナレッジ生成処理の処理経過の例を示すフローチャートである。
【図１３】ナレッジ生成処理の処理経過の例を示すフローチャートである。
【図１４】本発明の実施形態のナレッジ生成システムに係るコンピュータの構成例を示す概略ブロック図である。
【図１５】本発明のナレッジ生成システムの概要を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を図面を参照して説明する。なお、以下の実施形態における「文」は、文以外の記述であってもよい。同様に、以下の実施形態における「文字列」は、文字列以外の記述であってもよい。また、同様に、以下の実施形態における「文節」は、文節以外の記述であってもよい。
【００１６】
図１は、本発明の実施形態のナレッジ生成システム２０の構成例を示すブロック図である。ナレッジ生成システム２０は、事象記憶部１と、既存ナレッジ記憶部２と、業務記録記憶部３と、前処理用文抽出部４と、前処理用インスタンス生成部５と、グルーピング部６と、グループ記憶部７と、通信インタフェース８と、文抽出部９と、インスタンス生成部１０と、グループ選択部１１と、インスタンス選択部１２と、置き換え部１３と、ナレッジ生成部１４とを備える。
【００１７】
ナレッジ生成システム２０の処理は、大きく分けて、前処理と、ナレッジ生成処理とに分けられる。前処理では、ナレッジ生成システム２０は、過去の業務記録に基づいてインスタンスを生成し、そのインスタンスをグルーピングする。インスタンスについては後述する。ナレッジ生成処理では、ナレッジ生成システム２０は、作業者によって新たな業務記録が作成されるときに、ナレッジを新たに作成する。
【００１８】
本発明は、一連の作業の中に業務記録作成が含まれている業務に適用可能である。以下、説明を分かり易くするため、本発明が、看護師業務に適用される場合を例にして説明する。この場合、看護師が作業者に該当する。また、以下の説明では、作業記録を看護記録と記す。それに合わせて、以下では、便宜的に、業務記録記憶部３を、看護記録記憶部３と記す。
【００１９】
また、ナレッジ生成システム２０は、通信ネットワーク３０を介して、端末装置３１と通信を行う。端末装置３１は、看護師によって使用される。端末装置３１は、ディスプレイ装置（図示略）を備えるとともに、文字入力が可能な端末装置であり、端末装置３１の例として、パーソナルコンピュータ、スマートフォン、タブレット端末等が挙げられる。通信ネットワーク３０の例として、例えば、ＬＡＮ（Local Area Network）やインターネット等が挙げられるが、通信ネットワーク３０は、これらの例に限定されない。図１では、１台の端末装置３１を図示しているが、ナレッジ生成システム２０と通信を行う端末装置３１は複数台、存在していてもよい。
【００２０】
事象記憶部１は、予め定められた事象を記憶する記憶装置である。予め定められた事象が複数個存在し、事象記憶部１が複数の事象を記憶していてもよい。例えば、事象記憶部１は、「ＳＡＴ低下」、「血圧低下」、「脈拍低下」等の事象を記憶する。事象記憶部１に記憶される事象は、文字列で表されている。なお、「ＳＡＴ低下」は、血中酸素濃度の低下を意味する。以下の説明では、「ＳＡＴ低下」に着目して説明する。
【００２１】
なお、「事象」を「シーン」と称してもよい。
【００２２】
既存ナレッジ記憶部２は、既存のナレッジを予め記憶する記憶装置である。前述のように、ナレッジとは、事象に対する原因または対処方法を表わす情報である。図２は、既存ナレッジ記憶部２に記憶されている既存のナレッジの例を示す説明図である。図２に示す例では、各ナレッジは、事象を示す文字列４２と、その事象に対応する原因または対処方法を示す１つ以上の単語４１との組で表される。図２に示す例では、事象に対応する原因または対処方法を示す１つ以上の単語４１を、波括弧で囲んで示している。図２に示す１番目のナレッジは、ＳＡＴ低下の原因がＳＡＴモニタの不良であったことを表わしている。また、図２に示す２番目のナレッジは、ＳＡＴ低下の原因が酸素チューブが外れていたことであることを表わしている。図２では、事象の原因を表わすナレッジを示しているが、事象への対処方法を表わす既存のナレッジが既存ナレッジ記憶部２に記憶されていてもよい。また、ＳＡＴ低下以外の事象の既存のナレッジが既存ナレッジ記憶部２に記憶されていてもよい。
【００２３】
看護記録記憶部３は、これまでに作成された過去の看護記録を記憶する記憶装置である。看護記録記憶部３は、テキストデータで表された看護記録を記憶する。ただし、看護記録記憶部３に記憶されている看護記録は、最初からテキストデータとして作成されたものであってもよく、あるいは、音声データからテキストデータに変換されたものであってもよい。看護記録は、複数の文を含んでいる。
【００２４】
前処理用文抽出部４は、過去に作成された看護記録（すなわち、看護記録記憶部３に記憶されている看護記録）の中から、予め定められた事象に関連した文であって、かつ、その事象に対応する既存のナレッジと異なる内容を含む文を抽出する。
【００２５】
予め定められた事象とは、事象記憶部１に記憶されている事象である。ここでは、予め定められた事象が「ＳＡＴ低下」であるものとして説明する。なお、予め定められた事象が複数存在する場合には、ナレッジ生成システム２０は、予め定められた事象毎に、同様の処理を行えばよい。
【００２６】
前処理用文抽出部４は、予め定められた事象に関連した文であるか否かを、以下のように判定する。前処理用文抽出部４は、事象を表わす文字列に含まれる各単語を全て含む文を、その事象に関連した文であると判定する。また、前処理用文抽出部４は、事象を表わす文字列に含まれる各単語のうちの一部の単語しか含んでいないか、あるいは、その全ての単語を含んでいない文を、その事象に関連していない文であると判定する。例えば、「ＳＡＴ低下」という文字列には、「ＳＡＴ」、「低下」という単語が含まれる。従って、前処理用文抽出部４は、「ＳＡＴ」、「低下」という各単語を全て含む文を、「ＳＡＴ低下」に関連した文であると判定する。また、前処理用文抽出部４は、「ＳＡＴ」および「低下」のうち、一方の単語しか含んでいない文や、両方を含んでいない文を、ＳＡＴ低下」に関連していない文であると判定する。
【００２７】
また、前処理用文抽出部４は、事象に対応する既存のナレッジと異なる内容を含む文であるか否かを、以下のように判定する。前処理用文抽出部４は、その事象に対応する既存のナレッジに含まれている原因または対処方法を示す１つ以上の単語４１のうちの一部の単語しか含んでいないか、あるいは、その全ての単語を含んでいない文を、既存のナレッジと異なる内容を含む文であると判定する。また、前処理用文抽出部４は、その事象に対応する既存のナレッジに含まれている原因または対処方法を示す１つ以上の単語４１を全て含んでいる文を、既存のナレッジと同じ内容を含む文であると判定する。例えば、図２に示す１番目のナレッジを例にして説明する。過去の看護記録に含まるある文が、「ＳＡＴモニタ」、「不良」という二つの単語のうち、一方しか含んでいないか、あるいは、両方とも含んでいない場合には、前処理用文抽出部４は、その文が、そのナレッジと異なる内容を含む文であると判定する。また、ある文が、「ＳＡＴモニタ」、「不良」という二つの単語を両方とも含んでいる場合には、前処理用文抽出部４は、その文が、そのナレッジと同じ内容を含む文であると判定する。
【００２８】
前処理用文抽出部４は、過去の看護記録に含まれている文毎に、予め定められた事象に関連した文であるか否かの判定、および、その事象に対応する既存のナレッジと異なる内容を含む文であるか否かの判定を行い、予め定められた事象に関連した文であって、かつ、その事象に対応する既存のナレッジと異なる内容を含む文を抽出する。
【００２９】
前処理用文抽出部４によって抽出される文の例を、図３に示す。図３に示す文１および文２は、いずれも、「ＳＡＴ」および「低下」の両方の単語を含んでいる。また、文１および文２は、図２に示す１番目の既存のナレッジにおける「ＳＡＴモニタ」および「不良」という単語のいずれも含んでおらず、図２に示す２番目の既存のナレッジにおける「酸素チューブ」および「外れ」という単語のいずれも含んでいない。従って、文１および文２は、いずれも、「ＳＡＴ低下」という事象に関連した文であって、かつ、図２に示す２つの既存のナレッジのいずれとも異なる内容を含む文である。
【００３０】
前処理用インスタンス生成部５は、前処理用文抽出部４によって抽出された文から、事象を表わす文節を除去した事象文節除去文字列を生成する。事象文節除去文字列とは、抽出された文から、事象を表わす文節を除去した文字列である。抽出された文から、事象を表わす文節を除去することによって、事象文節除去文字列を生成できる。以下の説明では、事象文節除去文字列をインスタンスと称する。インスタンスは、事象に対応する原因または対処方法を表わす可能性のある文字列であると言える。
【００３１】
また、事象を表わす文節は、事象を表わす文字列に含まれる各単語を全て含む文節である。例えば、「ＳＡＴ低下」という文字列には、「ＳＡＴ」、「低下」という単語が含まれる。この場合、前処理用インスタンス生成部５は、前処理用文抽出部４によって抽出された文から、「ＳＡＴ」および「低下」という２つの単語を含む文節を除去することによって、インスタンスを生成する。
【００３２】
例えば、図３に示す文１では、「ＳＡＴ低下のため、」という文節に、「ＳＡＴ」および「低下」という２つの単語が全て含まれている。従って、前処理用インスタンス生成部５は、文１から「ＳＡＴ低下のため、」という文節を削除することによって、「たん吸引を実施。」というインスタンスを生成する。
【００３３】
また、例えば、図３に示す文２では、「ＳＡＴ９０％に低下し、」という文節に、「ＳＡＴ」および「低下」という２つの単語が全て含まれている。従って、前処理用インスタンス生成部５は、文２から「ＳＡＴ９０％に低下し、」という文節を削除することによって、「喀痰がたまって呼吸しにくくなっていたので、痰を吸引しました。」というインスタンスを生成する。
【００３４】
このように生成されたインスタンスの例を図４に示す。図４に示すインスタンス１，２は、図３に示す文１，２から生成されたものである。図４では、２つのインスタンスを示しているが、過去の看護記録に基づいて得られる、「ＳＡＴ低下」に関するインスタンスはこの２つのインスタンスに限定されない。
【００３５】
なお、ナレッジ生成システム２０は、単語の類義語辞書を保持していてもよい。そして、前処理用文抽出部４は、単語の類義語を用いて、事象に関連した文であるか否かを判定してもよく、前処理用インスタンス生成部５は、単語の類義語を用いて、インスタンスを生成してもよい。
【００３６】
グルーピング部６は、前処理用インスタンス生成部５によってえられたインスタンスをグルーピングする。グルーピング部６は、インスタンスのグルーピングを事象毎に実行する。
【００３７】
グルーピング部６は、まず、インスタンス毎に、インスタンスを表わすベクトルを定める。以下、グルーピング部６がインスタンスを表わすベクトルを定める動作について説明する。インスタンスを表わすベクトルは、ｎ次元ベクトルであるとする。ｎ次元ベクトルの各要素は、それぞれ予め定められた単語に対応している。図５は、ｎ次元ベクトルの各要素と単語との対応付けの例を示す説明図である。図５に示す例では、ｎ次元ベクトルの１番目の要素は、「痰」に対応すると定められている。同様に、２番目の要素は、「吸引」に対応すると定められ、３番目の要素は、「つまって」に対応すると定められ、４番目の要素は、「実施」に対応すると定められ、ｎ番目の要素は、「寝たきり」に対応すると定められている。
【００３８】
グルーピング部６は、１番目の要素に対応する単語（上記の例では「痰」）が、着目しているインスタンスに含まれているならば、１番目の要素の値を“１”に定め、１番目の要素に対応する単語が着目しているインスタンスに含まれていないならば、１番目の要素の値を“０”に定める。グルーピング部６は、この処理を２番目の要素からｎ番目の要素についても、それぞれ行う。この結果、インスタンスを表わすベクトルが得られる。例えば、上記の例において、「痰吸引を実施」というインスタンスに関しては、（１，１，０，１，０，・・・，０）Ｔというベクトルが得られる。なお、Ｔは転置を意味する。
【００３９】
グルーピング部６は、「ＳＡＴ低下」という事象に関して得られたインスタンス毎に、上記のように、ベクトルを定める。個々のインスタンスを表わすベクトルは、いずれもｎ次元ベクトルである。
【００４０】
グルーピング部６は、「ＳＡＴ低下」に関して得られた個々のインスタンスを表わす個々のベクトルに基づいて、その個々のインスタンスをグルーピングする。より具体的には、グルーピング部６は、個々のインスタンスを表わす個々のベクトル同士の距離が近ければ、それらのインスタンスを同じグループ内に含め、個々のインスタンスを表わす個々のベクトル同士の距離が遠ければ、それらのインスタンスを異なるグループに含めるようにして、「ＳＡＴ低下」に関して得られたインスタンスをグルーピングする。このようなグルーピングの方法では、ベクトルをグルーピングしているということもでき、このようなグルーピングの方法の代表的な例として、Ｋ−ｍｅａｎｓ法が挙げられる。また、Ｋ−ｍｅａｎｓ法によって、ベクトルをグルーピングした場合、グループの中心を表わすベクトルも定めることができる。後述するように、グループの中心を表わすベクトルを用いる場合には、各グループの中心を表わすベクトルも定めることができるグルーピング方法を採用すればよく、その代表的な例が、Ｋ−ｍｅａｎｓ法である。以下の説明では、グルーピング部６が、「ＳＡＴ低下」に関して得られた個々のインスタンスを表わす個々のベクトルをＫ−ｍｅａｎｓ法でグルーピングすることによって、その個々のインスタンスをグルーピングする場合を例にして説明する。ただし、個々のインスタンスを表わす個々のベクトルに基づいてインスタンスをグルーピングする方法であれば、グルーピング部６は、Ｋ−ｍｅａｎｓ法以外の方法によって、インスタンスをグルーピングしてもよい。
【００４１】
また、グルーピング部６は、いずれのグループにも含まれないインスタンスが生じた場合には、そのインスタンスのみを含むグループを定めればよい。
【００４２】
グルーピング部６によって定められたグループ（インスタンスのグループ）の例を図６に示す。
【００４３】
グルーピング部６は、グルーピング処理の結果として得られたインスタンスの各グループを、グループ記憶部７に記憶させる。
【００４４】
グループ記憶部７は、グルーピング処理の結果として得られたインスタンスの各グループを記憶する記憶装置である。
【００４５】
換言すれば、グループ記憶部７は、過去の看護記録から得られた、事象に対応する原因または対処方法を表わす可能性のあるインスタンスをグルーピングすることによって得られたインスタンスのグループを記憶する。
【００４６】
本実施形態では、グルーピング部６は、例えば、Ｋ−ｍｅａｎｓ法によって、ベクトルをグルーピングすることによってインスタンスをグルーピングし、ナレッジ生成処理でグループの中心を表わすベクトルを用いる場合には、各グループの中心を表わすベクトルも、グループ記憶部７に記憶させるものとする。
【００４７】
グループは、ナレッジを生成するための文字列の候補をグルーピングしたものである。
【００４８】
グルーピング部６がグルーピング結果をグループ記憶部７に記憶させるまでの処理が前処理に該当する。
【００４９】
通信インタフェース８は、ナレッジ生成システム２０が通信ネットワーク３０を介して端末装置３１と通信を行う際の通信インタフェースである。
【００５０】
文抽出部９について説明する前に、看護師による看護記録の作成について説明する。看護師は、例えば、毎日、業務中に、看護記録を作成する業務を行う。このとき、看護師は端末装置３１を用いて看護記録を作成する。前述のように、端末装置３１は、ディスプレイ装置（図示略）を備えるとともに、文字入力が可能な端末装置である。文字入力の態様は、キーボード（図示略）による文字入力であってもよく、あるいは、マイクロフォン（図示略）によって入力された音声を文字に変換する入力態様であってもよい。看護師は、文字を入力して新たな看護記録を作成する。このとき、看護記録の確定操作が行われることによって、看護記録の作成が終了する。確定操作は、看護師自身が行う操作であってもよく、あるいは、看護師の上司が行う承認操作であってもよい。以下では、説明を簡単にするため、看護師自身が確定操作を行う場合を例にして説明する。
【００５１】
端末装置３１は、確定操作前では、入力された文字列で表される看護記録（未確定の看護記録）をディスプレイ装置に表示するとともに、その未確定の看護記録を、適宜、通信ネットワーク３０を介して、ナレッジ生成システム２０に送信する。
【００５２】
文抽出部９は、通信インタフェース８を介して、その未確定の看護記録を受信する。そして、文抽出部９は、その未確定の看護記録の中から、予め定められた事象（事象記憶部１に記憶されている事象）に関連した文であって、かつ、その事象に対応する既存のナレッジと異なる内容を含む文を抽出する。既に説明したように、予め定められた事象が複数存在する場合には、ナレッジ生成システム２０は、予め定められた事象毎に、同様の処理を行えばよい。
【００５３】
文抽出部９が、予め定められた事象に関連した文であるか否かを判定する処理は、前処理用文抽出部４が行う判定処理と同様である。すなわち、文抽出部９は、事象を表わす文字列に含まれる各単語を全て含む文を、その事象に関連した文であると判定する。また、文抽出部９は、事象を表わす文字列に含まれる各単語のうちの一部の単語しか含んでいないか、あるいは、その全ての単語を含んでいない文を、その事象に関連していない文であると判定する。
【００５４】
文抽出部９が、事象に対応する既存のナレッジと異なる内容を含む文であるか否かを判定する処理も、前処理用文抽出部４が行う判定処理と同様である。すなわち、文抽出部９は、その事象に対応する既存のナレッジに含まれている原因または対処方法を示す１つ以上の単語４１（図２参照）のうちの一部の単語しか含んでいないか、あるいは、その全ての単語を含んでいない文を、既存のナレッジと異なる内容を含む文であると判定する。また、文抽出部９は、その事象に対応する既存のナレッジに含まれている原因または対処方法を示す１つ以上の単語４１を全て含んでいる文を、既存のナレッジと同じ内容を含む文であると判定する。
【００５５】
文抽出部９は、未確定の看護記録に含まれている文毎に、予め定められた事象に関連した文であるか否かの判定、および、その事象に対応する既存のナレッジと異なる内容を含む文であるか否かの判定を行い、予め定められた事象に関連した文であって、かつ、その事象に対応する既存のナレッジと異なる内容を含む文を抽出する。
【００５６】
図７は、端末装置３１のディスプレイ装置に表示された未確定の看護記録の例を示す模式図である。端末装置３１は、画面内の記録表示欄５１に、看護師から入力された看護記録を表示する。確定ボタン５２は、看護師が確定操作を行うためのＧＵＩ（Graphical User Interface）である。確定ボタン５２がクリックされる前の時点で、端末装置３１は、記録表示欄５１に表示している看護記録（未確定の看護記録）を、ナレッジ生成システム２０に送信する。
【００５７】
文抽出部９は、端末装置３１から、図７に例示する未確定の看護記録を受信したとする。図７に例示する看護記録において、「ＳＡＴ低下で、喀痰がつまっていたので、吸引しました。」という文（以下、文Ａと記す。）は、「ＳＡＴ」および「低下」の両方の単語を含んでいる。従って、文抽出部９は、文Ａを、「ＳＡＴ低下」に関連した文であると判定する。
【００５８】
また、文Ａは、図２に示す１番目の既存のナレッジにおける「ＳＡＴモニタ」および「不良」という単語のいずれも含んでおらず、図２に示す２番目の既存のナレッジにおける「酸素チューブ」および「外れ」という単語のいずれも含んでいない。従って、文抽出部９は、文Ａを、図２に示す２つの既存のナレッジのいずれとも異なる内容を含む文であると判定する。
【００５９】
従って、本例では、文抽出部９は、「ＳＡＴ低下」に関連した文であって、かつ、「ＳＡＴ低下」に対応する既存のナレッジ（図２参照）と異なる内容を含む文として、文Ａを抽出する。
【００６０】
インスタンス生成部１０は、文抽出部９によって抽出された文から、事象を表わす文節を除去した事象文節除去文字列（インスタンス）を生成する。既に説明したように、事象文節除去文字列とは、抽出された文から、事象を表わす文節を除去した文字列である。また、事象文節除去文字列をインスタンスと称する。
【００６１】
インスタンス生成部１０がインスタンスを生成する処理は、前処理用インスタンス生成部５がインスタンスを生成する処理と同様である。すなわち、インスタンス生成部１０は、文抽出部９によって抽出された文から、事象を表わす文字列に含まれる各単語を全て含む文節を除去することによって、インスタンスを生成すればよい。例えば、前述の文Ａに含まれる「ＳＡＴ低下で、」という文節は、「ＳＡＴ」および「低下」という２つの単語が全て含まれている。「ＳＡＴ低下で、」という文節は、「ＳＡＴ低下」という事象を表わす文節である。よって、本例では、インスタンス生成部１０は、文Ａから「ＳＡＴ低下で、」という文節を除去することによって、「喀痰がつまっていたので、吸引しました。」というインスタンスを生成する。以下、インスタンス生成部１０によって生成されるインスタンスを符号Ｘで表す。
【００６２】
グループ選択部１１は、前処理によってグループ記憶部７に記憶されているグループのうち、複数のインスタンスを含む個々のグループと、インスタンスＸとの類似度に基づいて、グループ記憶部７に記憶されているグループの中から、複数のインスタンスを含むグループを１つ選択する。従って、１つのインスタンスのみを含むグループが選択されることはない。例えば、「ＳＡＴ低下」という事象に関して、図６に模式的に示す３つのグループが導出されたとする。図６に示す３つのグループのうち、１つのグループは、１つのインスタンスしか含まない（図６参照）。このように、１つのインスタンスしか含まないグループは、グループ選択部１１の選択対象から除外される。
【００６３】
本実施形態では、グループ選択部１１は、インスタンスＸを表わすベクトルを定める。グループ選択部１１がインスタンスＸを表わすベクトルを定める動作は、グルーピング部６がインスタンスを表わすベクトルを定める動作と同様であり、説明を省略する。そして、グループ選択部１１は、複数のインスタンスを含む個々のグループの中心を表わす個々のベクトルと、インスタンスＸを表わすベクトルとの間の距離を、個々のグループとインスタンスＸとの類似度として算出する。この場合、距離が小さいほど類似度が高いことを意味し、距離が大きいほど類似度が低いことを意味する。グループ選択部１１は、インスタンスＸとの類似度が最も高いグループを選択する。換言すれば、グループ選択部１１は、インスタンスＸを表わすベクトルとグループ中心を表わすベクトルとの間の距離が最小となるグループを選択する。以下、２つのベクトルの間の距離を、２つのベクトルの距離と表現する。
【００６４】
図６に模式的に示す３つのグループのうち、複数のインスタンスを含むグループは、グループ６１，６２である。従って、グループ選択部１１は、グループ６１の中心を表わすベクトルとインスタンスＸを表わすベクトルとの距離、および、グループ６２の中心を表わすベクトルとインスタンスＸを表わすベクトルとの距離をそれぞれ算出する。そして、グループ選択部１１は、最小となる距離に対応するグループを選択する。
【００６５】
本例では、インスタンスＸが「喀痰がつまっていたので、吸引しました。」であり、グループ選択部１１がグループ６１を選択したものとする。
【００６６】
インスタンス選択部１２は、グループ選択部１１によって選択されたグループから、インスタンスを１つ選択する。
【００６７】
例えば、インスタンス選択部１２は、選択されたグループから、インスタンスＸとの類似度が最も高いインスタンスを選択してもよい。この場合、インスタンス選択部１２は、そのグループに含まれる個々のインスタンスを表わす個々のベクトルと、インスタンスＸを表わすベクトルとの距離をそれぞれ算出する。前述のように、距離が小さいほど類似度が高いことを意味し、距離が大きいほど類似度が低いことを意味する。インスタンス選択部１２は、インスタンスＸを表わすベクトルとの距離が最小となるベクトルに対応するインスタンスを選択すればよい。なお、インスタンス選択部１２がインスタンスを選択する方法は、上記の方法に限定されない。
【００６８】
例えば、インスタンス選択部１２は、選択されたグループに含まれる個々の文字列の長さに基づいて、そのグループから文字列を選択してもよい。具体的には、インスタンス選択部１２は、そのグループから、長さが最小になっているインスタンスを選択してもよい。インスタンスの長さは、インスタンスに含まれている文字数として定義されていてもよく、あるいは、インスタンスに含まれている単語の数として定義されていてもよい。
【００６９】
また、例えば、インスタンス選択部１２は、選択されたグループの中心を表わすベクトルと、そのグループに含まれる個々のインスタンスを表わす個々のベクトルとの距離に基づいて、そのグループからインスタンスを選択してもよい。具体的には、インスタンス選択部１２は、選択されたグループの中心を表わすベクトルと、そのグループに含まれる個々のインスタンスを表わす個々のベクトルとの距離をそれぞれ算出し、その距離が最小となるインスタンスを選択してもよい。
【００７０】
また、看護師は複数存在することが一般的であり、各看護師が、それぞれ所持している端末装置３１を用いて看護記録を作成する。また、各看護師は、例えば、毎日、看護記録を作成する。従って、例えば、「ＳＡＴ低下」という事象に関して、グループ選択部１１によって同一のグループが複数回選択されることが生じ得る。
【００７１】
グループ選択部１１によって同一のグループが複数回選択される場合、インスタンス選択部１２が、そのグループからインスタンスを選択する態様として、２つの態様が考えられる。
【００７２】
第１のインスタンス選択態様は、同一のグループが複数回選択される場合において、インスタンス選択部１２が、１回選択したインスタンスを再度選択することを許容して、そのグループからインスタンスを選択する選択態様である。
【００７３】
第２のインスタンス選択態様は、同一のグループが複数回選択される場合において、インスタンス選択部１２が、１回選択したインスタンスを再度選択することを許容しないで、そのグループからインスタンスを選択する選択態様である。換言すれば、第２のインスタンス選択態様は、同一のグループが複数回選択される場合において、インスタンス選択部１２が、１回選択したインスタンスとは異なるインスタンスを選択する選択態様である。第２の選択態様では、インスタンス選択部１２は、１回選択したインスタンスを選択対象から除外する。そして、インスタンス選択部１２は、そのグループに含まれるインスタンスのうち、除外されずに残ったインスタンス（すなわち、未選択のインスタンス）の中からインスタンスを選択する。インスタンスを選択する方法は、前述のように、インスタンスＸとの類似度が最も高いインスタンスを選択する方法であってもよく、長さが最小になっているインスタンスを選択する方法であってもよく、あるいは、グループの中心を表わすベクトルと、そのグループに含まれる個々のインスタンスを表わす個々のベクトルとの距離をそれぞれ算出し、その距離が最小となるインスタンスを選択する方法であってもよい。
【００７４】
本実施形態では、第１のインスタンス選択態様も採用し得るし、また、第２のインスタンス選択態様も採用し得る。
【００７５】
以下、インスタンス選択部１２によって選択されるインスタンスを符号Ｙで表す。ここでは、インスタンスＸが「喀痰がつまっていたので、吸引しました。」であり、インスタンス選択部１２によってグループ６１から選択されたインスタンスＹが、「喀痰がたまって呼吸がしにくくなっていたので、痰を吸引しました。」であるものとする。
【００７６】
置き換え部１３は、端末装置３１から受信した未確定の看護記録に含まれているインスタンスＸをインスタンスＹに置き換える。このとき、置き換え部１３は、置き換え後の看護記録において、置き換えられた文字列（すなわち、インスタンスＹ）を、例えば、色付きの文字列としたり、下線付きの文字列としたりすることによって強調することを定める。なお、インスタンスＹとインスタンスＸとに共通の文字列が含まれている場合には、インスタンスＹにおけるインスタンスＸとの相違部分の文字列のみを強調するように定めてもよい。以下では、説明を簡単にするために、置き換え部１３がインスタンスＹ全体を下線付きの文字列とすることで強調する場合を例にして説明する。
【００７７】
置き換え部１３は、上記のようにインスタンスＸをインスタンスＹに置き換えた看護記録を、通信インタフェース８を介して端末装置３１に送信する。
【００７８】
置き換え後の看護記録を受信した端末装置３１は、その置き換え後の看護記録をディスプレイ装置に表示する。図８は、端末装置３１のディスプレイ装置に表示された置き換え後の看護記録の例を示す模式図である。図８に示す例では、図７における「喀痰がつまっていたので、吸引しました。」という文字列（上記の例におけるインスタンスＸ）が、「喀痰がたまって呼吸がしにくくなっていたので、痰を吸引しました。」という文字列（上記の例におけるインスタンスＹ）に置き換えられ、置き換えられた文字列は下線付きで表示されている。
【００７９】
看護師は、端末装置３１から未確定の看護記録を受信したナレッジ生成システム２０の動作を認識する必要はなく、置き換え後の看護記録をディスプレイ装置で確認しながら、看護記録の作成を継続すればよい。置き換え後の看護記録において、置き換えられた文字列（インスタンスＹに相当する文字列）に、看護師の意図と異なる表現や文言があれば、その文言を修正してもよい。また、看護師は、置き換えられた文字列全体を、元の文字列（インスタンスＸに相当する文字列）に戻す修正を行ってもよい。あるいは、看護師は、置き換えられた文字列に、看護師の意図と異なる表現や文言がなければ、置き換えられた文字列を修正せずに、看護記録の作成を継続すればよい。
【００８０】
看護記録の作成が完了し、新たな看護記録の内容が確定したと判断した場合、看護師は、確定ボタン５２をクリックする。端末装置３１は、確定ボタン５２がクリックされると、看護記録が確定した旨の情報と、確定した看護記録と、置き換え部１３によって置き換えられた文字列が看護師によって修正されたか否かを示す情報とを、ナレッジ生成システム２０に送信する。
【００８１】
なお、置き換え後の看護記録の表示画面は、図８に示す例に限定されない。図９は、置き換え後の看護記録の表示画面の他の例を示す模式図である。図９に示す例において、端末装置３１は、記録表示欄５１に、置き換え前の看護記録を表示するとともに、第２の記録表示欄５３を表示し、第２の記録表示欄５３内に置き換え後の看護記録を表示する。また、端末装置３１は、記録表示欄５１に対応する確定ボタン５２とは別に、第２の記録表示欄５３に対応する確定ボタン５４も表示する。端末装置３１は、看護師の操作に応じて、記録表示欄５１内の看護記録、または、第２の記録表示欄５３内の看護記録を編集する。
【００８２】
図９に示す例において、看護師が、記録表示欄５１内の看護記録を編集し、確定ボタン５２をクリックしたとする。このことは、置き換えられた文字列を元の文字列に戻す修正を行い、看護記録の作成を継続し、看護記録を確定したことと同義である。従って、この場合、端末装置３１は、看護記録が確定した旨の情報と、確定した看護記録と、置き換え部１３によって置き換えられた文字列が看護師によって修正されたことを示す情報とを、ナレッジ生成システム２０に送信する。
【００８３】
また、図９に示す例において、看護師が、第２の記録表示欄５３内の看護記録を編集してもよい。そして、看護師は、置き換えられた文字列を修正してもよく、あるいは、修正しなくてもよい。この点は、図８に例示する画面で、看護記録の作成を継続する場合と同様である。そして、確定ボタン５４がクリックされると、端末装置３１は、看護記録が確定した旨の情報と、確定した看護記録と、置き換え部１３によって置き換えられた文字列が看護師によって修正されたか否かを示す情報とを、ナレッジ生成システム２０に送信する。置き換えられた文字列が看護師によって修正されたことを示す情報が送信されるか、置き換えられた文字列が看護師によって修正されなかったことを示す情報が送信されるかは、看護師が、置き換えられた文字列を修正したか否かに依存する。
【００８４】
ナレッジ生成部１４は、端末装置３１が送信した上記の情報（看護記録が確定した旨の情報、確定した看護記録、および、置き換え部１３によって置き換えられた文字列が看護師によって修正されたか否かを示す情報）を、通信インタフェース８を介して受信する。
【００８５】
ナレッジ生成部１４は、確定した看護記録を看護記録記憶部３に記憶させる。
【００８６】
また、ナレッジ生成部１４は、インスタンスＸがインスタンスＹに置き換えられた看護記録が確定される状況に関する所定の条件が満たされている場合、インスタンスＹが含まれているグループ（前述の例では、図６に例示するグループ６１）から、インスタンスを選択し、そのインスタンスに基づいて、新たなナレッジを生成する。
【００８７】
前述のように、看護師は複数存在することが一般的であり、各看護師が、それぞれ所持している端末装置３１を用いて看護記録を作成する。また、各看護師は、例えば、毎日、看護記録を作成する。従って、例えば、「ＳＡＴ低下」という事象に関して、グループ選択部１１によって同一のグループが複数回選択されることが生じ得る。
【００８８】
さらに、インスタンス選択部１２が、１回選択したインスタンスを再度選択することを許容して、そのグループからインスタンスを選択する場合（第１のインスタンス選択態様）、同一のインスタンスが複数回選択されることが生じ得る。また、インスタンス選択部１２が、１回選択したインスタンスを再度選択することを許容しないで、そのグループからインスタンスを選択する場合（第２のインスタンス選択態様）、同一のインスタンスが複数回選択されることはない。
【００８９】
これらの点を踏まえ、インスタンスＸがインスタンスＹに置き換えられた看護記録が確定される状況に関する所定の条件の例や、ナレッジ生成部１４がグループからインスタンスを選択する方法の例を説明する。
【００９０】
まず、第１のインスタンス選択態様が採用される場合の例について説明する。
【００９１】
［例１］
所定の条件は、「インスタンス選択部１２によって同一のグループから同一のインスタンスが複数回選択され、そのインスタンスによってインスタンスＸが置き換えられた看護記録が、そのインスタンスに対する修正が加えられずに看護師によって確定されたことが所定回数生じた」という条件であってもよい。
【００９２】
この場合、上記の所定の条件が満たされると、ナレッジ生成部１４は、上記のグループから複数回選択された上記のインスタンスを選択し、そのインスタンスに基づいて新たなナレッジを生成する。
【００９３】
説明を簡単にするために、「所定回数」は「３回」であるものとして説明する。この点は、後述の例でも同様である。
【００９４】
図６を参照して、本例を具体的に説明する。図６に示すグループ６１から、「喀痰がたまって呼吸がしにくくなっていたので、痰を吸引しました」というインスタンスがインスタンス選択部１２によって複数回選択されたとする。ここでは、このインスタンスをインスタンスαと記す。そして、インスタンスＸがインスタンスαに置き換えられた看護記録が、インスタンスαに対する修正が加えられずに看護師によって確定されたことが３回生じたとする。この場合、上記の所定の条件は満たされたことになる。この場合、ナレッジ生成部１４は、図６に示すグループ６１から、インスタンスαを選択し、インスタンスαに基づいて新たなナレッジを生成する。
【００９５】
［例２］
所定の条件は、「インスタンス選択部１２によって同一のグループからインスタンスが複数回選択され、選択されたインスタンスによってインスタンスＸが置き換えられた看護記録が、その選択されたインスタンスに対する修正が加えられずに看護師によって確定されたことが所定回数生じた」という条件であってもよい。
【００９６】
この場合、上記の所定の条件が満たされると、ナレッジ生成部１４は、インスタンス選択部１２によって選択された回数が最も多いインスタンスを上記のグループから選択し、そのインスタンスに基づいて新たなナレッジを生成する。
【００９７】
図６を参照して、本例を具体的に説明する。図６に示すグループ６１から、「喀痰がたまって呼吸がしにくくなっていたので、痰を吸引しました」というインスタンス（インスタンスα）がインスタンス選択部１２によって１回選択されたとする。そして、インスタンスＸがインスタンスαに置き換えられた看護記録が、インスタンスαに対する修正が加えられずに看護師によって確定されたことが１回生じたとする。また、グループ６１から、「痰吸引を実施。」というインスタンスがインスタンス選択部１２によって２回選択されたとする。このインスタンスをインスタンスβと記す。そして、インスタンスＸがインスタンスβに置き換えられた看護記録が、インスタンスβに対する修正が加えられずに看護師によって確定されたことが２回生じたとする。
【００９８】
すると、選択されたインスタンスによってインスタンスＸが置き換えられた看護記録が、その選択されたインスタンスに対する修正が加えられずに看護師によって確定されたことが３回生じたことになる。従って、所定の条件が満たされたことになる。上記の例では、インスタンスαが選択された回数は１回であり、インスタンスβが選択された回数は２回である。従って、ナレッジ生成部１４は、選択された回数が最も多いインスタンスβをグループ６１から選択し、インスタンスβに基づいて新たなナレッジを生成する。
【００９９】
以下に示す「例３」、「例４」および「例５」では、第１のインスタンス選択態様が採用されていても、あるいは、第２のインスタンス選択態様が採用されていてもよい。
【０１００】
［例３］
所定の条件は、「インスタンス選択部１２によって同一のグループからインスタンスが複数回選択され、選択されたインスタンスによってインスタンスＸが置き換えられた看護記録が、その選択されたインスタンスに対する修正が加えられずに看護師によって確定されたことが所定回数生じた」という条件であってもよい。すなわち、例３における所定の条件は、例２における所定の条件と同様である。
【０１０１】
本例では、上記の所定の条件が満たされると、ナレッジ生成部１４は、そのグループに含まれる個々のインスタンスの長さに基づいて、そのグループからインスタンスを選択する。具体的には、ナレッジ生成部１４は、そのグループから、長さが最小となっているインスタンスを選択する。そして、ナレッジ生成部１４は、選択したインスタンスに基づいて新たなナレッジを生成する。
【０１０２】
既に説明したように、インスタンスの長さは、インスタンスに含まれている文字数として定義されていてもよく、あるいは、インスタンスに含まれている単語の数として定義されていてもよい。
【０１０３】
図６を参照して、本例を具体的に説明する。図６に示すグループ６１から、「喀痰がたまって呼吸がしにくくなっていたので、痰を吸引しました」というインスタンス（インスタンスα）がインスタンス選択部１２によって１回選択されたとする。そして、インスタンスＸがインスタンスαに置き換えられた看護記録が、インスタンスαに対する修正が加えられずに看護師によって確定されたことが１回生じたとする。また、グループ６１から、「痰吸引を実施。」というインスタンス（インスタンスβ）がインスタンス選択部１２によって１回選択されたとする。そして、インスタンスＸがインスタンスβに置き換えられた看護記録が、インスタンスβに対する修正が加えられずに看護師によって確定されたことが１回生じたとする。また、グループ６１から、「詰まっていて痰吸引。」というインスタンスがインスタンス選択部１２によって１回選択されたとする。このインスタンスをインスタンスγとする。そして、インスタンスＸがインスタンスγに置き換えられた看護記録が、インスタンスγに対する修正が加えられずに看護師によって確定されたことが１回生じたとする。
【０１０４】
すると、選択されたインスタンスによってインスタンスＸが置き換えられた看護記録が、その選択されたインスタンスに対する修正が加えられずに看護師によって確定されたことが３回生じたことになる。従って、所定の条件が満たされたことになる。上記の例では、インスタンスα，β，γが１回ずつ選択された場合を例示したが、１つのインスタンスが複数回選択されていてもよい。
【０１０５】
上記のように所定の条件が満たされると、ナレッジ生成部１４は、そのグループ６１に含まれるインスタンスのうち、インスタンスの長さが最小となるインスタンスを選択する。本例では、ナレッジ生成部１４は、グループ６１から、長さが最小となっているインスタンスβ（「痰吸引を実施。」）を選択し、インスタンスβに基づいて新たなナレッジを生成する。
【０１０６】
例３では、ナレッジ生成部１４は、簡潔なインスタンスを選択するので、簡潔なナレッジを生成できる。
【０１０７】
［例４］
例４における所定の条件は、例２および例３における所定の条件と同様であり、説明を省略する。
【０１０８】
例４では、前処理において、グルーピング部６は、「ＳＡＴ低下」に関して得られた個々のインスタンスを表わす個々のベクトルを、Ｋ−ｍｅａｎｓ法によってグルーピングし、グループの中心を表わすベクトルも定められているものとする。ただし、Ｋ−ｍｅａｎｓ法は、一例であり、個々のインスタンスを表わす個々のベクトルに基づいてインスタンスをグルーピングする方法であって、各グループの中心を表わすベクトルも定めることができるグルーピング方法であれば、Ｋ−ｍｅａｎｓ法以外の方法が用いられていてもよい。これらの点は、後述の例５においても同様である。
【０１０９】
例４では、所定の条件が満たされると、ナレッジ生成部１４は、選択されたインスタンスが含まれていたグループ（ここでは、図６に示すグループ６１とする。）から、以下に示すように、インスタンスを選択する。ナレッジ生成部１４は、グループ６１の中心を表わすベクトルと、グループ６１に含まれる個々のインスタンスを表わす個々のベクトルとの距離に基づいて、グループ６１からインスタンスを選択する。より具体的には、ナレッジ生成部１４は、グループ６１の中心を表わすベクトルと、グループ６１に含まれる個々のインスタンスを表わすベクトルとの距離をそれぞれ算出し、その距離が最小となるインスタンスを選択する。図６に例示するグループ６１に含まれる各インスタンスでは、グループ６１の中心を表わすベクトルと、インスタンスβ（「痰吸引を実施。」）を表わすベクトルとの距離が最小となる。従って、ナレッジ生成部１４は、インスタンスβを選択し、インスタンスβに基づいて新たなナレッジを生成する。
【０１１０】
なお、グループに含まれるあるインスタンスを表わすベクトルと、そのグループの中心を表わすベクトルが一致していれば、その２つのベクトルの距離は０となり、そのインスタンスが選択されることになる。ただし、グループの中心に該当するベクトルによって表されるインスタンスが存在するとは限らない。その場合であっても、例４に示す方法によれば、ナレッジ生成部１４は、グループの中心（重心）に最も近いインスタンスを選択することができる。
【０１１１】
例４では、ナレッジ生成部１４は、グループの代表的なインスタンスを選択するので、グループの特徴をよく表したナレッジを生成できる。
【０１１２】
［例５］
例４における所定の条件は、例２、例３および例５における所定の条件と同様であり、説明を省略する。
【０１１３】
例５では、所定の条件が満たされると、ナレッジ生成部１４は、選択されたインスタンスが含まれていたグループ（ここでは、図６に示すグループ６１とする。）から、以下に示すように、インスタンスを選択する。ナレッジ生成部１４は、グループ６１の中心を表わすベクトルと、グループ６１に含まれる個々のインスタンスを表わす個々のベクトルとの距離、および、グループ６１に含まれる個々のインスタンスの長さとに基づいて、グループ６１からインスタンスを選択する。より具体的には、ナレッジ生成部１４は、グループ６１に含まれているインスタンス毎に、グループ６１の中心を表わすベクトルとインスタンスを表わすベクトルとの距離と、インスタンスの長さとの和を算出する。このとき、ナレッジ生成部１４は、インスタンス毎に得られる距離および長さを、それぞれ、最大値が１になるように正規化してもよい。ナレッジ生成部１４は、上記のように算出した和が最小になるインスタンスをグループ６１から選択し、そのインスタンスに基づいて新たなナレッジを生成する。
【０１１４】
図１０は、インスタンス毎に得られる距離、長さ、および両者の和の例を示す模式図である。図１０に示す例では、距離および長さは、それぞれ、最大値が１になるように正規化されている。インスタンス毎に、距離および長さの和が、図１０に示すように算出されたとする。この場合、ナレッジ生成部１４は、距離および長さの和が最小となっているインスタンスβを選択し、インスタンスβに基づいて新たなナレッジを生成する。
【０１１５】
例５によれば、例３の効果と例４の効果の両方が得られる。
【０１１６】
次に、ナレッジ生成部１４が選択したインスタンスに基づいて新たなナレッジを生成する動作について説明する。ナレッジ生成部１４は、選択したインスタンスに含まれている個々の単語を抽出する。さらに、ナレッジ生成部１４は、そのインスタンス生成時に着目していた事象と、抽出した各単語との組合せを、新たなナレッジとする。例えば、ナレッジ生成部１４が、前述のインスタンスβ（「痰吸引を実施。」）を選択したとする。この場合、ナレッジ生成部１４は、インスタンスβから、「痰」、「吸引」および「実施」という各単語を抽出する。また、インスタンスβ（「痰吸引を実施。」）の生成時に着目していた事象は、「ＳＡＴ低下」である。従って、ナレッジ生成部１４は、抽出した各単語と「ＳＡＴ低下」との組合せを、新たなナレッジとする。具体的には、ナレッジ生成部１４は、新たなナレッジとして、“（｛痰，吸引，実施｝，ＳＡＴ低下）”を生成する。
【０１１７】
なお、新たなナレッジは、生成された時点で、既存のナレッジとなる。ナレッジ生成部１４は、生成した新たなナレッジを、既存ナレッジ記憶部２に記憶させる。
【０１１８】
前処理用文抽出部４、前処理用インスタンス生成部５、グルーピング部６、文抽出部９、インスタンス生成部１０、グループ選択部１１、インスタンス選択部１２、置き換え部１３、および、ナレッジ生成部１４は、例えば、ナレッジ生成プログラムに従って動作するコンピュータのＣＰＵ（Central Processing Unit ）によって実現される。例えば、ＣＰＵが、コンピュータのプログラム記憶装置等のプログラム記録媒体からナレッジ生成プログラムを読み込み、ナレッジ生成プログラムに従って、前処理用文抽出部４、前処理用インスタンス生成部５、グルーピング部６、文抽出部９、インスタンス生成部１０、グループ選択部１１、インスタンス選択部１２、置き換え部１３、および、ナレッジ生成部１４として動作すればよい。
【０１１９】
事象記憶部１、既存ナレッジ記憶部２、業務記録記憶部３、および、グループ記憶部７は、例えば、コンピュータが備える記憶装置によって実現される。
【０１２０】
また、端末装置３１は、通信ネットワーク３０を介してナレッジ生成システム２０にアクセスし、看護師によって指定された事象をキーとして、既存ナレッジ記憶部２に記憶されているナレッジを検索し、検索結果として得られたナレッジを表示する。
【０１２１】
次に、本実施形態の処理経過の例について説明する。以下の説明では、予め定められた事象が「ＳＡＴ低下」である場合を例にして説明する。既に説明したように、予め定められた事象が複数存在する場合には、ナレッジ生成システム２０は、予め定められた事象毎に、同様の処理を行えばよい。
【０１２２】
図１１は、前処理の処理経過の例を示すフローチャートである。なお、既に説明した事項については、詳細な説明を省略する。
【０１２３】
ナレッジ生成システム２０は、前処理は、例えば、毎日、朝の所定の時刻（例えば、７時）に実行する。ただし、前処理の実行タイミングは、この例に限定されず、例えば、各看護師が１日分の看護記録を作成するタイミングよりも早いタイミングであればよい。
【０１２４】
前処理では、まず、前処理用文抽出部４が、過去に作成された看護記録の中から「ＳＡＴ低下」に関連した文であって、かつ、「ＳＡＴ低下」に対応する既存のナレッジ（例えば、図２に例示する既存のナレッジ）と異なる内容を含む文を抽出する（ステップＳ１）。
【０１２５】
次に、前処理用インスタンス生成部５が、ステップＳ１で抽出された文から、「ＳＡＴ低下」を表わす文節を削除することによって、インスタンスを生成する（ステップＳ２）。
【０１２６】
ステップＳ１で抽出される文は１つとは限らず、複数の文がステップＳ１で抽出され得る。従って、ステップＳ２でも、複数のインスタンスが生成され得る。
【０１２７】
次に、グルーピング部６が、ステップＳ２で得られたインスタンスをグルーピングし、グルーピング結果（インスタンスの各グループ）を、グループ記憶部７に記憶させる（ステップＳ３）。
【０１２８】
図１２および図１３は、ナレッジ生成処理の処理経過の例を示すフローチャートである。なお、既に説明した事項については、詳細な説明を省略する。
【０１２９】
看護師は、端末装置３１に文字列を入力することによって、新たな看護記録を作成する。まだ、看護記録の確定操作（例えば、図７等に示す確定ボタン５２のクリック操作）は行われていないものとする。
【０１３０】
端末装置３１は、未確定の看護記録をナレッジ生成システム２０に送信する（ステップＳ１１）。ナレッジ生成システム２０の文抽出部９は、通信インタフェース８を介して、その未確定の看護記録を受信する（ステップＳ１２）。
【０１３１】
そして、文抽出部９が、ステップＳ１２で受信した未確定の看護記録の中から、「ＳＡＴ低下」に関連した文であって、かつ、「ＳＡＴ低下」に対応する既存のナレッジと異なる内容を含む文を抽出する（ステップＳ１３）。
【０１３２】
次に、インスタンス生成部１０が、ステップＳ１３で抽出された文から、「ＳＡＴ低下」を表わす文節を削除することによって、インスタンスＸを生成する（ステップＳ１４）。
【０１３３】
次に、グループ選択部１１が、グループ記憶部７に記憶されている、「ＳＡＴ低下」に関するグループのうち、複数のインスタンスを含む個々のグループと、ステップＳ１４で生成されたインスタンスＸとの類似度に基づいて、複数のインスタンスを含むグループを１つ選択する（ステップＳ１５）。
【０１３４】
次に、インスタンス選択部１２が、ステップＳ１５で選択されたグループからインスタンスＹを選択する（ステップＳ１６）。
【０１３５】
次に、置き換え部１３が、未確定の看護記録に含まれているインスタンスＸをインスタンスＹに置き換え、置き換え後の看護記録を端末装置３１に送信する（ステップＳ１７）。
【０１３６】
端末装置３１は、ステップＳ１７で送信された置き換え後の看護記録を受信し、その看護記録をディスプレイ装置上に表示する（ステップＳ１８）。
【０１３７】
そして、端末装置３１は、看護師による看護記録の作成操作を継続して受け付ける（ステップＳ１９）。このとき、看護師は、看護記録に含まれているインスタンスＹに相当する文字列を修正する必要があると判断した場合、その文字列を修正して看護記録の作成を続ける。看護師は、インスタンスＹに相当する文字列を修正する必要がないと判断した場合には、その文字列を修正せずに、看護記録の作成を続ける。
【０１３８】
看護記録の確定操作（例えば、確定ボタン５２のクリック操作）が行われた場合、端末装置３１は、看護記録が確定した旨の情報と、確定した看護記録と、置き換え部１３によって置き換えられた文字列が看護師によって修正されたか否かを示す情報とを、ナレッジ生成システム２０に送信する（ステップＳ２０）。
【０１３９】
ナレッジ生成システム２０のナレッジ生成部１４は、ステップＳ２０で送信された各情報を受信する。そして、ナレッジ生成部１４は、確定した看護記録を、看護記録記憶部３に記憶させる（ステップＳ２１）。
【０１４０】
次に、ナレッジ生成部１４は、所定の条件が満たされたか否かを判定する（ステップＳ２２）。所定の条件の種々の例については既に説明しているので、ここでは説明を省略する。
【０１４１】
所定の条件が満たされていない場合（ステップＳ２２のＮｏ）、ナレッジ生成システム２０は、次に端末装置３１から未確定の看護記録を受信するまで待機し、未確定の看護記録を受信した場合、ステップＳ１２以降の処理を繰り返す。
【０１４２】
所定の条件が満たされている場合（ステップＳ２２のＹｅｓ）、ナレッジ生成部１４は、所定の条件が満たされるまでの過程で、ステップＳ１６で選択されたインスタンスを含むグループから、インスタンスを選択する（ステップＳ２３）。ステップＳ２３でのインスタンスの選択の例は、前述の「例１」から「例５」で説明しているので、ここでは説明を省略する。
【０１４３】
次に、ナレッジ生成部１４は、ステップＳ２３で選択したインスタンスに基づいて、新たなナレッジを生成し、その新たなナレッジを既存ナレッジ記憶部２に記憶させる（ステップＳ２４）。
【０１４４】
本実施形態によれば、置き換え部１３は、インスタンス選択部１２が選択したインスタンスＹでインスタンスＸを置き換えた看護記録を端末装置３１に送信し、端末装置３１はその看護記録を表示する。従って、置き換え部１３は、端末装置３１を用いてインスタンスＹを看護師に提示しているということが言える。
【０１４５】
そして、所定の条件が満たされたということは、看護師が、看護記録を作成するときにインスタンスＹを確認し、インスタンスＹに問題がないと判断したと言える。
【０１４６】
ナレッジ生成部１４は、そのように判断されたインスタンスＹを含むグループからインスタンスを選択し、そのインスタンスに基づいてナレッジを生成する。
【０１４７】
また、新たなナレッジ生成のために、看護師は、通常業務として看護記録を作成すればよい。そして、その際、看護師は、作成中の看護記録内の文字列が置き換えられた場合には、置き換えられた文字列（すなわち、インスタンスＹ）を修正するか否かを判断し、その判断に応じて看護記録を修正しつつ、看護記録の作成を継続し、看護記録を確定した時点で、確定操作（例えば、確定ボタン５２のクリック操作）を行えばよい。
【０１４８】
従って、本実施形態によれば、看護師が通常業務を遂行する過程でナレッジを新たに生成することができる。その結果、新たなナレッジの集合を得ることができる。
【０１４９】
また、本実施形態において、端末装置３１は、ナレッジ生成システム２０にアクセスし、看護師によって指定された事象をキーとして、既存ナレッジ記憶部２に記憶されているナレッジを検索し、検索結果として得られたナレッジを表示する。従って、看護師は、新たに生成され、既存ナレッジ記憶部２に記憶されたナレッジを閲覧することができる。従って、新人の看護師でも、患者アセスメントを適切に行うことができる。
【０１５０】
次に、本発明の実施形態の変形例を説明する。
【０１５１】
置き換え部１３は、ステップＳ１７で、置き換え後の看護記録を送信する前に、インスタンスＹと、置き換えられる文字列（インスタンスＸ）とを示す情報を、端末装置３１に送信してもよい。そして、端末装置３１は、例えば、図７に例示する画面において、インスタンスＸに相当する文字列の近傍に、インスタンスＹが記述された吹き出しを表示してもよい。そして、端末装置３１は、置き換えを認めるか否かの操作を、看護師から受け付け、置き換えを認めるか否かを示す情報を、置き換え部１３に返す。置き換え部１３は、置き換えを認める旨の情報を受信した場合に、置き換え後の看護記録を送信すればよい（ステップＳ１７）。置き換え部１３が置き換えを認めない旨の情報を受信した場合、ナレッジ生成システム２０は、次に端末装置３１から未確定の看護記録を受信するまで待機し、未確定の看護記録を受信したときに、ステップＳ１２以降の処理を繰り返す。
【０１５２】
また、インスタンス選択部１２は、グループ選択部１１によって選択されたグループからインスタンスを選択するときに（ステップＳ１６）、そのグループからランダムにインスタンスを選択してもよい。同様に、ナレッジ生成部１４がグループからインスタンスを選択するときにも（ステップＳ２３）、ナレッジ生成部１４は、グループからランダムにインスタンスを選択してもよい。
【０１５３】
また、上記の説明では、ナレッジ生成システム２０が看護師業務に適用される場合を例にして説明した。既に説明したように、本発明は、一連の作業の中に業務記録作成が含まれている業務に適用可能である。従って、本発明が適用される業務は、看護師業務に限定されず、例えば、工場等における製造業務、検査業務等であってもよい。
【０１５４】
図１４は、上記の実施形態のナレッジ生成システムに係るコンピュータの構成例を示す概略ブロック図である。コンピュータ１０００は、ＣＰＵ１００１と、主記憶装置１００２と、補助記憶装置１００３と、インタフェース１００４と、通信インタフェース１００５とを備える。
【０１５５】
本実施形態におけるナレッジ生成システムは、コンピュータ１０００に実装され、その動作は、ナレッジ生成プログラムの形式で補助記憶装置１００３に記憶されている。ＣＰＵ１００１は、そのナレッジ生成プログラムを補助記憶装置１００３から読み出して主記憶装置１００２に展開し、そのナレッジ生成プログラムに従って、上記の実施形態やその変形例で説明した動作を実行する。
【０１５６】
補助記憶装置１００３は、一時的でない有形の媒体の例である。一時的でない有形の媒体の他の例として、インタフェース１００４を介して接続される磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory ）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory ）、半導体メモリ等が挙げられる。また、プログラムが通信回線によってコンピュータ１０００に配信される場合、配信を受けたコンピュータ１０００がそのプログラムを主記憶装置１００２に展開し、上記の処理を実行してもよい。
【０１５７】
また、プログラムは、前述の処理の一部を実現するためのものであってもよい。さらに、プログラムは、補助記憶装置１００３に既に記憶されている他のプログラムとの組み合わせで前述の処理を実現する差分プログラムであってもよい。
【０１５８】
また、各構成要素の一部または全部は、汎用または専用の回路（circuitry ）、プロセッサ等やこれらの組み合わせによって実現されてもよい。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。各構成要素の一部または全部は、上述した回路等とプログラムとの組み合わせによって実現されてもよい。
【０１５９】
各構成要素の一部または全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【０１６０】
次に、本発明の概要について説明する。図１５は、本発明のナレッジ生成システムの概要を示すブロック図である。本発明のナレッジ生成システムは、ナレッジ記憶手段７２と、文抽出手段７３と、グループ選択手段７５と、文字列選択手段７６と、置き換え手段７７と、ナレッジ生成手段７８と備える。
【０１６１】
ナレッジ記憶手段７２（例えば、既存ナレッジ記憶部２）は、事象に対応する原因または対処方法を表わす情報であるナレッジを記憶する。
【０１６２】
文抽出手段７３（例えば、文抽出部９）は、未確定の業務記録の中から、所定の事象に対応するナレッジに含まれる原因または対処方法と異なり、かつ、当該所定の事象と関連する文を抽出する。
【０１６３】
グループ選択手段７５（例えば、グループ選択部１１）は、過去の業務記録から得られた、事象に対応する原因または対処方法を表わす可能性のある文字列がグルーピングされた文字列のグループのうち複数の文字列を含むグループの各々と、抽出された文のうちの原因または対処方法を表わす可能性がある第１の文字列（例えば、インスタンスＸ）との類似度に基づいて、複数の文字列を含むグループのいずれかを選択する。
【０１６４】
文字列選択手段７６（例えば、インスタンス選択部１２）は、選択されたグループに含まれる文字列を第２の文字列（例えば、インスタンスＹ）として選択する。
【０１６５】
置き換え手段７７（例えば、置き換え部１３）は、業務記録内の第１の文字列を、文字列選択手段７６によって選択された第２の文字列に置き換える。
【０１６６】
ナレッジ生成手段７８（例えば、ナレッジ生成部１４）は、第１の文字列が第２の文字列に置き換えられた業務記録が確定される状況に関する所定の条件が満たされた場合、グループに含まれる文字列のいずれかに基づいて新たなナレッジを生成する。
【０１６７】
そのような構成によれば、未確定の業務記録から抽出された文に含まれる第１の文字列を、置き換え手段７７が、第２の文字列に置き換える。そして、その置き換えが行われた業務記録の確定状況に応じて、ナレッジ生成手段７８が、ナレッジを生成する。従って、作業者が通常業務を遂行する過程でナレッジを新たに生成することができる。
【０１６８】
上記の本発明の実施形態は、以下の付記のようにも記載され得るが、以下に限定されるわけではない。
【０１６９】
（付記１）
事象に対応する原因または対処方法を表わす情報であるナレッジを記憶するナレッジ記憶手段と、
未確定の業務記録の中から、所定の事象に対応するナレッジに含まれる原因または対処方法と異なり、かつ、当該所定の事象と関連する文を抽出する文抽出手段と、
過去の業務記録から得られた、事象に対応する原因または対処方法を表わす可能性のある文字列がグルーピングされた文字列のグループのうち複数の文字列を含むグループの各々と、抽出された前記文のうちの前記原因または対処方法を表わす可能性がある第１の文字列との類似度に基づいて、前記複数の文字列を含むグループのいずれかを選択するグループ選択手段と、
選択された前記複数の文字列を含むグループに含まれる文字列を第２の文字列として選択する文字列選択手段と、
前記業務記録内の前記第１の文字列を、文字列選択手段によって選択された前記第２の文字列に置き換える置き換え手段と、
前記第１の文字列が前記第２の文字列に置き換えられた業務記録が確定される状況に関する所定の条件が満たされた場合、前記グループに含まれる文字列のいずれかに基づいて新たなナレッジを生成するナレッジ生成手段とを備える
ことを特徴とするナレッジ生成システム。
【０１７０】
（付記２）
グループは、
文字列の各々を表わすベクトルに基づいて文字列がグルーピングされている
付記１に記載のナレッジ生成システム。
【０１７１】
（付記３）
グループ選択手段は、
複数の文字列を含む個々のグループの中心を表わす個々のベクトルと、第１の文字列を表わすベクトルとの距離を、前記個々のグループと前記第１の文字列との類似度としてグループを選択する
付記１または付記２に記載のナレッジ生成システム。
【０１７２】
（付記４）
文字列選択手段は、
選択されたグループに含まれる個々の文字列を表わす個々のベクトルと、第１の文字列を表わすベクトルとの距離に基づいて、前記選択されたグループから第２の文字列を選択する
付記１から付記３のうちのいずれかに記載のナレッジ生成システム。
【０１７３】
（付記５）
文字列選択手段は、
一回選択した第２の文字列を再度選択することを許容して、選択されたグループから第２の文字列を選択する
付記１から付記４のうちのいずれかに記載のナレッジ生成システム。
【０１７４】
（付記６）
文字列選択手段は、
グループから第２の文字列を選択するときに、一回選択した第２の文字列とは異なる第２の文字列を選択する
付記１から付記４のうちのいずれかに記載のナレッジ生成システム。
【０１７５】
（付記７）
所定の条件は、
文字列選択手段によって同一のグループから同一の第２の文字列が複数回選択され、
第１の文字列が前記第２の文字列に置き換えられた業務記録が、前記第２の文字列に対する修正が加えられずに確定されたことが所定回数生じたという条件である
付記１から付記５のうちのいずれかに記載のナレッジ生成システム。
【０１７６】
（付記８）
ナレッジ生成手段は、
所定の条件が満たされた場合に、グループから複数回選択された第２の文字列に基づいて新たなナレッジを生成する
付記７に記載のナレッジ生成システム。
【０１７７】
（付記９）
所定の条件は、
文字列選択手段によって同一のグループから第２の文字列が複数回選択され、
第１の文字列が選択された第２の文字列に置き換えられた業務記録が、前記選択された第２の文字列に対する修正が加えられずに確定されたことが所定回数生じたという条件であり、
ナレッジ生成手段は、
前記所定の条件が満たされた場合に、前記文字列選択手段によって選択された回数が最も多い第２の文字列に基づいて新たなナレッジを生成する
付記１から付記５のうちのいずれかに記載のナレッジ生成システム。
【０１７８】
（付記１０）
所定の条件は、
文字列選択手段によって同一のグループから第２の文字列が複数回選択され、
第１の文字列が選択された第２の文字列に置き換えられた業務記録が、前記選択された第２の文字列に対する修正が加えられずに確定されたことが所定回数生じたという条件である
付記１から付記６のうちのいずれかに記載のナレッジ生成システム。
【０１７９】
（付記１１）
ナレッジ生成手段は、
所定の条件が満たされた場合に、グループに含まれる個々の文字列の長さに基づいて選択された文字列に基づいて新たなナレッジを生成する
付記１０に記載のナレッジ生成システム。
【０１８０】
（付記１２）
ナレッジ生成手段は、
所定の条件が満たされた場合に、グループの中心を表わすベクトルと、前記グループに含まれる個々の文字列を表わす個々のベクトルとの距離を用いて前記グループから選択された文字列に基づいて新たなナレッジを生成する
付記１０に記載のナレッジ生成システム。
【０１８１】
（付記１３）
ナレッジ生成手段は、
所定の条件が満たされた場合に、グループの中心を表わすベクトルと、前記グループに含まれる個々の文字列を表わす個々のベクトルとの距離、および、前記グループに含まれる個々の文字列の長さを用いて前記グループから選択された文字列に基づいて新たなナレッジを生成する
付記１０に記載のナレッジ生成システム。
【０１８２】
（付記１４）
ナレッジ生成手段は、新たなナレッジとして、グループから選択した文字列に含まれる各単語と所定の事象との組合せを生成する
付記１から付記１３のうちのいずれかに記載のナレッジ生成システム。
【０１８３】
（付記１５）
過去に作成された業務記録の中から、所定の事象に関連した文であって、かつ、当該所定の事象に対応する既存のナレッジと異なる内容を含む文を抽出する前処理用文抽出手段と、
前記前処理用文抽出手段によって抽出された文から前記所定の事象を表わす文節を除去した文字列を生成する文字列生成手段と、
前記文字列生成手段によって生成された文字列をグルーピングするグルーピング手段とを備える
付記１から付記１４のうちのいずれかに記載のナレッジ生成システム。
【０１８４】
（付記１６）
ナレッジ生成システムは、看護師業務のナレッジ生成に適用される
付記１から付記１５のうちのいずれかに記載のナレッジ生成システム。
【０１８５】
（付記１７）
事象に対応する原因または対処方法を表わす情報であるナレッジを記憶するナレッジ記憶手段を備えるコンピュータが、
未確定の業務記録の中から、所定の事象に対応するナレッジに含まれる原因または対処方法と異なり、かつ、当該所定の事象と関連する文を抽出する文抽出処理、
過去の業務記録から得られた、事象に対応する原因または対処方法を表わす可能性のある文字列がグルーピングされた文字列のグループのうち複数の文字列を含むグループの各々と、抽出された前記文のうちの前記原因または対処方法を表わす可能性がある第１の文字列との類似度に基づいて、前記複数の文字列を含むグループのいずれかを選択するグループ選択処理、
選択された前記複数の文字列を含むグループに含まれる文字列を第２の文字列として選択する文字列選択処理、
前記業務記録内の前記第１の文字列を、文字列選択処理で選択された前記第２の文字列に置き換える置き換え処理、および、
前記第１の文字列が前記第２の文字列に置き換えられた業務記録が確定される状況に関する所定の条件が満たされた場合、前記グループに含まれる文字列のいずれかに基づいて新たなナレッジを生成するナレッジ生成処理を実行する
ことを特徴とするナレッジ生成方法。
【０１８６】
（付記１８）
事象に対応する原因または対処方法を表わす情報であるナレッジを記憶するナレッジ記憶手段を備えるコンピュータに搭載されるナレッジ生成プログラムであって、
前記コンピュータに、
未確定の業務記録の中から、所定の事象に対応するナレッジに含まれる原因または対処方法と異なり、かつ、当該所定の事象と関連する文を抽出する文抽出処理、
過去の業務記録から得られた、事象に対応する原因または対処方法を表わす可能性のある文字列がグルーピングされた文字列のグループのうち複数の文字列を含むグループの各々と、抽出された前記文のうちの前記原因または対処方法を表わす可能性がある第１の文字列との類似度に基づいて、前記複数の文字列を含むグループのいずれかを選択するグループ選択処理、
選択された前記複数の文字列を含むグループに含まれる文字列を第２の文字列として選択する文字列選択処理、
前記業務記録内の前記第１の文字列を、文字列選択処理で選択された前記第２の文字列に置き換える置き換え処理、および、
前記第１の文字列が前記第２の文字列に置き換えられた業務記録が確定される状況に関する所定の条件が満たされた場合、前記グループに含まれる文字列のいずれかに基づいて新たなナレッジを生成するナレッジ生成処理
を実行させるためのナレッジ生成プログラム。
【０１８７】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記の実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用の可能性】
【０１８８】
本発明は、業務に関する新たなナレッジの生成に好適に適用される。
【符号の説明】
【０１８９】
１  事象記憶部
２  既存ナレッジ記憶部
３  業務記録記憶部
４  前処理用文抽出部
５  前処理用インスタンス生成部
６  グルーピング部
７  グループ記憶部
８  通信インタフェース
９  文抽出部
１０  インスタンス生成部
１１  グループ選択部
１２  インスタンス選択部
１３  置き換え部
１４  ナレッジ生成部
２０  ナレッジ生成システム
３１  端末装置
【図１】
2020084734.tif 000003
【図２】
2020084734.tif 000004
【図３】
2020084734.tif 000005
【図４】
2020084734.tif 000006
【図５】
2020084734.tif 000007
【図６】
2020084734.tif 000008
【図７】
2020084734.tif 000009
【図８】
2020084734.tif 000010
【図９】
2020084734.tif 000011
【図１０】
2020084734.tif 000012
【図１１】
2020084734.tif 000013
【図１２】
2020084734.tif 000014
【図１３】
2020084734.tif 000015
【図１４】
2020084734.tif 000016
【図１５】
2020084734.tif 000017
【国際調査報告】
2020084734.tif 000018
2020084734.tif 000019
2020084734.tif 000020