(57)【要約】　　　（修正有）【課題】データベース検索において、外字の表示だけでなく、外字を用いた検索も行えるようにする。【解決手段】情報検索装置０１０４に、標準文字と文字コードとを関連付けた標準フォントセットテーブルを保持する保持部０７０１と、標準文字と外字とを関連付けた外字セットテーブルを保持する保持部０７０２と、前記保持部０７０１に基づいて標準文字を文字コードに変換する他、前記保持部０７０２に基づいて外字を標準文字に変換した後、該標準文字を前記保持部０７０１に基づいて文字コードに変化する。【選択図】　　　図７
2004070749.tif 000002
【特許請求の範囲】
【請求項１】
標準文字と文字コードとを関連付けた標準フォントセットテーブルを保持する標準フォントセットテーブル保持部と、
前記標準フォントセットテーブルにて文字コードを割り当てられていない文字である外字と前記標準文字とを関連付けた外字セットテーブルを保持する外字セットテーブル保持部と、
情報を文字コードにて蓄積する情報蓄積部と、
前記情報蓄積部に蓄積された情報を検索するための情報である検索情報を取得する検索情報取得部と、
前記検索情報取得部で取得された検索情報に基づいて前記情報蓄積部に蓄積されている情報を検索する検索部と、
取得された情報を構成する文字種が、標準文字か、外字かを判断する判断部と、前記判断部で、取得された情報を構成する文字種が標準文字であると判断された場合には、その標準文字を前記標準フォントセットテーブルに基づいて文字コードに変換し、外字であると判断された場合には、その外字を前記外字セットテーブルに基づいて標準文字に変換した後、更に前記標準フォントセットテーブルを介して文字コードに変換するコード変換部と、
を有する情報検索装置。
【請求項２】
コード変換部で文字コードに変換された標準文字コードを標準フォントセットテーブルに基づいて標準文字に変換すると共に、変換された標準文字が外字セットテーブルに保持されている特定の標準文字である場合には、該標準文字を対応する外字に変換するコード復元部を更に有する請求項１記載の情報検索装置。
【請求項３】
標準文字と文字コードとを関連付けるステップと、
文字コードを割り当てられていない文字である外字と前記標準文字とを関連付けるステップと、
入力された文字が前記外字を含む場合または入力された文字が前記外字である場合に該外字を標準文字に変換するステップと、
変換した標準文字を文字コードに変換するステップと、
を有する外字処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、博物館や文化財施設における漢文・古文書などの歴史資料、科学技術に関する文献および顧客の住所録等のように、特に外字を含む文字情報を検索するのに用いられる情報検索装置に関する。
【０００２】
【従来の技術および発明が解決しようとする課題】
近年、情報技術（ＩＴ）の進展およびインターネット利用者の急増に伴って、例えば、各種の文献や名簿等をデータベース化し、ユーザーが随時、前記文献等をパーソナルコンピュータを用いて検索することにより、必要な情報を簡単且つ即座に得ることができるようになっている。
【０００３】
しかしながら、例えば同窓会名簿や会社の顧客名簿等における地名や姓名、博物館や文化財施設における漢文や古文書等には、ＪＩＳ漢字コードで用意されていない文字が多く存在するが、従来、前記同窓会名簿や顧客名簿、或いは古文書等をデータベース化して必要な検索が行えるようにする場合、ＪＩＳ漢字コードに用意されていない文字を適当な代理文字に置き換えたり、あるいはＪＩＳ漢字コードの未定義領域を使用して予め外字をデータベースに登録していた。
【０００４】
しかしながら、前述した代理文字を使用する場合には、本来の文字ではないため、文献等のデータベースにおける情報の正確性に欠けることとなる。また、本来の文字に対して置き換えられる適当な代理文字がない場合もあり、このような場合には元の文献等における表現を一部変更した形でデータベースに記憶させたりするため、やはり情報の正確性に欠けることとなる。
【０００５】
一方、外字を使ったデータベースの場合、元の文献等に忠実な表示ができるものの、ユーザー側で外字を使った検索を行うことができないという不都合があり、そのため文献等の検索が不十分となる場合があった。
【０００６】
本発明の目的は、データベースで検索された文献等における外字の表示ができるだけでなく、ユーザーが外字を用いた検索をも行うことができる情報検索装置を提供することにある。
【０００７】
【課題を解決するための手段】
請求項１記載の本発明は、標準文字と文字コードとを関連付けた標準フォントセットテーブルを保持する標準フォントセットテーブル保持部と、前記標準フォントセットテーブルにて文字コードを割り当てられていない文字である外字と前記標準文字とを関連付けた外字セットテーブルを保持する外字セットテーブル保持部と、情報を文字コードにて蓄積する情報蓄積部と、前記情報蓄積部に蓄積された情報を検索するための情報である検索情報を取得する検索情報取得部と、前記検索情報取得部で取得された検索情報に基づいて前記情報蓄積部に蓄積されている情報を検索する検索部と、取得された情報を構成する文字種が、標準文字か、外字かを判断する判断部と、前記判断部で、取得された情報を構成する文字種が標準文字であると判断された場合には、その標準文字を前記標準フォントセットテーブルに基づいて文字コードに変換し、外字であると判断された場合には、その外字を前記外字セットテーブルに基づいて標準文字に変換した後、更に前記標準フォントセットテーブルを介して文字コードに変換するコード変換部とを有する情報検索装置に関するものである。
【０００８】
請求項２記載の本発明は、前記請求項１記載の情報検索装置について、コード変換部で文字コードに変換された標準文字コードを標準フォントセットテーブルに基づいて標準文字に変換すると共に、変換された標準文字が外字セットテーブルに保持されている特定の標準文字である場合には、該標準文字を対応する外字に変換するコード復元部を更に有するものである。
【０００９】
請求項３記載の本発明は、標準文字と文字コードとを関連付けるステップと、文字コードを割り当てられていない文字である外字と前記標準文字とを関連付けるステップと、入力された文字が前記外字を含む場合または入力された文字が前記外字である場合に該外字を標準文字に変換するステップと、変換した標準文字を文字コードに変換するステップとを有するデータベースにおける外字処理方法に関するものである。
【００１０】
なお、本明細書において、標準文字とは、ＪＩＳ第１・第２水準文字やアスキーコード等の既製コードで用意されている文字をいう。
【００１１】
【発明の実施の形態】
次に、本発明の実施の形態を図面にしたがって説明する。
【００１２】
（実施形態１）
【００１３】
本実施形態は外字を含む文字情報の検索システムに関するものであり、具体的には図書館の蔵書検索システムに関するものである。
本実施形態の全体構成について説明すると、図１に示すように、各ユーザーが所有する端末装置（０１０１）〜（０１０３）と、文字情報の管理者が所有する情報検索装置（０１０４）とが無線または有線で接続されている。
【００１４】
端末装置（０１０１）〜（０１０３）は、例えばブラウザを有するパーソナルコンピュータであって、後述するテキスト形式に対応した入力コントロールを備えている。
【００１５】
より具体的には、図２に示すように、端末装置（０１０１）〜（０１０３）は、文字情報の検索のための入力部（０２０１）と、入力内容を情報検索装置（０１０４）へ送信する送信部（０２０２）と、情報検索装置（０１０４）から後述する検索のための情報を受信したり、検索結果を受信する受信部（０２０３）と、検索のための情報や検索結果を表示する表示部（０２０４）とを有する。
【００１６】
入力部（０２０１）としては、キーボードやテンキー、マウス等が挙げられる。そして、本実施形態では、入力部（０２０１）は、リッチテキストフォーマット（ＲＴＦ）に基く入力コントロールを行う。
【００１７】
送信部（０２０２）としては、モデムとドライバ、通信モジュール等が挙げられる。
【００１８】
受信部（０２０３）としては、モデムとドライバ、チューナー等が挙げられる。
【００１９】
表示部（０２０４）としては、ディスプレイが挙げられる。
【００２０】
次に、図３に示すように、端末装置（０１０１）〜（０１０３）における処理の一例について説明すると、先ずユーザーが検索したい文字や文字列の入力を行う場合のように、検索のための所定の入力があるまで待機する（ステップＳ０３０１）が、この際、例えば図４に示すように、情報検索装置（０１０４）から送信された検索画面の「外字入力」というボタンをユーザーがクリックすることにより、情報検索装置（０１０４）の後述する外字セットテーブルに登録されている外字が順次表示され（図５参照）、いずれかの外字をユーザーが選択することにより、該外字が検索キーワードとなる。
【００２１】
そして、図４における「検索」というボタンをユーザーがクリックすることにより、前記外字を含む検索キーワードが入力内容として情報検索装置（０１０４）へ送信される（ステップＳ０３０２）。
【００２２】
その後、情報検索装置（０１０４）から検索結果を受信するまで待機し（ステップＳ０３０３）、受信した場合には、図６に示すように、その内容を表示する（ステップＳ０３０４）。
【００２３】
図７に示すように、情報検索装置（０１０４）は、標準文字と文字コードとを関連付けた標準フォントセットテーブルを保持する標準フォントセットテーブル保持部（０７０１）と、前記標準フォントセットテーブルにて文字コードを割り当てられていない文字である外字と前記標準文字とを関連付けた外字セットテーブルを保持する外字セットテーブル保持部（０７０２）と、情報を文字コードにて蓄積する情報蓄積部（０７０３）と、前記情報蓄積部（０７０３）に蓄積された情報を検索するための情報である検索情報を取得する検索情報取得部（０７０４）と、前記検索情報取得部（０７０４）で取得された検索情報に基づいて前記情報蓄積部（０７０３）に蓄積されている情報を検索する検索部（０７０５）と、取得された情報を構成する文字種が、標準文字か、外字かを判断する判断部（０７０６）と、該判断部（０７０６）で、取得された情報を構成する文字種が標準文字であると判断された場合には、その標準文字を前記標準フォントセットテーブルに基づいて文字コードに変換し、外字であると判断された場合には、その外字を前記外字セットテーブルに基づいて標準文字に変換した後、更に前記標準フォントセットテーブルを介して文字コードに変換するコード変換部（０７０７）と、コード変換部（０７０７）で文字コードに変換された標準文字コードを標準フォントセットテーブルに基づいて標準文字に変換すると共に、変換された標準文字が外字セットテーブルに保持されている文字種である場合には、該標準文字を対応する外字に変換するコード復元部（０７０８）と、検索のための情報または検索結果を端末装置（０１０１）〜（０１０３）へ送信する送信部（０７０９）とを有するものである。
【００２４】
標準フォントセットテーブル保持部（０７０１）とは、前述したように、標準文字と文字コードとを関連付けた標準フォントセットテーブルを保持するものであるが、具体的にはシフトＪＩＳが該当し得る。
【００２５】
外字セットテーブル保持部（０７０２）は、前述したように、外字と前記標準文字とを関連付けた外字セットテーブルを保持するものであるが、これは本検索システムで使用する外字を標準文字の組み合わせとして登録しておくためのものである。
【００２６】
具体的には、登録しておく外字を書体名称（フォント）と文字コードとからなるものととらえ、これらをシフトＪＩＳ等の標準コード内の文字で表している（エンコード）。例えば、外字フォント名称に１６進数で番号をふり、外字の書体名称を対応する外字フォント名称の番号で表現する。一方、文字コードは、１バイト目の１６進数文字コードを１桁または２桁、２バイト目の１６進数文字コードも１桁または２桁としておく。
【００２７】
そして、例えば上部に「士」がついた「吉」という漢字はシフトＪＩＳで用意されている標準文字であるが、前記「吉」の上部が「土」になっているものはシフトＪＩＳで用意されていない外字となるが、ここで「吉」の上部が「土」になっているものを外字として当該外字セットテーブル保持部（０７０２）に保持しておく場合には、例えば、図８に示すように、書体名称（フォント）として「＃０３」という標準文字と文字コードとして「０００３」という標準文字とで特定する。
【００２８】
従って、著者として「吉田」という姓のうち、「吉」の上部が「土」になっている著者は、「＃０３０００３田」という形で表現される。
【００２９】
前記「＃」はフォントを特定するものであって、例えば図９に示すように、１＝ＨＧ行書体、２＝ＭＳＰゴシック、３＝ＭＳ明朝、４＝特殊フォント等と設定されている。
【００３０】
前記「＃」以外にもフォントを表す標準文字として「！」「？」「＄」「％」・・・等が適宜使用される。また更に、半角セミコロン「；」や半角英数「０〜９」「ａ〜ｆ」等も外字を表す標準文字として使用され、当該外字セットテーブル保持部（０７０２）を介して対応する外字に変換され得る。
【００３１】
また、テキストを識別する領域として、例えば文字コードの２０〜７Ｆが使用され得る。
【００３２】
情報蓄積部（０７０３）は、本実施形態では、一般的な種々のテキスト形式で文字情報を蓄積したものである。情報蓄積部（０７０３）では、図１０に示すように、フォント名、コード、文字サイズ、文字色、下線付、ボールド（Ｂ）、強調、斜体（Ｉ）等が特定された形で文字情報が蓄積されている。
【００３３】
前記検索情報取得部（０７０４）とは、前述した通り、前記情報蓄積部（０７０３）に蓄積された情報を検索するための情報である検索情報を取得するものであるが、具体的にはユーザーの端末装置（０１０１）〜（０１０３）から文字情報の検索に関する検索キーワード等を受信する機能を有するものである。
【００３４】
検索部（０７０５）は、前記検索情報取得部（０７０４）で取得された検索情報に基づいて前記情報蓄積部（０７０３）に蓄積されている文字情報を検索する機能を有するものであるが、例えば端末装置（０１０１）〜（０１０３）の表示部（０２０４）に表示された図４の検索画面に従ってユーザーが入力した検索内容を実行するものであり、検索のためのソフトウエアによって実現され得る。
【００３５】
前記判断部（０７０６）とは、検索情報取得部（０７０４）が取得した検索情報中に、外字セットテーブル保持部（０７０２）における文字種が存在するか否かを検知する機能を有するものであり、ソフトウエアで実現され得る。
【００３６】
コード変換部（０７０７）とは、前述した標準フォントセットテーブル保持部（０７０１）と外字セットテーブル保持部（０７０２）に基づいて、取得された検索情報が標準文字のみからなる場合には、直ちに文字コードに変換するが、検索情報に外字がある場合にはそれに対応する標準文字に変換した後、更に該標準文字を最終的に文字コードに変換するという２段階の外字用変換をも実行する機能を有するものである。
【００３７】
コード復元部（０７０８）とは、前記コード変換部（０７０７）と逆の機能を有するものであり、最終的にユーザーの端末装置（０１０１）〜（０１０３）に提供される文字情報を標準文字および／または外字で表示するためのものである。
【００３８】
送信部（０７０９）は、前述した通り、検索のための情報または検索結果を端末装置（０１０１）〜（０１０３）へ送信する機能を有するものであり、モデムとドライバ、通信モジュール等により実現され得る。
【００３９】
本実施形態では、情報蓄積部（０７０３）に蓄積された情報を検索するための情報である検索情報を取得する検索情報取得部（０７０４）と、検索のための情報または検索結果を端末装置（０１０１）〜（０１０３）へ送信する送信部（０７０９）が設けられているが、当該情報検索装置（０１０４）自体で検索情報を入力して文字情報の検索を行い、且つその検索結果を当該情報検索装置（０１０４）自体で表示する場合には、検索情報取得部（０７０４）および送信部（０７０９）は省略され、入力部および表示部が追加され得る。
【００４０】
次に、本情報検索装置（０１０４）における処理の一例について説明すると、図１０に示すように、先ず端末装置（０１０１）〜（０１０３）から検索情報を取得するまで待機し（ステップＳ１００１）、取得したときには、検索情報に外字があるか否かを判断し（ステップＳ１００２）、外字があった場合には、該外字を対応する標準文字に変換（ステップＳ１００３）した後、該標準文字を文字コードに変換する（ステップＳ１００４）。
【００４１】
一方、前記検索情報に外字がなかった場合には、検索情報を文字コードに変換（ステップＳ１００４）することとなる。
【００４２】
次に、変換した文字コードに基づいて、文字情報の検索を行い（ステップＳ１００５）、検出された文字コードの情報を標準文字および／または外字に変換（ステップＳ１００６）した後、これを端末装置（０１０１）〜（０１０３）へ送信する（ステップＳ１００７）。
【００４３】
本実施形態の情報検索システムによれば、ユーザーの端末装置において、外字を含む検索結果が表示されるだけでなく、検索自体も外字を用いて行うことができる。
【００４４】
（実施形態２）
【００４５】
本実施形態は、前記実施形態１の情報検索装置（０１０４）におけるコード復元部（０７０８）を省略したものである。
【００４６】
すなわち、図１２に示すように、情報検索装置（１２００）は、標準文字と文字コードとを関連付けた標準フォントセットテーブルを保持する標準フォントセットテーブル保持部（１２０１）と、前記標準フォントセットテーブルにて文字コードを割り当てられていない文字である外字と前記標準文字とを関連付けた外字セットテーブルを保持する外字セットテーブル保持部（１２０２）と、情報を文字コードにて蓄積する情報蓄積部（１２０３）と、前記情報蓄積部（１２０３）に蓄積された情報を検索するための情報である検索情報を取得する検索情報取得部（１２０４）と、前記検索情報取得部（１２０４）で取得された検索情報に基づいて前記情報蓄積部（１２０３）に蓄積されている情報を検索する検索部（１２０５）と、取得された情報を構成する文字種が、標準文字か、外字かを判断する判断部（１２０６）と、該判断部（１２０６）で、取得された情報を構成する文字種が標準文字であると判断された場合には、その標準文字を前記標準フォントセットテーブルに基づいて文字コードに変換し、外字であると判断された場合には、その外字を前記外字セットテーブルに基づいて標準文字に変換した後、更に前記標準フォントセットテーブルを介して文字コードに変換するコード変換部（１２０７）と、検索のための情報または検索結果を端末装置（０１０１）〜（０１０３）へ送信する送信部（１２０８）とを有するものである。
【００４７】
当該情報検索装置（１２００）における前述した各部の機能は、前記実施形態１と同様であるので説明を省略する。
【００４８】
次に、本実施形態の情報検索装置（１２００）における処理の一例について説明する。なお、当該処理ではユーザーが端末装置（０１０１）〜（０１０３）で著者の生年月日を検索するものとする。
図１３に示すように、先ず端末装置（０１０１）〜（０１０３）から検索情報として例えば著者名を取得するまで待機し（ステップＳ１３０１）、取得したときには、著者名に外字があるか否かを判断し（ステップＳ１３０２）、外字があった場合には、該外字を対応する標準文字に変換（ステップＳ１３０３）した後、該標準文字を文字コードに変換する（ステップＳ１３０４）。
【００４９】
一方、前記著者名に外字がなかった場合には、これを文字コードに変換（ステップＳ１３０４）することとなる。
【００５０】
次に、変換した文字コードに基づいて、著者の検索を行い（ステップＳ１３０５）、検出された著者の生年月日を端末装置（０１０１）〜（０１０３）へ送信する（ステップＳ１３０６）。
【００５１】
本実施形態によれば、コード復元部が省略され、全体として構成が簡略化され得る。
【００５２】
【発明の効果】
本発明によれば、同窓会名簿や顧客名簿、或いは漢文や古文書等のように外字を多く含む情報の検索においても、検索結果は勿論、検索の際にも外字を使用することができるため、従来のように、外字の代理文字を使用する必要がなく、情報の正確性が担保されると共に、従来に比べて十分な情報検索が可能となる。
【図面の簡単な説明】
【図１】情報検索システムの全体構成を示す図
【図２】端末装置の機能ブロック図
【図３】端末装置における処理の一例を示すフローチャート
【図４】検索画面の一例を示す図
【図５】外字の出力例を示す図
【図６】検索結果の一例を示す図
【図７】情報検索装置の機能ブロック図
【図８】外字フォントセットの一例を示す図
【図９】フォントの管理例を示す図
【図１０】情報検索装置における処理の一例を示すフローチャート
【図１１】外字の登録例を示す図
【図１２】実施形態２における情報装置の機能ブロック
【図１３】情報処理装置における処理の一例を示すフローチャート
【符号の説明】
（０１０１）〜（０１０３）：　端末装置
（０１０４）：　情報検索装置
（０７０１）：　標準フォントセットテーブル保持部
（０７０２）：　外字セットテーブル保持部
（０７０３）：　情報蓄積部
（０７０４）：　検索情報取得部
（０７０５）：　検索部
（０７０６）：　判断部
（０７０７）：　コード変換部
（０７０８）：　コード復元部
（０７０９）：　送信部
【図１】
2004070749.tif 000003
【図２】
2004070749.tif 000004
【図３】
2004070749.tif 000005
【図４】
2004070749.tif 000006
【図５】
2004070749.tif 000007
【図６】
2004070749.tif 000008
【図７】
2004070749.tif 000009
【図８】
2004070749.tif 000010
【図９】
2004070749.tif 000011
【図１０】
2004070749.tif 000012
【図１１】
2004070749.tif 000013
【図１２】
2004070749.tif 000014
【図１３】
2004070749.tif 000015