(57)【要約】【課題】  インシデントレポートの文章を解析して、所定の区分に該当するか否かを精度良く分類する。【解決手段】  インシデントレポートに含まれる単語に対して、予め設定された特徴度の平均値によるタームスコアを算出する。また、予め登録された特徴フレーズがインシデントレポートに存在するか否かを検出する。そして、タームスコアが第１の閾値（１．０）よりも小さい場合は、特徴フレーズの有無に関わらず非該当と判断し、タームスコアが第２の閾値（８．５）以上の場合は、特徴フレーズの有無に関わらず非該当と判断する。その他の場合は、特徴フレーズの有無を考慮して分類を行う。  このようにタームスコアと特徴フレーズの双方を組み合わせて用いることにより、精度よく分類を行うことが可能となる。【選択図】  図３
2018081334.tif 000002
【特許請求の範囲】
【請求項１】
レポートの中の文章を解析して、当該レポートが予め設定された区分に該当する該当レポートか当該区分に該当しない非該当レポートかを判断する分類システムであって、
複数の単語について、それぞれの単語が前記レポートに含まれていることで前記該当レポートか前記非該当レポートかを判断できる可能性を表す指標である特徴度を記憶する特徴度データベースと、
前記区分に該当する事象を表現する複数の単語の組み合わせからなる特徴フレーズを記憶する特徴フレーズデータベースと、
前記レポートを読み込むレポート読み込み部と、
前記レポートに含まれる文章を解析して該文章中の単語を抽出し、前記特徴度データベースに記憶された特徴度に基づいて、該レポートが前記該当レポートか前記非該当レポートかを判断する指標であるタームスコアを算出するタームスコア算出部と、
前記レポートについて前記特徴フレーズの有無を検出する特徴フレーズ検出部と、
前記タームスコアおよび特徴フレーズの有無に基づいて、前記レポートが前記該当レポートか非該当レポートかを判断する分類処理部と
を備える分類システム。
【請求項２】
請求項１記載の分類システムであって、
前記分類処理部は、
前記タームスコアと第1の閾値との大小関係に基づいて前記レポートを該当レポートと判断し、
前記タームスコアと第２の閾値との大小関係に基づいて前記レポートを非該当レポートと判断し、
前記第１の閾値および第２の閾値との大小関係に基づいて判断できないものについて、前記特徴フレーズの有無を考慮して、前記レポートが前記該当レポートか非該当レポートかを判断する分類システム。
【請求項３】
請求項１または２記載の分類システムであって、
前記特徴度は、前記単語が、既存の前記該当レポートに用いられる出現率と、既存の前記非該当レポートに用いられる出現率との比に基づいて算出された値である分類システム。
【請求項４】
請求項１〜３いずれか記載の分類システムであって、
前記特徴フレーズは、前記単語の組み合わせと、各単語間の距離で定義されている分類システム。
【請求項５】
請求項１〜４いずれか記載の分類システムであって、さらに、
前記特徴フレーズの候補となる試行フレーズを設定し、既存の前記該当レポートおよび前記非該当レポートを教師データとして該試行フレーズを用いることにより、前記該当レポートか前記非該当レポートかを判断する精度を評価し、所定以上の精度を示す試行フレーズを特徴フレーズとして前記特徴フレーズデータベースに格納する特徴フレーズ設定部を備える分類システム。
【請求項６】
請求項５記載の分類システムであって、
前記特徴フレーズ設定部は、
前記試行フレーズに用いられるべき単語の選択、単語の順序、単語間の距離の優先順位でそれぞれを設定することにより試行フレーズを設定し、
前記評価の結果、前記特徴フレーズとして登録されない試行フレーズに対しては、前記精度が低い場合には、該精度が高い場合よりも前記優先順位が高い要素を変更することにより次の試行フレーズを設定する分類システム。
【請求項７】
請求項１〜６いずれか記載の分類システムであって、
前記レポートは、インシデントレポートである分類システム。
【請求項８】
レポートの中の文章を解析して、当該レポートが予め設定された区分に該当する該当レポートか当該区分に該当しない非該当レポートかをコンピュータによって判断する分類方法であって、
前記コンピュータが実行する工程として、
前記レポートを読み込むレポート読み込み工程と、
複数の単語について、それぞれの単語が前記レポートに含まれていることで前記該当レポートか前記非該当レポートかを判断できる可能性を表す指標である特徴度を記憶する特徴度データベースにアクセスする工程と、
前記区分に該当する事象を表現する複数の単語の組み合わせからなる特徴フレーズを記憶する特徴フレーズデータベースにアクセスする工程と、
前記レポートに含まれる文章を解析して該文章中の単語を抽出し、前記特徴度データベースに記憶された特徴度に基づいて、該レポートが前記該当レポートか前記非該当レポートかを判断する指標であるタームスコアを算出するタームスコア算出工程と、
前記レポートについて前記特徴フレーズの有無を検出する特徴フレーズ検出工程と、
前記タームスコアおよび特徴フレーズの有無に基づいて、前記レポートが前記該当レポートか非該当レポートかを判断する分類処理工程と
を備える分類方法。
【請求項９】
レポートの中の文章を解析して、当該レポートが予め設定された区分に該当する該当レポートか当該区分に該当しない非該当レポートかをコンピュータによって判断するためのコンピュータプログラムであって、
前記レポートを読み込むレポート読み込み機能と、
複数の単語について、それぞれの単語が前記レポートに含まれていることで前記該当レポートか前記非該当レポートかを判断できる可能性を表す指標である特徴度を記憶する特徴度データベースにアクセスする機能と、
前記区分に該当する事象を表現する複数の単語の組み合わせからなる特徴フレーズを記憶する特徴フレーズデータベースにアクセスする機能と、
前記レポートに含まれる文章を解析して該文章中の単語を抽出し、前記特徴度データベースに記憶された特徴度に基づいて、該レポートが前記該当レポートか前記非該当レポートかを判断する指標であるタームスコアを算出するタームスコア算出機能と、
前記レポートについて前記特徴フレーズの有無を検出する特徴フレーズ検出機能と、
前記タームスコアおよび特徴フレーズの有無に基づいて、前記レポートが前記該当レポートか非該当レポートかを判断する分類処理機能と
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レポートが所定の区分に該当するか否かを自動で判断する技術に関し、詳しくは、レポートに含まれる文章を解析して、かかる判断を行う技術に関する。
【背景技術】
【０００２】
医療機関においては、インシデントレポートと呼ばれる報告書が作成される。ここにおけるインシデントとは、日常の診療現場における医療事故・医療過誤、またはそれらにつながりかねない事象を言う。インシデントレポートは、インシデントを分析し、類似するインシデントの再発を防ぐとともに、医療事故・医療過誤の発生を未然に防止するために活用される。
かかる分析のために、インシデントレポートには、「患者誤認」「患者の転倒」などの区分が付されており、報告者が自己申告できるようになっていることが通常である。しかしながら、報告者による申告は、必ずしも正確とは言えない。例えば、「患者誤認」という区分について考えれば、報告者が、あるインシデントを患者誤認に該当するものと認識していないこともある。また、直接に患者誤認に該当しない事象であっても、患者誤認に結びつくおそれがある事象は、「患者誤認」に該当すると判断されるべきであるが、インシデントレポートの分類に習熟していない者には、かかる判断は困難である。
かかる事情により、インシデントレポートは、専門に取り扱う管理者が、その内容を精査し、分類しているのが現状である。
【０００３】
こうした人力による分類の負担を軽減するために、コンピュータの活用が提案されている。特許文献１は、キーワードや例外語句などを用いることによりインシデント情報として利用価値が高いであろう情報を、効率的に収集し、蓄積するための技術を開示している。非特許文献１は、インシデントレポートの事例の自由入力文について形態素解析を行い、抽出された名詞・動詞について、ＴＦ・ＩＤＦ重み付けによって、各区分における重要度を算出することにより、各区分を特徴付ける索引語を設定する技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２１０１８７号公報
【非特許文献】
【０００５】
【非特許文献１】岩橋佑佳外１名著、インシデント自由入力文からのインシデント種別の自動分類の試み、第24回医療情報学連合大会 2004年11月
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の通り、インシデントレポートの分類には、非常に大きな労力を要していた。また、コンピュータを利用した技術も提案されてはいるものの、十分な分類精度が確保できておらず、未だ改善の余地が残されていた。
このようにレポートに含まれる文章を解析して精度良く分類するという課題は、医療現場におけるインシデントレポートに限られるものではなく、交通、建設現場など種々の現場におけるインシデントレポートについても同様である。また、インシデントレポートに限らず、技術論文やニュース記事など種々の文章の分類についても同様である。
本発明は、これらの課題に鑑み、文章を解析して、所定の区分に該当するか否かを精度良く判断可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、
レポートの中の文章を解析して、当該レポートが予め設定された区分に該当する該当レポートか当該区分に該当しない非該当レポートかを判断する分類システムであって、
複数の単語について、それぞれの単語が前記レポートに含まれていることで前記該当レポートか前記非該当レポートかを判断できる可能性を表す指標である特徴度を記憶する特徴度データベースと、
前記区分に該当する事象を表現する複数の単語の組み合わせからなる特徴フレーズを記憶する特徴フレーズデータベースと、
前記レポートを読み込むレポート読み込み部と、
前記レポートに含まれる文章を解析して該文章中の単語を抽出し、前記特徴度データベースに記憶された特徴度に基づいて、該レポートが前記該当レポートか前記非該当レポートかを判断する指標であるタームスコアを算出するタームスコア算出部と、
前記レポートについて前記特徴フレーズの有無を検出する特徴フレーズ検出部と、
前記タームスコアおよび特徴フレーズの有無に基づいて、前記レポートが前記該当レポートか非該当レポートかを判断する分類処理部と
を備える分類システムとして構成することができる。
【０００８】
本発明によれば、タームスコア、即ち単語に基づく判断と特徴フレーズの有無という２種類の方法を併用してレポートの判断を行う。こうすることにより、いずれか一方の方法を用いる場合に比較して、判断の精度を向上させることができる。
例えば、「患者誤認」という区分に該当するか否かを判断する場合、タームスコアに基づく判断では、「患者」「誤認」など、特徴度の高い単語が含まれているか否かの評価に基づいて判断が行われる。一方、特徴フレーズの有無による判断では、「患者を取り違えた」などの特徴フレーズがレポートに含まれているか否かに基づいて判断が行われる。
発明者は、タームスコアのみによる判断を種々の条件で行った結果、その精度には限界があることを見いだした。一方、これに特徴フレーズに基づく判断を組み合わせることにより、飛躍的に精度が向上することを確認した。本発明は、かかる試験に基づいてなされたものである。両者の組み合わせによって精度が向上する原理は、必ずしも明らかになってはいないが、単語は多様な文脈で用いられるためタームスコアによる判断精度には限界があるが、特徴フレーズに基づく判断によって文脈の多様性を抑制することができることが一つの理由として挙げられる。
【０００９】
本発明において、対象とするレポートには、医療現場等で作成されるインシデントレポート、技術論文、ニュース記事など、種々の報告内容を含む文章が含まれる。書式も問わない。
また、区分は、レポートの種類に応じて任意に設定可能である。例えば、インシデントレポートを対象とする場合には、「患者誤認」、「患者の転倒」などを区分として設定することができる。
タームスコアと特徴フレーズの併用は、種々の態様をとることができる。全てのレポートの判断において両者を併用するようにしてもよい。また、タームスコアを優先的に用いる方法、即ち、タームスコアにおいて一次の判断を行い、判断を確定できない場合に、特徴フレーズを用いるという方法をとってもよい。逆に、特徴フレーズを優先的に用いる方法をとってもよい。
特徴度データベースおよび特徴フレーズデータベースは、区分に応じて用意すればよい。例えば、「患者誤認」「転倒」など複数の区分について判断するためには、「患者誤認」のためのデータベース、「転倒」のためのデータベースというように区分ごとに特徴度データベース、特徴フレーズデータベースを用意することになる。
特徴度データベースおよび特徴フレーズデータベースは、予め特徴度や特徴フレーズを格納したものとしてもよいし、既存の該当レポート、非該当レポートを教師データとして、特徴度データベースまたは特徴フレーズデータベースを生成してもよい。このように生成可能としておくことにより、これらのデータベースをアップデートすることができ、データの蓄積に伴って精度向上を図ることができる。
【００１０】
本発明の分類システムにおいて、
前記分類処理部は、
前記タームスコアと第1の閾値との大小関係に基づいて前記レポートを該当レポートと判断し、
前記タームスコアと第２の閾値との大小関係に基づいて前記レポートを非該当レポートと判断し、
前記第１の閾値および第２の閾値との大小関係に基づいて判断できないものについて、前記特徴フレーズの有無を考慮して、前記レポートが前記該当レポートか非該当レポートかを判断するものとしてもよい。
【００１１】
かかる態様は、タームスコアを優先的に用いる方法に相当する。タームスコアのみによって、明らかに該当レポートである、または非該当レポートであると判断される場合に、特徴フレーズによる判断を用いると、かえって精度を損ねてしまう場合も生じ得る。上記態様によれば、タームスコアのみによって明らかに該当レポートか否かの判断ができる場合を除いて特徴フレーズを用いることにより、さらに精度向上を図ることができる。
上記態様において、第１の閾値、第２の閾値の値は、タームスコアの内容に応じて定まるものであり、明らかに該当レポートまたは非該当レポートであると判断できる範囲を試験または解析に基づいて設定すればよい。
また、上記態様においては、必ずしも全てのレポートについて特徴フレーズの有無を検出する必要はなく、タームスコアと第１の閾値、第２の閾値との大小関係で判断できる場合には、特徴フレーズの有無の検出を省略するようにしてもよい。
【００１２】
本発明の分類システムにおいて、特徴度は、種々の定義が可能であり、例えば、
前記特徴度は、前記単語が、既存の前記該当レポートに用いられる出現率（＝出現回数／総単語数）と、既存の前記非該当レポートに用いられる出現率との比に基づいて算出された値であるものとしてもよい。
【００１３】
該当レポートに多用される単語の中には、非該当レポートにも多用されるものも存在するため、特徴度は、該当レポート、非該当レポートの双方における出現率に基づいて算出することが好ましい。双方の出現率を考慮した特徴度としては、カイ二乗統計量など種々の定義が可能である。発明者が、これら種々の定義を用いて該当レポートか否かの判断精度を算出したところ、上述の通り、出現率の比に基づいて設定された特徴量を用いた場合に精度が高くなることが確認された。
上記態様は、特徴量として出現率の比のみを用いる場合に限定されるものではなく、カイ二乗統計量など比以外の値と比とを組み合わせて用いてもよい。
【００１４】
本発明の分類システムにおいて、特徴フレーズも種々の形式をとることができ、例えば、
前記特徴フレーズは、前記単語の組み合わせと、各単語間の距離で定義されているものとしてもよい。
【００１５】
距離とは、単語間に挿入される文字数を意味する。距離は、挿入される文字数の範囲としてもよい。上記態様によれば、多様な特徴フレーズを簡易に定義することが可能となる。例えば、「患者を取り違えた」という特徴フレーズについては、「患者」「取り違え」という２つの単語と、その間の距離で定義することができる。距離を０〜３文字と設定したときは、「患者」｛０，３｝「取り違え」（｛０，３｝は、前後の単語間の文字数が０文字以上３文字以下のものを含むという意味である）というように定義できる。かかる方法によれば、一つの定義文で、「患者を取り違えた」、「患者の取り違え」、「患者同士を取り違えた」などの特徴フレーズを包含することが可能となる。
さらに、各単語について、「患者、患児」のように、いくつかの選択肢を設けるようにしてもよい。
また、特徴フレーズに該当しないことを表す例外語句を設定可能としてもよい。例えば、「なかった」という例外語句を設定しておくことにより、「患者を取り違えなかった」というようなフレーズは、たとえ「患者」「取り違え」という単語を含んでいても特徴フレーズに該当しないものとして扱うことができる。
【００１６】
本発明の分類システムにおいては、さらに、
前記特徴フレーズの候補となる試行フレーズを設定し、既存の前記該当レポートおよび前記非該当レポートを教師データとして該試行フレーズを用いることにより、前記該当レポートか前記非該当レポートかを判断する精度を評価し、所定以上の精度を示す試行フレーズを特徴フレーズとして前記特徴フレーズデータベースに格納する特徴フレーズ設定部を備えるものとしてもよい。
【００１７】
上述の態様によれば、試行フレーズの精度を評価し、所定以上の精度のものを特徴フレーズとして利用することが可能となる。従って、精度が低い特徴フレーズを排除することができ、特徴フレーズを用いた判断の精度を向上することができる。
上記態様において、試行フレーズは、オペレータが手動で設定するものとしてもよいし、自動で設定するようにしてもよい。
【００１８】
また、前記特徴フレーズ設定部は、
前記試行フレーズに用いられるべき単語の選択、単語の順序、単語間の距離の優先順位でそれぞれを設定することにより試行フレーズを設定し、
前記評価の結果、前記特徴フレーズとして登録されない試行フレーズに対しては、前記精度が低い場合には、該精度が高い場合よりも前記優先順位が高い要素を変更することにより次の試行フレーズを設定するものとしてもよい。
【００１９】
上記態様では、試行フレーズを自動で設定することができる。また、試行フレーズが登録されないときは、単語の選択、単語の順序、単語間の距離の各要素を変更して次の試行フレーズを設定することができる。試行フレーズによって、単語間の距離を調整することにより精度向上を図ることができるものも存在するため、上記態様のように試行フレーズの要素を変更して繰り返し精度を算出することにより、利用可能な特徴フレーズを多数見いだすことが可能となる。
また、上記態様では、試行フレーズを用いた判断の精度が低い場合には、優先順位が高い要素を変更させる。つまり、精度が低いときには、単語間の距離を変更しても精度向上を図ることができないと推測し、単語の順序または単語の選択を変更するのである。このように優先順位が低い要素を変更することを断念することにより、無駄な試行フレーズの評価を回避でき、効率的に有用な特徴フレーズを見いだすことが可能となる。
優先順位が低い要素の変更を断念する基準となる精度や、いずれの要素を変更させるかという態様は、任意に設定可能である。例えば、精度＞閾値１の場合は単語間の距離を変更し、閾値１≧精度＞閾値２の場合は単語の順序を変更し、閾値２≧精度の場合は単語の選択を変更するというようにしてもよい。要素を変更させる態様は、この他にも、種々の設定が可能である。
【００２０】
特徴フレーズ設定部を備えるか否かに関わらず、
本発明において、前記レポートは、インシデントレポートであるものとすることが好ましい。
【００２１】
インシデントレポートは、インシデントの報告であるため、技術論文やニュース記事などに比較すれば、典型的な単語や文章が用いられる傾向にあり、本発明による精度を確保しやすい。
また、インシデントレポートは、その目的からして、分類することの要請が強いため、本発明の有用性が高い。
【００２２】
本発明は、上述した種々の特徴の全てを必ずしも備えている必要はなく、適宜、その一部を省略したり組み合わせたりして構成することができる。
また、本発明は、上述した分類システムとしての態様に限らず、コンピュータによって分類を行う分類方法として構成することもできる。さらに、かかる分類をコンピュータに行わせるためのコンピュータプログラム、およびかかるプログラムを記録したコンピュータ読み取り可能な記録媒体として構成することもできる。ここでコンピュータ読み取り可能な記録媒体としては、フラッシュメモリ、ハードディスク、光ディスクなど種々の媒体を用いることができる。 
【図面の簡単な説明】
【００２３】
【図１】分類システムの構成を示す説明図である。
【図２】特徴度設定処理のフローチャートである。
【図３】分類処理のフローチャートである。
【図４】タームスコア算出処理のフローチャートである。
【図５】患者誤認についてタームスコアの算出例を示すグラフである。
【図６】転倒転落についてタームスコアの算出例を示すグラフである。
【図７】ＭＲＩ室への金属持込についてタームスコアの算出例を示すグラフである。
【図８】特徴フレーズの構造を示す説明図である。
【図９】特徴フレーズ設定処理のフローチャートである。
【図１０】タームスコアのみによる分類精度を示すグラフである。
【図１１】分類精度を示すグラフである。
【発明を実施するための形態】
【００２４】
以下、本発明の実施例について、医療現場で作成されるインシデントレポートを分類するための分類システムとして構成した場合を例にとって説明する。本発明は、かかる場合に限定されず、交通、建設現場など種々の現場におけるインシデントレポート、技術論文やニュース記事など種々の文章の分類に適用可能である。
【００２５】
Ａ．システム構成：
図１は、分類システムの構成を示す説明図である。実施例の分類システム１００は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えるコンピュータに図示する各機能ブロックを実現するためのコンピュータプログラムをインストールすることによりソフトウェア的に構築されている。図中の各機能ブロックの少なくとも一部をハードウェア的に構成しても構わない。また、実施例では、スタンドアロンで稼働するシステムを例示するが、サーバ／クライアントシステムとして構成してもよい。また、ネットワークで接続された複数台のサーバ、コンピュータによる分散システムとして構成することもできる。
【００２６】
図中の各機能ブロックについて説明する。
レポート読み込み部１０は、分類すべきインシデントレポートのデータを文章の解析可能な電子データとして読み込む機能を奏する。テキストデータとして読み込んでもよいし、テキスト部分をＯＣＲ等によってイメージデータとして読み込み、ＯＣＲ機能などによってテキストデータ化してもよい。
コマンド入力部１１は、インシデントレポートを分類する際のオペレータの指示を入力する。指示内容としては、分類すべき区分の指定などが挙げられる。本実施例では、予め区分として、「患者誤認」、「（患者の）転倒転落」、「ＭＲＩ室への金属持込」が設定されているものとする。区分は、新たに設定可能としてもよい。
【００２７】
分類処理部２０は、読み込んだインシデントレポートが、指示された区分に該当するか否かの分類を行う。区分に該当するレポートを「該当レポート」と呼び、該当しないレポートを「非該当レポート」と呼ぶものとする。
出力部１２は、分類の結果を出力する。出力内容は種々の設定が可能であり、インシデントレポートが該当レポートか否かの他、その判断過程を示すデータなどを併せて出力してもよい。
【００２８】
上述の分類を実行するため、分類処理部２０には、次の各機能ブロックが用意されている。
解析部２１は、インシデントレポートの文章を解析し、単語の抽出などを行う。解析は、形態素解析における種々の技術を適用可能である。
タームスコア算出部２２は、インシデントレポートに含まれる単語の特徴度に基づいて、インシデントレポートが該当レポートか非該当レポートかを判断するためのタームスコアを算出する。特徴度は、単語ごとに予め特徴度データベース１３に格納されているものを参照する。
特徴フレーズ検出部２３は、インシデントレポートから特徴フレーズを検出する。特徴フレーズとは、インシデントレポートが該当レポートか非該当レポートかを判断するために用意された語句であり、予め特徴フレーズデータベース１４に格納されているものを参照する。
【００２９】
分類システム１００には、さらに、特徴度データベース１３および特徴フレーズデータベース１４を設定するための学習機能部３０も用意されている。予め学習された特徴度データベース１３、特徴フレーズデータベース１４を組み込む場合には、分類システム１００は、学習機能部３０を省略した構成とすることも可能である。
また、特徴度データベース１３または特徴フレーズデータベース１４を設定するため、学習機能部３０のみを分類システム１００から切り離した独立のシステムとして構成してもよい。
【００３０】
学習機能部３０には、次の機能ブロックが含まれる。
教師データベース３３は、分類すべき区分ごとに、既存の該当レポートおよび非該当レポートを格納している。つまり、「患者誤認」という区分についての該当レポート、非該当レポート、「転倒転落」という区分についての該当レポート、非該当レポートというように格納されているのである。一つのインシデントレポートが複数の区分に該当する場合もある。インシデントレポート自体のデータを複数の区分で重複して保持することを回避するため、インシデントレポートについて、「患者区分」「転倒転落」などの各区分に該当するか否かの情報を設定する方法をとってもよい。また、教師データベース３３は、新設の区分に対する教師データを追加可能な構成としてもよい。
【００３１】
特徴度設定部３１は、教師データベース３３を参照してインシデントレポートに使用される複数の単語について、特徴度を設定する。特徴度とは、それぞれの単語がインシデントレポートに含まれている場合に、そのインシデントレポートを該当レポートか非該当レポートかを判断できる可能性を表す指標である。具体的な算出方法については後述する。
特徴フレーズ設定部３２は、教師データベース３３を参照して、特徴フレーズを自動設定する。特徴フレーズとは、区分に該当する事象を表現する複数の単語の組み合わせからなる語句であり、単語の選択、単語の順序、単語間の距離などの要素によって定義される。特徴フレーズの設定方法についても後述する。
【００３２】
学習処理部３４は、出力部１２の結果を受けて、教師データベース３３を充実化させる機能を奏する。即ち、分類がなされたインシデントレポートを、分類結果とともに教師データベース３３に追加するのである。さらに、学習処理部３４は、教師データベースを更新することによって、分類システム１００の運用とともに教師データベース３３を充実させることができ、分類精度の向上を図ることができる。もっとも、学習処理部３４は必須のものではなく、分類システム１００に学習機能部３０を備える構成をとる場合でも、インシデントレポートを教師データベース３３に追加しない場合には、学習処理部３４を省略してもよい。
【００３３】
Ｂ．特徴度の設定：
次に、特徴度の設定について説明する。
図２は、特徴度設定処理のフローチャートである。この処理は、インシデントレポートで用いられる単語に対して特徴度を算出する処理であり、主として図１の特徴度設定部３１によって実行される。
【００３４】
処理を開始すると、分類システム１００は、教師データを読み込む（ステップＳ１）。図の右側に教師データのイメージを示した。教師データは、区分に応じて用意された該当レポート、非該当レポートのデータである。図中には、「患者誤認」に対する教師データ例を示したが、「転倒転落」など区分ごとに同様のデータが用意されている。
【００３５】
分類システムは、該当レポート群、非該当レポート群から単語出現リストを作成する（ステップＳ２）。それぞれのレポートから単語を抽出する方法は、形態素解析を適用することができる。この時点では、区分に特徴的な単語であるか否かは問わずに単語を抽出する。インシデントレポートの分類に活用するための単語リストであるから、名詞、動詞などの品詞に限定することが好ましい。
【００３６】
図中に単語出現リストの例を示した。「名前」、「名」、「氏名」などの単語が抽出されている。ここで、「名前」とは、患者の氏名という意味ではない。「名前を取り違えた」などの文章のようにレポート内で「名前」という単語が用いられていることを示している。そして、図の例では、「名前」という単語は、該当レポート群（総単語数３０２０６）においては３１８回出現し、非該当レポート群（総単語数６５５１９３）においては１４７回出現していることとされている。本実施例では、一つのレポート内で「名前」という単語が複数回用いられている場合も単純に出現回数をカウントした。こうした重複を避け、「名前」という単語が用いられているレポート数を出現回数としてカウントしてもよい。
また、「名」という単語は、「名前」という単語中にも含まれているが、形態素解析によれば、両者は別単語として区別することが可能であるため、本実施例では、別の単語としてカウントした。従って、「名」という単語の出現回数は、「名前」、「氏名」などの単語において重複してカウントされている訳ではない。かかる区別をせず、重複してカウントすることを認めてもよい。
【００３７】
分類システム１００は、次に、単語の出現リストに基づいて特徴度を設定する（ステップＳ３）。特徴度は、それぞれの単語がインシデントレポートに含まれていることで該当レポートか非該当レポートかを判断できる可能性を表す指標である。本実施例では、各単語が、非該当レポートに比べて、どれだけ該当レポートに出現しやすいか、という観点で特徴度を設定した。かかる観点を表す指標は、種々設定可能であるが、本実施例では、
特徴度＝該当レポートにおける出現率／非該当レポートにおける出現率
のように定義した。ここで出現率＝出現回数／総単語数である。例えば、「名前」という単語の場合、特徴度は４６．９（＝（３１８／３０２０６）／（１４７／６５５１９３））と算出される。他の単語についても同様である。
このように定義すると、特徴度は０以上の値をとる評価値となり、値に応じて次の意味を持つことになる。
特徴度＜１．０…その単語は、該当レポートよりも非該当レポートで多用される傾向にある；
特徴度＝１．０…その単語は、該当レポートと非該当レポートで同等に用いられる傾向にある；
特徴度＞１．０…その単語は、非該当レポートよりも該当レポートで多用される傾向にある；
従って、特徴度が大きい単語ほど、該当レポートを分類するのに有用であることとなる。
【００３８】
分類システム１００は、以上で設定された特徴度を特徴度データベースに格納し（ステップＳ４）、特徴度設定処理を終了する。本実施例では、特徴度の値に関わらず、特徴度を算出した全ての結果を特徴度データベースに格納している。特徴度が小さい単語は、非該当レポートを判断するのに有用と考えるからである。もっとも、必ず全ての結果を格納する必要性はなく、例えば、特徴度が所定値以上の単語に絞って特徴度データベースに登録するようにしてもよい。
【００３９】
Ｃ．分類処理：
次にインシデントレポートを分類する分類処理について説明する。この処理は、インシデントレポートの内容を解析し、指定された区分に該当するか否かを判断する処理である。図１の分類処理部２０が実行する処理である。
【００４０】
図３は、分類処理のフローチャートである。
処理を開始すると分類システム１００は、区分指示を入力する（ステップＳ１０）。例えば、インシデントレポートが、「患者誤認」など、いずれの区分に該当するかの指示である。オペレータが指示するものとしてもよいし、分類システム１００に予め用意されている複数の区分を順次用いるなどの方法で自動的に設定されるようにしてもよい。
【００４１】
次に分類システム１００は、分類すべき対象レポートを読み込む（ステップＳ１１）。１件のみを読み込むようにしてもよいし、複数のインシデントレポートを読み込むようにしてもよい。
そして、分類システム１００は、これらの対象レポートについてタームスコア算出処理を実行する（ステップＳ１２）。タームスコア算出処理とは、対象レポート内に現れる単語について、特徴度データベースに格納された特徴度に基づいて、対象レポートが指示された区分に該当する可能性を示すタームスコアを算出する処理である。処理の内容については後述する。
また、分類システム１００は、特徴フレーズの検出を行う（ステップＳ１３）。特徴フレーズデータベース１４に登録された特徴フレーズが、対象レポート内にあるか否かを検出する処理である。特徴フレーズは、後述する通り、複数の単語、単語の順序、および単語間の距離で定義されているため、この処理では、かかる条件に該当する文字列を検出すればよい。
【００４２】
分類システム１００は、タームスコアと、特徴フレーズの有無に基づいて、分類判定を行い（ステップＳ１４）、結果を出力する（ステップＳ１５）。図中に分類判定の方法を示した。
本実施例では、タームスコア（ＴＳ）と第１の閾値１．０、第２の閾値８．５との大小関係、および特徴フレーズの有無に基づいて、図示する６つの場合に分ける。
タームスコア（ＴＳ）＜１．０（第１の閾値）の場合は、特徴フレーズの有無に関わらず、対象レポートは区分に該当しないと判定される（図中の×印）。
タームスコア（ＴＳ）≧８．５（第２の閾値）の場合は、特徴フレーズの有無に関わらず、対象レポートは区分に該当すると判定される（図中の〇印）。
１．０≦タームスコア（ＴＳ）＜８．５の場合は、特徴フレーズ「有り」であれば、対象レポートは区分に該当し（図中の〇印）、特徴フレーズ「無し」であれば、対象レポートは区分に該当しない（図中の×印）と判定される。
このように本実施例では、タームスコアが第１の閾値、第２の閾値の間にある場合にのみ、特徴フレーズの有無を考慮して分類することになる。上述の第１の閾値、第２の閾値は、それぞれ例示であり、任意に設定可能である。それぞれ、特徴フレーズを考慮しなくとも、区分に該当するか否かを精度良く判定できる範囲で、試験または解析に基づいて設定すれば良い。
【００４３】
また、図３では、特徴フレーズ検出（ステップＳ１３）を行った後、分類判定（ステップＳ１４）を行う例を示したが、特徴フレーズの検出に先だってタームスコアに基づいて分類判定を行っても良い。タームスコアが第１の閾値、第２の閾値の間にある場合にのみ特徴フレーズの有無を検出すればよい。こうすることにより、無用な特徴フレーズの検出処理を抑制でき、分類処理の効率化を図ることができる。
【００４４】
実施例では、１．０≦タームスコア＜８．５の範囲において、特徴フレーズの有無で該当、非該当を判断する例を示した（ステップＳ１４）。かかる範囲においても、例えば、インシデントレポート中に用いられている特徴フレーズの数などに基づいて特徴フレーズを点数化し、タームスコアと特徴フレーズの点数とを考慮して該当、非該当を判断するようにしてもよい。
【００４５】
次に、タームスコアの算出について説明する。この処理は、図１のタームスコア算出部２２によって実行される処理である。
図４は、タームスコア算出処理のフローチャートである。処理を開始すると、分類システム１００は、区分指示の入力（ステップＳ２０）、対象レポートの読み込み（ステップＳ２１）を行う。これらは分類処理（図３）のステップＳ１０、Ｓ１１の処理と同じである。
分類システム１００は、対象レポートから単語を抽出する（ステップＳ２２）。対象レポートの文章を形態素解析すればよい。抽出する単語は、特徴度データベース１３に登録されている単語に限らない。
【００４６】
次に分類システム１００は、タームスコアを算出する（ステップＳ２３）。図中にタームスコアの算出方法を示した。図中の「単語数」は、対象レポートから抽出された単語ごとの対象レポート内の出現数である。図の例では、「名前」という単語が対象レポート内にＮ１回、現れていることを示している。
そして、それぞれの単語について、特徴度データベース１３を参照して特徴度を求め、単語ごとの特徴度の値、即ち単語別特徴度を算出する。図の例では、「名前」という単語について、単語数Ｎ１、特徴度Ｒ１であるから、単語別特徴度は、両者の積でＮ１×Ｒ１と求まる。同様に単語「名」については、単語数Ｎ２、特徴度Ｒ２の積により単語別特徴度はＮ２×Ｒ２と求める。他の単語も同様である。
次に単語数の合計ΣＮ、および単語別特徴度の合計ΣＮＲを求め、タームスコアを「タームスコア＝ΣＮＲ／ΣＮ」で求める。
即ち、タームスコアは、特徴度の合計値を単語数で割った平均値である。上述の説明は、算出方法の一例に過ぎず、タームスコアの算出は、種々の方法で行うことができる。
【００４７】
図５は、患者誤認についてタームスコアの算出例を示すグラフである。破線は非該当レポートを対象としてタームスコアを算出した例を示している。グラフは、それぞれのタームスコアに対応する非該当レポートの数（左側の縦軸）を示した。実線は該当レポートを対象としてタームスコアを算出した例であり、それぞれのタームスコアに対応する該当レポートの数（右側の縦軸）を示している。
破線の非該当レポートによれば、タームスコアが０．７付近でピークを形成していることが分かる。また、タームスコア＜１．０の範囲では、該当レポートはほとんど存在しないことが分かる。従って、タームスコア＜１．０の範囲では、タームスコアに基づいて安定的に非該当レポートと該当レポートとを判定できることが分かる。
同様に、非該当レポート数は、タームスコア＞１．０の範囲では急激に減少し値０に近づくことが分かる。図５の例では、タームスコアが８．５付近で、小さな山が現れるものの、８．５≦タームスコアの範囲では、ほぼ０となる。従って、８．５≦タームスコアの範囲では、タームスコアに基づいて安定的に非該当レポートと該当レポートとを判定できることが分かる。
分類処理（図３）の分類判定（ステップＳ１４）における第１の閾値、第２の閾値は、このようにタームスコアの算出結果に基づいて設定することができる。
【００４８】
図６は、転倒転落についてタームスコアの算出例を示すグラフである。また、図７は、ＭＲＩ室への金属持込についてタームスコアの算出例を示すグラフである。それぞれ図５と同様、破線は非該当レポート、実線は該当レポートについてのタームスコアの算出例を示している。
図６、７に示されている通り、区分によって非該当レポート、該当レポートの分布は異なっているが、それぞれの分布に基づいて第１の閾値、第２の閾値を設定すれば、タームスコア＜第１の閾値となる範囲、および第２の閾値≦タームスコアとなる範囲で、該当レポートと非該当レポートを精度良く判別できることが分かる。
【００４９】
Ｄ．特徴フレーズの設定：
次に特徴フレーズの構造およびその設定について説明する。特徴フレーズは、対象レポートの分類処理（図３）の分類判定で用いられる語句である。特徴フレーズは、例えば、「患者を取り違えた」というような文章の形式で特徴フレーズデータベース１４に格納することもできるが、本実施例では、用いられる単語、その順序、および単語間の距離によって特徴フレーズを定義するものとした。
図８は、特徴フレーズの構造を示す説明図である。この例では、最初の単語Ｗ１として、「＊、他、別、違」などが登録されている。「＊」は空文字、つまり単語Ｗ１が存在しない場合を意味する。同様に、２番目の単語Ｗ２として、「患者、患児、ＰＴ」などの単語、３番目の単語Ｗ３として「取り違え、誤認」などの単語が登録されている。また、単語Ｗ１、Ｗ２の距離ｄ１として｛０，３｝と登録されており、これは、両単語の間に挿入される文字数が０文字〜３文字であることを意味している。同様に単語Ｗ２、Ｗ３の距離ｄ２として｛０，５｝と登録されている。
【００５０】
フレーズＳ１「患者を取り違えた」は、単語Ｗ２に登録されている「患者」という単語、単語Ｗ３に登録されている「取り違え」という単語を含み、両者の距離は１であるから、上述の特徴フレーズに該当する。図８の例では、単語Ｗ１として空文字を許容しているため、フレーズＳ１のように単語Ｗ１に登録されている単語は現れていない場合でも特徴フレーズに該当することになるのである。
一方、フレーズＳ２「他患者の対応に追われ、朝と昼の薬を取り違えた」については、「他」「患者」「取り違え」という単語Ｗ１〜Ｗ３に登録されている単語をそれぞれ含んでいるものの、「患者」と「取り違え」の距離が１４文字であり、距離ｄ２の｛０，５｝を外れるため、特徴フレーズには該当しない。
【００５１】
本実施例では、さらに単語Ｗ４として例外語句を登録している。例外語句とは、「なかった、避けた、気づいた」などの単語であり、これが存在することにより特徴フレーズに該当しない扱いをする語句である。図中のフレーズＳ３「患者誤認はなかった」は、「患者」「誤認」という単語Ｗ２、Ｗ３を含んでおり、両者の距離も０文字だから距離ｄ２の条件を満たしているが、最後の「なかった」が例外語句である単語Ｗ４に該当するため、特徴フレーズには該当しない。
例外語句については、必ずしも特徴フレーズの最後に位置づける必要はなく、先頭や単語Ｗ１〜Ｗ３の間に設定してもよい。また、例外語句とその他の語句との間の距離を設定してもよい。
【００５２】
本実施例では、図８で説明した通り、単語、順序、距離で特徴フレーズを定義するため、多様なフレーズを包含した定義とすることができ、特徴フレーズデータベース１４の容量を抑制することができる利点がある。
特徴フレーズは、オペレータが、手動で設定してもよいし、後述する特徴フレーズ設定処理によって自動的に設定するようにしてもよい。手動で設定する場合でも、特徴フレーズを用いて教師データに対する分類処理を試行した上で、所定以上の精度が確保できるものを登録しておくことが好ましい。
【００５３】
図９は、特徴フレーズ設定処理のフローチャートである。図８で示した特徴フレーズを教師データに基づいて自動設定する処理であり、図１の特徴フレーズ設定部３２が主として行う処理である。
【００５４】
処理を開始すると分類システム１００は、教師データを読み込む（ステップＳ３０）。教師データは、区分ごとに該当レポートおよび非該当レポートを集めたデータである。
分類システム１００は、これらの中から、特徴度の高い単語を抽出する(ステップＳ３１)。特徴度が高い単語とは、即ち、非該当レポートよりも該当レポートに用いられる可能性が高い単語であり、該当レポートを分類するために有用性の高い単語である。特徴度の高い単語は、特徴度設定処理（図２）と同様の処理によって求めても良いし、既に特徴度データベース１３が設定されている場合は、それに基づいて求めても良い。
本実施例において特徴度の高い単語を抽出したのは、これらを用いて特徴フレーズを設定するためである。特徴度に関わらず広汎な単語を用いて特徴フレーズを設定する場合には、ステップＳ３１は特徴度に関わらず単語を抽出する処理として実行すればよい。この段階で特徴度を無視したとしても、特徴フレーズによる精度の評価は、後述する処理の過程で行うため、支障はない。
【００５５】
次に、分類システム１００は、試行フレーズを設定する（ステップＳ３２）。試行フレーズは、ステップＳ３１で抽出した単語からいくつかを選択し、その順序を決め、距離を決めるという方法で設定する。優先度は、単語の選択、順序、距離の順である。
図中の例では、「他」「患者」「誤認」という単語を選択し、この順序に並べ、距離を｛０，３｝と設定した試行フレーズの例を示している。単語の選択数はいくつでもよい。また、順序も、単語を選択した順など任意に設定可能である。距離も任意に設定可能である。例えば、図の例と同じ単語を用いても、順序によっては、「誤認」｛０，３｝「患者」｛０，３｝「他」というような試行フレーズが設定されることもある。
【００５６】
分類システム１００は、教師データに基づき試行フレーズの該当率を算出する（ステップＳ３３）。該当率とは、試行フレーズにより抽出されたレポートにおける該当レポートの割合である。試行フレーズにより抽出されたレポート中のから該当レポート数を、抽出されたレポート数で割ることにより該当率を算出することができる。
【００５７】
そして、分類システム１００は、該当率の値に応じて、それぞれ以下の処理を行う。
まず、該当率が０．８以上の場合は、その試行フレーズは該当レポートの分類に有用であると判断されるため、分類システム１００は、その試行フレーズを特徴フレーズとして特徴フレーズデータベース１４に登録する（ステップＳ３５）。そして、次の特徴フレーズを策定するためのモードとしてモード１を設定する（ステップＳ３６）。モードの意味は後述する。
一方、該当率が０．４以下の場合は、試行フレーズを登録することなく、次の特徴フレーズを策定するためのモードとしてモード２を設定する（ステップＳ３８）。また、該当率が０．４〜０．８の場合は、試行フレーズを登録することなく、次の特徴フレーズを策定するためのモードとしてモード３を設定する（ステップＳ３７）。
【００５８】
ここで、モードの意味を説明する。本実施例では、試行フレーズを設定し、その精度を評価し、該当率が低い場合には、優先度の低い要素から順に変更して再度精度を評価するという処理を繰り返すことで、該当率が高いフレーズを策定する方法をとる。つまり、試行フレーズの該当率が低い場合には、まず最も優先度の低い単語間の距離を変化させた試行フレーズを再試行し、該当率が０．８以上となる試行フレーズができないかを策定するのである。距離を変化させても該当率が０．８を超えない場合には、次の優先度である単語の順序を変化させた試行フレーズを再試行する。そして、それでも見つからない場合には、さらに単語の選択を変化させた試行フレーズを再試行する。
また、該当率が高い特徴フレーズが登録された場合も、新たな単語の組み合わせからなる試行フレーズを用いて再試行する。
【００５９】
ただし、上述の手順で、要素を変化させる場合、特徴フレーズを見いだすまでに多大な試行フレーズに対して該当率を算出する必要が生じる。
従って、本実施例では、試行フレーズについて該当率が０．４以下の場合には、優先度の低い単語の距離を調整する程度では精度は向上しないものと判断し、２番目の優先度である単語の順序を変更して新たな試行フレーズを設定するものとした。かかる設定方法をモード２と呼ぶ。
また、該当率が０．８以上となり、特徴フレーズとして登録された場合には、優先度が一番高い単語の組み合わせを変更し、新たな単語を用いて試行フレーズを設定する。かかる設定方法をモード１と呼ぶ。
そして、該当率が０．４〜０．８の場合は、優先度が３番目である単語の距離を調整するものとした。かかる設定方法をモード３と呼ぶ。
以上がそれぞれステップＳ３６〜Ｓ３８におけるモード設定の意味である。このように、該当率の値に応じて、調整する要素を切り替えることにより、該当率を評価する試行フレーズの数を抑制することができ、処理の効率化を図ることができる。モード設定の基準となる０．４，０．８などの閾値は、それぞれ任意に設定可能である。本実施例では、３つのモードを使い分けているが、２つのモードを使い分けるようにしてもよいし、さらに多くのモード設定を設けるようにしてもよい。
【００６０】
分類システム１００は、処理を終了すべきか否かを判断し（ステップＳ３９）、継続する場合には、モード設定に応じて新たな試行フレーズを設定してステップＳ３２以降の処理を実行する。即ち、モード１に設定されている場合は新たな単語を選択して試行フレーズを設定し、モード２に設定されている場合には選択済みの単語の順序を変更して試行フレーズを設定し、モード３に設定されている場合には単語間の距離を変更して試行フレーズを設定するのである。
処理を終了すべきか否かの判断は（ステップＳ３９）、種々の終了条件に基づいて行うことができる。終了条件としては、例えば、新たに登録された特徴フレーズが所定数に達した場合に処理を終了する；処理開始時からの経過時間が所定時間を超えたときに終了する；抽出した全単語について試行フレーズの設定を完了したときに終了するなどの条件が考えられる。
【００６１】
Ｅ．効果：
以上で説明した実施例の分類システム１００によれば、インシデントレポートを高い精度で分類することが可能となる。
図１０は、タームスコアのみによる分類精度を示すグラフである。本実施例に対する比較例として示した。この例では、患者誤認という区分の教師データについてタームスコアのみを用いて該当レポートか否かを分類した場合のカッパ値を示している。教師データの各レポートのタームスコアを算出し、ある閾値よりも小さければ非該当レポート、閾値以上であれば該当レポートと分類した。カッパ値は、判断結果が教師データの回答にどれだけ一致しているかを表している。
図示する通り、閾値を１．０から増大させるとカッパ値は増大し、タームスコア２．５を閾値とするときにカッパ値は最大となるが、その値は０．６７２に過ぎない。
【００６２】
図１１は、分類精度を示すグラフである。図１０で用いたのと同じ教師データに対して、本実施例による分類、即ちタームスコアと特徴フレーズを用いた分類を行ったときの結果を示している。上の表に示すように、患者誤認の教師データのうち該当レポート（患者誤認レポート５２４件）に対して「該当」と判断したもの、即ち正解であったものは４８１件（９１．８％）となった。一方、αエラーと呼ばれるもの、即ち非該当レポート（非患者誤認レポート）に対して「該当」と誤判断したものは１００件（２０．１％）となった。また、βエラーと呼ばれるもの、即ち該当レポート（患者誤認レポート）に対して「非該当」と誤判断したものは４３件（８．２％）となった。また、非該当レポート（非患者誤認レポート１１２０４件）に対して「非該当」と判断したものは１１１０４件（９９．１％）となった。
中段には、これらの結果をグラフで示した。βエラーはαエラーよりも少なくなっており、また両者を合わせたエラーは正解に比較して十分に小さいことが分かる。この結果に対するカッパ値は０．８６４であった。
特徴フレーズを併用しない場合、該当レポートに対して「該当」と判断したものは４００件（７６．３％）、αエラーは２３９件（４５．６％）、βエラーは１２４件（２３．６％）、非該当レポートに対して「非該当」と判断したものは１０９６５件（９７．８％）で、カッパ値０．６７２（図１０参照）であった。本実施例により分類の精度を大きく向上させることが示されている。
【００６３】
以上、実施例の分類システムについて説明した。上述の実施例で説明した種々の特徴は、分類システムは、必ずしも全てを備えている必要はなく、適宜、その一部を省略したり組み合わせたりして構成することもできる。また、本発明は、実施例の構成に限らず、種々の変形例を構成することもできる。
例えば、本実施例において、既存の区分に加えて新たな区分に対する分類を可能としてもよい。具体的には、新たな区分を設定するとともに、その区分に対する教師データを用意し、特徴度データベース、特徴フレーズデータベースを設定すればよい。
【産業上の利用可能性】
【００６４】
本発明は、レポートに含まれる文章を解析して、所定の区分に該当するか否かを自動で判断するために利用することができる。
【符号の説明】
【００６５】
１０    ：レポート読み込み部
１１    ：コマンド入力部
１２    ：出力部
１３    ：特徴度データベース
１４    ：特徴フレーズデータベース
２０    ：分類処理部
２１    ：解析部
２２    ：タームスコア算出部
２３    ：特徴フレーズ検出部
３０    ：学習機能部
３１    ：特徴度設定部
３２    ：特徴フレーズ設定部
３３    ：教師データベース
３４    ：学習処理部
１００  ：分類システム
【図１】
2018081334.tif 000003
【図２】
2018081334.tif 000004
【図３】
2018081334.tif 000005
【図４】
2018081334.tif 000006
【図５】
2018081334.tif 000007
【図６】
2018081334.tif 000008
【図７】
2018081334.tif 000009
【図８】
2018081334.tif 000010
【図９】
2018081334.tif 000011
【図１０】
2018081334.tif 000012
【図１１】
2018081334.tif 000013
【手続補正書】
【提出日】平成29年5月23日(2017.5.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
レポートの中の文章を解析して、当該レポートが予め設定された区分に該当する該当レポートか当該区分に該当しない非該当レポートかを判断する分類システムであって、
複数の単語について、それぞれの単語が前記レポートに含まれていることで前記該当レポートか前記非該当レポートかを判断できる可能性を表す指標である特徴度を記憶する特徴度データベースと、
前記区分に該当する事象を表現する複数の単語について単語の選択、単語の順序、単語間の距離を定めた特徴フレーズを記憶する特徴フレーズデータベースと、
前記レポートを読み込むレポート読み込み部と、
前記レポートに含まれる文章を解析して該文章中の単語を抽出し、前記特徴度データベースに記憶された特徴度に基づいて、該レポートが前記該当レポートか前記非該当レポートかを判断する指標であるタームスコアを算出するタームスコア算出部と、
前記レポートについて前記特徴フレーズの有無を検出する特徴フレーズ検出部と、
前記タームスコアおよび特徴フレーズの有無に基づいて、前記レポートが前記該当レポートか非該当レポートかを判断する分類処理部と
を備える分類システム。
【請求項２】
請求項１記載の分類システムであって、
前記分類処理部は、
前記タームスコアと第1の閾値との大小関係に基づいて前記レポートを該当レポートと判断し、
前記タームスコアと第２の閾値との大小関係に基づいて前記レポートを非該当レポートと判断し、
前記第１の閾値および第２の閾値との大小関係に基づいて判断できないものについて、前記特徴フレーズの有無を考慮して、前記レポートが前記該当レポートか非該当レポートかを判断する分類システム。
【請求項３】
請求項１または２記載の分類システムであって、
前記特徴度は、前記単語が、既存の前記該当レポートに用いられる出現率と、既存の前記非該当レポートに用いられる出現率との比に基づいて算出された値である分類システム。
【請求項４】
請求項１〜３いずれか記載の分類システムであって、
前記特徴フレーズは、前記単語の組み合わせと、各単語間の距離で定義されている分類システム。
【請求項５】
請求項１〜４いずれか記載の分類システムであって、さらに、
前記特徴フレーズの候補となる試行フレーズを設定し、既存の前記該当レポートおよび前記非該当レポートを教師データとして該試行フレーズを用いることにより、前記該当レポートか前記非該当レポートかを判断する精度を評価し、所定以上の精度を示す試行フレーズを特徴フレーズとして前記特徴フレーズデータベースに格納する特徴フレーズ設定部を備える分類システム。
【請求項６】
請求項５記載の分類システムであって、
前記特徴フレーズ設定部は、
前記試行フレーズに用いられるべき単語の選択、単語の順序、単語間の距離の優先順位でそれぞれを設定することにより試行フレーズを設定し、
前記評価の結果、前記特徴フレーズとして登録されない試行フレーズに対しては、前記精度が低い場合には、該精度が高い場合よりも前記優先順位が高い要素を変更することにより次の試行フレーズを設定する分類システム。
【請求項７】
請求項１〜６いずれか記載の分類システムであって、
前記レポートは、インシデントレポートである分類システム。
【請求項８】
レポートの中の文章を解析して、当該レポートが予め設定された区分に該当する該当レポートか当該区分に該当しない非該当レポートかをコンピュータによって判断する分類方法であって、
前記コンピュータが実行する工程として、
前記レポートを読み込むレポート読み込み工程と、
複数の単語について、それぞれの単語が前記レポートに含まれていることで前記該当レポートか前記非該当レポートかを判断できる可能性を表す指標である特徴度を記憶する特徴度データベースにアクセスする工程と、
前記区分に該当する事象を表現する複数の単語について単語の選択、単語の順序、単語間の距離を定めた特徴フレーズを記憶する特徴フレーズデータベースにアクセスする工程と、
前記レポートに含まれる文章を解析して該文章中の単語を抽出し、前記特徴度データベースに記憶された特徴度に基づいて、該レポートが前記該当レポートか前記非該当レポートかを判断する指標であるタームスコアを算出するタームスコア算出工程と、
前記レポートについて前記特徴フレーズの有無を検出する特徴フレーズ検出工程と、
前記タームスコアおよび特徴フレーズの有無に基づいて、前記レポートが前記該当レポートか非該当レポートかを判断する分類処理工程と
を備える分類方法。
【請求項９】
レポートの中の文章を解析して、当該レポートが予め設定された区分に該当する該当レポートか当該区分に該当しない非該当レポートかをコンピュータによって判断するためのコンピュータプログラムであって、
前記レポートを読み込むレポート読み込み機能と、
複数の単語について、それぞれの単語が前記レポートに含まれていることで前記該当レポートか前記非該当レポートかを判断できる可能性を表す指標である特徴度を記憶する特徴度データベースにアクセスする機能と、
前記区分に該当する事象を表現する複数の単語について単語の選択、単語の順序、単語間の距離を定めた特徴フレーズを記憶する特徴フレーズデータベースにアクセスする機能と、
前記レポートに含まれる文章を解析して該文章中の単語を抽出し、前記特徴度データベースに記憶された特徴度に基づいて、該レポートが前記該当レポートか前記非該当レポートかを判断する指標であるタームスコアを算出するタームスコア算出機能と、
前記レポートについて前記特徴フレーズの有無を検出する特徴フレーズ検出機能と、
前記タームスコアおよび特徴フレーズの有無に基づいて、前記レポートが前記該当レポートか非該当レポートかを判断する分類処理機能と
をコンピュータに実現させるコンピュータプログラム。