(57)【要約】  【課題】テキストデータが間違えている、不十分である場合でも、このテキストデータから所望の情報を効率よく検索する。  【解決手段】介護履歴記録装置１は、通信端末２から受信した介護内容を示す音声データをテキストデータに変換し、この変換されたテキストデータに基づいて介護内容を表す定型の介護報告文を検索する。ここで、検索された定型の介護報告文が複数ある場合、これらの定型の介護報告文のなかに、検索に先立つ所定の有効期間内に記録された介護履歴に含まれる介護報告と関連性の高い介護報告文があるならば、この介護報告文を最終的な介護報告として選択する。そして、選択した介護報告および報告日時を含む介護履歴を記録するとともに、この介護報告を音声データに変換し、この変換された音声データを通信端末２に送信する。【選択図】図１
2015162135.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータに基づいて情報を検索する情報検索装置であって、
検索の実施毎に、当該検索において検索結果に採用された情報である採用情報の識別情報および当該検索の実施日時を含む検索履歴を記憶する検索履歴記憶手段と、
検索対象の情報毎に、当該情報を、当該情報の識別情報、当該情報を検索するための検索語、当該情報と関連する他の情報である参照情報の識別情報、および当該参照情報を参照可能とする有効期間に対応付けて記憶する情報記憶手段と、
前記テキストデータに含まれている検索語に対応付けられて前記情報記憶手段に記憶されている情報を検索する情報検索手段と、
前記情報検索手段の検索結果を出力する検索結果出力手段と、を有し、
前記情報検索手段は、
情報が複数検索された場合に、検索された情報各々について、当該情報に対応付けられて前記情報記憶手段に記憶されている有効期間内の実施日時を含む検索履歴を前記検索履歴記憶手段から検索し、当該検索履歴に含まれている採用情報の識別情報が、当該情報に対応付けられて前記情報記憶手段に記憶されている参照情報の識別情報に該当するならば、当該情報の評価点に加点するとともに、検索された情報各々の評価点に基づいて検索結果に採用する情報を決定する
ことを特徴とする情報検索装置。
【請求項２】
請求項１に記載の情報検索装置であって、
予め定められた複数の項目各々について利用の有無が記憶された利用項目情報記憶手段をさらに有し、
前記情報記憶手段は、検索対象の情報毎に、当該情報を、前記複数の項目のうち、当該情報に関連する項目である関連項目にさらに対応付けて記憶しており、
前記情報検索手段は、
情報が複数検索された場合に、検索された情報各々について、さらに、当該情報に対応付けられて前記情報記憶手段に記憶されている関連項目の利用の有無が、前記利用項目情報記憶手段に記憶されている当該関連項目の利用の有無と一致するならば、当該情報の評価点も加点する
ことを特徴とする情報検索装置。
【請求項３】
請求項２に記載の情報検索装置であって、
前記テキストデータから対象者を特定する対象者特定手段をさらに有し、
前記利用項目情報記憶手段は、対象者毎に、前記予め定められた複数の項目各々について、当該対象者による利用の有無を記憶しており、
前記検索履歴記憶手段は、前記対象者特定手段により特定された対象者の情報を検索履歴に含めて記憶し、
前記情報検索手段は、
情報が複数検索された場合に、検索された情報各々について、当該情報に対応付けられて前記情報記憶手段に記憶されている有効期間内の実施日時を含み、かつ前記対象者特定手段により特定された対象者の情報を含む検索履歴を、前記検索履歴記憶手段から検索し、当該検索履歴に含まれている採用情報の識別情報が、当該情報に対応付けられて前記情報記憶手段に記憶されている参照情報の識別情報に該当するならば、当該情報の評価点に加点するとともに、当該情報に対応付けられて前記情報記憶手段に記憶されている関連項目の利用の有無が、前記対象者特定手段により特定された対象者に対応付けられて前記利用項目情報記憶手段に記憶されている当該関連項目の利用の有無と一致するならば、当該情報の評価点に加点する
ことを特徴とする情報検索装置。
【請求項４】
請求項１ないし３のいずれか一項に記載の情報検索装置であって、
前記テキストデータに構文解析処理を実施して、当該テキストデータに含まれている語句を特定する構文解析処理手段をさらに有し、
前記情報検索手段は、
前記構文解析処理手段により特定された語句を検索語として、当該語句に対応付けられて前記情報記憶手段に記憶されている情報を検索する
ことを特徴とする情報検索装置。
【請求項５】
請求項１ないし４のいずれか一項に記載の情報検索装置であって、
前記情報検索手段は、
情報が複数検索された場合に、検索された複数の情報のなかから、評価点の最も高い情報を検索結果として採用する
ことを特徴とする情報検索装置。
【請求項６】
コンピュータで読み取り可能なプログラムであって、
前記プログラムは、前記コンピュータを、テキストデータに基づいて情報を検索する情報検索装置として機能させ、
前記情報検索装置は、
検索の実施毎に、当該検索において検索結果に採用された情報である採用情報の識別情報および当該検索の実施日時を含む検索履歴を記憶する検索履歴記憶手段と、
検索対象の情報毎に、当該情報を、当該情報の識別情報、当該情報を検索するための検索語、当該情報と関連する他の情報である参照情報の識別情報、および当該参照情報を参照可能とする有効期間に対応付けて記憶する情報記憶手段と、
前記テキストデータに含まれている検索語に対応付けられて前記情報記憶手段に記憶されている情報を検索する情報検索手段と、
前記情報検索手段の検索結果を出力する検索結果出力手段と、を有し、
前記情報検索手段は、
情報が複数検索された場合に、検索された情報各々について、当該情報に対応付けられて前記情報記憶手段に記憶されている有効期間内の実施日時を含む検索履歴を前記検索履歴記憶手段から検索し、当該検索履歴に含まれている採用情報の識別情報が、当該情報に対応付けられて前記情報記憶手段に記憶されている参照情報の識別情報に該当するならば、当該情報の評価点を加点するとともに、検索された情報各々の評価点に基づいて検索結果に採用する情報を決定する
ことを特徴とするプログラム。
【請求項７】
情報検索装置を用いてテキストデータから情報を検索する情報検索方法であって、
前記情報検索装置は、
検索対象の情報毎に、当該情報を、当該情報の識別情報、当該情報を検索するための検索語、当該情報と関連する他の情報である参照情報の識別情報、および当該参照情報を参照可能とする有効期間に対応付けて記憶する情報記憶手段から、前記テキストデータに含まれている検索語に対応付けられている情報を検索し、
当該検索において情報が複数検索された場合に、検索された情報各々について、検索の実施毎に、検索結果に採用された情報である採用情報の識別情報および検索の実施日時を含む検索履歴を記憶する検索履歴記憶手段から、当該情報に対応付けられて前記情報記憶手段に記憶されている有効期間内の実施日時を含む検索履歴を検索し、当該検索履歴に含まれている採用情報の識別情報が、当該情報に対応付けられて前記情報記憶手段に記憶されている参照情報の識別情報に該当するならば、当該情報の評価点に加点し、
当該検索において情報が一つ検索された場合に、当該情報を、検索結果に採用する情報に決定するとともに、当該検索において情報が複数検索された場合に、検索された情報各々の評価点に基づいて、検索結果に採用する情報を決定して、検索結果を出力し、
当該検索において検索結果に採用された情報である採用情報の識別情報および当該検索の実施日時を含む検索履歴を前記検索履歴記憶手段に記憶する
ことを特徴とする情報検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストデータに基づいて情報を検索する情報検索技術に関する。
【背景技術】
【０００２】
インターネットに存在するＷｅｂページ、Ｗｅｂサイト等の情報を検索する検索エンジン、文字入力システムにおける予測変換機能等において、テキストデータに基づいてデータベース等から情報を検索する情報検索技術が用いられている。例えば、特許文献１には、ユーザが入力したテキストデータから、ユーザの意図した単語（付属語）を、優先度の高い予測候補として得ることのできる文書作成装置が開示されている。この文書作成装置は、ユーザからテキストデータが入力されると、このテキストデータを先頭部分に持つ単語を予測候補としてデータベース（単語辞書）から検索する。そして、検索された予測候補のなかに付属語が含まれている場合、これらの付属語のうち、ユーザによって前回予測候補から選択された単語と接続可能な付属語に予測候補を絞り込む。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２７４６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、ユーザが入力したテキストデータ（検索条件）が間違っている、不十分である等、ユーザが入力したテキストデータが検索条件として適切でない場合、ユーザの意図しない情報が大量に検索され、所望の情報を効率よく検索できないことがある。特許文献１に記載の技術を含む従来の情報検索技術は、この点について考慮されていない。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的は、テキストデータが適切でない場合でも、このテキストデータから所望の情報を効率よく検索することのできる技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明では、テキストデータに基づいて検索された情報が複数ある場合に、検索された複数の情報のうち、検索に先立って所定の有効期間内に検索された情報と関連性の高い情報の検索結果としての評価を高くした。ここで、関連性の高い情報とは、例えば、行動、状態等の遷移パターンにおいて、検索された情報が表す行動、状態等の前後に位置する行動、状態等を表す情報が該当する。この場合、有効期間は、遷移パターンにおいて、ある情報が表す行動、状態等から、その情報と関連性の高い情報が表す行動、状態等へ遷移するまで、あるいは、ある情報と関連性の高い情報が表す行動、状態等から、その情報が表す行動、状態等へ遷移するまでに要すると考えられる時間に応じて定められる。
【０００７】
例えば、本発明は、テキストデータに基づいて情報を検索する情報検索装置であって、
検索の実施毎に、当該検索において検索結果に採用された情報である採用情報の識別情報および当該検索の実施日時を含む検索履歴を記憶する検索履歴記憶手段と、
検索対象の情報毎に、当該情報を、当該情報の識別情報、当該情報を検索するための検索語、当該情報と関連する他の情報である参照情報の識別情報、および当該参照情報を参照可能とする有効期間に対応付けて記憶する情報記憶手段と、
前記テキストデータに含まれている検索語に対応付けられて前記情報記憶手段に記憶されている情報を検索する情報検索手段と、
前記情報検索手段の検索結果を出力する検索結果出力手段と、を有し、
前記情報検索手段は、
情報が複数検索された場合に、検索された情報各々について、当該情報に対応付けられて前記情報記憶手段に記憶されている有効期間内の実施日時を含む検索履歴を前記検索履歴記憶手段から検索し、当該検索履歴に含まれている採用情報の識別情報が、当該情報に対応付けられて前記情報記憶手段に記憶されている参照情報の識別情報に該当するならば、当該情報の評価点に加点するとともに、検索された情報各々の評価点に基づいて検索結果に採用する情報を決定する。
【発明の効果】
【０００８】
本発明によれば、テキストデータに基づいて検索された情報が複数ある場合に、検索された情報のうち、検索に先立って所定の有効期間内に検索された情報と関連する情報の、検索結果としての評価が高くなる。このため、複数の情報が検索された場合に、検索履歴からユーザの意図する情報と推測される情報を優先できるので、テキストデータが間違えている、不十分である場合等でも、所望の情報を効率よく検索できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の一実施の形態に係る介護履歴管理システムの概略構成図である。
【図２】図２は、介護履歴記録装置１の概略機能構成図である。
【図３】図３は、被介護者情報記憶部１０４の登録内容例を模式的に表した図である。
【図４】図４は、介護報告記憶部１０６の登録内容例を模式的に表した図である。
【図５】図５は、介護履歴記憶部１０８の登録内容例を模式的に表した図である。
【図６】図６は、介護履歴記録装置１の介護履歴登録処理を説明するためのフロー図である。
【図７】図７は、図６に示す参照情報評価処理（Ｓ２１）を説明するためのフロー図である。
【図８】図８は、図６に示す関連項目評価処理（Ｓ２２）を説明するためのフロー図である。
【発明を実施するための形態】
【００１０】
以下に、本発明の一実施の形態について説明する。
【００１１】
図１は、本実施の形態に係る介護履歴管理システムの概略構成図である。
【００１２】
図示するように、本実施の形態に係る介護履歴管理システムは、介護履歴記録装置１および少なくとも一台の通信端末２がネットワーク３を介して接続されて構成されている。なお、図１では、ネットワーク３としてＬＡＮ等の有線ネットワークを例示しているが、ネットワーク３は無線ＬＡＮ等の無線ネットワークでもよい。
【００１３】
通信端末２は、音声入出力機能を備えており、利用者から入力された音声データを、ネットワーク３を介して介護履歴記録装置１に送信するとともに、介護履歴記録装置１から音声データを受信して出力する。通信端末２は、インターホン等の専用の通信端末の他、携帯電話機、スマートホン、あるいは、ヘッドセットおよびモデム、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、無線ＬＡＮアダプタ等の通信インターフェースを備えたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の汎用の通信端末でもよい。
【００１４】
介護履歴記録装置１は、ネットワーク３を介して通信端末２から、介護内容を表す音声データを受信して、この音声データをテキストデータに変換し、このテキストデータが示す介護内容を表す定型の介護報告文を、介護履歴として記録する最終的な介護報告として検索する。そして、検索した介護報告および報告日時を含む介護履歴を記録するとともに、この介護報告を音声データに変換し、この音声データを、ネットワーク３を介して通信端末２に送信する。
【００１５】
また、介護履歴記録装置１は、テキストデータから検索された定型の介護報告文が複数ある場合、検索された定型の介護報告文のなかに、この検索に先立って所定の有効期間内に記録された介護履歴に含まれる介護報告と関連性の高い定型の介護報告文があるならば、この定型の介護報告文を最終的な介護報告として選択する。そして、選択した介護報告および報告日時を含む介護履歴を記録するとともに、この介護報告を音声データに変換し、この音声データを、ネットワーク３を介して通信端末に送信する。
【００１６】
ここで、介護履歴に含まれる介護報告と関連性の高い介護報告とは、介護者あるいは被介護者が示す一連の行動、状態等の遷移パターンにおいて、介護履歴に含まれる介護報告が表す行動、状態等に続く所定の有効期間内の行動、状態等を表す介護報告である。例えば、介護者の行動の遷移パターンにおいて、「被介護者の熱を測る。」行動の後に「被介護者に薬を飲ます」行動が位置する場合、検索された複数の定型の介護報告文のなかに、「被介護者に薬を飲ませました。」という定型の介護報告文が含まれており、かつこの検索に先立つ所定の有効期間内に、「被介護者の熱を測りました。」という介護報告を含む介護履歴が記録されていたならば、「被介護者に薬を飲ませました。」という定型の介護報告文を、検索された複数の定型の介護報告文のなかから最終的な介護報告として選択する。
【００１７】
なお、所定の有効期間は、定型の介護報告文毎に、介護者あるいは被介護者の行動、状態等の遷移パターンにおいて、定型の介護報告文が表す行動、状態等から、その行動、状態等の後に続く行動、状態等へ遷移するまで、あるいは、定型の介護報告文が表す行動、状態等に先立つ行動、状況等から、その介護報告文が表す行動、状態等へ遷移するまでに要すると考えられる時間に応じて定められる。
【００１８】
図２は、介護履歴記録装置１の概略機能構成図である。
【００１９】
図示するように、介護履歴記録装置１は、ネットワークインターフェース部１００と、音声入出力部１０１と、音声認識処理部１０２と、構文解析処理部１０３と、被介護者情報記憶部１０４と、被介護者特定部１０５と、介護報告検索部１０７と、介護履歴記憶部１０８と、介護履歴更新部１０９と、介護履歴出力部１１０と、を備えている。
【００２０】
ネットワークインターフェース部１００は、ネットワーク３に接続するためのインターフェースである。
【００２１】
音声入出力部１０１は、ネットワークインターフェース部１００を介して通信端末２と音声データを送受信する。
【００２２】
音声認識処理部１０２は、音声入出力部１０１により受信された音声データに音声認識処理を実施して、この音声データをテキストデータに変換する。
【００２３】
構文解析処理部１０３は、音声認識処理部１０２により音声データから変換されたテキストデータに構文解析処理を実施して、このテキストデータに含まれている語句（このテキストデータが表す文章の成分、例えば、主語、目的語、述語、および修飾語）を特定する。
【００２４】
被介護者情報記憶部１０４には、被介護者の情報が記憶されている。図３は、被介護者情報記憶部１０４の登録内容例を模式的に表した図である。図示するように、被介護者情報記憶部１０４には、被介護者毎にレコード１０４０が記憶される。
【００２５】
レコード１０４０は、被介護者の名前を登録するためのフィールド１０４１と、被介護者のユーザＩＤを登録するためのフィールド１０４２と、介護サービスの要否を登録するためのフィールド１０４３と、を有する。また、フィールド１０４３は、介護サービスの介護項目毎に、介護サービスの要否を登録するサブフィールド１０４４〜１０４７を有する。ここでは、フィールド１０４３が、介護項目「食事補助」（項目ＩＤ：Ｐ１）の介護サービスの要否を登録するためのサブフィールド１０４４、介護項目「入浴補助」（項目ＩＤ：Ｐ２）の介護サービスの要否を登録するためのサブフィールド１０４５、介護項目「歩行補助」（項目ＩＤ：Ｐ３）の介護サービスの要否を登録するためのサブフィールド１０４６、および介護項目「トイレ補助」（項目ＩＤ：Ｐ４）の介護サービスの要否を登録するためのサブフィールド１０４７を有している場合を例示している。
【００２６】
被介護者特定部１０５は、構文解析処理部１０３により特定された主語あるいは目的語がフィールド１０４１に登録されているレコード１０４０を被介護者情報記憶部１０４から検索することにより、通信端末２から受信した音声データで指名されている被介護者のレコード１０４０を特定する。
【００２７】
介護報告記憶部１０６には、介護内容を表す定型の介護報告文があらかじめ記憶されている。図４は、介護報告記憶部１０６の登録内容例を模式的に表した図である。図示するように、介護報告記憶部１０６には、介護報告毎にレコード１０６０が記憶される。
【００２８】
レコード１０６０は、定型の介護報告文の報告ＩＤを登録するためのフィールド１０６１と、介護内容を表す定型の介護報告文を登録するためのフィールド１０６２と、定型の介護報告文を検索するための検索語を登録するためのフィールド１０６３と、定型の介護報告文と関連性の高い他の介護報告（参照情報）に関する情報を登録するためのフィールド１０６４と、定型の介護報告文の介護内容と関連する介護項目（関連項目）の項目ＩＤおよびその介護サービスの要否を登録するためのフィールド１０６５と、を有する。また、フィールド１０６３は、定型の介護報告文で用いられている述語およびその類似語を登録するためのサブフィールド１０６６と、定型の介護報告文で用いられている目的語およびその類似語を登録するためのサブフィールド１０６７と、定型の介護報告文で用いられている修飾語およびその類似語を登録するためのサブフィールド１０６８と、を有する。また、フィールド１０６４は、参照情報の報告ＩＤ（複数の参照情報が存在する場合には報告ＩＤリスト）を登録するためのサブフィールド１０６９と、参照情報の有効期間を登録するためのサブフィールド１０７０と、を有する。
【００２９】
介護報告検索部１０７は、被介護者特定部１０５により特定された被介護者のレコード１０４０に登録されている被介護者の情報と、構文解析処理部１０３により特定された述語、被介護者の名前以外の目的語、および修飾語と、を用いて、通信端末２から受信した音声データが表す介護内容に適した介護報告のレコード１０６０を介護報告記憶部１０６から検索する。
【００３０】
介護履歴記憶部１０８には、介護履歴が記憶されている。図５は、介護履歴記憶部１０８の登録内容例を模式的に表した図である。図示するように、介護履歴記憶部１０８には、被介護者毎に、被介護者の名前およびユーザＩＤに対応付けられてテーブル１０８０が記憶されている。テーブル１０８０には、介護サービスの実施毎に、介護履歴のレコード１０８１が記憶される。レコード１０８１は、介護サービス実施の報告日時を登録するフィールド１０８２と、実施された介護内容を表す介護報告を登録するフィールド１０８３と、この介護報告の報告ＩＤを登録するフィールド１０８４と、を有する。
【００３１】
介護履歴更新部１０９は、介護報告検索部１０７で検索された定型の介護報告文のレコード１０６０に従い、介護履歴記憶部１０８に記憶されている被介護者のテーブル１０８０に、介護履歴のレコード１０８１を追加する。
【００３２】
介護履歴出力部１１０は、ネットワークインターフェース部１００を介して通信端末２あるいは図示していない管理端末から受け付けた介護履歴取得要求に従い、この介護履歴取得要求で指定されている被介護者のテーブル１０８０に登録されている介護履歴のレコード１０８１を介護履歴記憶部１０８から読みだして、この介護履歴取得要求の送信元に送信する。
【００３３】
なお、図２に示す介護履歴記録装置１の機能構成は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの集積ロジックＩＣによりハード的に実現されるものでもよいし、あるいはＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）などの計算機によりソフトウエア的に実現されるものでもよい。または、ＣＰＵと、メモリと、ＨＤＤ、ＤＶＤ−ＲＯＭ等の補助記憶装置と、モデム、ＮＩＣ、無線ＬＡＮアダプタ等の通信インターフェースと、を備えたＰＣ等のコンピュータシステムにおいて、ＣＰＵが所定のプログラムを補助記憶装置からメモリ上にロードして実行することにより実現されるものでもよい。
【００３４】
図６は、介護履歴記録装置１の介護履歴登録処理を説明するためのフロー図である。このフローは、介護履歴記録装置１がネットワーク３を介して通信端末２から音声データを受信することにより開始される。
【００３５】
まず、音声入出力部１０１は、ネットワークインターフェース部１００を介して通信端末２から受信した音声データを音声認識処理部１０２に渡す。これを受けて、音声認識処理部１０２は、この音声データに音声認識処理を実施して、この音声データをテキストデータに変換する（Ｓ１０）。そして、変換したテキストデータを構文解析処理部１０３に渡す。
【００３６】
つぎに、構文解析処理部１０３は、音声認識処理部１０２から受け取ったテキストデータに構文解析処理を実施して、このテキストデータに含まれている語句（例えば、主語、述語、目的語、および修飾語）を特定する（Ｓ１１）。そして、特定した語句を被介護者特定部１０５に渡す。
【００３７】
つぎに、被介護者特定部１０５は、被介護者情報記憶部１０４を参照し、構文解析処理部１０３から受け取った語句に基づいて、通信端末２から受信した音声データが対象としている被介護者のレコード１０４０を特定する（Ｓ１２）。
【００３８】
具体的には、被介護者特定部１０５は、構文解析処理部１０３から受け取った語句に、主語を表す語句が含まれているならば、この語句がフィールド１０４１に登録されているレコード１０４０を被介護者情報記憶部１０４から検索する。そして、検索できた場合は、このレコード１０４０を被介護者のレコード１０４０として特定する。一方、検索できなかった場合、構文解析処理部１０３から受け取った語句に、目的語を表す語句が含まれているならば、この語句がフィールド１０４１に登録されているレコード１０４０を被介護者情報記憶部１０４から検索する。そして、検索できた場合は、このレコード１０４０を被介護者のレコード１０４０として特定する。
【００３９】
つぎに、被介護者特定部１０５は、構文解析処理部１０３から受け取った語句に基づいて被介護者を特定できなかった場合（Ｓ１３でＮＯ）、音声入出力部１０１にその旨を通知する。これを受けて、音声入出力部１０１は、被介護者を特定できなかった旨を知らせるとともに音声再入力を要求する音声メッセージを生成し、この音声メッセージを、ネットワークインターフェース部１００を介して音声データ送信元の通信端末２に送信する（Ｓ１４）。その後、このフローを終了する。
【００４０】
一方、被介護者特定部１０５は、構文解析処理部１０３から受け取った語句に基づいて被介護者を特定できた場合（Ｓ１３でＹＥＳ）、この被介護者のレコード１０４０を、構文解析処理部１０３から受け取った語句のうち、主語を表す語句以外の語句（ただし、目的語を表す語句が、このレコード１０４０のフィールド１０４１に登録されている被介護者の名前に該当するならば、この目的語を表す語句も除く）とともに、介護報告検索部１０７に渡す。これを受けて、介護報告検索部１０７は、被介護者特定部１０５から受け取った語句に基づいて、介護報告記憶部１０６から定型の介護報告文のレコード１０６０を検索する（Ｓ１５）。
【００４１】
具体的には、介護報告検索部１０７は、被介護者特定部１０５から受け取った語句に、述語を表す語句が含まれているならば、この語句がサブフィールド１０６６に登録されているレコード１０６０を介護報告記憶部１０６から検索する。また、被介護者特定部１０５から受け取った語句に、目的語を表す語句が含まれているならば、この語句がサブフィールド１０６７に登録されているレコード１０６０を介護報告記憶部１０６から検索する。さらに、被介護者特定部１０５から受け取った語句に、修飾語を表す語句が含まれているならば、この語句がサブフィールド１０６８に登録されているレコード１０６０を介護報告記憶部１０６から検索する。
【００４２】
つぎに、介護報告検索部１０７は、被介護者特定部１０５から受け取った語句に基づいて定型の介護報告文のレコード１０６０を検索できなかった場合（Ｓ１６でＮＯ）、音声入出力部１０１にその旨を通知する。これを受けて、音声入出力部１０１は、介護内容を特定できなかった旨を知らせるとともに音声再入力を要求する音声メッセージを生成し、この音声メッセージを、ネットワークインターフェース部１００を介して音声データ送信元の通信端末２に送信する（Ｓ１７）。その後、このフローを終了する。
【００４３】
一方、介護報告検索部１０７は、被介護者特定部１０５から受け取った語句に基づいて定型の介護報告文のレコード１０６０を検索できた場合（Ｓ１６でＹＥＳ）、検索されたレコード１０６０が一つのみならば（Ｓ１８でＮＯ）、このレコード１０６０のフィールド１０６２に登録されている定型の介護報告文を、介護履歴に追加する介護報告に決定する。そして、このレコード１０６０のフィールド１０６２に登録されている定型の介護報告文（介護内容を表す定型文）を最終的な介護報告として音声入出力部１０１に渡す。これを受けて、音声入出力部１０１は、介護報告検索部１０７から受け取った介護報告を音声変換し、音声変換された介護報告を、ネットワークインターフェース部１００を介して音声データ送信元の通信端末２に送信する（Ｓ１９）。それから、介護報告検索部１０７は、介護履歴更新部１０９に、このレコード１０６０のフィールド１０６１、１０６２に登録されている報告ＩＤ、定型の介護報告文と、被介護者特定部１０５から受け取った被介護者のレコード１０４０のフィールド１０４１、１０４２に登録されている被介護者の名前、ユーザＩＤと、を渡して、介護履歴の更新を指示する。これを受けて、介護履歴更新部１０９は、介護履歴記憶部１０８に介護履歴のレコード１０８１を追加する（Ｓ２０）。
【００４４】
具体的には、介護履歴更新部１０９は、被介護者の名前およびユーザＩＤに対応付けられて介護履歴記憶部１０８に記憶されている介護履歴のテーブル１０８０を特定し、特定したテーブル１０８０に新たなレコード１０８１を追加する。そして、このレコード１０８１のフィールド１０８２に現在日時（介護報告検索の実施日時）を報告日時として登録するとともに、フィールド１０８３、１０８４に、介護報告検索部１０７から受け取った定型の介護報告文、報告ＩＤを、介護報告、報告ＩＤとして登録する。その後、このフローを終了する。
【００４５】
また、介護報告検索部１０７は、被介護者特定部１０５から受け取った語句に基づいて定型の介護報告文のレコード１０６０が複数検索された場合（Ｓ１８でＹＥＳ）、後述の参照情報評価処理（Ｓ２１）および関連項目評価処理（Ｓ２２）を実施して、検索されたレコード１０６０それぞれの評価点を算出する。それから、介護報告検索部１０７は、検索された複数のレコード１０６０から、評価点が最も高いレコード１０６０を絞り込む（Ｓ２３）。
【００４６】
介護報告検索部１０７は、検索された複数のレコード１０６０を一つに絞り込むことができたならば（Ｓ２４でＹＥＳ）、この一つに絞り込まれたレコード１０６０のフィールド１０６２に登録されている定型の介護報告文を、介護履歴に追加する介護報告に決定する。そして、このレコード１０６０のフィールド１０６２に登録されている定型の介護報告文を最終的な介護報告として音声入出力部１０１に渡す。これを受けて、音声入出力部１０１は、介護報告検索部１０７から受け取った介護報告を音声変換し、音声変換された介護報告を、ネットワークインターフェース部１００を介して音声データ送信元の通信端末２に送信する（Ｓ２５）。それから、介護報告検索部１０７は、介護履歴更新部１０９に、このレコード１０６０のフィールド１０６１、１０６２に登録されている報告ＩＤ、定型の介護報告文と、被介護者特定部１０５から受け取った被介護者のレコード１０４０のフィールド１０４１、１０４２に登録されている被介護者の名前、ユーザＩＤと、を渡して、介護履歴の更新を指示する。これを受けて、介護履歴更新部１０９は、介護履歴記憶部１０８に介護履歴のレコード１０８１を追加する（Ｓ２６）。
【００４７】
具体的には、介護履歴更新部１０９は、被介護者の名前およびユーザＩＤに対応付けられて介護履歴記憶部１０８に記憶されている介護履歴のテーブル１０８０を特定し、特定したテーブル１０８０に新たなレコード１０８１を追加する。そして、このレコード１０８１のフィールド１０８２に現在日時を報告日時として登録するとともに、フィールド１０８３、１０８４に、介護報告検索部１０７から受け取った定型の介護報告文、報告ＩＤを、介護報告、報告ＩＤとして登録する。その後、このフローを終了する。
【００４８】
一方、介護報告検索部１０７は、検索された複数のレコード１０６０を一つに絞り込むことができなかったならば（Ｓ２４でＮＯ）、音声入出力部１０１にその旨を通知する。これを受けて、音声入出力部１０１は、介護内容を一つに絞り込むことができなかった旨を知らせるとともに音声再入力を要求する音声メッセージを生成する。そして、この音声メッセージを、ネットワークインターフェース部１００を介して音声データ送信元の通信端末２に送信する（Ｓ２７）。その後、このフローを終了する。
【００４９】
図７は、図６に示す参照情報評価処理（Ｓ２１）を説明するためのフロー図である。
【００５０】
まず、介護報告検索部１０７は、被介護者特定部１０５から受け取った被介護者のレコード１０４０のフィールド１０４１、１０４２に登録されている被介護者の名前およびユーザＩＤに対応付けられて介護履歴記憶部１０８に記憶されている被介護者のテーブル１０８０を特定する（Ｓ２１０）。
【００５１】
つぎに、介護報告検索部１０７は、Ｓ１５で検索された複数の定型の介護報告文のレコード１０６０のなかから未処理のレコード１０６０を一つ選び、これを処理対象レコード１０６０に設定し、この処理対象のレコード１０６０に、初期値（例えば０点）が設定された評価点を付与する（Ｓ２１１）。
【００５２】
つぎに、介護報告検索部１０７は、処理対象レコード１０６０のフィールド１０６４に、参照情報に関する情報が登録されているか否かを判断する（Ｓ２１２）。そして、参照情報に関する情報が登録されていない場合（Ｓ２１２でＮＯ）、Ｓ１５で検索された複数の定型の介護報告文のレコード１０６０のなかに未処理のレコード１０６０があるならば（Ｓ２１７でＹＥＳ）、Ｓ２１１に戻り、未処理のレコード１０６０がないならば（Ｓ２１７でＮＯ）、このフローを終了して、図６のＳ２２へ進む。
【００５３】
一方、参照情報に関する情報が登録されている場合（Ｓ２１２でＹＥＳ）、介護報告検索部１０７は、処理対象レコード１０６０のフィールド１０６４のサブフィールド１０７０に登録されている有効期間を特定し、現在日時を終了日時とする有効期間に属する報告日時がフィールド１０８２に登録されている介護履歴のレコード１０８１を、被介護者のテーブル１０８０から検索する（Ｓ２１３）。例えば、図４においてフィールド１０６１に報告ＩＤ「０２１」が登録されているレコード１０６０が処理対象レコード１０６０である場合、現在日時の３０分前から現在日時までの有効期間内の報告日時がフィールド１０８２に登録されている介護履歴のレコード１０８１を被介護者のテーブル１０８０から検索する。介護履歴のレコード１０８１を検索できなかった場合（Ｓ２１４でＮＯ）、検索された複数の定型の介護報告文のレコード１０６０のなかに未処理のレコード１０６０があるならば（Ｓ２１７でＹＥＳ）、Ｓ２１１に戻り、未処理のレコード１０６０がないならば（Ｓ２１７でＮＯ）、このフローを終了して、図６のＳ２２へ進む。
【００５４】
一方、介護履歴のレコード１０８１を検索できた場合（Ｓ２１４でＹＥＳ）、介護報告検索部１０７は、処理対象レコード１０６０のフィールド１０６４のサブフィールド１０６９に登録されている参照情報の報告ＩＤを特定し、この報告ＩＤがフィールド１０８４に登録されている介護履歴のレコード１０８１が、ここで検索された介護履歴のレコード１０８１のなかに存在するか否かを調べる（Ｓ２１５）。例えば、図４においてフィールド１０６１に報告ＩＤ「０２１」が登録されているレコード１０６０が処理対象レコード１０６０である場合、参照情報の報告ＩＤ「００１」〜「０１９」のうちのいずれかがフィールド１０８４に登録されている介護履歴のレコード１０８１が、検索された介護履歴のレコード１０８１のなかに存在するか否かを調べる。そして、参照情報の報告ＩＤと同じ報告ＩＤを含む介護履歴のレコード１０８１が存在しない場合（Ｓ２１５でＮＯ）、Ｓ１５で検索された複数の定型の介護報告文のレコード１０６０のなかに未処理のレコード１０６０があるならば（Ｓ２１７でＹＥＳ）、Ｓ２１１に戻り、未処理のレコード１０６０がないならば（Ｓ２１７でＮＯ）、このフローを終了して、図６のＳ２２へ進む。
【００５５】
一方、参照情報の報告ＩＤと同じ報告ＩＤを含む介護履歴のレコード１０８１が存在する場合（Ｓ２１５でＹＥＳ）、介護報告検索部１０７は、処理対象レコード１０６０に付与されている評価点に所定の点数（例えば１点）を加算する（Ｓ２１６）。その後、介護報告検索部１０７は、Ｓ１５で検索された複数の定型の介護報告文のレコード１０６０のなかに未処理のレコード１０６０があるならば（Ｓ２１７でＹＥＳ）、Ｓ２１１に戻り、未処理のレコード１０６０がないならば（Ｓ２１７でＮＯ）、このフローを終了して、図６のＳ２２へ進む。
【００５６】
図８は、図６に示す関連項目評価処理（Ｓ２２）を説明するためのフロー図である。
【００５７】
まず、介護報告検索部１０７は、被介護者特定部１０５から受け取った被介護者のレコード１０４０のフィールド１０４３のサブフィールド１０４４〜１０４７に登録されている各介護項目の介護サービスの要否を特定する（Ｓ２２０）。
【００５８】
つぎに、介護報告検索部１０７は、Ｓ１５で検索された複数の定型の介護報告文のレコード１０６０のなかから未処理のレコード１０６０を一つ選び、これを処理対象レコード１０６０に設定する（Ｓ２２１）。なお、検索された複数の介護報告のレコード１０６０各々には、図７に示す参照情報評価処理（図６のＳ２１）によって評価点が付与されている。
【００５９】
それから、介護報告検索部１０７は、処理対象レコード１０６０のフィールド１０６５に関連項目の介護サービスの要否が登録されているか否かを調べる（Ｓ２２２）。関連項目の介護サービスの要否が登録されていない場合（Ｓ２２２でＮＯ）、検索された複数の介護報告のレコード１０６０のなかに未処理のレコード１０６０があるならば（Ｓ２２５でＹＥＳ）、Ｓ２２１に戻り、未処理のレコード１０６０がないならば（Ｓ２２５でＮＯ）、このフローを終了して、図６のＳ２３へ進む。
【００６０】
一方、関連項目の介護サービスの要否が登録されている場合（Ｓ２２２でＹＥＳ）、介護報告検索部１０７は、処理対象レコード１０６０のフィールド１０６５に登録されている関連項目の介護サービスの要否が被介護者の要求と一致するか否かを判断する（Ｓ２２３）。例えば、図４においてフィールド１０６１に報告ＩＤ「００１」が登録されているレコード１０６０が処理対象レコード１０６０である場合、被介護者特定部１０５から受け取った被介護者のレコード１０４０のフィールド１０４３のサブフィールド１０４４〜１０４７のうち、関連項目と同じ介護項目「食事補助」（項目ＩＤ：Ｐ１）に対応するサブフィールド１０４４に登録されている介護サービスの要否が、関連項目の介護サービスの要否と一致するか否か（「要」であるか否か）を判断する。そして、関連項目の介護サービスの要否が被介護者の要求と一致しない場合（Ｓ２２３でＮＯ）、Ｓ１５で検索された複数の定型の介護報告文のレコード１０６０のなかに未処理のレコード１０６０があるならば（Ｓ２２５でＹＥＳ）、Ｓ２２１に戻り、未処理のレコード１０６０がないならば（Ｓ２２５でＮＯ）、このフローを終了して、図６のＳ２３へ進む。一方、関連項目の介護サービスの要否が被介護者の要求と一致する場合（Ｓ２２３でＹＥＳ）、介護報告検索部１０７は、処理対象レコード１０６０に付与されている評価点に所定の点数（例えば１点）を加算する（Ｓ２２４）。その後、介護報告検索部１０７は、検索された複数の定型の介護報告文のレコード１０６０のなかに未処理のレコード１０６０があるならば（Ｓ２２５でＹＥＳ）、Ｓ２２１に戻り、未処理のレコード１０６０がないならば（Ｓ２２５でＮＯ）、このフローを終了して、図６のＳ２３へ進む。
【００６１】
以上、本発明の一実施の形態を説明した。
【００６２】
本実施の形態において、介護履歴記録装置１は、テキストデータに含まれる語句に基づいて検索された定型の介護報告文のレコード１０６０が複数ある場合、これらのレコード１０６０のそれぞれについて、サブフィールド１０７０に登録されている有効期間を特定し、現在日時を終了日時とする有効期間に属する報告日時がフィールド１０８２に登録されている介護履歴のレコード１０８１を、被介護者のテーブル１０８０から検索する。そして、介護履歴のレコード１０８１を検索できたならば、このレコード１０８１のフィールド１０８４に登録されている報告ＩＤが、テキストデータに含まれる語句に基づいて検索された定型の介護報告文のレコード１０６０のフィールド１０６４のサブフィールド１０６９に登録されているか否かを調べ、登録されているならば、この定型の介護報告文のレコード１０６０の評価点に加点する。
【００６３】
例えば、構文解析処理部１０３において、音声認識処理部１０２により音声データから変換されたテキストデータから修飾語「少し」のみが正確に特定されたとする。この場合、図４に示す例によれば、フィールド１０６１に報告ＩＤ「０２１」が登録されている定型の介護報告文「少し食べました。」のレコード１０６０およびフィールド１０６１に報告ＩＤ「０３１」が登録されている定型の介護報告文「微熱がありました。」のレコード１０６０が検索される。ここで、現在日時の３０分前から現在日時までの有効期間内の報告日時がフィールド１０８２に登録され、かつ報告ＩＤ「００１」〜「０１９」のいずれかがフィールド１０８４に登録されている介護履歴のレコード１０８１は存在しているが、現在日時の３日前から現在日時までの有効期間内の報告日時がフィールド１８０２に登録され、かつ報告ＩＤ「０４０」〜「０４９」のいずれかがフィールド１０８４に登録されている介護履歴のレコード１０８１が存在しない場合、定型の介護報告文「少し食べました。」のレコード１０６０の評価点には加点され、定型の介護報告文「微熱がありました。」のレコード１０６０の評価点には加点されない。
【００６４】
このように、本実施の形態によれば、テキストデータから検索された定型の介護報告文が複数ある場合に、検索された複数の定型の介護報告文のうち、関連性の高い介護報告に関する介護履歴が、現在日時よりそれぞれの介護報告文が表す介護内容に応じて定まる有効期間前の日時から現在日時までの間に登録されている定型の介護報告文の評価点を高くしている。このため、テキストデータから複数の定型の介護報告文が検索された場合に、介護者の意図する介護報告と介護履歴から推測される介護報告を優先させることができるので、テキストデータが間違えている、不十分である場合等でも、所望の介護報告文を効率よく検索することが可能となる。
【００６５】
また、本実施の形態において、介護履歴記録装置１は、テキストデータに含まれる語句に基づいて検索された定型の介護報告文のレコード１０６０が複数ある場合、これらのレコード１０６０のそれぞれについて、フィールド１０６５に関連項目の介護サービスの要否が登録されているか否かを調べ、登録されているならば、この関連項目の介護サービスの要否が、被介護者のレコード１０４０のフィールド１０４３に介護項目ごとに登録されている介護サービスの要否と一致するか否かをさらに調べる。そして、一致するならば、この介護報告のレコード１０６０の評価点に加点する。
【００６６】
例えば、被特定者特定部１０５において、図３に示すレコード１０４０のうち、介護項目「食事補助」（項目ＩＤ：Ｐ１）の介護サービスの要否として「不要」がフィールド１０４３のサブフィールド１０４４に登録されている「Ｂ氏」のレコード１０４０が被介護者のレコード１０４０として特定され、構文解析処理部１０３において、音声認識処理部１０２により音声データから変換されたテキストデータから修飾語「朝食」のみが正確に特定されたとする。この場合、図４に示す例によれば、フィールド１０６１に報告ＩＤ「００１」が登録されている定型の介護報告文「朝食を補助しました。」のレコード１０６０およびフィールド１０６１に報告ＩＤ「０１０」が登録されている定型の介護報告文「朝食を食べました。」のレコード１０６０が検索される。ここで、フィールド１０６５に関連項目「食事補助」（項目ＩＤ：Ｐ１）の介護サービスの要否「不要」が登録されている定型の介護報告文「朝食を食べました。」のレコード１０６０の評価点には加点され、「要」が登録されている定型の介護報告文「朝食を補助しました。」のレコード１０６０の評価点には加点されない。
【００６７】
このように、本実施の形態によれば、テキストデータから検索された定型の介護報告文が複数ある場合に、検索された複数の定型の介護報告文のうち、被介護者が所望する介護項目の介護サービスの要否に整合した定型の介護報告文の評価点を高くしている。このため、テキストデータから複数の定型の介護報告文が検索された場合に、被介護者の各介護項目の介護サービスの要否に関する情報から、介護者の意図する介護報告と推測される介護報告を優先させることができるので、テキストデータが間違えている、不十分である場合等でも、所望の定型の介護報告文を効率よく検索することが可能となる。
【００６８】
また、本実施の形態において、介護履歴記録装置１は、被介護者情報記憶部１０４に、各介護項目の介護サービスの要否を被介護者毎に記憶するとともに、介護履歴記憶部１０８に、介護履歴を被介護者毎に記憶している。また、被介護者特定部１０５により、テキストデータに含まれる語句から被介護者を特定している。そして、テキストデータから複数の定型の介護報告文が検索された場合に、被介護者の介護履歴および各介護項目の介護サービスの要否を用いて、それぞれの介護報告文を評価する。このため、被介護者の介護履歴および各介護項目の介護サービスの要否に関する情報から、介護者の意図する介護報告と推測される定型の介護報告文を優先させることができるので、複数の被介護者に介護サービスを提供している場合において、テキストデータが間違えている、不十分である場合等でも、それぞれの被介護者の介護内容に整合する所望の定型の介護報告文を効率よく検索することが可能となる。
【００６９】
また、本実施の形態において、介護履歴記録装置１は、通信端末２から受信した音声データに音声認識処理を実施することにより得られたテキストデータに構文解析処理を実施して、このテキストデータに含まれている語句を特定する。そして、この語句を検索語として、この語句に対応付けられている介護報告のレコード１０６０を検索する。したがって、本実施の形態によれば、通信端末２から受信した音声データに雑音等が含まれていてすべてを正確に音声認識できなかった場合でも、雑音を含まない語句を少なくとも１つ抽出することができれば、所望の定型の介護報告文が検索結果に含まれる可能性を高めることが可能となる。
【００７０】
また、本実施の形態において、介護履歴記録装置１は、テキストデータに含まれる語句に基づいて検索された定型の介護報告文のレコード１０６０が複数ある場合、これら定型の介護報告文のレコード１０６０のなかから、評価点の最も高い定型の介護報告文のレコード１０６０を検索結果として採用し、このレコード１０６０により特定される定型の介護報告文を最終的な介護報告として含む介護履歴を介護履歴記憶部１０８に記憶する。したがって、通信端末２における介護履歴の登録作業によりユーザ（介護者）にかかる負担を軽減することができる。
【００７１】
なお、本発明は上記の実施の形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００７２】
例えば、上記の実施の形態において、介護履歴記録装置１は、通信端末２から受信した音声データに音声認識処理を実施して、この音声データをテキストデータに変換し、変換されたテキストデータに含まれている語句に基づいて定型の介護報告文のレコード１０６０を検索している。しかし、本発明はこれに限定されない。通信端末２からテキストデータを直接受信し、このテキストデータに含まれている語句に基づいて、定型の介護報告文のレコード１０６０を検索してもよい。
【００７３】
また、上記の実施の形態において、介護履歴記録装置１は、通信端末２から受信した音声データに音声認識処理を実施することにより得られたテキストデータから検索された定型の介護報告文のレコード１０６０が複数ある場合において、各レコード１０６０の評価点に基づく絞り込みを行った結果、一つのレコード１０６０に絞り込めなかった場合（つまり、最高の評価点が付与されたレコード１０６０が複数ある場合）、介護内容を一つに絞り込むことができなかった旨を知らせるとともに音声再入力を要求する音声メッセージを音声データ送信元の通信端末２に送信している（図６のＳ２７）。しかし、本発明はこれに限定されない。最高の評価点が付与されたレコード１０６０各々に格納された定型の介護報告文またはこれらの介護報告文の介護内容を表す音声メッセージを音声データ送信元の通信端末２に順次送信し、この通信端末２のユーザ（介護者）に、介護履歴として記録する介護報告を選択させるようにしてもよい。ここで、介護報告の選択は、選択した介護報告の送信順番を、キー操作あるいは音声入力させることで行わせるようにしもよい。
【００７４】
また、上記の実施の形態においては、テキストデータに含まれている語句のうち、主語または目的語に該当する語句を用いて被介護者を特定しているが、テキストデータに含まれている語句であれば、主語、目的語に該当する語句以外の語句を、被介護者の特定に用いてもよい。例えば、修飾語に該当する語句、構文解析では、主語、目的語、述語および修飾語のいずれにも分類できなかった語句を、被介護者の特定に用いてもよい。
【００７５】
また、上記の実施の形態では、本発明を介護履歴記録装置１に適用した場合を例にとり説明したが、本発明は、テキストデータに基づいて情報を検索する情報検索装置に広く適用することができる。
【符号の説明】
【００７６】
１：介護履歴記録装置、  ２：通信端末、  ３：ネットワーク、  １００：ネットワークインターフェース部、  １０１：音声入出力部、  １０２：音声認識処理部、  １０３：構文解析処理部、  １０４：被介護者情報記憶部、  １０５：被介護者特定部、  １０６：介護報告記憶部、  １０７：介護報告検索部、  １０８：介護履歴記憶部、  １０９：介護履歴更新部、  １１０：介護履歴出力部
【図１】
2015162135.tif 000003
【図２】
2015162135.tif 000004
【図３】
2015162135.tif 000005
【図４】
2015162135.tif 000006
【図５】
2015162135.tif 000007
【図６】
2015162135.tif 000008
【図７】
2015162135.tif 000009
【図８】
2015162135.tif 000010