(57)【要約】【課題】標準化された文字列を正確かつ容易に入力する。【解決手段】文字列入力支援プログラムを、未変換文字列の入力を受け付けるステップと、未変換文字列に対する変換コマンドを受け付けるステップと、変換コマンドに応じて変換候補文字列が予め蓄積されてなる複数の変換候補データベースの選択を促す表示を行うステップと、変換候補データベースを選択するコマンドを受け付けるステップと、変換候補データベース選択コマンドに応じて選択された変換候補データベースを参照し、当該変換候補データベースに含まれる変換候補文字列を提示するステップと、変換候補文字列選択コマンドを受け付けるステップと、変換候補文字列を選択するコマンドに応じて選択された変換候補文字列を所定の他のプログラムに提供する構成とする。【選択図】    図２
2004348333.tif 000002
【特許請求の範囲】
【請求項１】
未変換文字列の入力を受け付けるステップと、未変換文字列に対する変換コマンドを受付けるステップと、変換コマンドに応じて変換候補文字列が予め蓄積されてなる複数の変換候補データベースの選択を促す表示を行うステップと、変換候補データベースを選択するコマンドを受付けるステップと、変換候補データベースを選択するコマンドに応じて選択された変換候補データベースを参照し、当該変換候補データベースに含まれる変換候補文字列を提示するステップと、変換候補文字列選択コマンドを受付けるステップと、変換候補文字列を選択するコマンドに応じて選択された変換候補文字列を所定の他のプログラムに提供する文字列入力支援プログラム。
【請求項２】
所定の他のプログラムは、電子カルテ作成プログラムであり、複数の変換候補データベースは、傷病名データベース、傷病名コードデータベースまたは薬名データベースの少なくとも１つを含むことを特徴とする請求項１に記載の文字列入力支援プログラム。
【請求項３】
所定の他のプログラムと独立して構成されたインプットメソッドプログラムと協働して処理を行うことを特徴とする請求項１または２に記載の文字列入力支援プログラム。
【請求項４】
変換候補文字列が予め蓄積されてなる複数の変換候補データベースを格納する記憶部と、記憶部に接続された情報処理部と、ユーザからの操作を受け付ける入力部と、ユーザへの情報の提示を行う表示部とを有して構成され、所定の他のプログラムの実行時に、未変換文字列および変換コマンドの入力に応じて変換候補データベースを選択するコマンドの入力を促す表示を表示部に行い、変換候補データベースを選択するコマンドの入力に応じて選択された変換候補データベースを参照して当該変換候補データベースに含まれる変換候補文字列を選択するコマンドの入力を促す表示を表示部に行い、変換候補文字列を選択するコマンドの入力に応じて選択された変換候補文字列を所定の他のプログラムに提供する機能を有する文字列入力装置。
【請求項５】
未変換文字列の入力を受付けるステップと、未変換文字列に対する変換コマンドを受付けるステップと、変換コマンドに応じて変換候補文字列が予め蓄積されなる複数の変換候補データベースの選択を促す表示を行うステップと、変換候補データベース選択コマンドを受付けるステップと、変換候補データベース選択コマンドに応じて選択された変換候補データベースを参照し、当該変換候補データベースに含まれる変換候補文字列を提示するステップと、変換候補文字列選択コマンドを受付けるステップと、変換候補文字列選択コマンドに応じて選択された変換候補文字列を所定の他のプログラムに提供する文字列入力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ等における文字列の入力支援プログラム並びに文字列入力装置および方法に関する。
【０００２】
【従来の技術】
医療機関において、診療記録の管理の効率化や、共有化を図るため、従来の紙を用いた診療録（カルテ）に代えて、コンピュータ等の情報処理装置を用いて電子カルテ化することが推進されている。（例えば、特許文献１を参照。）
【０００３】
このような電子カルテシステムにおいて、効率よくデータの共有化を図るためには、例えば病名の記載を標準化することが要求される。従来は、同一の傷病であっても、医師によって異なった病名を用いて記録していた場合があったが、これではデータを共有化する利便性が損なわれてしまう。そこで、世界保健機関（ＷＨＯ）が作成した「傷病及び関連保険問題の国際統計分類：Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｔｉｓｔｉｃａｌ  Ｃｌａｓｓｉｆｉｃａｔｉｏｎ  ｏｆ  Ｄｉｓｅａｓｅｓ  ａｎｄ  ＲｅｌａｔｅｄＨｅａｌｔｈ  Ｐｒｏｂｌｅｍｓ（以下「ＩＣＤ」と略）」に定義された病名や病名コード等を用いて、各医療機関間の電子カルテ記載内容の標準化を図ることが提案されている。
【０００４】
そして、医師等のユーザが電子カルテを作成する際にＩＣＤによって定められた病名マスターを参照するための病名マスター検索ソフトウェアが、厚生労働省によって配布されている。（例えば、非特許文献１を参照。）このような病名マスター検索ソフトウェアを用いると、検索された病名をいわゆるカット・アンド・ペーストすることによって、正確な標準化された病名を電子カルテに入力することができる。
【０００５】
【特許文献１】
特開２００１−３４４３４２号公報（第１頁、図２等。）
【特許文献２】
波多野賢二  外３名  ”病名マスター検索ソフトウェア「病名くん」、［ｏｎｌｉｎｅ］、［平成１５年４月２５日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｊｃｍｉ２００２．ｍｅｄ．ｋｙｕｓｈｕ−ｕ．ａｃ．ｊｐ／ｊｃｍｉ−ｋａｋｕｎｉｎ／ＪＣＭＩ２２／Ｈ−１５／ｐａｐｅｒ．ｈｔｍｌ＞
【０００６】
【発明が解決しようとする課題】
しかし、電子カルテ化を推進するにあたり、標準化された正確な病名や病名コード等を容易に入力することが要望されている。従来の病名マスター検索ソフトウェアは、病名等を参照できるだけであり、検索された病名を電子カルテ等に入力するには、カット・アンド・ペースト等の煩雑な手順を踏まなくてはならない。
【０００７】
上述した問題に鑑み、本発明の課題は、標準化された文字列を正確かつ容易に入力することにある。
【０００８】
【課題を解決する手段】
本発明は、未変換文字列の入力を受け付けるステップと、未変換文字列に対する変換コマンドを受け付けるステップと、変換コマンドに応じて変換候補文字列が予め蓄積されてなる複数の変換候補データベースの選択を促す表示を行うステップと、変換候補データベースを選択するコマンドを受け付けるステップと、変換候補データベース選択コマンドに応じて選択された変換候補データベースを参照し、当該変換候補データベースに含まれる変換候補文字列を提示するステップと、変換候補文字列選択コマンドを受け付けるステップと、変換候補文字列を選択するコマンドに応じて選択された変換候補文字列を所定の他のプログラムに提供する文字列入力支援プログラムによって上述した課題を解決する。
【０００９】
本発明によれば、文字列の変換操作によって複数の変換候補データベースを選択することができ、選択された変換候補データベースに含まれる変換候補文字列は選択操作のみで他のプログラムに入力される。したがって、標準化された文字列を予め蓄積した変換候補データベースを準備しておくことによって、標準化された文字列を正確かつ容易に入力することができる。
【００１０】
また、例えば標準化された文字列が蓄積される変換候補データベースは、ユーザが文字列を入力し、選択コマンドを入力した後に、さらに変換候補データベースを選択しなければ参照されないので、一般の文字列変換をする際には、通常の辞書ソフトウェア等しか参照されず、装置の処理負荷を低減することができる。
【００１１】
この場合、所定の他のプログラムは、例えばコンピュータや携帯電子端末等のオペレーティング・システム（ＯＳ：基本ソフト）であってもよいし、このＯＳ上で特定の処理を行うためのアプリケーションプログラム（応用ソフト）であってもよい。そして、アプリケーションプログラムは電子カルテ作成プログラムであり、複数の変換候補データベースは、傷病名データベース、傷病名コードデータベースまたは薬名データベースの少なくとも１つを含むようにしてもよい。
【００１２】
また、このような文字列入力支援プログラムは、ＯＳやアプリケーションプログラムと一体化して設けられてもよいが、所定の他のプログラムと独立して構成されたインプットメソッド（ＩＭ）プログラムと協働して処理を行うようにしてもよい。すなわち、フロントエンドプロセッサ（ＦＥＰ）段階での処理とすることにより、複数の他のプログラムとともに汎用的に利用することができ、便利である。
【００１３】
なお、上述した各文字列入力支援プログラムは、スタンドアローンの装置において、装置にインストールして使用されるようにしてもよいし、また、例えばインターネット等のネットワークに接続されたサーバにインストールし、アプリケーションサービスプロバイダー（ＡＳＰ）として使用するようにしてもよい。
【００１４】
また、文字列入力装置において、変換候補文字列が予め蓄積されてなる複数の変換候補データベースを格納する記憶部と、記憶部に接続された情報処理部と、ユーザからの操作を受け付ける入力部と、ユーザへの情報の提示を行う表示部とを有して構成され、所定の他のプログラムの実行時に、未変換文字列および変換コマンドの入力に応じて変換候補データベースを選択するコマンドの入力を促す表示を表示部に行い、変換候補データベースを選択するコマンドの入力に応じて選択された変換候補データベースを参照し、当該変換候補データベースに含まれる変換候補文字列を選択するコマンドの入力を促す表示を表示部に行い、変換候補文字列を選択するコマンドの入力に応じて選択された変換候補文字列を所定の他のプログラムに提供する機能を有する構成としてもよい。ここで、文字列入力装置とは、例えばコンピュータ、文字列入力機能を備えた医療用電子機器、携帯電子端末（ＰＤＡ）、携帯電話機等を含む。
【００１５】
【発明の実施の形態】
以下、本発明を適用してなる文字列変換装置および文字列変換プログラムの一実施形態であるコンピュータと、これにインストールされたプログラムについて説明する。図１は、本実施形態のコンピュータの構成を示すブロック図である。図１に示すように、コンピュータ１は、集中処理ユニット（ＣＰＵ）を有する情報処理部３と、ユーザからの操作を受け付けるキーボードおよび例えばマウス等のポインティングデバイスを有してなる入力部５と、入力部５と情報処理部３との間に設けられたインターフェイスである入力処理部７とを有する。また、コンピュータ１は、ユーザに情報を提示するディスプレイ装置を有する表示部９と、制御部１と表示部９との間に設けられたインターフェイスである表示処理部１１とを有する。
【００１６】
また、制御部１には、例えばハードディスクドライブ（ＨＤＤ）、光ディスク読取・書込装置等の記憶装置を有して構成される記憶部１３が接続されている。記憶部１３には、例えば電子カルテ作成プログラム、日本語または外国語のワードプロセッサプログラム、表計算プログラム、データベースプログラム等のアプリケーションプログラムが格納されてなるアプリケーションプログラム格納部１５が設けられている。また、記憶部１３には、入力部５からユーザが入力した文字列を変換するいわゆるインプット・メソッド（ＩＭ）機能を有するフロントエンドプロセッサ（ＦＥＰ）プログラムが格納されてなるＦＥＰプログラム格納部１７が設けられている。さらに、記憶部１３には、文字列入力支援プログラムを格納する文字列入力支援プログラムを格納する文字列入力支援プログラム格納部１９が設けられている。
【００１７】
また、記憶部１３には、通常の文字列入力時に参照される通常辞書データベース（ＤＢ）２１が設けられている。そして、記憶部１３には、標準化された傷病名並びに傷病名コードが蓄積されてなる病名データベース（ＤＢ）２３と、標準化された薬剤名が関連する傷病名と関連付けて蓄積されてなる薬剤データベース（ＤＢ）２５がそれぞれ設けられている。
【００１８】
次に、本実施形態における文字列入力支援プログラムの動作について説明する。図２は、本実施形態における文字列入力支援プログラムの動作を示すフローチャートである。図２に示すように、文字列入力支援プログラムは、ユーザからの変換コマンドの入力があるか否か判断するステップＳ０１と、未変換文字列を取得するステップＳ０２と、どの変換候補ＤＢをユーザに提示するか選択するステップＳ０３と、変換候補ＤＢのリストを表示するステップＳ０４と、ユーザからの変換候補ＤＢを選択するコマンドの入力があるか否か判断するステップＳ０５と、選択された変換候補ＤＢから変換候補文字列を取得するステップＳ０６と、変換候補文字列のリストを表示するステップＳ０７と、変換候補文字列を選択するコマンドの入力があるか否か判断するステップＳ０８と、確定した文字列を出力するステップＳ０９とを有して構成されている。以下、ステップ毎に順を追って説明する。
【００１９】
（ステップＳ０１）
先ず、情報処理部３は、文字入力が要求されるアプリケーションプログラムが実行されている状態において、ユーザが入力部５から変換対象となる文字列を入力し、変換コマンドを入力するのを待つ。図３は、ユーザが変換対象となる文字列を入力したときの画面表示の一例を示す図である。図３に示すように、画面表示３１には、日本語若しくは外国語等の言語または数列等のテキストデータまたは文字列情報が入力される、文字列入力欄３３が設けられている。ユーザは、入力部５を介して文字列入力欄３３に変換対象の文字列を入力することができる。図３の場合においては、文字列入力欄３３には、例えば、「とうにょうびょう」という変換対象の文字列３５が入力されている。文字列３５の下側には、文字列が未変換であることを示す破線３７が表示されている。そして、ユーザが入力部５から変換コマンドを入力すると、ステップＳ０２に進む。変換コマンドの入力は、例えばキーボードの変換キーを押す等の所定の操作を行うことによって行われる。
【００２０】
（ステップＳ０２）
ユーザからの変換コマンドの入力があると。情報処理部３は、変換コマンドによる変換の対象となる文字列を取得し、次のステップＳ０３に進む。
【００２１】
（ステップＳ０３）
次に、情報処理部３は、変換の対象となる文字列について、変換候補ＤＢである病名ＤＢ２３および薬剤ＤＢ２５に、関連する情報があるか否かを判断し、関連する情報がある場合には、ユーザにそのＤＢを提示することを決定する。例えば、変換の対象となる文字列、「とうにょうびょう」は、病名ＤＢ２３に蓄積された病名である「糖尿病」に該当するので、病名ＤＢ２３はユーザに提示される。また、薬剤ＤＢ２５は、「糖尿病」に関連する薬剤の情報が蓄積されているので、薬剤ＤＢ２５もまたユーザに提示される。
【００２２】
（ステップＳ０４）
次に、情報処理部３は、ステップＳ０３においてユーザに提示することが決定された変換候補ＤＢのリストを、表示部９に表示する。図４は、変換候補ＤＢのリストを含む画面表示の一例を示す図である。図４に示すように、変換候補ＤＢのリストは、通常のＦＥＰ処理における、通常辞書から検索された変換候補文字列のリストと同じ表示領域３９に表示される。例えば、図４の場合には、表示領域３９には、一般辞書から検索された変換候補文字列である「糖尿病」という表示４１と、「糖尿病」に関して病名ＤＢ２３に含まれる変換候補文字列を提示する準備があることを示す「
【病名】糖尿病」という表示４３と、「糖尿病」に関して薬剤ＤＢ２５に含まれる変換候補文字列を提示する準備があることを示す「
【薬剤】糖尿病」という表示４５とが表示されている。また、表示領域３９には、変換の対象となる文字列に対して変換処理を施さない「とうにょうびょう」という文字列の表示４７と、片仮名に変換した「トウニョウビョウ」という文字列の表示４９もまた含まれる。そして、表示領域３９内で現在選択されている変換候補文字列または変換候補ＤＢの表示上には、カーソル５１が重畳表示されている。例えば図４の場合には、表示４１上にカーソル５１が表示されている。
【００２３】
（ステップＳ０５）
次に、情報処理部１は、ユーザが入力部５から変換候補ＤＢを選択するコマンドの入力があるか否か判断する。変換候補ＤＢ（この場合には病名ＤＢと薬剤ＤＢ）を選択するコマンドの入力は、例えばキー操作またはポインティングデバイスの操作といった所定の操作によって、上述した表示領域３９内でカーソル５１を移動し、さらに例えばキーを押す等の所定の操作を行うことによってなされる。
【００２４】
（ステップＳ０６）
そして、変換候補ＤＢを選択するコマンドの入力があった場合、情報処理部３は、選択された変換候補ＤＢにアクセスし、変換候補文字列を取得する。例えば、ユーザが表示４３にカーソル５１を移動して病名ＤＢ２３を選択した場合、病名ＤＢ２３に蓄積された文字列のなかから、糖尿病に関するものを変換候補文字列として取得する。
【００２５】
（ステップＳ０７）
情報処理部３は、表示部９における上述した表示領域３９の右側に、ステップＳ０６において取得された変換候補文字列の表示欄５３を表示させる。図５は、変換候補文字列の表示が行われている状態の画面表示の一例である。図５の場合には、例えば、表示欄５３は、横２列の表として構成され、左側の欄には、標準化された病名の表示５５がなされている。そして、右側の欄には、標準化された病名に対応する病名コードの表示５７がなされている。そして、縦方向には画面をスクロールすることによって、多数の病名等の表示が可能となっている。
【００２６】
例えば図５の場合には、病名として、インスリン依存性糖尿病（昏睡を伴うもの）、インスリン依存性糖尿病（ケアドーシスを伴うもの）、インスリン依存性糖尿病（眼合併症を伴うもの）、インスリン依存性糖尿病（神経（学的）合併症を伴うもの）が表示され、これらにそれぞれ対応する病名コードであるＥ１００、Ｅ１０１、Ｅ１０３、Ｅ１０４が表示されている。また、病名ＤＢ２３に含まれる特定の変換候補文字列には、選択不可フラグを設定することが可能となっており、例えば、図５の場合には、「インスリン依存性糖尿病（眼合併症を伴うもの）  Ｅ１０３」に選択不可フラグ「０」が設定され、その他の項目には選択許可フラグ「１」が設定されている。この場合、表示欄５３上において、「インスリン依存性糖尿病（眼合併症を伴うもの）  Ｅ１０３」の項目は、例えば表示色の彩度を下げたり、特定色の枠つきで表示される等、表示態様を異ならせた表示５９とされ、これによって選択不可であることをユーザに知らせる。また、病名ＤＢに含まれる特定の変換候補文字列に対しては、表示不可フラグ「０」の設定が可能となっており、この場合、他の項目に付いては表示許可フラグ「１」が設定され、表示欄５３には、表示許可フラグの設定がある項目のみが表示されるようになっている。
【００２７】
（ステップＳ０８）
次に、情報処理部３は、変換候補文字列を選択するコマンドの入力があるか否かを判断する。変換候補文字列を選択するコマンドの入力は、ユーザが、例えば表示欄５３内に表示されるカーソル６１を操作して所望の項目上に移動させ、例えば所定のキーを押す等の所定の動作を行うことによってなされる。
【００２８】
（ステップＳ０９）
そして、変換候補文字列を選択するコマンドが入力されると、情報処理部３は、選択された変換候補文字列を、確定した文字列として出力し、アプリケーションプログラムまたはＦＥＰプログラムに提供する。このとき、文字列入力支援プログラムは、文字列をテキストデータまたは引数としてアプリケーションプログラムまたはＦＥＰプログラムに提供する。図６は、確定した文字列がアプリケーションプログラムに提供された状態における画面表示の一例を示す図である。図６の場合においては、カーソル６１は、「インスリン依存性糖尿病（昏睡を伴うもの）」という病名の表示に重畳して表示されている。そして、ユーザが、この状態で変換候補文字列を選択するコマンドを入力することによって、アプリケーションプログラムの文字入力欄３３に、「インスリン依存性糖尿病（昏睡を伴うもの）」という文字列６３が入力され、表示される。
【００２９】
また、図７は、確定した文字列がアプリケーションプログラムに提供された状態における画面表示の他の例を示す図である。図７の場合には、カーソル６１は、「Ｅ１０４」という病名コードの表示に重畳して表示されている。そして、ユーザが、この状態で変換候補文字列を選択するコマンドを入力することによって、アプリケーションプログラムの文字入力欄３３に、「Ｅ１０４」という文字列６５が入力され、表示される。そして、例えば所定のキー操作等、所定の操作を行うことによって、表示領域３９および表示欄５３の表示は消滅する。
【００３０】
また、本実施形態の文字列入力支援プログラムは、アプリケーションプログラムよりも前段側の処理であるＦＥＰと協働するように構成されているので、複数のアプリケーションプログラムにわたって、汎用的に用いることができる。例えば、電子カルテ作成プログラムに限らず、ワードプロセッサ、表計算、プレゼンテーション用等の多種のアプリケーションプログラムにおいて用いることができる。そして、インストールおよびアンインストール時にも、既存のＦＥＰの動作に影響を与えることがないように構成されている。
【００３１】
さらに、本実施形態の文字列入力支援プログラムは、ＦＥＰプログラムがアプリケーションプログラムにおいて一旦確定された文字列を取得して、再度変換処理を行う機能を有する場合には、確定された文字列をキーとして、その文字列が選択されたときの変換候補表示画面を呼び出すことができる（再入力機能）。図８は、この再入力機能が用いられるアプリケーションプログラムの画面表示の一例を示す図である。例えば、アプリケーションプログラムの文字列入力欄３３に、確定された文字列として入力されている「Ｅ１０４」という文字列６７を指定して、所定の再入力コマンドを入力すると、変換時に表示された変換候補文字列のリストが表示され、画面が例えば図７において示した状態に戻る。換言すれば、直近の選択状態が再表示される。再入力コマンドの入力は、例えば画面上の表示される再入力ボタン表示６９をポインティングデバイスによって選択し、例えばキーを押す等の所定の操作を行うことによって入力される。なお、本実施形態においては、コンピュータの作動中常時表示させることが可能なインプットメソッドのステータスバー７１に、再入力ボタン表示６９が設けられている。
【００３２】
以上のように、本実施形態によれば、文字列の変換操作によって、例えば病名ＤＢ等の変換候補データベースを選択することができ、選択された変換候補データベースに含まれる例えば病名、病名コード等の文字列を選択操作のみによって電子カルテ作成プログラムに入力することができる。これによって、標準化された病名等を、正確かつ容易に入力することができる。
【００３３】
また、病名ＤＢ等の変換候補ＤＢは、ユーザが当該ＤＢを選択しない限り参照されないので、一般の文字列変換をする際には、通常の辞書ソフトウェアしか参照されず、装置の処理負荷を低減することができる。
【００３４】
また、文字列入力支援プログラムは、アプリケーションプログラムの前段側の処理であるＦＥＰ段階で処理されるから、複数の他のアプリケーションプログラムとともに汎用的に利用することができる。
【００３５】
なお、上述した実施形態においては、変換候補文字列データベースは例えば病名ＤＢと薬剤ＤＢであり、アプリケーションプログラムは例えば電子カルテ作成プログラム等の医療関係のものであったが、本発明はこれに限定されるものではない。例えば、一例として、商品統計等にも適用することができる。例えば、図９は、総務省統計局が定める日本標準商品分類表の一部であって、食料品、飲料及び製造たばこに関するものの表である。図９に示すように、大分類７に属する「食料品、飲料及び製造たばこ」の中には、例えば、「農産食品」が含まれ、このなかには、例えば、「米穀」、「野菜」等が含まれている。また、図１０は、図９の表の下位に属するものの一例であって、日本標準商品分類における果菜類、葉茎菜類および根菜類に関するものの表である。図１０に示すように、例えば、「果菜類」のなかには、「ナス科」、「ウリ科」等の科目があり、例えば「ナス科」には、「トマト・ナス・ピーマン」の品目が含まれている。また、例えば「ナス科」には、「６９７１０」のような、コード番号が付されている。例えば、商品統計を行うプログラム等とともに利用される文字列入力支援プログラムにおいて、変換候補データベースとして図９および図１０に示すような、データベースを用い、例えば未変換文字列として「農産食品」等の図９に定義されている品目が入力され、変換コマンドが入力された場合に、当該大分類に含まれる中分類である、例えば「米穀」、「野菜」等にそれぞれ関する変換候補データベースを提示して選択を促すように構成することができる。そして、例えばユーザが「野菜」に関する変換候補データベースを選択した場合、例えば図１０に示すような、「野菜」の下位分類に属する科目名または品名あるいはそのコード名を変換候補文字列として選択できるように構成してもよい。そして、この場合、ユーザが品名あるいはコード名を選択すると、その品名またはコード名がアプリケーションプログラムの被入力欄に入力される。
【００３６】
また、変換候補文字列データベースは、２以上の階層を有する構成としてもよい。すなわち、未変換文字列を入力すると、それぞれ複数の変換候補文字列データベースを含むデータベース群から、任意のデータベース群の選択を促し、次に選択されたデータベース群に含まれる変換候補データベースの選択を促す構成としてもよい。
【００３７】
例えば、文字列入力支援プログラムが薬剤の名称の入力を行う際に使用されるものである場合、以下のような構成としてもよい。先ず、本実施形態においては、図１１に示すような薬品コード−薬物群名データベースが記憶部１３に設けられる。図１１は、本実施形態における薬品コード−薬物群名データベースの一例を示す図である。図１１に示すように、薬品コード−薬物群名データベースは、複数の薬品コード７３と、個々の薬品コードにそれぞれ対応する薬物群名７５とが含まれたテーブルとして構成されている。また、薬品コードによっては、複数の薬物群名が関連付けられている。例えば、薬品コード「１１２４０１７Ｂ１０１３」に対しては、２つの薬物群名「ジアゼパム」および、「ベンゾジアゼピン系化合物」が関連付けて記憶されている。
【００３８】
また、本実施形態においては、図１２に示すような、薬物群名称−成分データベースが記憶部１３に設けられる。図１２は、本実施形態における薬物群名称−成分データベースの一例を示す図である。図１２に示すように、薬物群名称−成分データベースにおいては、所定の薬物群名称７７と、その薬物群に含まれる複数の成分名７９とが関連付けられて記憶されている。
【００３９】
さらに、本実施形態においては、図１３に示すような、薬物群名称―商品名−一般名−成分名データベースが、記憶部１３に設けられる。図１３は、本実施形態における薬物群名称―商品名−一般名−成分名データベースの一例を示す図である。図１３に示すように、薬物群名称−商品名−一般名−成分名データベースは、所定の薬物群名称８１に含まれる複数の薬剤の商品名８３と、これに対応する一般名８５および成分名８７を関連付けたテーブルとして構成されている。
【００４０】
次に、本実施形態の文字列入力支援プログラムの動作の一例について説明する。図１４は、本実施形態の文字列入力支援プログラムの画面表示の一例を示す図である。図１４に示すように、画面表示８９には、文字列情報が入力される文字列入力欄９１が設けられている。そして、ユーザが、入力部５を介して、文字列入力欄９１に変換対象の文字列９３を入力し、変換コマンドを入力すると、階層構造を有する変換候補データベースのリストの第１層であるリスト９５が表示される。例えば、変換対象の文字列９３が、「ゼンゾジアゼピン系化合物」である場合には、例えば、このリスト９５には、例えば、通常辞書から検索された変換候補文字列である「ゼンゾジアゼピン系化合物」という文字列の表示９７と、ゼンゾジアゼピン系化合物に関連のある薬物群名のＤＢの所在を示す「〈薬物群名〉ゼンゾジアゼピン系化合物」という表示９９と、ゼンゾジアゼピン系化合物に関連のある成分名のＤＢの所在を示す「〈成分名〉ゼンゾジアゼピン系化合物」という表示１０１とが含まれる。
【００４１】
そして、ユーザが、カーソル１０３を操作して、例えば、上述した表示１０１を選択すると、リスト９５に隣接する画面表示上の領域に、例えばゼンゾジアゼピン系化合物の成分名を一覧表示したリスト１０５が表示される。このリスト上には、成分名１０７が列挙され、各成分名１０７には、それぞれ該当する成分の薬剤の一般名と商品名とを選択するＧＵＩである選択操作部１０９が表示されている。そして、例えばユーザが、成分名「ジアゼパム」に係る「商品名」にカーソル１１１を移動して選択コマンドを入力すると、リスト１０５の隣の領域に、成分「ジアゼパム」に係る薬剤の商品名のリスト１１３が表示される。そして、ユーザは、カーソル１１５が任意の商品名の表示１１７に重畳表示されるように移動し、選択することによって、その商品名は確定した文字列として文字列入力欄９１に入力される。
【００４２】
なお、リスト９５、１０５および１１３は、それぞれ上述した薬品コード−薬物群名データベース、薬物群名称−成分データベースおよび薬物群名称―商品名−一般名−成分名データベースに基づいて適宜生成される。以上のように、本実施形態によれば、変換候補文字列のデータベースを階層化することによって、変換候補文字列が多岐にわたる場合であっても、文字列入力を容易化することができる。
【００４３】
また、例えば医療等の特定目的ではない通常の文書作成時等に装置の負荷を軽減するため、文字列入力支援プログラムの機能を有効・無効に切換可能に構成してもよい。この場合において、例えばインプットメソッドのステータスバーに、文字列入力支援プログラムの有効・無効を切り替えるボタン表示を設けてもよい。
【００４４】
また、上述した実施形態においては、文字列変換支援プログラムはコンピュータによって実行されたが、これに限らず、例えば文字列入力機能を備えた医療用電子機器、携帯電子端末（ＰＤＡ）、携帯電話機等であってもよい。
【００４５】
また、上述した実施形態においては、文字列入力支援プログラムはいわゆるスタンドアローンのコンピュータにインストールされているが、これに代えて、例えばインターネット等のネットワークに接続されたサーバに文字列入力支援プログラムをインストールし、ユーザが自己の端末を用いてネットワークに接続して利用する、いわゆるアプリケーションサービスプロバイダーの携帯をとってもよい。
【００４６】
また、上述した実施形態においては、変換候補ＤＢは予めコンピュータの記憶部に準備されている構成としたが、これもまたネットワークに接続されたサーバに準備して、文字列入力支援プログラムを備えるユーザの端末からアクセスして利用するようにしてもよい。また、変換候補ＤＢがユーザ側に備えられている場合に、例えば光ディスク等のパッケージ媒体や、ネットワーク経由の情報のダウンロードサービスによって、逐次変換候補ＤＢの内容を更新するようにしてもよい。
【００４７】
【発明の効果】
本発明によれば、標準化された文字列を正確かつ容易に入力することができる。
【図面の簡単な説明】
【図１】本発明を適用してなる文字列変換プログラムの一実施形態を備えてなるコンピュータの構成を示すブロック図である。
【図２】図１のコンピュータにおける文字列入力支援プログラムの動作を示すフローチャートである。
【図３】図１のコンピュータにおける画面表示の一例であって、ユーザが変換対象となる文字列を入力した状態を示す図である。
【図４】図１のコンピュータにおける画面表示の他の例であって、変換候補データベースのリストを含む画面表示を示す図である。
【図５】図１のコンピュータにおける画面表示の他の例であって、変換候補文字列が表示されている状態を示す図である。
【図６】図１のコンピュータにおける画面表示の他の例であって、確定した文字列がアプリケーションプログラムに提供された状態を示す図である。
【図７】図１のコンピュータにおける画面表示の他の例であって、確定した文字列がアプリケーションプログラムに提供された状態を示す図である。
【図８】図１のコンピュータにおける画面表示の他の例であって、再入力機能が用いられるアプリケーションプログラムの画面表示を示す図である。
【図９】本発明の変換候補データベースとして利用され得る日本標準商品分類表の一部を示す表である。
【図１０】本発明の変換候補データベースとして利用されうる日本標準商品分類表の一部であって、図９に示すものの下位に含まれるものの一例を示す図である。
【図１１】本発明を適用してなる他の実施形態における薬品コード−薬物群名データベースの一例を示す図である。
【図１２】図１１と同じ実施形態における薬物群名称−成分データベースの一例を示す図である。
【図１３】図１１と同じ実施形態における薬物群名称―商品名−一般名−成分名データベースの一例を示す図である。
【図１４】図１１と同じ実施形態における画面表示の一例であって、階層構造を有する変換候補データベースのリストを含むものの図である。
【符号の説明】
１  コンピュータ
３  情報処理部
５  入力部
９  表示部
１３  記憶部
１５  アプリケーションプログラム格納部
１７  ＦＥＰプログラム格納部
１９  文字列入力支援プログラム格納部
２１  通常辞書データベース
２３  病名データベース
２５  薬剤データベース
３１  画面表示
３３  文字列入力欄
３５  文字列
３９  表示領域
５３  表示欄
５５  病名の表示
５７  病名コードの表示
【図１】
2004348333.tif 000003
【図２】
2004348333.tif 000004
【図３】
2004348333.tif 000005
【図４】
2004348333.tif 000006
【図５】
2004348333.tif 000007
【図６】
2004348333.tif 000008
【図７】
2004348333.tif 000009
【図８】
2004348333.tif 000010
【図９】
2004348333.tif 000011
【図１０】
2004348333.tif 000012
【図１１】
2004348333.tif 000013
【図１２】
2004348333.tif 000014
【図１３】
2004348333.tif 000015
【図１４】
2004348333.tif 000016