(57)【要約】  【課題】  名称検索の際、接頭語や接尾語を除いた語幹のみで検索したいとする要求がある。  【解決手段】  漢字表記した名称データとそのフリガナデータを登録したマスタデータベースと、フリガナから削除すべき削除対象語を登録した辞書と、マスタデータベースからデータを読み出す読み出し手段と、読み出したデータと辞書の削除対象語とを比較する比較手段と、比較の結果部分一致したとき、そのフリガナから当該一致した削除対象語部分を除いた残りの文字列をフリガナデータに追加するフリガナ追加手段と、を備えた構成とした。  【選択図】図１
2006011945.tif 000002
【特許請求の範囲】
【請求項１】
漢字表記した名称データとそのフリガナデータを登録したマスタデータベースと、
フリガナから削除すべき削除対象語を登録した辞書と、
マスタデータベースからデータを読み出す読み出し手段と、
読み出したデータと辞書の削除対象語とを比較する比較手段と、
比較の結果部分一致したとき、そのフリガナから当該一致した削除対象語部分を除いた残りの文字列をフリガナデータに追加するフリガナ追加手段と、
を備えた検索用フリガナデータ付与装置。
【請求項２】
漢字表記した名称データとそのフリガナデータを登録したマスタデータベースと、
マスタデータベースの一部データをコピーして登録したユーザコードファイルと、
フリガナから削除すべき削除対象語を登録した辞書と、
ユーザが指定した名称に係るデータをマスタデータベースから読み出す読み出し手段と、
読み出したデータと辞書の削除対象語とを比較する比較手段と、
比較の結果部分一致したとき、そのフリガナから当該一致した削除対象語部分を除いた残りの文字列をフリガナデータに追加するフリガナ追加手段と、
フリガナデータを追加したデータをユーザコードファイルに登録する登録手段と、
を備えた検索用フリガナデータ付与装置。
【請求項３】
前記辞書は削除対象語として接頭語を登録したものであり、
前記比較手段は読み出したデータと削除対象語とが前方一致するか比較するものであり、
比較の結果前方一致したときフリガナ追加手段はフリガナを追加するものである、
請求項１または請求項２に記載の検索用フリガナデータ付与装置。
【請求項４】
前記辞書は削除対象語として接尾語を登録したものであり、
前記比較手段は読み出したデータと削除対象語とが後方一致するか比較するものであり、
比較の結果後方一致したときフリガナ追加手段はフリガナを追加するものである、
請求項１または請求項２に記載の検索用フリガナデータ付与装置。
【請求項５】
前記辞書は削除対象語として専門語を登録したものであり、
前記比較手段は読み出したデータと削除対象語とが部分一致するか比較するものであり、
比較の結果部分一致したときフリガナ追加手段はフリガナを追加するものである、
請求項１または請求項２に記載の検索用フリガナデータ付与装置。
【請求項６】
前記辞書はカナ表記した削除対象語を登録したものであり、
前記比較手段は読み出したデータのフリガナと削除対象語とを比較するものである、
請求項１乃至請求項５のいずれか１つに記載の検索用フリガナデータ付与装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、漢字表記されたデータとそのフリガナのデータとを登録したデータベースに、検索用のフリガナデータを新たに付与する検索用フリガナデータ付与装置に関する。
【背景技術】
【０００２】
漢字混じりで表記した病名などの文字列のデータを、そのフリガナあるいは読み仮名とともにデータベースに登録しておき、病名を検索する際、フリガナを検索キーとして条件入力することが行なわれる。例えば、特許文献１に記載の「医療材料データベースの検索システム」では、商品名集計ファイルに医療材料の「商品名」及びカタカナの「商品名読み」に関するデータを登録しておき、検索画面において商品名の読みを入力して検索ができることが開示されている。このように漢字表記の名称ではなく、カナ表記した読み、あるいはフリガナを検索キーに使うことで、漢字変換の手間がなくなるのと同時に、漢字変換の誤りによる検索キーの間違いも減らすことができるものである。
【特許文献１】特開平１１−５３３９９
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したように従来は、漢字表記の名称ではなくそのフリガナを使って検索することができた。これはユーザにとって便利な方法であるが、さらに次のような要望がある。即ち、例えば、患者の傷病等の部位を表わす「右心房」が、フリガナ「ウシンボウ」とともにデータベースに登録されているとき、ユーザとしては「ウシンボウ」ではなく「シンボウ」だけで検索したい。それだけ入力すべき文字数が減るので楽であるし、同時に、「左心房」即ち「サシンボウ」も検索できることになるので、融通が利いて便利である。もちろん、この場合、右心房も左心房も検索ヒットしてリスト表示されるので、その中から所望の１つを選択指示する必要があるが、それぞれのフリガナを区別してキーボードから長い文字列を入力する手間を考えれば、リストから選択する方が簡単である。また、入力する文字数が減ることで、ここでも入力間違いの発生を抑えることができる。そして、従来から、検索キーの後半部分だけを入力して部分一致あるいは後方一致検索させることができた。しかしながら、部分一致検索や後方一致検索は、完全一致検索に比べてＣＰＵに各段に負担を掛ける処理である。そこで、本願は、フリガナから右や左といった修飾語部分を除いた、語幹に係るフリガナだけをデータベースに登録できるようにした検索用フリガナデータ付与装置を提案するものである。
【課題を解決するための手段】
【０００４】
本発明は、漢字表記した名称データとそのフリガナデータを登録したマスタデータベースと、フリガナから削除すべき削除対象語を登録した辞書と、マスタデータベースからデータを読み出す読み出し手段と、読み出したデータと辞書の削除対象語とを比較する比較手段と、比較の結果部分一致したとき、そのフリガナから当該一致した削除対象語部分を除いた残りの文字列をフリガナデータに追加するフリガナ追加手段とを備え、上記課題を解決するものである。
【発明の効果】
【０００５】
本発明の検索用フリガナデータ付与装置によれば、不要な接頭語や接尾語、難しい専門語に係るフリガナを除いた語幹のみのフリガナを、検索用フリガナとしてデータベースに自動的に登録できるようになる。また、その結果、検索に際してユーザは語幹に係るフリガナだけを入力すればよくなるので、入力する文字数が省けるとともにそれだけ入力誤りの可能性も低減できるものである。
【発明を実施するための最良の形態】
【０００６】
本発明の実施の形態における検索用フリガナデータ付与装置１の構成を図１に示す。同装置にはキーボードやマウス装置等で構成した入力手段１１と、ＣＲＴ等の表示手段１２と、漢字表記した名称データとそのフリガナデータを登録したマスタデータベースであるマスタコードファイル１３と、接頭語辞書１４と、接尾語辞書１５と、専門語辞書１６と、マスタコードファイル１３の一部データを取り出して登録した、マスタコードファイル１３のサブセットであるユーザコードファイル１７と、患者が受けた診療内容を患者別に登録する患者データファイル１８とが、装置本体に接続されている。
【０００７】
また、装置本体は、マスタコードファイル１３から読み出したコードデータにフリガナを追加してユーザコードファイル１７に登録するデータベース登録手段２と、ユーザが所望のコードを指定してユーザコードファイル１７から読み出してそれを患者データファイル１８に登録するコード登録手段８とを備えている。
【０００８】
データベース登録手段２は、登録処理を制御する登録制御部３と、マスタコードファイル１３からユーザ指定のコードを読み出すレコード読み出し部４と、その読み出したレコードのフリガナと接頭語辞書１４乃至専門語辞書１６に登録されたフリガナデータとを比較する辞書／フリガナ比較部５と、不要な接頭語等を除いたフリガナをレコードに追加するフリガナ追加部６と、レコードをユーザコードファイル１７に登録するレコード登録部７とを備える。
【０００９】
また、コード登録手段８は、ユーザが入力した検索条件に従ってユーザコードファイル１７を検索してコードを読み出すコード検索部９と、そのコードを患者データファイル１８に登録するデータ登録部１０とを備えている。
【００１０】
図２にマスタコードファイル１３のレコード構成を示す。本装置は医療機関において患者の診療データを記録することを想定したものであり、マスタコードファイル１３にはコードが付されたすべての診療行為や医薬品、病名のデータを登録している。そして、各レコードは、個々の診療データを識別するマスタコード２２と、漢字かな混じりで表記した名称データ２４と、そのフリガナ２３のデータと、診療報酬算定の基礎となる点数薬価と、単位と、区分と及び付加情報とで構成している。
【００１１】
図３にユーザコードファイル１７のレコード構成を示す。ユーザコードファイル１７はマスタコードファイル１３からその医療機関で必要とするコードだけを抜き出して登録したサブセットであり、登録の際にユーザ独自のユーザコード２１を追加している。診療データを入力するときはこのユーザコード２１を使って入力するものである。また、フリガナによる検索を効率よくできるように、名称２４に対する元のフリガナから接頭語や接尾語といった削除対象語を取り去った語幹部分のフリガナ２３を、更に追加して登録している。
【００１２】
図４に接頭語辞書１４の構成例を示す。漢字表記した接頭語とカナ表記したそのフリガナとを登録している。接頭語辞書１４は、病名等の名称に付く接頭語のうち、フリガナから削除すべき削除対象語を登録したものである。本装置は患者の診療データを記録するためのものなので、主に病名や部位を表わす用語に付く接頭語を登録している。例えば、「アレルギー性鼻炎」という病名の「アレルギー性」や、部位を表わす「右心房」の「右」、また、「急性胃炎」の「急性」などはそれぞれ接頭語を除いた「鼻炎（ビエン）」や「心房（シンボウ）」だけで検索できた方が楽なので、そのような削除してもよい接頭語について、その漢字表記とフリガナとを登録している。尚、「右」は「ミギ」とも「ウ」とも読むので、その両方をフリガナデータとして登録している。
【００１３】
図５に接尾語辞書１５の構成例を示す。接尾語辞書１５は接頭語辞書１４とは逆に、名称の末尾に付く接尾語のうち、フリガナからは削除すべき削除対象語を登録したものである。例えば、「肺炎の疑い」としたときの「の疑い」等が相当する。
【００１４】
図６に専門語辞書１６の構成例を示す。専門語辞書１６は、一般の辞書には載っていないような普段あまり目にすることのない医学専門用語のうち、フリガナからは削除すべき削除対象語を登録したものである。
【００１５】
次に、本実施形態の動作を図７のフローチャートを参照して説明する。本装置は、マスタコードファイル１３からそのサブセットであるユーザコードファイル１７を作る際に、不要な部分を除いた検索用のフリガナを各コードに追加してユーザコードファイル１７に登録していくものである。
【００１６】
ユーザがユーザコードファイル１７に登録したい所望のコードを入力手段１１から指定すると、データベース登録手段２は、指定されたコードのレコードをマスタコードファイル１３から読み出し（ステップＳ１）、そこに記録されている名称２４のデータと、辞書１４乃至１６に登録されている名称のデータとを比較する（同Ｓ２）。その際、接頭語辞書１４であれば名称データの先頭部分と比較するし、接尾語辞書１５であれば末尾部分と比較する。例えば、マスタから読み出したコードの名称２４が「右心房」であるとき、接頭語辞書１４に登録されたデータ「アレルギー性」、「右」、さらに「左」と前方一致するか順に比較していくのである。一致するものがあると（同Ｓ３；はい）、今度は、その一致した辞書のフリガナと読み出したコードのフリガナとを比較する（同Ｓ４）。先ほどの例でいえば、接頭語辞書１４の名称データ「右」に対するフリガナ「ウ」及び「ミギ」が、読み出したコードのフリガナ２３「ウシンボウ」と前方一致するか比較していくのである。
【００１７】
そして、一致した場合（同Ｓ５；はい）、そのコードのフリガナ２４から一致した部分を除いた残りのフリガナをそのレコードに追加して（同Ｓ６）、ユーザコードファイル１７に書き込むのである（同Ｓ７）。上述の例では、「ウシンボウ」から「ウ」を除いた残りの「シンボウ」を、当該レコードのフリガナデータ２４に追加してユーザコードファイル１７に登録するのである。その結果、ユーザコードファイル１７に登録されたレコードの内容は、図３に示すようになる。
【００１８】
このように、マスタコードファイル１３からユーザコードファイル１７にユーザ所望のコードをコピーするとき、接頭語や接尾語、さらに専門語を除いた語幹のみのフリガナを追加していくものである。そして、この追加したフリガナは、いわゆるフリガナ検索の際に検索キーに利用できる。
【００１９】
医療機関において患者の診療データを登録するときは、入力手段１１からその診療行為を表わすユーザコード２１を入力する。但し、その固有のユーザコード２１が不明のときは、フリガナ検索を使って候補を一覧表示させる。例えば、部位を表わす「右心房」を入力したいとき、ユーザは、簡単にフリガナ「シンボウ」だけを入力して検索を指示することができる。これに応じてコード登録手段８は、コード検索部９が先ずその検索キー「シンボウ」と完全一致するフリガナデータを有するコードをユーザコードファイル１７から検索してリスト表示する。検索は完全一致なのでＣＰＵの負担は軽く、処理は早い。その結果、例えば、「右心房」や「左心房」等の接頭語が付いたもの、及び接頭語のない「心房」を一緒にリスト表示するので、ユーザは所望の１つを選択指示すれば、それがデータ登録部１０によって患者データファイル１８に登録されるものである。
【００２０】
尚、ユーザコードファイル１７をフリガナが見出しとなるように構成し、フリガナでソートして登録するようにしてもよい。こうすればフリガナ検索の効率が更に高まるものである。また、本実施形態では、マスタコードファイル１３から読み出したデータをそのサブセットであるユーザコードファイル１７に登録しているが、これを、マスタコードファイル１３から読み出したデータにフリガナデータを追加した上で、元のマスタコードファイル１３に書き戻すように構成することも可能である。
【図面の簡単な説明】
【００２１】
【図１】実施形態の構成を示すブロック図である。
【図２】マスタコードファイルのレコード構成を示す図である。
【図３】ユーザコードファイルのレコード構成を示す図である。
【図４】接頭語辞書の内容を示す図である。
【図５】接尾辞書の内容を示す図である。
【図６】専門語辞書の内容を示す図である。
【図７】実施形態の動作を示すフローチャートである。
【符号の説明】
【００２２】
１  検索用フリガナデータ付与装置
２  データベース登録手段
８  コード登録手段
１３  マスタコードファイル
１４  接頭語辞書
１５  接尾語辞書
１６  専門語辞書
１７  ユーザコードファイル
【図１】
2006011945.tif 000003
【図２】
2006011945.tif 000004
【図３】
2006011945.tif 000005
【図４】
2006011945.tif 000006
【図５】
2006011945.tif 000007
【図６】
2006011945.tif 000008
【図７】
2006011945.tif 000009