(57)【要約】【課題】  自由入力されるテキスト情報を構造化して処理する情報処理システムを提供することを目的とする。【解決手段】  テキスト情報の自由入力を受け付けるテキスト情報入力受付処理部と，自由入力されたテキスト情報と，自由入力されたテキスト情報に基づく構造化情報とを表示させる表示処理部と，を有する情報処理システムである。【選択図】  図１
2020086541.tif 000002
【特許請求の範囲】
【請求項１】
テキスト情報の自由入力を受け付けるテキスト情報入力受付処理部と，
前記自由入力されたテキスト情報と，前記自由入力されたテキスト情報に基づく構造化情報とを表示させる表示処理部と，
を有することを特徴とする情報処理システム。
【請求項２】
前記表示処理部は，
前記自由入力されたテキスト情報を第１の表示領域に表示させ，
前記自由入力されたテキスト情報に基づく構造化情報を第２の表示領域に表示させ，
前記第１の表示領域へのテキスト情報の入力に応じて，前記第２の表示領域に前記構造化情報を表示させる，
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記表示処理部は，
前記第２の表示領域の表示の有無が切り替え可能である，
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記表示処理部は，
前記第２の表示領域を表示していない場合であって，前記構造化情報が所定の条件を充足したことが判定された場合に，前記第２の表示領域を表示する，
を有することを特徴とする請求項２または請求項３に記載の情報処理システム。
【請求項５】
前記表示処理部は，
前記自由入力されたテキスト情報のうち構造化情報に反映したテキスト情報について，表示形態を変更して，またはマークを付して前記第１の表示領域に表示する，
ことを特徴とする請求項２から請求項４のいずれかに記載の情報処理システム。
【請求項６】
前記表示処理部は，
前記自由入力されたテキスト情報のうち構造化情報に反映したテキスト情報と，それに基づいて構造化した構造化情報との対応関係を前記第１の表示領域，第２の表示領域に表示する，
ことを特徴とする請求項２から請求項５のいずれかに記載の情報処理システム。
【請求項７】
前記表示処理部は，
前記自由入力されたテキスト情報のうち構造化情報に反映したテキスト情報について表示形態を変更して第１の表示領域に表示し，
前記表示形態を変更したテキスト情報に基づく構造化情報の表示形態を対応させて前記第２の表示領域に表示する，
ことを特徴とする請求項２から請求項６のいずれかに記載の情報処理システム。
【請求項８】
コンピュータを，
テキスト情報の自由入力を受け付けるテキスト情報入力受付処理部，
前記自由入力されたテキスト情報と，前記自由入力されたテキスト情報に基づく構造化情報とを表示させる表示処理部，
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，自由入力されるテキスト情報を構造化する情報処理システムに関する。
【背景技術】
【０００２】
自由入力されるテキスト情報に対して解析を行う場合，自然言語解析処理を実行するなどによりテキスト情報を構造化することが考えられる。
【０００３】
たとえばテキスト情報を入力するシステムとして，医師が患者を診察した場合に入力する電子カルテや，看護師による看護記録などがある。これらのシステム（医療情報システム）では，主に，保険請求に関する情報（保険病名，保険請求のための処方・処置や検査所見，入退院履歴や受診歴など）と，患者に対する診療や看護の記録である医療情報記録とから構成されている。前者の保険請求に関する情報は画一的であるので，主にプルダウンメニューなどによる選択や，マスタからの選択などによって行われることが多く，情報は十分に構造化されている。
【０００４】
一方，患者を診療，看護した際の記録である医療情報記録の多くは，テキスト情報として，たとえば電子カルテの自由記載部分に入力される。医療情報記録として自由入力されるテキスト情報は，たとえば症状や主訴，現病歴（なぜ受診に至ったか），既往歴・家族歴・内服歴・アレルギー歴，身体所見・バイタルサイン，検査所見の解釈，来院後の経過などがある。これらはいずれも，臨床上および医学研究上，非常に重要な情報である。
【０００５】
すなわち，現在の医療情報システムにおいては，保険請求に関する情報は十分に構造化されているものの，臨床上および医学研究上，重要な情報については，テキスト情報として自由入力されているだけであって，構造化がされていない。
【０００６】
非特許文献１および非特許文献２に従来の電子カルテシステムの一例を示す。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】株式会社島津製作所，”統合型電子カルテシステム「SimCLINIC T3」のご紹介”，[online]，インターネット＜ＵＲＬ：http://www.med.shimadzu.co.jp/application/info/09.html＞
【非特許文献２】富士通株式会社，”中堅病院様向け電子カルテシステム  FUJITSU  ヘルスケアソリューション  HOPE EGMAIN-LX"，[online]，インターネット＜ＵＲＬ：http://www.fujitsu.com/jp/solutions/industry/healthcare/products/egmainlx/＞
【発明の概要】
【発明が解決しようとする課題】
【０００８】
日本においては保険診療をすることが一般的となっている。保険診療では，実施処置や実施処方に対応する保険病名を記録しておき，実施処置や実施処方，保険病名とに基づいて診療報酬請求が行われる。この診療報酬請求は，電子カルテにおける「オーダリング」の情報（保険請求に関する情報）をもとに行われる。そのため，電子カルテの「オーダリング」の情報において，保険病名を記録することを目的とした入力欄が存在しており，医師は，そこに保険病名を必ず記録することとなる。その結果として，電子カルテ上に，確実に記録が残る患者の病名はこの保険病名となる。
【０００９】
ところが，この保険病名は，「患者の病状を正確に反映した病名（臨床病名）」（医師が患者の病状に対して最適と想起して診療録記載において含めた病名）とはかけ離れていることも多い。
【００１０】
たとえば，医師が外来患者に鎮痛薬を処方した場合，実際の患者の病名（臨床病名）にかかわらず，保険診療の対象とするため，保険病名としてすべて「腰痛症」が記録されていたり，心電図検査を行った患者のすべてに，臨床病名にかかわらず，保険病名として「不整脈」が記録されていたりする現象が生じている。
【００１１】
また，経過が長い患者の場合，その都度の処置や検査に対応した保険病名が電子カルテに記載されるため，保険病名が１００病名を超えることもある。そのため，電子カルテに記載された保険病名のリストを見ただけでは，どれが患者の実際の病名である臨床病名であるのか，すぐに判別することは容易ではない。
【００１２】
このような実態があることから，医療情報システムにおいては，上述のように保険請求に関する情報として，保険病名，保険請求のための処方・処置や検査所見などが構造化して記録されているものの，保険請求に関する構造化された情報を参照したとしても，医学研究や，医療従事者の実際の臨床業務の観点からは，ほとんど役に立たない。
【００１３】
医学研究や実際の臨床業務の観点から重要な情報は，医療情報システムでは，自由入力されるテキスト情報である医療情報記録に記載されている。そこで，医学研究や実際の臨床業務の観点から，情報の検索や，統計的な情報処理などのため，自由入力されたテキスト情報がデータベースとして使用可能なように構造化して管理されていることが好ましい。
【００１４】
しかし，従来の医療情報システムでは，電子カルテや看護記録の自由入力欄に，テキストが自由入力されているだけなので，入力されたテキスト情報の検索や情報処理には不向きである。
【００１５】
そこで，自由入力されたテキスト情報を医学研究や臨床業務の対象として用いる場合には，従来は，研究ごとにフォーマットを用意して，たとえば「ある薬を内服している人，いない人」，「特定の疾患既往のある人」という個別の情報を，カルテ（電子カルテを含む）や看護記録などを読み返して内容を確認し，オンラインのフォーマットに転記する方法が用いられている。
【００１６】
このような作業は，従来は，医学研究実施あるいは全国レジストリの構築という目的のためにリサーチアシスタントを雇用したり，若手医師が臨床業務外で作業を行うという方法で対応していた。しかしながら，リサーチアシスタントの雇用や若手医師を臨床業務外に活用することができる医療機関は限られており，また特定の研究テーマに限定した診療に関するテキスト情報の構造化しか行うことができない。さらに若手医師がこのような作業を行うのは大きな負担にもなる。
【００１７】
このような課題については，電子カルテや看護記録のような医療情報システムに限定されたものではなく，テキスト入力された情報を構造化する要望があるすべてのコンピュータシステムで求められているものである。
【００１８】
そこで，入力方法はそのままに，人工知能（ＡＩ）などを用いることで自然言語解析処理の技術を向上させることが一つの方法としてある。
【００１９】
しかし，人間が入力するテキスト情報を自動的に構造化するには，言語の複雑さなどからまだまだ精度が高いとまでは言い切れない。とくに，入力されたテキスト情報で正確に文法が使用されていない場合には，その解析精度は著しく低下する。きわめて多忙かつ迅速な対応が求められる場合もある臨床現場では，電子カルテの自由入力欄には，正確な文法を用いて入力をするのではなく，とりあえず入力をしておく，といったことも多い。また，時間的余裕がある場合であっても，電子カルテにおける自由入力欄は，医師がメモ書き程度に記載していることもあるので，自らが理解可能な程度にしか記載しておらず，第三者が理解可能な程度の記載をしていない場合も多い。
【００２０】
たとえば電子カルテの自由入力欄において，図１３に示すようなテキスト情報の入力が行われ，既往歴名とそれに関連する情報とを対応づけて構造化することを試みる場合，自然言語解析処理の技術を向上させても，構造化することは容易ではない。
【００２１】
このように自由入力されたテキスト情報に対する解析を行う場合，自然言語解析処理の技術がいかに向上したとしても，入力されたテキスト情報を精度よく構造化することは容易ではない。
【課題を解決するための手段】
【００２２】
本発明者は上記課題に鑑み，自由入力可能なテキスト入力を行う者に，テキスト情報の構造化を意識させながらその入力を行わせる情報処理システムを発明した。
【００２３】
第１の発明は，テキスト情報の自由入力を受け付けるテキスト情報入力受付処理部と，前記自由入力されたテキスト情報と，前記自由入力されたテキスト情報に基づく構造化情報とを表示させる表示処理部と，を有する情報処理システムである。
【００２４】
本発明を用いることによって，テキスト情報の入力をする者は，それがどのように構造化情報として表示されているのかを視認しながらテキスト情報を入力することとなる。そのため，不自然な構造化情報が表示された場合には，それを認識でき，修正することができる。そして入力を行う際に，どのようにテキスト情報の入力を行えば構造化情報が適切に表示されるのかを，マニュアルなどを読まずとも，経験値として習得できるので，最初から，構造化しやすいテキスト情報の入力を心がけるようになる。その結果，入力者の入力が，自然と，それに構造化しやすい入力となるので，自然言語解析処理の技術が高くなくても，適切に構造化情報を得ることができる。
【００２５】
たとえば本発明者が所属する医療機関において，電子カルテの自由入力欄におけるテキスト情報の構造化を試みたところ，従来は，入力者によってさまざまな方法でテキスト情報が入力されていたので，その構造化の精度は高くなかった。しかし，本発明を用いたところ，医師による電子カルテの自由入力欄へのテキスト情報の入力自体が改善され，１００％に近い精度の構造化情報を得られることとなった。
【００２６】
上述の発明において，前記表示処理部は，前記自由入力されたテキスト情報を第１の表示領域に表示させ，前記自由入力されたテキスト情報に基づく構造化情報を第２の表示領域に表示させ，前記第１の表示領域へのテキスト情報の入力に応じて，前記第２の表示領域に前記構造化情報を表示させる，情報処理システムのように構成することができる。
【００２７】
自由入力されたテキスト情報と，それに基づく構造化情報とは，異なる表示領域に表示することで，その視認性を向上させることができる。
【００２８】
上述の発明において，前記表示処理部は，前記第２の表示領域の表示の有無が切り替え可能である，情報処理システムのように構成することができる。
【００２９】
第２の表示領域は，テキスト情報を自由入力する入力者に対して，入力したテキスト情報の構造化を意識しやすくするために表示するものである。そのため，入力者が習熟して，自然と構造化しやすいテキスト情報の入力を行った場合にまでも，表示させることは，煩わしい場合もあるし，第１の表示領域などの表示の範囲が狭められてしまう。そこで，第２の表示領域は表示の有無が切り替え可能であることが好ましい。
【００３０】
上述の発明において，前記表示処理部は，前記第２の表示領域を表示していない場合であって，前記構造化情報が所定の条件を充足したことが判定された場合に，前記第２の表示領域を表示する，を有する情報処理システムのように構成することができる。
【００３１】
テキスト情報の入力をする者が習熟してくれば，構造化しやすいテキスト情報の入力を行うようになるので，第２の表示領域を表示しなくてもその目的は達成する。しかし，何らかの事情，たとえば期間が空いたあとにテキスト情報の入力をする，習熟していない人が新たに入力をするような場合には，必ずしも構造化しやすいテキスト情報の入力が行えるとは限らない。その場合，構造化が適切に行えない可能性がある。そこで，構造化情報に誤判定の可能性があるなど所定の条件を充足した場合には，第２の表示領域を自動的に再度表示させることで，構造化しやすいテキスト情報の入力への意識づけを再度，行わせることができる。
【００３２】
上述の発明において，前記表示処理部は，前記自由入力されたテキスト情報のうち構造化情報に反映したテキスト情報について，表示形態を変更して，またはマークを付して前記第１の表示領域に表示する，情報処理システムのように構成することができる。
【００３３】
上述の発明において，前記表示処理部は，前記自由入力されたテキスト情報のうち構造化情報に反映したテキスト情報と，それに基づいて構造化した構造化情報との対応関係を前記第１の表示領域，第２の表示領域に表示する，情報処理システムのように構成することができる。
【００３４】
上述の発明において，前記表示処理部は，前記自由入力されたテキスト情報のうち構造化情報に反映したテキスト情報について表示形態を変更して第１の表示領域に表示し，前記表示形態を変更したテキスト情報に基づく構造化情報の表示形態を対応させて前記第２の表示領域に表示する，情報処理システムのように構成することができる。
【００３５】
自由入力したテキスト情報のうち，どこが構造化情報として反映されたかを入力者が視認できるようになる。そのため，入力者が構造化を意識してテキスト情報を入力する際に，どこに注意をすればよいのかを意識しやすくなり，入力者の意識づけをさらに促すことができる。とくに，第１の表示領域のテキスト情報と，第２の表示領域の構造化情報との表示形態を対応づけることで，対応づけの視認性が向上する。
【００３６】
第１の発明は，本発明のプログラムをコンピュータに読み込ませて実行することで実現することができる。すなわち，コンピュータを，テキスト情報の自由入力を受け付けるテキスト情報入力受付処理部，前記自由入力されたテキスト情報と，前記自由入力されたテキスト情報に基づく構造化情報とを表示させる表示処理部，として機能させる情報処理プログラムである。
【発明の効果】
【００３７】
本発明の情報処理システムを用いることで，自由入力可能なテキスト入力を行う者は，テキスト情報を入力する際に，その構造化がどのように行われているのかを認識しながら行うこととなる。そのため，テキスト情報の構造化の意識づけが行われるので，自動的にテキスト情報の入力をする場合に，構造化を意識した入力を心がけるようになる。その結果，自由入力されたテキスト情報自体が，構造化に適した入力となり，構造化の精度を向上させることができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の情報処理システムの全体の処理機能の一例を模式的に示すブロック図である。
【図２】本発明の情報処理システムが機能するコンピュータのハードウェア構成の一例を模式的に示す概念図である。
【図３】電子カルテの自由入力欄に入力されたテキスト情報と，それに対する構造化処理の結果，得られた構造化情報の一例を示す図である。
【図４】病名についての表記揺らぎ辞書の一例を示す図である。
【図５】薬剤名についての表記揺らぎ辞書の一例を示す図である。
【図６】第１の表示領域と，第２の表示領域との表示の関係の一例を示す図である。
【図７】構造化情報記憶部の一例を示す図である。
【図８】本発明の情報処理システムの処理プロセスの一例を示すフローチャートである。
【図９】本発明を用いて入力者が構造化しやすいテキスト情報の入力がされた場合のテキスト情報の一例と，本発明によって構造化処理がされた構造化情報の一例を示す図である。
【図１０】実施例２における情報処理システムの全体の処理機能の一例を示すブロック図である。
【図１１】第１の表示領域に表示するテキスト情報のうち構造化情報に反映したテキスト情報について，文字色，太さ，フォントなどの表示形態を変更する場合の一例を示す図である。
【図１２】第１の表示領域に表示するテキスト情報のうち構造化情報に反映したテキスト情報と，それに対応する構造化情報との表示形態を対応させて変更する場合の一例を示す図である。
【図１３】電子カルテの自由入力欄に従来通りにテキスト情報が入力された場合の一例を示す図である。
【発明を実施するための形態】
【００３９】
本発明の情報処理システム１の全体の処理機能の一例を図１のブロック図に示す。また本発明の情報処理システム１を実現するコンピュータのハードウェア構成の一例を図２に示す。
【００４０】
情報処理システム１は，本発明の処理を実行するコンピュータである。情報処理システム１で用いるコンピュータは，プログラムの演算処理を実行するＣＰＵなどの演算装置７０と，情報を記憶するＲＡＭやハードディスクなどの記憶装置７１と，ディスプレイ（画面）などの表示装置７２と，キーボードやポインティングデバイス（マウスやテンキーなど）などの入力装置７３と，演算装置７０の処理結果や記憶装置７１に記憶する情報をインターネットやＬＡＮなどのネットワークを介して送受信する通信装置７４とを有している。コンピュータ上で実現する各機能（各手段）は，その処理を実行する手段（プログラムやモジュールなど）が演算装置７０に読み込まれることでその処理が実行される。各機能は，記憶装置７１に記憶した情報をその処理において使用する場合には，該当する情報を当該記憶装置７１から読み出し，読み出した情報を適宜，演算装置７０における処理に用いる。また，図１の情報処理システム１は一台のコンピュータで実現される場合を示したが，複数のコンピュータに，その機能が分散配置されていてもよい。コンピュータには，サーバやパーソナルコンピュータ，ワークステーションなど各種の情報処理装置が含まれる。また，いわゆるクラウド形式であってもよい。たとえば入力者がテキスト情報の入力に用いるコンピュータと，入力されたテキスト情報を受け付けて本発明における各処理を実行するコンピュータとが分かれていてもよい。
【００４１】
コンピュータがタッチパネルディスプレイを備えている場合には，表示装置７２と入力装置７３とが一体的に構成されていてもよい。タッチパネルディスプレイは，たとえばタブレット型コンピュータやスマートフォンなどの可搬型通信端末などで利用されることが多いが，それに限定するものではない。タッチパネルディスプレイは，そのディスプレイ上で，直接，所定の入力デバイス（タッチパネル用のペンなど）や指などによって入力を行える点で，表示装置７２と入力装置７３の機能が一体化した装置である。
【００４２】
またコンピュータは音声入力が可能であってもよい。この場合，入力者が発話した音声を所定のマイク（集音装置）で集音し，テキスト情報に変換して対応箇所にテキスト入力を行う。
【００４３】
本発明における各手段は，その機能が論理的に区別されているのみであって，物理上あるいは事実上は同一の領域を為していてもよい。また，本発明で説明する処理は一例に過ぎず，その処理プロセスを適宜，変更することが可能である。
【００４４】
情報処理システム１は，テキスト情報入力受付処理部１１とテキスト情報記憶部１２と構造化処理部１３と照合辞書記憶部１４と表示処理部１５と構造化情報記憶部１６とを有する。
【００４５】
テキスト情報入力受付処理部１１は，テキスト情報の入力を行う者が自由入力をしたテキスト情報を受け付け，テキスト情報記憶部１２に記憶させる。たとえば情報処理システム１が医療情報システムである場合，電子カルテの自由入力欄に記載したテキスト情報の入力を受け付ける。自由入力とは，プルダウンによる情報の選択や，あらかじめ入力する情報の種別が定められた入力フィールドに対するテキスト入力ではなく，入力者が自由にテキスト情報の入力をすることを意味する。
【００４６】
テキスト情報記憶部１２は，テキスト情報入力受付処理部１１で入力を受け付けたテキスト情報を記憶する。たとえば情報処理システム１が医療情報システムである場合，電子カルテの自由入力欄に記載したテキスト情報などの医療情報記録を記憶する。なお，医療情報記録にかかわらず，保険請求に関する情報を記憶していてもよい。
【００４７】
構造化処理部１３は，テキスト情報入力受付処理部１１で受け付けたテキスト情報の入力を監視し，係り受け解析，文脈解析などの自然言語解析処理や，後述する照合辞書記憶部１４を参照して，自由入力されたテキスト情報を構造化し，構造化情報として構造化情報記憶部１６に記憶させる。構造化処理部１３におけるテキスト情報の構造化処理にはさまざまな技術を用いることができる。この際に，後述する照合辞書記憶部１４を参照して，表記揺らぎ処理を実行してもよい。表記揺らぎ処理とは，同一の事象に対して複数の表記がある場合，それを標準的な表記に統一する処理である。また，自然言語解析処理にもちいるコンピュータシステムとしては，たとえばマイクロソフト社が提供するＭｉｒｃｏｓｏｆｔ  ＡｚｕｒｅのＬＵＩＳ（Language Understanding）を用いることができる。
【００４８】
テキスト情報の構造化とは，自由入力されたテキスト情報に基づいて，あらかじめ定められた情報種別ごとにその内容を標準化された形にすることである。たとえばテーブル形式で保持される。テキスト情報を構造化する一つの処理としては，次のような処理がある。自由入力されたテキスト情報に基づいて，文，文節，段落などの所定のテキスト情報の単位に付与されたタグを照合辞書記憶部１４を参照したり，文脈解析などの自然言語解析処理を用いて，標準化タグ付きのテキスト情報（情報種別ごとのテキスト情報の分類）に分割をする。そして，それぞれの情報種別では抽出すべき対象情報は定められているので，それぞれの情報種別のテキスト情報において，自然言語解析処理を用いて，あらかじめ定められた抽出すべき対象情報を抽出し，構造化情報として標準化したテーブルに格納する。
【００４９】
本発明の情報処理システム１を医療情報システムに用いる場合には，情報種別として「現病歴」，「既往歴」，「内服薬」，「身体所見」，「来院後経過」などがあり，それらに対応する対象情報としては，情報種別「現病歴」には「症状」，情報種別「既往歴」には既往歴としての「病名」，情報種別「内服薬」には「薬剤名」，情報種別「来院後経過」には診断名としての「病名」などがある。また対象情報としては症状や病名に対する陽性陰性表現や付加情報（備考欄）なども含まれる。情報種別ごとにテーブルが生成され，このテーブルには，対象情報が格納される。たとえば情報種別「現病歴」のテーブルには，「症状」とそれに対する陽性陰性表現が対応づけて格納される。どのような情報種別を設けるか，その情報種別に対して対象情報をどのように設定するかは，本発明の情報処理システムをどのような分野で用いるかで任意に設定することができるが，一般的な医師，看護師の記録ではある程度統一された情報種別セットが存在する。
【００５０】
構造化処理部１３は，入力を受け付けたテキスト情報において，照合辞書記憶部１４のタグパターンの辞書に記憶する情報種別を示すタグを参照したり，入力されたテキスト情報に対する文脈解析などの自然言語解析処理によって情報種別があることを検出すると，その情報種別に対応するテーブル，たとえば情報種別「現病歴」のテーブル，情報種別「既往歴」のテーブル，情報種別「内服薬」のテーブル，情報種別「身体所見」のテーブル，情報種別「来院後経過」のテーブルがすでに生成されているか否かを判定する。そして，検出した情報種別に対応するテーブルが生成されていない場合には，そのテーブルを生成する。また情報種別のテキスト情報ごとに自然言語解析処理を用いて対象情報を抽出し，生成した情報種別のテーブルに対象情報を振り分けて格納する。一方，検出した情報種別に対応するテーブルがすでにある場合には，情報種別のテキスト情報ごとに自然言語解析処理を用いて対象情報を抽出し，検出した情報種別に対応するテーブルに，抽出した対象情報を振り分けて格納する。情報種別に対応するテーブルの有無は，情報種別とテーブルとの対応関係をあらかじめ設定しておき，その対応関係に基づいて，テーブルが生成されているか否かを判定することができる。
【００５１】
検出した対象情報について，後述する照合辞書記憶部１４を参照し，その対象情報が症状名，病名，薬剤名を示す表現の有無を判定し，これらのいずれかである場合には，照合辞書記憶部１４で一致する文字列を特定し，検出した対象情報を，照合辞書記憶部１４であらかじめ定めた標準的な表記や標準的なコードを追加または変更し，その表記を統一する処理を実行してもよい。
【００５２】
たとえば情報種別「現病歴」のテキスト情報に対して自然言語解析処理技術を用いて対象情報として「頭が痛い」を検出した場合，照合辞書記憶部１４を参照し，標準的な症状名として「頭痛」に変更するとともに，その陽性陰性表現として「＋」であることを判定し，情報種別「現病歴」のテーブルに「頭痛」，「＋」を対応づけて格納する。同様に，情報種別「内服薬」のテキスト情報に対して自然言語解析処理技術を用いて対象情報として「アスピリン」，「スタチン」を検出した場合，照合辞書記憶部１４を参照し，標準的な薬剤名として「バイアスピリン」，「スタチン」とし，またそれらのコード（薬効分類コード）を追加して，情報種別「内服薬」のテーブルに対応づけて格納する。
【００５３】
構造化処理部１３は，上述のように入力されたテキスト情報から抽出した各情報種別における対象情報を標準的な表記に変更し，またコードを追加して，それぞれの情報種別のテーブルに振り分けて格納する。
【００５４】
たとえば電子カルテの自由入力欄に，図３（ａ）のようにテキスト情報が入力された場合には，構造化処理部１３は，情報種別を示すタグとして「Ｓ：」で情報種別「現病歴」を，「内服：」で情報種別「内服薬」を，「Ｏ：」で情報種別「身体所見」を，「Ａ／Ｐ：」で情報種別「来院後経過」を検出する。また，「心筋梗塞でカテーテル治療後。」のテキスト情報に対する文脈解析により，情報種別「既往歴」を検出する。そして検出した情報種別から次の情報種別までの間のテキスト情報を，最初に検出した情報種別のテキスト情報として切り出す（物理的に切り出すほか，処理対象として特定する場合も含む）。すなわち，「Ｓ：」の検出によって情報種別「現病歴」を検出し，「心筋梗塞でカテーテル治療後。」のテキスト情報に対する文脈解析により，情報種別「既往歴」を検出する。そして，情報種別「現病歴」と情報種別「既往歴」との間にあるテキスト情報を，情報種別「現病歴」に対応するテキスト情報として分割をする。情報種別ごとにテキスト情報を切り出した状態を模式的に示すのが図３（ｂ）である。
【００５５】
分割した情報種別「現病歴」に対応するテキスト情報から自然言語解析処理を用いて，対象情報を抽出する。対象情報は情報種別ごとに対応づけられているので，たとえば情報種別「現病歴」における対象情報「症状」とその陽性陰性表現を抽出する。そして，抽出した「症状」に陽性陰性表現を対応づけてテーブルに格納する。
【００５６】
このように分割した情報種別ごとに対象情報を振り分けて，構造化情報としてテーブルに格納することで，図３（ｃ）のように情報種別ごとのテーブルができる。
【００５７】
構造化処理部１３における処理は，上述の処理に限定されるのではなく，さまざまな自然言語解析処理によって実現できる。たとえば，中間層が多数の層からなるニューラルネットワークの各層のニューロン間の重み付け係数が最適化された学習モデルを参照して機械学習を実行する深層学習（ディープラーニング）による自然言語解析処理を用いてもよい。また深層学習や機械学習を用いたＡＩ（人工知能）あるいはそれらを用いないＡＩにより自然言語解析処理を実行してもよい。
【００５８】
照合辞書記憶部１４は，症状名，病名，薬剤名などの表記の揺らぎを判定するための表記揺らぎ辞書，否定表現や曖昧表現などのパターンテーブルの辞書，入力されるテキスト情報の種別（たとえば医療情報記録）に応じた，頻出する略語や特異的なタグパターンの辞書（たとえば「主訴：」，「Ａ／Ｐ」など）などを記憶する。
【００５９】
症状名，病名，薬剤名についての表記揺らぎ辞書としては，たとえば症状名，病名，薬剤名に対する標準表記，コード，表記パターンを記憶する。図４では，病名についての表記揺らぎ辞書の一例を示しており，標準病名，ＩＣＤコード（国際標準コード），病名変換コード（国内汎用カルテコード），表記パターンを対応づけて記憶している場合を示している。また，図５では，薬剤名についての表記揺らぎ辞書の一例を示しており，標準薬剤名，一般名，薬効分類コード，表記パターンを対応づけて記憶している場合を示している。
【００６０】
照合辞書記憶部１４は，上記に限定するものではなく，テキスト情報に基づいて構造化処理を実行するために必要な辞書を適宜備えればよい。
【００６１】
表示処理部１５は，テキスト情報入力受付処理部１１で入力を受け付けたテキスト情報と，そのテキスト情報に対応する構造化情報を表示する。具体的には自由入力を受け付ける領域（第１の表示領域１０１）と，第１の表示領域１０１に入力されたテキスト情報に対する構造化処理の結果，生成された構造化情報を表示する表示領域（第２の表示領域１０２）とを表示する。そして第１の表示領域１０１には自由入力されたテキスト情報を，第２の表示領域１０２にはテキスト情報に基づく構造化情報を表示する。
【００６２】
たとえば，情報処理システム１が医療情報システムである場合，電子カルテの自由入力欄が第１の表示領域１０１であり，その領域に入力されたテキスト情報に基づく構造化情報の表示領域が第２の表示領域１０２となる。第１の表示領域１０１にテキスト情報が入力されると，それを構造化処理部１３が監視し，自然言語解析処理を実行することで構造化処理を実行して，第２の表示領域１０２に逐次，構造化情報を表示する。すなわち，第１の表示領域１０１に入力されたテキスト情報をテキスト情報入力受付処理部１１で受け付け，その入力に対する監視を構造化処理部１３が行い，入力されたテキスト情報に基づいて所定の条件を充足していることを判定した場合には，その条件に応じてテーブルを生成する。そして生成したテーブルおよびそこに格納された情報を第２の表示領域１０２に表示させる。
【００６３】
第１の表示領域１０１と第２の表示領域１０２とは，異なる表示領域であることが好ましいが，同一の表示領域上に，それぞれを表示してもよい。自由入力されたテキスト情報と，それに対応した構造化情報とを同時に表示していることが好ましい。第２の表示領域１０２には，標準症状名とその有無を示す構造化情報１０３ａと，標準化既往歴名とそれに対応する情報（備考）を示す構造化情報１０３ｂと，標準化情報役名とそれに対応する薬効分類コードを示す構造化情報１０３ｃと，標準化診断名とそれに対応する情報（備考）を示す構造化情報１０３ｄとが表示されている。
【００６４】
表示処理部１５は，第１の表示領域１０１に対するテキスト情報の入力に応じて，逐次，構造化処理部１３における構造化処理の結果の構造化情報を第２の表示領域１０２に表示させることが好ましいが，テキスト情報記憶部１２に記憶されたテキスト情報を抽出して第１の表示領域１０１に表示させ，抽出したテキスト情報に対して，所定のタイミングで構造化処理部１３における構造化処理を実行し，構造化情報を第２の表示領域１０２に表示させるようにしてもよい。
【００６５】
なお，表示処理部１５は，第１の表示領域１０１に表示されるテキスト情報に基づく構造化情報を第２の表示領域１０２に表示するが，構造化処理の際に切り出される情報種別ごとのテキスト情報の一部または全部を，さらに第１の表示領域１０１，第２の表示領域１０２，またはほかの表示領域（図示せず）に表示させるようにしてもよい。すなわち，図３（ｂ）におけるテキスト情報を表示させるようにしてもよい。
【００６６】
構造化情報記憶部１６は，構造化処理部１３で構造化されたテキスト情報のテーブル（構造化情報）を記憶する。たとえばデータベースであってもよいし，それ以外の記憶形式であってもよい。図７に構造化情報記憶部１６の一例を示す。図７（ａ）は標準症状名とその有無を示す構造化情報であり，図７（ｂ）は標準化既往歴名とそれに対応する情報（備考）を示す構造化情報であり，図７（ｃ）は標準化情報役名とそれに対応する薬効分類コードを示す構造化情報であり，図７（ｄ）は標準化診断名とそれに対応する情報（備考）を示す構造化情報である。
【実施例１】
【００６７】
つぎに本発明の情報処理システム１の処理プロセスの一例を図８のフローチャートを用いて説明する。なお，以下の説明では情報処理システム１が医療情報システムであって，その電子カルテに診療内容の情報（医療情報記録）が入力される場合を示す。情報処理システム１は，テキスト情報を自由入力可能なコンピュータシステムであれば，医療情報システム以外のコンピュータシステムであってもよい。
【００６８】
救急車などで病院などの医療機関に搬送されてきた患者は，医師が診療をする。診療をする際に，医師は患者またはその付添人などから，患者の氏名などの属性情報のほか，現在の症状，既往歴，日常から服用している内服薬などの情報を聴取し，電子カルテの自由入力欄にテキスト入力をする（Ｓ１００）。また，医師が患者に対して施した処置や投薬の情報，診断した病名などの診療内容の情報も医師は電子カルテに入力をする。電子カルテの自由入力欄にテキスト入力された情報は，テキスト情報入力受付処理部１１で受け付け，テキスト情報記憶部１２に記憶される。そして，表示処理部１５が，医療情報システムの第１の表示領域１０１に逐次，表示させる。
【００６９】
また，それと並行して，構造化処理部１３は入力されたテキスト情報を監視しており（Ｓ１１０），構造化処理を実行する（Ｓ１２０）。
【００７０】
具体的には，構造化処理部１３は，入力を受け付けたテキスト情報において，照合辞書記憶部１４のタグパターンの辞書に記憶する情報種別を示すタグを参照したり，入力されたテキスト情報に対する文脈解析などの自然言語解析処理技術によって情報種別があることを検出すると，その情報種別に対応するテーブルがすでに生成されているか否かを判定する。そして，検出した情報種別に対応するテーブルが生成されていない場合には，そのテーブルを生成する。
【００７１】
そして情報種別ごとにテキスト情報を切り出し，それぞれの情報種別のテキスト情報において，自然言語解析処理を用いて対象情報を抽出し，生成した情報種別のテーブルに対象情報を振り分けて格納する。
【００７２】
一方，検出した情報種別に対応するテーブルがすでにある場合には，情報種別ごとに切り出したテキスト情報において，自然言語解析処理を用いて対象情報を抽出し，検出した情報種別に対応するテーブルに，抽出した対象情報を振り分けて格納する。
【００７３】
なお，対象情報をテーブルに格納する前に，照合辞書記憶部１４を参照し，症状名，病名，薬剤名などで一致する文字列があるかを判定し，もし一致する文字列がある場合には，検出した対象情報を標準的な表記やコードに変更し，または検出した対象情報に追加する。
【００７４】
以上のような処理を実行することで，自由入力欄に入力されたテキスト情報を，逐次，構造化情報にすることができる。
【００７５】
そして，表示処理部１５は，テキスト情報入力受付処理部１１で入力を受け付けたテキスト情報を第１の表示領域１０１に表示し，また，上述の構造化処理部１３で構造化処理を実行した構造化情報を第２の表示領域１０２に表示させる（Ｓ１３０）。この一例が図６である。
【００７６】
以上のような処理を実行することで，テキスト情報の入力をする者は，それがどのように構造化情報として表示されているのかを視認しながらテキスト情報を入力することができ，それを繰り返すことで，自然と構造化がしやすいテキスト情報の入力を心がけるようになる。そのため，従来は，図１３のようにテキスト情報の入力をしていたが，同じ内容であっても，図９のように構造化しやすいテキスト情報の入力を自然と心がけるようになる。
【実施例２】
【００７７】
上述の実施例では，表示処理部１５は第１の表示領域１０１と第２の表示領域１０２を表示していたが，テキスト情報の入力を行う者の操作によって，第２の表示領域１０２を表示するか否かを切り替え可能としていてもよい。
【００７８】
また，情報処理システム１において，構造化処理した構造化情報の監視を行う構造化情報判定処理部１７を備えていてもよい。この場合の情報処理システム１の全体の処理機能の一例を図１０のブロック図に示す。
【００７９】
構造化情報判定処理部１７は，構造化情報記憶部１６に記憶した構造化情報に誤判定があるかを判定する。たとえば，構造化情報における対象情報が，所定の文字数以上または所定の文字数より少ない文字列である，情報種別に関連していない情報であるなどを判定し，構造化情報の誤判定の可能性があると判定した場合には，所定の制御処理を実行する。
【００８０】
情報種別に関連している情報であるか否かは，たとえば第１の表示領域１０１に入力されたテキスト情報（テキスト情報記憶部１２に記憶したテキスト情報）を参照し，当該情報種別のテキスト情報として切り出した情報に含まれているかで判定する方法がある。また，情報種別とそれに対応する重要情報とを検索エンジンで検索して検索結果が存在するか，情報種別とその関連語をあらかじめ所定の辞書情報に対応づけて記憶しておき，重要情報の一部または全部にその関連語が含まれているか，などの方法により判定することができる。情報種別に関連している情報であるかを判定するには，ほかの方法を用いることもできる。
【００８１】
構造化情報判定処理部１７は，とくに，第２の表示領域１０２が表示されていない場合に実行することが好ましい。この場合，所定の制御処理として，表示処理部１５に第２の表示領域１０２を表示させたり，所定の警告メッセージを表示する，などがある。
【実施例３】
【００８２】
上述の実施例において，さらに，表示処理部１５は，自由入力されたテキスト情報と，それに基づいて構造化した構造化情報との対応関係を表示可能としてもよい。すなわち，第１の表示領域１０１に表示するテキスト情報のうち構造化情報に反映したテキスト情報について，文字色，太さ，フォント，装飾などの表示形態を変更する，マークを付するなどしてもよい。この場合の表示の一例を図１１に示す。図１１では，「頭が痛い」，「鼻水」，「喉も痛い」，「熱ＭＡＸ３８度」，「下痢嘔吐はなく」に基づいて標準症状名とその有無を示す構造化情報（テーブル）が生成されており，「心筋梗塞でカテーテル治療後」に基づいて標準化既往歴名とそれに対応する情報（備考）を示す構造化情報（テーブル）が生成されており，「内服：アスピリン、コレステロールの薬（スタチン）」に基づいて標準化常用薬名と薬効分類コードを示す構造化情報（テーブル）が生成されており，「風邪？」に基づいて標準化診断名とそれに対応する情報（テーブル）が生成されている。そのため，これらの各テキスト情報について，表示形態を変更している。なお，図１１ではテキスト情報の太字と下線を付している。
【００８３】
また，テキスト情報の表示形態を変更した場合には，第２の表示領域１０２に表示する構造化情報の各テーブルに格納された情報も，対応する色，太さ，フォント，装飾などの表示形態で表示することで，自由入力されたテキスト情報と，それに基づいて構造化した構造化情報との対応関係の把握を容易としてもよい。この場合の表示の一例を図１２に示す。なお，図１２では，説明の便宜上，各テキスト情報とテーブルとが同一の表示形態となっているが，テーブルと，それに対応するテキスト情報との表示形態は，テーブルごとに異なっているとよい。
【実施例４】
【００８４】
上述の各実施例において，第２の表示領域１０２に表示した構造化情報について，直接，入力者が修正や削除，変更，追加等の入力を行えてもよい。この入力は，構造化情報記憶部１６に記憶される。
【産業上の利用可能性】
【００８５】
本発明の情報処理システム１を用いることで，自由入力可能なテキスト入力を行う者は，テキスト情報を入力する際に，その構造化がどのように行われているのかを認識しながら行うこととなる。そのため，テキスト情報の構造化の意識づけが行われるので，自動的にテキスト情報の入力をする場合に，構造化を意識した入力を心がけるようになる。その結果，自由入力されたテキスト情報自体が，構造化に適した入力となり，構造化の精度を向上させることができる。
【符号の説明】
【００８６】
１：情報処理システム
１１：テキスト情報入力受付処理部
１２：テキスト情報記憶部
１３：構造化処理部
１４：照合辞書記憶部
１５：表示処理部
１６：構造化情報記憶部
１７：構造化情報判定処理部
７０：演算装置
７１：記憶装置
７２：表示装置
７３：入力装置
７４：通信装置
１００：画面
１０１：第１の表示領域
１０２：第２の表示領域
１０３：第２の表示領域に表示する構造化情報
【図１】
2020086541.tif 000003
【図２】
2020086541.tif 000004
【図３】
2020086541.tif 000005
【図４】
2020086541.tif 000006
【図５】
2020086541.tif 000007
【図６】
2020086541.tif 000008
【図７】
2020086541.tif 000009
【図８】
2020086541.tif 000010
【図９】
2020086541.tif 000011
【図１０】
2020086541.tif 000012
【図１１】
2020086541.tif 000013
【図１２】
2020086541.tif 000014
【図１３】
2020086541.tif 000015