(57)【要約】【課題】  異なる書き方の傷病名記載に対して、正確な傷病名を取得可能なレセプト処理システムを提供する。【解決手段】  本発明に係るレセプト処理システムおいて、記載文字列を読み取る読取部と、各種の傷病名及び対応の名前コードが記憶されているコードテーブルに対して検索を行い且つ傷病名に対して判定を行うための検索判定部と、コードテーブルから傷病名と名前コードとを取り出すための取出部と、記載文字列における文字列部分を区切るための区切り記号が登録されている記号登録部を利用して、記載文字列に対して区切り記号を検出し、該区切り記号に基づいて記載文字列を文字列部分に分割する検出分割動作を行う検出分割部とを備え、記載文字列に一致する傷病名が存在していない場合、検索判定部は、更に、少なくとも、記載順に沿った最前の二つの文字列部分からなる組合せ文字列に対して検索判定処理を行う。【選択図】  図１
2008077333.tif 000002
【特許請求の範囲】
【請求項１】
レセプトの傷病名フィールドにおける傷病名を含む記載文字列を読み取る読取部と、
各種の傷病名と該傷病名に対応して設定された名前コードとが記憶されているコードテーブルと、
前記コードテーブルに対して検索を行い且つ前記傷病名に対して判定を行うための検索判定部と、
前記コードテーブルから前記傷病名と前記名前コードとを取り出すための取出部と、
前記記載文字列における文字列部分を区切るための区切り記号が登録されている記号登録部と、
前記記号登録部を利用して、読み取られた前記記載文字列に対して前記区切り記号を検出して、該区切り記号に基づいて前記記載文字列を前記文字列部分に分割する検出分割動作を行うための検出分割部とを備え、
前記検索判定部が前記コードテーブルを検索して前記記載文字列に一致する傷病名が存在していないと判定すると、前記検出分割部は前記検出分割動作を行い、前記検索判定部は、更に、少なくとも、記載順に沿った最前の二つの前記文字列部分からなる組合せ文字列に対し、前記コードテーブルを検索して、前記組合せ文字列と一致する傷病名が存在しているか否かを判定し、
前記組合せ文字列に一致する傷病名が存在していると、前記取出部は、前記コードテーブルから前記一致する傷病名及び対応の前記名前コードを取り出し、
全ての前記組合せ文字列に対して一致する前記傷病名が存在していないと、前記検索判定部は、分割された各前記文字列部分に対して、前記コードテーブルを検索して対応の傷病名を判定し、前記取出部は、判定された対応の前記傷病名及び名前コードを前記コードテーブルから取り出す
ことを特徴とするレセプト処理システム。
【請求項２】
前記組合せ文字列に一致する傷病名が存在している且つ前記記載順に沿って後に位置する前記文字列部分が残っている場合、前記検索判定部は、該残っている文字列部分に対して検索判定処理を行うことを特徴とする請求項１記載のレセプト処理システム。
【請求項３】
前記組合せ文字列を生成するための組合せ生成部を更に備え、
前記記載文字列は、前記記載順に沿って位置する第一及び第二の前記文字列部分を含み、
前記組合せ生成部は、前記コードテーブルに前記記載文字列に一致する前記傷病名が無い場合、前記第一及び第二の前記文字列部分を組み合わせて組合せ文字列を生成することを特徴とする請求項１記載のレセプト処理システム。
【請求項４】
前記組合せ文字列を生成するための組合せ生成部を更に備え、
前記記載文字列が、三つ以上の前記文字列部分を含み、
前記組合せ生成部は、前記記載順に沿って最前に位置する二つの前記文字列部分を組み合わせて前記組合せ文字列として生成した後、前記検索判定部によって前記コードテーブルに前記組合せ文字列に一致する前記傷病名がないと判断される度に、判断された組合せ文字列に前記記載順に沿って後に位置する前記文字列部分を追加して新たな組合せ文字列を生成することを特徴とする請求項１記載のレセプト処理システム。
【請求項５】
前記三つの文字列部分は、前記記載順に沿って最前に位置する第一及び第二の前記文字列と、前記記載順に沿って後に位置する第三の前記文字列部分とからなり、
前記コードテーブルに前記記載文字列に一致する前記傷病名が無い場合、前記第一及び第二の前記文字列部分を組み合わせた組合せ文字列が第一組合せ文字列として生成され、前記コードテーブルに該第一組合せ文字列に一致する前記傷病名が無い場合、前記第一組合せ文字列と第三の前記文字列部分とを組み合わせた組合せ文字列が第二組合せ文字列として生成されることを特徴とする請求項４記載のレセプト処理システム。
【請求項６】
前記コードテーブルに前記第一組合せ文字列に一致する前記傷病名がある場合、前記検索判定部は、更に、残っている前記第三の文字列部分に対して検索判定処理を行うことを特徴とする請求項５記載のレセプト処理システム。
【請求項７】
前記名前コードに基づいて各種傷病に関する統計処理を行うための統計処理を更に備え、
前記取出部は、前記コードテーブルから取り出した前記傷病名及び対応の前記名前コードを前記統計処理部に出力し、
前記統計処理部は、入力した前記名前コードに対して電子計算を行う
ことを特徴とする請求項１記載のレセプト処理システム。
【請求項８】
前記取出部によって前記コードテーブルから読み出された前記傷病名及び対応の前記名前コードを入力して印字する印字部を更に備える
ことを特徴とする請求項１記載のレセプト処理システム。
【請求項９】
区切り記号を利用して傷病名を説明するための前記説明文字列と該説明文字列に対応して設定された説明コードとが登録されている説明文登録部と、
前記記載文字列に対して前記説明文字列を探索し、前記記載文字列から前記説明文字列を抽出するための探索抽出部とを更に備え、
前記記載文字列は、前記説明文字列を更に含み、
前記印字部は、更に、探索して抽出された説明文字列及び対応の説明コードを印字する
ことを特徴とする請求項１記載のレセプト処理システム。
【請求項１０】
前記区切り記号は、スペース「  」、カンマ「，」、ピリオド「．」、読点「、」、中点「・」、アンド「＆」及びスラッシュ「／」の何れかの符号、あるいは、「及び」、「兼」及び「と」の何れかの文字であることを特徴とする請求項１記載のレセプト処理システム。
【請求項１１】
前記コードテーブルには、異なる書き方の各前記傷病名が記憶され、該各傷病名に対応して、同一の前記名前コードが付与されることを特徴とする請求項１記載のレセプト処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レセプトを処理するためのレセプト処理システムに関し、特に、レセプトにおける傷病名の異なる書き方に応じて正確な傷病名を取出し可能なレセプト処理システムに関するものである。
【背景技術】
【０００２】
近年、保険者は、各医療機関における被保険者のそれぞれの傷病などについての現状を把握するために、レセプト処理システムが応用されている。
このようなレセプト処理システムについて、例えば、特開平１１−２９８７１７の特許文献に開示されている。
【０００３】
また、このようなレセプト処理システムは、各種の傷病に関する統計を行うために、光学式文字読取装置（ＯＣＲ）を用いて、例えば、レセプトに設けられている傷傷病名フィールドにおける文字を読み取り、また、各傷病名と対応の各名前コードとが記憶されているコードテーブルを利用して、読み取った結果を傷病名として例えば統計処理部に出力すると共に対応の名前コードも出力し、そして、統計処理部に入力した対応の名前コードに基づく計算を行わせるような処理を実行している。これによって、各種の傷病についての統計情報を迅速に得ることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、傷傷病名フィールドにおける傷病名の記載に対して医者毎に異なり、例えば、行毎に一つの病名のみを記載した場合や、同一行に複数の病名をスペース等の区切り符号で区切って書いた場合、同一行に同類の病名を部分的に省略して組み合わせるように書いた場合などがある。
そのため、傷病名フィールドから病名を正確に読み取れなく、そして、正確な名前コードを得られない問題が生じてしまう。
【０００５】
図７は、従来のレセプト処理システムにおける処理結果の一例を示す説明図である。
図７（ａ）に示されているように、傷病名フィールド１には、三行の記載文字列がそれぞれ記載されている。これら記載文字列は、記載内容として、複数の病名や、省略的に書いた同類の病名などからなる。
ところが、出力結果として、図７（ｂ）に示されているように、一つの病名のみに対応する名前コードしか出力されていないこととなっている。
このように出力した結果として、正確な統計情報を得られなくなる。
【課題を解決するための手段】
【０００６】
本発明は、以上の点を解決するために、次の構成を採用する。
本発明に係るレセプト処理システムは、レセプトの傷病名フィールドにおける傷病名を含む記載文字列を読み取る読取部と、各種の傷病名と該傷病名に対応して設定された名前コードとが記憶されているコードテーブルと、コードテーブルに対して検索を行い且つ傷病名に対して判定を行うための検索判定部と、コードテーブルから傷病名と名前コードとを取り出すための取出部と、記載文字列における文字列部分を区切るための区切り記号が登録されている記号登録部と、記号登録部を利用して読み取られた記載文字列に対して区切り記号を検出して該区切り記号に基づいて記載文字列を文字列部分に分割する検出分割動作を行うための検出分割部とを備え、検索判定部がコードテーブルを検索して記載文字列に一致する傷病名が存在していないと判定すると、検出分割部は検出分割動作を行い、検索判定部は、更に、少なくとも、記載順に沿った最前の二つの文字列部分からなる組合せ文字列に対し、コードテーブルを検索して、組合せ文字列と一致する傷病名が存在しているか否かを判定し、組合せ文字列に一致する傷病名が存在していると、取出部は、コードテーブルから一致する傷病名及び対応の名前コードを取り出し、全ての組合せ文字列に対して一致する傷病名が存在していないと、検索判定部は、分割された各文字列部分に対して、コードテーブルを検索して対応の傷病名を判定し、取出部は、判定された対応の傷病名及び名前コードをコードテーブルから取り出すことを特徴とする。
【０００７】
また、本発明に係るレセプト処理システムにおいて、組合せ文字列に一致する傷病名が存在している且つ記載順に沿って後に位置する文字列部分が残っている場合、検索判定部は、該残っている文字列部分に対して検索判定処理を行う。
【０００８】
また、本発明に係るレセプト処理システムは、組合せ文字列を生成するための組合せ生成部を更に備えることができる。
一方、記載文字列は、記載順に沿って位置する第一及び第二の文字列部分を含む場合、組合せ生成部は、コードテーブルに記載文字列に一致する傷病名が無い場合、第一及び第二の文字列部分を組み合わせて組合せ文字列を生成することができる。
【０００９】
他方、記載文字列が、三つ以上の文字列部分を含む場合、組合せ生成部は、記載順に沿って最前に位置する二つの文字列部分を組み合わせて組合せ文字列として生成した後、検索判定部によってコードテーブルに組合せ文字列に一致する傷病名がないと判断される度に、判断された組合せ文字列に記載順に沿って後に位置する文字列部分を追加して新たな組合せ文字列を生成することができる。
【００１０】
そして、三つの文字列部分は、記載順に沿って最前に位置する第一及び第二の文字列と、記載順に沿って後に位置する第三の文字列部分からなり且つコードテーブルに記載文字列に一致する傷病名が無い場合、第一及び第二の文字列部分を組み合わせて第一組合せ文字列として生成し、更に、コードテーブルに該第一組合せ文字列に一致する傷病名が無いと、第一組合せ文字列と第三の文字列部分とを組み合わせて第二組合せ文字列として生成することができる。
また、コードテーブルに第一組合せ文字列に一致する傷病名がある場合、検索判定部は、更に、残っている第三の文字列部分に対して検索判定処理を行う。
【００１１】
本発明に係るレセプト処理システムは、名前コードに基づいて各種傷病に関する統計処理を行うための統計処理を更に備えることができる。そして、取出部は、コードテーブルから取り出した傷病名及び対応の名前コードを統計処理部に出力し、統計処理部は、入力した名前コードに対して電子計算を行う。
【００１２】
また、本発明に係るレセプト処理システムは、取出部によってコードテーブルから読み出された傷病名及び対応の名前コードを入力して印字する印字部を更に備えることができる。
【００１３】
また、本発明に係るレセプト処理システムは、区切り記号を利用して傷病名を説明するための説明文字列と該説明文字列に対応して設定された説明コードとが登録されている説明文登録部と、記載文字列に対して説明文字列を探索し、記載文字列から説明文字列を抽出するための探索抽出部とを更に備えることができる。そして、記載文字列は、説明文字列を更に含む場合、印字部は、更に、探索して抽出された説明文字列及び対応の説明コードを印字する。
【００１４】
本発明に係るレセプト処理システムでは、区切り記号として、スペース「  」、カンマ「，」、ピリオド「．」、読点「、」、中点「・」、アンド「＆」及びスラッシュ「／」の何れかの符号を採用してもよく、また、「及び」、「兼」及び「と」の何れかの文字を採用してもよい。
【００１５】
また、コードテーブルに、異なる書き方の各傷病名を記憶し、該各傷病名に対応して、同一の名前コードを付与することができる。
【発明の効果】
【００１６】
本発明に係るレセプト処理システムによれば、記載文字列に一致する傷病名が無い場合、区切り記号に基づいて記載文字列を各文字列部分に分割して、そして、各文字列部分を組み合わせた組合せ文字列に対して検索判定を行うので、単に文字列部分を傷病名として扱うことなく、異なる書き方に応じて、記載文字列から正確な傷病名を取り出すことができる。従って、コードテーブルから傷病名に対応する正確な名前コードを取得することができる。これによって、正確な統計情報を得ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図を用いる実施形態で、本発明に係る画像形成システムを、画像形成装置と共に詳細に説明する。
【実施例１】
【００１８】
〈実施例１の構成〉
図１は、本発明に係るレセプト処理システムの実施例１における構成を示すブロック図である。
本発明に係るレセプト処理システム１０は、図１に示されているように、読取部１１、コードテーブル１２、検索判定部１３、取出部１４、記号登録部１５、検出分割部１７、組合せ生成部１８、統計処理部１９、印字部２０、一時記憶部２１、出力結果格納部２２及びこれら各部を制御するための制御部２３を備えている。
【００１９】
本発明に係るレセプト処理システム１０において、読取部１１は、レセプトの傷病名フィールドにおける記載文字列を読み取る機能を有している。この読取部として、例えば、光学式文字読取装置を採用することができる。
コードテーブル１２は、各種の傷病名と該傷病名に対応して設定された名前コードとを記憶している。
【００２０】
図２は、実施例１におけるコードテーブルの構成を示す説明図である。
コードテーブル１２は、図２に示されているように、傷病名項目と名前コード項目とを有している。各項目において、傷病名と名前コードとが対応してそれぞれ記憶されている。
【００２１】
具体的には、例えば、傷病名「胃炎」に対応して、名前コード「８８３０４１７」が設定されている。また、各医者の異なる書き方に応じて、例えば、傷病名「胃・十二指腸潰瘍」、「胃、十二指腸潰瘍」、「胃，十二指腸潰瘍」、「胃及び十二指腸潰瘍」及び「胃十二指腸潰瘍」のそれぞれに対応して、同一の名前コード「５３１９００９」が設定されている。
尚、傷病名「胃・十二指腸潰瘍」等における符号「・」、「、」、「，」及び文字「及び」は、区切り記号として採用されている。
【００２２】
また、本発明に係るレセプト処理システム１０において、検索判定部１３は、コードテーブルに対して検索を行い且つ傷病名に対して判定を行う機能を有している。
取出部１４は、コードテーブルから傷病名と対応の名前コードとを取り出す機能を有している。
記号登録部１５は、記載文字列における文字列部分を区切るための区切り記号を登録している。
【００２３】
図３は、記号登録部の構成を示す説明図である。
記号登録部１５には、図３に示されているように、各種傷病名の異なる書き方に応じて、それぞれの区切り記号が登録されている。
この区切り記号として、スペース「  」や、カンマ「，」、ピリオド「．」、読点「、」、中点「・」、アンド「＆」及びスラッシュ「／」などの符号、あるいは、「及び」や、「兼」及び「と」などの文字が採用されている。
【００２４】
検出分割部１７は、記号登録部１５を利用して、読取部１１によって読み取られた記載文字列に対して区切り記号を検出して、検出された区切り記号に基づいて、記載文字列を文字列部分に分割する機能を有している。
【００２５】
組合せ生成部１８は、分割された各文字列部分を記載順に沿って追加的に組み合わせて、組合せ文字列を生成する機能を有している。
統計処理部１９は、取出部１４によって取出された名前コードに基づいて、各種傷病に関する統計処理を行う機能を有している。
印字部２０は、取出部１４によって取出された傷病名及び対応の名前コードを記録媒体を印字する機能を有している。
【００２６】
一時記憶部２１は、読取部１１によって読み取った記載文字列や、検出分割部１７によって分割された文字列部分、組合せ生成部１８によって生成された組合せ文字列などを一時的に記憶する機能を有している。
出力結果格納部２２は、取出部１４によって取出された傷病名及び名前コードなどを出力結果として格納する機能を有している。
そして、制御部２３は、上記した各部を制御し、各部のそれぞれの機能を実現させるためのプログラムを有している。
【００２７】
〈実施例１の動作〉
次に、本発明に係るレセプト処理システム１０の動作を、フローチャートに沿って詳細に説明する。
図４は、本発明に係るレセプト処理システムの実施例１における動作を示すフローチャートである。
レセプト処理システム１０において、まず、制御部２３は、制御プログラムを用いて、各部１１〜２１に対する制御操作を開始し、そして、読取部１１は、レセプトにおける傷病名フィールドから、該傷病名フィールドに記載されている記載文字列を読み取る（ステップ１）。
【００２８】
図５は、実施例１において傷病名フィールドに記載されている記載内容の一例を示す説明図である。
傷病名フィールド２３には、図５（ａ）に示されているように、記載内容は、「膝・肘挫傷・挫創」の記載文字列となっている。
この記載文字列には、二つの区切り記号「・」が記載され、この区切り記号を介して、記載順に沿って最前に位置する第一及び第二の文字列部分「膝」及び「肘挫傷」と、記載順に沿って後に位置する第三の文字列部分「挫創」とがそれぞれの文字列部分として記載されている。
【００２９】
従って、記載文字列「膝・肘挫傷・挫創」が読み取られ（ステップ１）、一時記憶部２１に一時的に記憶される（ステップ２）。
即ち、本実施例では、記載文字列は、三つの文字列部分を含む。
【００３０】
そして、検索判定部１３は、この記載文字列に対し、コードテーブル１２を検索して、該記載文字列に一致する傷病名が存在しているか否かを判定する（ステップ３）。
一方、該記載文字列に一致する傷病名が存在している（ステップ４）と判定された場合、ステップ１５に進む。
【００３１】
他方、該記載文字列に一致する傷病名が存在していない（ステップ４）と判定された場合、検出分割部１７は、該記載文字列に対して、記号登録部１５に登録されている各区切り記号を検出して、この区切り記号に基づいて、記載文字列を文字列部分に分割する（ステップ５）。
本実施例において、記載文字列「膝・肘挫傷・挫創」に一致する傷病名がコードテーブル１２に存在していないので、「膝・肘挫傷・挫創」から、第一文字列部分「膝」、第二文字列部分「肘挫傷」及び第三文字列部分「挫創」からなる三つの文字列部分が取得され、そして、一時記憶部２１に一時的に記憶される（ステップ６）。
【００３２】
その後、組合せ生成部１８は、第一及び第二の文字列部分を組み合わせた組合せ文字列を第一組合せ文字列として生成する（ステップ７）。
即ち、この実施例では、第一組合せ文字列とする「膝肘挫傷」が生成されて（ステップ７）、一時記憶部２１に記憶される（ステップ８）。
【００３３】
続いて、検索判定部１３は、読み出された組合せ文字列に対して、コードテーブル１２を検索し、該コードテーブル１２に第一組合せ文字列に一致する傷病名が存在しているか否かを判定する（ステップ９）。
【００３４】
第一組合せ文字列に一致する傷病名が存在する（ステップ１０）と、取出部１４は、この一致する傷病名と対応の名前コードとを取り出す（ステップ１１）。取出された傷病名及び名前コードが出力結果として出力結果格納部２２に対応して格納される（ステップ１２）。
本実施例では、コードテーブル１２に「膝肘挫傷」の傷病名が存在しているので、この「膝肘挫傷」の傷病名と対応の「８８３９２７３」の名前コードとが取出され、出力結果格納部２２に格納される。
【００３５】
その後、制御部２３は、一時記憶部２１に、組み合わされなかった他の文字列部分、即ち、残っている文字列部分があるか否かを判断する（ステップ１３）。
残っている文字列部分が無いと判断される（ステップ１３）と、制御部２３は、下記のステップ１７の制御動作を行う。
【００３６】
残っている文字列部分があると判断される（ステップ１３）と、検索判定部１３は、残っている第三文字列部分「挫創」に対して、コードテーブル１２を検索し、該コードテーブル１２に第三文字列部分に一致する傷病名を判定する（ステップ１４）。そして、取出部１４は、この一致する傷病名と対応の名前コードとを取り出す（ステップ１５）。取出された傷病名及び名前コードが出力結果として出力結果格納部２２に対応して格納される（ステップ１６）。
本実施例において、「挫創」及び対応の「８７９６００７」が取出されて格納される。
【００３７】
続いて、制御部２３は、印字部２０を制御して、該印字部２０に、取出されたそれぞれの傷病名及び名前コードを印字させる（ステップ１７）。これによって、図５（ｂ）に示されているように、正確な傷病名及び名前コードが得られる。
また、制御部２３は、統計処理部１９を制御して、該統計処理部１９に、出力結果格納部２２における全ての名前コードに基づく統計処理を行わせる（ステップ１８）。
【００３８】
ステップ１０において、第一組合せ文字列に一致する傷病名が存在していない（ステップ１０）と、組合せ生成部１８は、第一組合せ文字列に残っている第三文字列部分を追加して、これらを組み合わせて第二組合せ文字列を生成する（ステップ１９）。
【００３９】
その後、検索判定部１３は、生成された第二組合せ文字列に対して、コードテーブル１２を検索し、該コードテーブル１２に第二組合せ文字列に一致する傷病名が存在しているか否かを判定する（ステップ２０）。
【００４０】
一致する傷病名が存在する（ステップ２１）と、制御部２３は、ステップ１５の制御動作を行う。
一致する傷病名が存在していない（ステップ２１）と、検索判定部１３は、各文字列部分に基づいて、コードテーブル１２を検索して、一致する傷病名をそれぞれ判定する（ステップ２２）。そして、制御部２３は、ステップ１５の制御動作を行う。
【００４１】
図６は、実施例１において異なる書き方で形成された記載内容の出力結果を示す説明図である。
図６（ａ）、（ｂ）、（ｃ）、（ｄ）及び（ｅ）には、各種病名について、異なる書き方による記載内容が示されている。
これらの記載内容が記載されているレセプトに対して、本発明に係るレセプト処理システム１０を応用することで、従来に比較して、正確な出力結果を得ることができる。
【００４２】
次に、本発明に係る実施例２について説明する。この実施例において、実施例１と同様な構成について、同じ符号を与え、そして、その説明も省略する。
【実施例２】
【００４３】
〈実施例２の構成〉
図８は、本発明に係るレセプト処理システムの実施例２における構成を示すブロック図である。
本発明に係るレセプト処理システム３０は、図８に示されているように、読取部１１、コードテーブル３１、検索判定部１３、取出部１４、記号登録部１５、検出分割部１７、組合せ生成部１８、統計処理部１９、印字部２０、一時記憶部２１、出力結果格納部２２、説明文登録部３２、探索抽出部３３及びこれら各部を制御するための制御部３４を備えている。
【００４４】
コードテーブル３１は、各種の傷病名と該傷病名に対応して設定された名前コードとを記憶している。
【００４５】
図９は、実施例２におけるコードテーブルの構成を示す説明図である。
コードテーブル３１は、図９に示されているように、傷病名項目と名前コード項目とを有している。各項目において、傷病名と名前コードとが対応してそれぞれ記憶されている。
【００４６】
本実施例におけるコードテーブル３１は、実施例１におけるコードテーブル１２と異なっている。具体的には、例えば、各医者の異なる書き方に応じて、例えば、傷病名「胃・十二指腸潰瘍」、「胃、十二指腸潰瘍」、「胃，十二指腸潰瘍」、「胃及び十二指腸潰瘍」及び「胃十二指腸潰瘍」のような書き方に対応して、「胃十二指腸」のみ傷病名が記憶され、そして、該傷病名に名前コード「５３１９００９」が設定されている。
【００４７】
本発明に係るレセプト処理システムにおいて、説明文登録部３２は、区切り記号を利用して傷病名を説明するための説明文字列と、該説明文字列に付与した説明コードとを記憶している。
図１０は、説明文登録部の構成を示す説明図である。
説明文登録部３２には、例えば、説明文「（胸部）」と、該説明文に対応する説明コード「００００９９９」が記憶されている。
【００４８】
また、探索抽出部３３は、少なくとも、説明文登録部３２を利用して、読取部１１によって読み取られた記載文字列に対して探索を行い、記載文字列が説明文字列を含む場合該説明文字列を抽出する機能を有している。
そして、制御部３４は、上記した各部を制御し、各部のそれぞれの機能を実現させるためのプログラムを有している。
【００４９】
〈実施例２の動作〉
次に、本発明に係るレセプト処理システム３０の動作を、フローチャートに沿って詳細に説明する。
図１１は、本発明に係るレセプト処理システムの実施例２における動作を示すフローチャートである。
レセプト処理システム３０において、まず、制御部３４は、制御プログラムを用いて、各部１１〜２１に対する制御操作を開始し、そして、読取部１１は、レセプトにおける傷病名フィールドから、該傷病名フィールドに記載されている記載文字列を読み取る（ステップ１）。
【００５０】
図１２は、実施例２において傷病名フィールドに記載されている記載内容の一例を示す説明図である。
傷病名フィールド２３には、図１２（ａ）に示されているように、記載内容は、「膝・肘挫傷・骨折／（胸部）」の記載文字列となっている。
この記載文字列には、二つの区切り記号「・」と一つの区切り記号「／」が記載され、この区切り記号「／」を利用して、傷病名「骨折」を説明するための説明文「（胸部）」が記載されている。
【００５１】
従って、記載文字列「膝・肘挫傷・骨折／（胸部）」が読み取られ（ステップ１）、一時記憶部２１に一時的に記憶される（ステップ２）。
そして、制御部３４は、探索抽出部３３を動作させる（ステップ２４）。探索抽出部３３は記号登録部１５及び説明文登録部３２を利用して、記載文字列に対して説明文を探索する（ステップ２４）。そして、制御部３４は、探索結果に基づいて記載文字列に説明文字列が有るか否かを判断する（ステップ２５）。
【００５２】
一方、説明文字列がある（ステップ２５）場合、探索抽出部３３は、この説明文字列を記載文字列から抽出する（ステップ２６）。そして、制御部３４は、記載文字列を説明文字列を除く新たな記載文字列に変更して一時記憶部２１に記憶させ、且つ、説明文登録部３２から説明コードを読み出して説明文字列に対応させて一時記憶部２１に記憶させる（ステップ２７）。
即ち、本実施例では、説明文字列「（胸部）」が抽出され、これに対応する説明コードが「００００９９９」となり、また、新たな記載文字列は、「膝・肘挫傷・骨折」となる。
【００５３】
その後、新たな記載文字列を記載文字列として、実施例１におけるステップ３〜１６の制御動作を実行する（ステップ２８）。結果として、傷病名「膝肘挫傷」及び「骨折」と、それぞれ対応の名前コード「８８３９２７３」及び「８２９００１５」が取得される。
【００５４】
これらステップが実行された後、制御部３４は、印字部２０を制御して、該印字部２０に、取出されたそれぞれの傷病名及び名前コードと、一時記憶部２１に記憶されている説明文字列及び対応の説明コードとを印字させる（ステップ２９）。これによって、図１２（ｂ）に示されているように、正確な傷病名及び名前コードが得られると共に、説明内容を提示することができる。
また、制御部３４は、統計処理部１９を制御して、該統計処理部１９に、出力結果格納部２２における全ての名前コードに基づく統計処理を行わせる（ステップ３０）。
【００５５】
他方、説明文字列が無い（ステップ２５）場合、制御部３４は、実施例１におけるステップ３〜１８の制御動作を実行する（ステップ３１）。
【００５６】
図１３は、実施例２において異なる書き方で形成された記載内容の出力結果を示す説明図である。
図１３には、各種病名について、異なる書き方による記載内容が示されている。
これらの記載内容が記載されているレセプトに対して、本発明に係るレセプト処理システム３０を応用することで、図１３に示されているように、統一で正確な出力結果を得ることができる。
【００５７】
また、本実施例２において、異なる書き方に対して、区切り記号を除く統一の傷病名のみをコードテーブル３１に記憶するので、記憶量を減らすことができる。
【００５８】
尚、本実施例２において、コードテーブル３１と説明文登録部３２とが別々に設けられているが、合成して一つの記憶部として設けることができる。
また、説明コードを採用してもよく、採用しなくてもよい。
【産業上の利用可能性】
【００５９】
本発明に係るレセプト処理システムをレセプト以外の帳票処理にも適用することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明に係るレセプト処理システムの実施例１における構成を示すブロック図である。
【図２】実施例１におけるコードテーブルの構成を示す説明図である。
【図３】記号登録部の構成を示す説明図である。
【図４】本発明に係るレセプト処理システムの実施例１における動作を示すフローチャートである。
【図５】実施例１において傷病名フィールドに記載されている記載内容の一例を示す説明図である。
【図６】実施例１において異なる書き方で形成された記載内容の出力結果を示す説明図である。
【図７】従来のレセプト処理システムにおける処理結果を示す説明図である。
【図８】本発明に係るレセプト処理システムの実施例２における構成を示すブロック図である。
【図９】実施例２におけるコードテーブルの構成を示す説明図である。
【図１０】説明文登録部の構成を示す説明図である。
【図１１】本発明に係るレセプト処理システムの実施例２における動作を示すフローチャートである。
【図１２】実施例２において傷病名フィールドに記載されている記載内容の一例を示す説明図である。
【図１３】実施例２において異なる書き方で形成された記載内容の出力結果を示す説明図である。
【符号の説明】
【００６１】
１０、３０  レセプト処理システム
１１  読取部
１２、３１  コードテーブル
１３  検索判定部
１４  取出部
１５  記号登録部
１７  検出分割部
１８  組合せ生成部
１９  統計処理部
２０  印字部
２１  一時記憶部
２２  出力結果格納部
２３、３４  制御部
３２  説明文登録部
３３  探索抽出部  
【図１】
2008077333.tif 000003
【図２】
2008077333.tif 000004
【図３】
2008077333.tif 000005
【図４】
2008077333.tif 000006
【図５】
2008077333.tif 000007
【図６】
2008077333.tif 000008
【図７】
2008077333.tif 000009
【図８】
2008077333.tif 000010
【図９】
2008077333.tif 000011
【図１０】
2008077333.tif 000012
【図１１】
2008077333.tif 000013
【図１２】
2008077333.tif 000014
【図１３】
2008077333.tif 000015