(57)【要約】【課題】従来技術のように、入力する可能性のある全文字コードを内部コードとして保持することなく、また、変換対応テーブルのデータ量を低減でき、かつ検索処理時間を短縮できる、テキストデータ検索システムを提供することを目的とする。【解決手段】テキストデータの登録時には、登録処理部により、テキストデータ中の旧漢字を新漢字に変換して登録する。また、新漢字に変換した旧漢字のテキストデータ中での文字位置、及び新旧漢字間の変換情報を変換対応テーブルに保持する。そして、検索時には、検索処理部により、検索文字列中の旧漢字を新漢字に変換し、該検索文字列により、テキストデータを検索する。また、検索結果を表示する際には、検索結果表示部により、前記変換対応テーブルと新旧漢字変換テーブルを参照し、新漢字に変換された旧漢字を復元して表示する。【選択図】  図１
2004220246.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータの登録と検索を行うテキストデータ検索システムであって、
新字体の新漢字と旧字体の旧漢字との対応関係を保持する新旧漢字変換テーブルと、
登録されるテキストデータ中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換するテキストデータ変換手段と、
前記旧漢字が新漢字に変換されたテキストデータを保持するテキストデータ保持手段と、
前記新漢字に変換された旧漢字のテキストデータ中での文字位置の情報、及び新旧漢字間の変換情報を保持する変換対応テーブルと、
検索文字列中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換する検索文字列変換手段と、
前記旧漢字が新漢字に変換された検索文字列により、前記旧漢字が新漢字に変換されたテキストデータを検索するテキストデータ検索手段と、
前記テキストデータ検索手段により抽出されたテキストデータを表示する際に、前記変換対応テーブルおよび前記新旧漢字変換テーブルを参照し、テキストデータ中の新漢字に変換された旧漢字を復元して表示する検索結果表示手段と
を具備することを特徴とするテキストデータ検索システム。
【請求項２】
前記変換対応テーブルを、旧漢字が新漢字に変換されたテキストデータごとに作成する手段を
具備することを特徴とする請求項１に記載のテキストデータ検索システム。
【請求項３】
前記旧漢字には、外字が含まれること
を特徴とする請求項１または請求項２に記載のテキストデータ検索システム。
【請求項４】
前記新漢字が正体字であり、前記旧漢字が異体字であることを特徴とする請求項１から３のいずれかに記載のテキストデータ検索システム。
【請求項５】
テキストデータの登録と検索を行うテキストデータ検索システムにおけるテキストデータの登録と検索方法であって、
新字体の新漢字と旧字体の旧漢字との対応関係を新旧漢字変換テーブルに保持する手順と、
登録されるテキストデータ中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換するテキストデータ変換手順と、
前記旧漢字が新漢字に変換されたテキストデータを保持するテキストデータ保持手順と、
前記新漢字に変換された旧漢字のテキストデータ中での文字位置の情報、及び新旧漢字間の変換情報を変換対応テーブルに保持する手順と、
検索文字列中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換する検索文字列変換手順と、
前記旧漢字が新漢字に変換された検索文字列により、前記旧漢字が新漢字に変換されたテキストデータを検索するテキストデータ検索手順と、
前記テキストデータ検索手順により抽出されたテキストデータを表示する際に、前記変換対応テーブルおよび前記新旧漢字変換テーブルを参照し、テキストデータ中の新漢字に変換された旧漢字を復元して表示する検索結果表示手順と
を含むことを特徴とするテキストデータの登録と検索方法。
【請求項６】
前記変換対応テーブルを、旧漢字が新漢字に変換されたテキストデータごとに作成する手順を
含むことを特徴とする請求項５に記載のテキストデータの登録と検索方法。
【請求項７】
前記旧漢字には、外字が含まれること
を特徴とする請求項５または請求項６に記載のテキストデータの登録と検索方法。
【請求項８】
前記新漢字が正体字であり、前記旧漢字が異体字であることを特徴とする請求項５から７のいずれかに記載のテキストデータの登録と検索方法。
【請求項９】
テキストデータの登録と検索を行うテキストデータ検索システム内のコンピュータに、
新字体の新漢字と旧字体の旧漢字との対応関係を新旧漢字変換テーブルに保持する手順と、
登録されるテキストデータ中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換するテキストデータ変換手順と、
前記旧漢字が新漢字に変換されたテキストデータを保持するテキストデータ保持手順と、
前記新漢字に変換された旧漢字のテキストデータ中での文字位置の情報、及び新旧漢字間の変換情報を変換対応テーブルに保持する手順と、
検索文字列中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換する検索文字列変換手順と、
前記旧漢字が新漢字に変換された検索文字列により、前記旧漢字が新漢字に変換されたテキストデータを検索するテキストデータ検索手順と、
前記テキストデータ検索手順により抽出されたテキストデータを表示する際に、前記変換対応テーブルおよび前記新旧漢字変換テーブルを参照し、テキストデータ中の新漢字に変換された旧漢字を復元して表示する検索結果表示手順と
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
テキストデータの登録と検索を行うテキストデータ検索システム内のコンピュータに、
新字体の新漢字と旧字体の旧漢字との対応関係を新旧漢字変換テーブルに保持する手順と、
登録されるテキストデータ中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換するテキストデータ変換手順と、
前記旧漢字が新漢字に変換されたテキストデータを保持するテキストデータ保持手順と、
前記新漢字に変換された旧漢字のテキストデータ中での文字位置の情報、及び新旧漢字間の変換情報を変換対応テーブルに保持する手順と、
検索文字列中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換する検索文字列変換手順と、
前記旧漢字が新漢字に変換された検索文字列により、前記旧漢字が新漢字に変換されたテキストデータを検索するテキストデータ検索手順と、
前記テキストデータ検索手順により抽出されたテキストデータを表示する際に、前記変換対応テーブルおよび前記新旧漢字変換テーブルを参照し、テキストデータ中の新漢字に変換された旧漢字を復元して表示する検索結果表示手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テキストデータの登録と検索を行うテキストデータ検索システム、及びテキストデータの登録と検索方法に関するものである。
【０００２】
【従来の技術】
テキストデータを対象とし、与えられたキーワード（検索文字列）により検索を行う従来のテキストデータ検索システム（情報処理装置）においては、以下のような処理を行っているものがある（例えば、特許文献１）。
【０００３】
・入力されたテキストデータ中の各文字を、対応する内部コードに変換する。例えば、図７に示すテキストデータが入力されると、各文字は、図８に示す内部コードに変換される。すなわち、「田」は内部コード「０ｘ２４６」に変換され、「淵」、「渕」などの異体字（又は新旧漢字）は、すべて同一の内部コード「０ｘ３８５」に変換される。
・それから、図９に示すインデックスを作成する。図９は、図７のテキストデータに対して作成されたインデックステーブル（変換対応テーブルともいう）であり、図９の各行が、図７に示すテキストデータ中の各文字の現れる位置を示している。
・そして検索を行う場合には、検索に使用される検索文字列（キーワード）についても、図８に示すような内部コードに変換する。それから、内部コードに変換された検索文字列（キーワード）の１文字目から順番に、図９に示すインデックステーブル（変換対応テーブル）内の該当する内部コードを検索する。そして、検索文字列（キーワード）の各文字の現れる位置が、検索文字列（キーワード）に対応して連続して現れるかどうかで検索を行う。
このように、特許文献１の発明では、新旧漢字や、異字体を共通の内部コードに変換することにより、新旧漢字や異字体含むテキストデータの検索を行うことができるようにしている。
【０００４】
【特許文献１】
特開平１０−３０１９４０号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、特許文献１で開示されたテキストデータ検索システムにおいては、以下の問題がある。
▲１▼特許文献１で開示された方式では、入力する可能性のある全文字コードを内部コードとして保持するため、内部コードのデータ量が多く、内部コードを走査する処理時間も多くなる。
▲２▼インデックステーブル（変換対応テーブル）の作成の際、変換する文字コードのオリジナルのテキストデータ上での出現位置を、テキストデータの先頭からの通し位置で保持する為、変換対応テーブルの１文字（１内部コード）当たりのデータ量が大量となる。そのため、検索処理に多くの時間を要する。
【０００６】
本発明はこのような問題を解決するためになされたもので、その目的は、従来技術のように、入力する可能性のある全文字コードを内部コードとして保持することなく、また、変換対応テーブルのデータ量を低減でき、かつ検索処理時間を短縮することができる、テキストデータ検索システム、及びテキストデータの登録と検索方法を提供することにある。
【０００７】
【課題を解決するための手段】
本発明は上記課題を解決するためになされたものであり、本発明のテキストデータ検索システムは、テキストデータの登録と検索を行うテキストデータ検索システムであって、新字体の新漢字と旧字体の旧漢字との対応関係を保持する新旧漢字変換テーブルと、登録されるテキストデータ中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換するテキストデータ変換手段と、前記旧漢字が新漢字に変換されたテキストデータを保持するテキストデータ保持手段と、前記新漢字に変換された旧漢字のテキストデータ中での文字位置の情報、及び新旧漢字間の変換情報を保持する変換対応テーブルと、検索文字列中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換する検索文字列変換手段と、前記旧漢字が新漢字に変換された検索文字列により、前記旧漢字が新漢字に変換されたテキストデータを検索するテキストデータ検索手段と、前記テキストデータ検索手段により抽出されたテキストデータを表示する際に、前記変換対応テーブルおよび前記新旧漢字変換テーブルを参照し、テキストデータ中の新漢字に変換された旧漢字を復元して表示する検索結果表示手段とを具備することを特徴とする。
これにより、従来のように入力する可能性のある全文字コードを内部コードとして保持する必要がなく、内部コードによるデータの保持量を削減することができる。また、検索の際には、検索文字列中の旧漢字とテキストデータ中の旧漢字を新漢字に統一した形で比較するので、新旧漢字変換テーブルを参照する必要がなく、検索時間を大幅に短縮できる。また、検索結果を表示する場合にのみ、変換対応テーブルと新旧漢字変換テーブルを参照して旧漢字の復元を行うので、効率的な検索処理と検索結果の表示を行える。
【０００８】
また、本発明のテキストデータ検索システムは、前記変換対応テーブルを、旧漢字が新漢字に変換されたテキストデータごとに作成する手段を具備することを特徴とする。
これにより、各変換対応テーブルのデータ量を低減できる。また、テキストデータのオリジナルデータへの復元操作（旧漢字への復元）を行う場合に、参照する変換対応テーブルのデータ量が少ないので、処理時間を短縮できる。
【０００９】
また、本発明のテキストデータ検索システムは、前記旧漢字には、外字が含まれることを特徴とする。
これにより、テキストデータに外字（例えば、記号など）が含まれる場合にも、テキストデータの登録と検索処理を効率的に行うことができる。
【００１０】
また、本発明のテキストデータ検索システムは、前記新漢字が正体字であり、前記旧漢字が異体字であることを特徴とする。
これにより、テキストデータに異体字が含まれる場合にも、テキストデータの登録と検索処理を効率的に行うことができる。
【００１１】
また、本発明のテキストデータの登録と検索方法は、テキストデータの登録と検索を行うテキストデータ検索システムにおけるテキストデータの登録と検索方法であって、新字体の新漢字と旧字体の旧漢字との対応関係を新旧漢字変換テーブルに保持する手順と、登録されるテキストデータ中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換するテキストデータ変換手順と、前記旧漢字が新漢字に変換されたテキストデータを保持するテキストデータ保持手順と、前記新漢字に変換された旧漢字のテキストデータ中での文字位置の情報、及び新旧漢字間の変換情報を変換対応テーブルに保持する手順と、検索文字列中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換する検索文字列変換手順と、前記旧漢字が新漢字に変換された検索文字列により、前記旧漢字が新漢字に変換されたテキストデータを検索するテキストデータ検索手順と、前記テキストデータ検索手順により抽出されたテキストデータを表示する際に、前記変換対応テーブルおよび前記新旧漢字変換テーブルを参照し、テキストデータ中の新漢字に変換された旧漢字を復元して表示する検索結果表示手順とを含むことを特徴とする。
これにより、従来のように入力する可能性のある全文字コードを内部コードとして保持する必要がなく、内部コードによるデータの保持量を削減することができる。また、検索の際には、検索文字列中の旧漢字とテキストデータ中の旧漢字を新漢字に統一した形で比較するので、新旧漢字変換テーブルを参照する必要がなく、検索時間を大幅に短縮できる。また、検索結果を表示する場合にのみ、変換対応テーブルと新旧漢字変換テーブルを参照して旧漢字の復元を行うので、効率的な検索処理と検索結果の表示を行える。
【００１２】
また、本発明のテキストデータの登録と検索方法は、前記変換対応テーブルを、旧漢字が新漢字に変換されたテキストデータごとに作成する手順を含むことを特徴とする。
これにより、各変換対応テーブルのデータ量を低減できる。また、テキストデータのオリジナルデータへの復元操作（旧漢字への復元）を行う場合に、参照する変換対応テーブルのデータ量が少ないので、処理時間を短縮できる。
【００１３】
また、本発明のテキストデータの登録と検索方法は、前記旧漢字には、外字が含まれることを特徴とする。
これにより、テキストデータに外字（例えば、記号など）が含まれる場合にも、テキストデータの登録と検索処理を効率的に行うことができる。
【００１４】
また、本発明のテキストデータの登録と検索方法は、前記新漢字が正体字であり、前記旧漢字が異体字であることを特徴とする。
これにより、テキストデータに異体字が含まれる場合にも、テキストデータの登録と検索処理を効率的に行うことができる。
【００１５】
また、本発明のコンピュータ読み取り可能な記録媒体は、テキストデータの登録と検索を行うテキストデータ検索システム内のコンピュータに、新字体の新漢字と旧字体の旧漢字との対応関係を新旧漢字変換テーブルに保持する手順と、登録されるテキストデータ中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換するテキストデータ変換手順と、前記旧漢字が新漢字に変換されたテキストデータを保持するテキストデータ保持手順と、前記新漢字に変換された旧漢字のテキストデータ中での文字位置の情報、及び新旧漢字間の変換情報を変換対応テーブルに保持する手順と、検索文字列中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換する検索文字列変換手順と、前記旧漢字が新漢字に変換された検索文字列により、前記旧漢字が新漢字に変換されたテキストデータを検索するテキストデータ検索手順と、前記テキストデータ検索手順により抽出されたテキストデータを表示する際に、前記変換対応テーブルおよび前記新旧漢字変換テーブルを参照し、テキストデータ中の新漢字に変換された旧漢字を復元して表示する検索結果表示手順とを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１６】
また、本発明のコンピュータプログラムは、テキストデータの登録と検索を行うテキストデータ検索システム内のコンピュータに、新字体の新漢字と旧字体の旧漢字との対応関係を新旧漢字変換テーブルに保持する手順と、登録されるテキストデータ中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換するテキストデータ変換手順と、前記旧漢字が新漢字に変換されたテキストデータを保持するテキストデータ保持手順と、前記新漢字に変換された旧漢字のテキストデータ中での文字位置の情報、及び新旧漢字間の変換情報を変換対応テーブルに保持する手順と、検索文字列中の旧漢字を、前記新旧漢字変換テーブルを参照して新漢字に変換する検索文字列変換手順と、前記旧漢字が新漢字に変換された検索文字列により、前記旧漢字が新漢字に変換されたテキストデータを検索するテキストデータ検索手順と、前記テキストデータ検索手順により抽出されたテキストデータを表示する際に、前記変換対応テーブルおよび前記新旧漢字変換テーブルを参照し、テキストデータ中の新漢字に変換された旧漢字を復元して表示する検索結果表示手順とを実行させるためのプログラムである。
【００１７】
【発明の実施の形態】
次に本発明の実施の形態例について図面を参照して説明する。
【００１８】
図１は、本発明によるテキストデータ検索システムの機能構成例を示すブロック図である。図１において、テキストデータ検索システム１００は、登録処理部１０１、データ保持部１１０、検索処理部１５０、及び検索結果表示部１６０から構成され、データ保持部１１０には、テキストデータデータベース（テキストデータＤＢ）１２０、新旧漢字変換テーブルデータベース（新旧漢字変換テーブルＤＢ）１３０、変換対応テーブルデータベース（変換対応テーブルＤＢ）１４０が設けられる。
なお、図１に示す例では、新旧漢字変換テーブルＤＢ１３０に、新字体（例えば、新字体のＪＩＳ漢字コード  ）の漢字（新漢字）と、旧字体（例えば、旧字体のＪＩＳ漢字コード）の漢字（旧漢字）を登録する場合の例を示しているが、旧漢字には、外字（例えば、郵便記号など）など含めることができる。また、新漢字を正体字とし、旧漢字を異体字として登録することもできる。
【００１９】
（１）登録処理部１０１には以下の機能が含まれる。
・テキストデータ入力機能１０２は、ユーザが、テキストデータ検索システム１００にオリジナルのテキストデータ（新漢字と旧漢字が混在することがあるテキストデータ）１０を入力するための機能である。
・テキストデータ変換機能１０３は、ユーザが作成したオリジナルのテキストデータ１０を走査し、「新漢字」と「旧漢字」の対応関係を固定テーブルとして保持する新旧漢字変換テーブル１３１を参照し、新旧漢字変換テーブル１３１内の旧漢字と一致するものがオリジナルのテキストデータ１０内に存在した場合は、その旧漢字を新漢字に置き換え、テキストデータ１２１を生成する機能である。
・テキストデータ保持機能１０４は、全ての旧漢字が新漢字に置き換えられたテキストデータ１２１を、テキストデータＤＢ１２０に登録する機能である。なお、ユーザにより旧漢字を含まないオリジナルのテキストデータ１０が入力された場合は、該テキストデータ１０に対して新旧漢字変換を行うことなく、そのままテキストデータ１２１としてテキストデータＤＢ１２０に登録する。
・変換対応テーブル生成機能１０５は、テキストデータ１２１中の旧漢字の文字位置と新旧漢字間の変換情報を記録した変換対応テーブル１４１を作成し、変換対応テーブルＤＢ１４０に登録する機能である。また、変換対応テーブル１４１は、旧漢字が新漢字に変換されたテキストデータ１２１ごとに作成される。
【００２０】
また、データ保持部１１０を構成する各データベースには、以下の３種類のデータが保持される。
・テキストデータＤＢ１２０は、ユーザが入力したテキストデータ１２１を保持するデータベースであり、ユーザがオリジナルのテキストデータ１０中で使用した旧漢字は全て新漢字に置き換えられ、テキストデータ１２１として保持される。また、複数のテキストデータ１２１が保持される。なお、ユーザにより旧漢字を含まないオリジナルのテキストデータ１０が入力された場合は、該テキストデータ１０に対する新旧漢字変換を行うことなく、そのままテキストデータ１２１として保持される。
・新旧漢字変換テーブルＤＢ１３０は、予め選定した漢字について、「新漢字」と「旧漢字（複数可）」の対応関係を、固定テーブル（新旧漢字変換テーブル１３１）として保持するものである。なお、新旧漢字変換テーブル１３１には、新旧漢字のみならず外字、異体字等も登録可能である。
・変換対応テーブルデータＤＢ１４０は、登録するテキストデータ１２１のうち、旧漢字を新漢字に置換したテキストデータに対応して作成されるテーブルデータ（変換対応テーブル１４１）を保持するデータベースであり、テキストデータ１２１のどの箇所（文字の出現位置）を、新旧漢字変換テーブル１３１中のどの新旧漢字対応関係を使って変換したかの情報（新旧漢字間の変換情報）を記録するテーブルである。なお、変換対応テーブル１４１は、新旧漢字変換されたテキストデータ１２１ごとに複数作成される。
【００２１】
このように、本発明のテキストデータ検索システム１００では、オリジナルのテキストデータ１０が旧漢字を含む場合には、旧漢字を全て新漢字に置き換えたテキストデータ１２１を生成し、テキストデータＤＢ１２０に登録する。また、旧漢字を新漢字に変換したテキストデータ１２１については、各テキストデータ１２１ごとに変換対応テーブル１４１を生成して保持する。
【００２２】
（２）検索処理部１５０には以下の機能が含まれる。
・検索文字列入力機能１５１は、ユーザが検索に使用するオリジナルの検索文字列（キーワード）２０を入力するための機能である。
・検索文字列変換機能１５２は、オリジナルの検索文字列（キーワード）２０を走査し、オリジナルの検索文字列２０に旧漢字が含まれている場合には、新旧漢字変換テーブル１３１を参照し、新旧漢字変換テーブル１３１内の旧漢字と一致するものが検索文字列（キーワード）２０に存在する場合は、その旧漢字を新漢字に置き換えた検索文字列２１を生成する機能である。
・検索抽出機能１５３は、新漢字のみの検索文字列（キーワード）２１により、データテキストデータＤＢ１２０内のテキストデータ１２１を検索する機能である。また、抽出されたテキストデータ１２１を検索結果表示部１６０に転送する。
【００２３】
（３）検索結果表示部１６０には以下の機能が含まれる。
・旧漢字復元機能１６１は、抽出されたテキストデータ１２１が、新旧漢字の置換を行っているのであれば、当該テキストデータ１２１に対応する変換対応テーブル１４１と新旧漢字変換テーブル１３１を参照し、変換箇所を旧漢字に戻す機能である。
・検索結果表示機能１６２は、オリジナル状態に戻った（旧漢字が復元された）テキストデータ１０を表示する。
【００２４】
また、図２はテキストデータの登録処理の手順を示す説明図であり、図１に示す登録処理部１０１の処理手順を具体的な例により説明するための図である。
以下、図２を参照して、テキストデータ検索システム１００におけるテキストデータの登録処理の具体例について説明する。
（１）ステップＳ１
ユーザ入力により、オリジナルのテキストデータ１２２を作成する。データ作成者は、新旧漢字を区別せずに、オリジナルのテキストデータ１２２を作成する。作成されるオリジナルのテキストデータ１２２は、タイトル（標題）が「ハイキング」であり、本文が「・・・斎藤さんが撮影した
【外１】
2004220246.tif 000003
山植物を紹介・・・」であり、本文中には、「斉」の旧漢字「斎」と、「高」の旧漢字「
【外２】
2004220246.tif 000004
」が含まれる。
【００２５】
（２）ステップＳ２
登録処理部１０１では、作成されたオリジナルのテキストデータ１２２を走査し、オリジナルのテキストデータ１２２に、新旧漢字変換テーブル１３２に存在する旧漢字が含まれている場合は、全ての旧漢字を新漢字に変換する。
図２に示す新旧漢字変換テーブル１３２には、以下の新旧漢字の対応データが記録されている。
・漢字ＩＤ：漢字を識別するＩＤ（識別記号）が記録される。
・新漢字：例えば、新漢字「斉」が記録される。
・新漢字に対応する旧漢字：例えば、新漢字「斉」に対しては、関連する旧漢字、「斎（旧−１）」、「齋（旧−２）」、「齊（旧−３）」などが記録される。
本例では、オリジナルのテキストデータ１２２中の、旧漢字「斎」が「斉」に変換され、旧漢字「
【外３】
2004220246.tif 000005
」が「高」に変換される。
【００２６】
（３）ステップＳ３
データ保持部１１０では、オリジナルのテキストデータ１２２内の旧漢字を全て新漢字に変換したテキストデータ１２３を、データＩＤを付して保持する。また、テキストデータ１２３中の旧漢字の文字位置及び新旧漢字間の変換情報は、変換対応テーブル１４２として、テキストデータ１２３のデータＩＤごとに作成され保持される。
図２に示す例では、テキストデータ１２３は、以下の形式でデータ保持部１１０内のテキストデータＤＢ１２０（図１）に保持される。
・データＩＤ：１１１１
・変換：有無（本例では有  ）
・項目１（タイトル）：ハイキング
・項目２（本文）：・・・斉藤さんが撮影した高山植物を紹介・・・
【００２７】
また、変換対応テーブル１４２（データＩＤ：１１１１）は、以下の形式でデータ保持部１１０内の変換対応テーブルＤＢ１４０（図１）に保持される。
・項目
・項目位置
・新旧漢字変換
図２に示す例では、例えば、項目２（本文）の４文字目（「斉」の文字）が、新旧漢字変換テーブル１３２内の「▲１▼−１」の対応関係、すなわち、ＩＤ▲１▼、「斉」、「斎（旧−１）」の対応関係により新旧漢字変換が行われていることを示している。また、１３文字目（「高」の文字）ついては、新旧漢字変換テーブル１３２内の「▲２▼−１」の対応関係、すなわち、ＩＤ▲２▼、「高」、「
【外４】
2004220246.tif 000006
（旧−１）」の対応関係により、新旧漢字変換が行われていることを示している。
【００２８】
また、図３はテキストデータの検索処理の手順を示す説明図であり、図１に示す検索処理部１５０の処理手順を具体的な例により説明するための図である。
以下、図３を参照して、テキストデータ検索システム１００におけるテキストデータの検索処理について説明する。
（１）ステップＳ１１
ユーザが、テキストデータを検索するための検索文字列（キーワード）を入力する。検索者は、新旧漢字を区別せずに、キーワードを入力する。入力されるキーワードは、「高山植物」と「齋藤」である。
【００２９】
（２）ステップＳ１２
検索処理部１５０では、キーワードを走査し、新旧漢字変換テーブル１３１に存在する旧漢字があれば、全て新漢字に変換する。そして、新漢字のみのキーワードを用いてデータ保持部１１０内のテキストデータＤＢ１２０（図１）を検索する。
本例では、キーワード「高山植物」は、新漢字のみなのでそのままキーワードとして使用する。キーワード「齋藤」については、旧漢字が含まれるので、「斉藤」に変換する。
【００３０】
（３）ステップＳ１３
検索結果表示部１６０では、検索でヒットしたテキストデータ１２３が、「変換：有」となっていれば、そのテキストデータ１２３に対応する変換対応テーブル１４２と新旧漢字変換テーブル１３２（図２）を参照し、新漢字を旧漢字に変換し、オリジナルなテキストデータ１２２を生成して検索者に表示する。
【００３１】
また、図４は、テキストデータ検索システム１００における、テキストデータの登録処理の手順を示すフローチャートであり、図１に示したテキストデータ検索システムにおけるテキストデータの登録処理の手順をフローチャートで示したものである。
以下、図１及び図４を参照して、テキストデータの登録処理の手順について説明する。
（１）ステップＳ１０１：ユーザがテキストのデータを入力し、オリジナルのテキストデータ１０を生成する。
（２）ステップＳ１０２：オリジナルのテキストデータ１０から、１文字分のデータを取り出す。
（３）ステップＳ１０３：１文字データを新旧漢字変換テーブル１３１内の旧漢字と比較する。
（４）ステップＳ１０４：１文字データと旧漢字が一致するがどうかを判断する。
（５）ステップＳ１０５：ステップＳ１０４で“”Ｙｅｓ”の場合は、当該テキストデータ１０に対応する変換対応テーブル１４１が存在するかどうかを確認する。
（６）ステップＳ１０６：変換対応テーブル１４１が存在するかどうかを判断する。
（７）ステップＳ１０７：変換対応テーブル１４１が存在しない場合は、変換対応テーブル１４１を新たに生成する。
（８）ステップＳ１０８：変換対応テーブル１４１に、旧漢字の文字位置を記録する。
（９）ステップＳ１０９：変換対応テーブル１４１に、一致した旧漢字ＩＤを記録する。
（１０）ステップＳ１１０：オリジナルのテキストデータ１０の当該旧漢字を新漢字に置換する。
（１１）ステップＳ１１１：オリジナルのテキストデータ１０の全文字について処理が行われたかどうかを判断する。
（１２）ステップＳ１１２：新漢字に置換したテキストデータ１２１を、データ保持部１１０内のテキストデータＤＢ１２０に登録する。
【００３２】
また、図５は、テキストデータ検索システム１００における、テキストデータの検索処理の手順を示すフローチャートであり、図１に示したテキストデータ検索システムにおけるテキストデータの検索処理の手順をフローチャートで示したものである。
以下、図１及び図５を参照して、テキストデータの検索処理の手順について説明する。
（１）ステップＳ２０１：ユーザが検索文字列（キーワード）を入力し、オリジナルの検索文字列（キーワード）２０を生成する。
（２）ステップＳ２０２：オリジナルの検索文字列（キーワード）２０の１文字データを取得する。
（３）ステップＳ２０３：１文字データを新旧漢字変換テーブル１３１の旧漢字と比較する。
（４）ステップＳ２０４：１文字データと旧漢字が一致するかどうかを判断する。
（５）ステップＳ２０５：１文字データと旧漢字が一致する場合は、オリジナルの検索文字列（キーワード）２０中の当該旧漢字を新漢字に置換する。
（６）ステップＳ２０６：オリジナルの検索文字列（キーワード）２０の全ての文字について処理したかどうかを判断する。オリジナルの検索文字列（キーワード）２０の全ての文字について処理が行われると、新漢字による検索文字列（キーワード）２１が生成される。
（７）ステップＳ２０７：データ保持部１１０のテキストデータ１２１を、新漢字に変換された検索文字列（キーワード）２１により検索する。
（８）ステップＳ２０８：検索文字列（キーワード）２１を含むテキストデータ１２１が発見されたかどうかを判断する。
（９）ステップＳ２０９：検索文字列（キーワード）２１を含むテキストデータ１２１が発見された場合は、テキストデータ１２１が新旧漢字変換処理されているかどうかを確認する。
（１０）ステップＳ２１０：新旧漢字変換の有無を判断する。
（１１）ステップＳ２１１：新旧漢字変換処理が「有」の場合は、当該テキストデータ１２１に対応する変換対応テーブル１４１と新旧漢字変換テーブル１３１を参照し、当該テキストデータ１２１中の変換された新漢字を旧漢字に変換し、オリジナルのテキストデータ１０を生成する。
（１２）ステップＳ２１２：オリジナルのテキストデータ１０を出力する。
【００３３】
また、図６は、テキストデータ検索システムの構成例を示すブロック図であり、本発明に直接関係する部分について示したものである。図６において、テキストデータ検索システム１００には、テキストデータ検索システム１００と通信ネットワーク１とを接続する通信用インタフェース２０１、テキストデータ検索システム１００の全体を統括制御する制御部２０２、処理プログラム部２１０、テキストデータデータＤＢ１２０、新旧漢字変換テーブルＤＢ１３０、変換対応テーブルＤＢ１４０が設けられる。
【００３４】
また、処理プログラム部２１０には、以下の処理部が含まれる。
・テキストデータ入力処理部２１１は、ユーザがテキストデータを入力するための処理部である。
・テキストデータ変換処理部２１２は、ユーザが作成したテキストデータ（新旧漢字が混合しているテキストデータ）を走査し、新旧漢字変換テーブル１３１を参照し、新旧漢字変換テーブル１３１内の旧漢字と一致するものがオリジナルのテキストデータ内に存在する場合は、その旧漢字を新漢字に置き換え、テキストデータ１２１を生成するための処理部である。
・変換対応テーブル生成処理部２１３は、テキストデータ１２１中の旧漢字の文字位置と新旧漢字間の変換情報を記録した変換対応テーブル１４１を作成し、変換対応テーブルＤＢ１４０に登録するための処理部である。また、変換対応テーブル１４１は、旧漢字が新漢字に変換されたテキストデータ１２１ごとに作成される。
・テキストデータ保持処理部２１４は、旧漢字が全て新漢字に置き換えられたテキストデータ１２１を、テキストデータＤＢ１２０に登録するための処理部である。
・検索文字列入力処理部２１５は、ユーザが検索に使用する検索文字列（キーワード）を入力するための処理部である。
・検索文字列変換処理部２１６は、ユーザが入力したオリジナルの検索文字列（キーワード）を走査し、オリジナルの検索文字列に旧漢字が含まれる場合には、新旧漢字変換テーブル１３１を参照し、新旧漢字変換テーブル１３１内の旧漢字と一致するものが検索文字列（キーワード）に存在する場合は、その旧漢字を新漢字に置き換えた検索文字列を生成するための処理部である。
・検索抽出処理部２１７は、新漢字のみの検索文字列（キーワード）により、データテキストデータＤＢ１２０内のテキストデータ１２１を検索するための処理部である。また、抽出されたテキストデータ１２１を検索結果表示処理部２１９に転送する。
・旧漢字復元処理部２１８は、抽出されたテキストデータ１２１が、新旧漢字変換を行っているのであれば、当該テキストデータ１２１に対応する変換対応テーブル１４１および新旧漢字変換テーブル１３１を参照し、変換箇所を旧漢字に戻す（復元する）ための処理部である。
・検索結果表示処理部２１９は、オリジナル状態に戻った（旧漢字が復元された）テキストデータを表示するための処理部である。
【００３５】
なお、テキストデータ検索システム１００内の処理プログラム部２１０は専用のハードウエアにより実現されるものであってもよく、またこの処理プログラム部はメモリおよびＣＰＵ（中央処理装置）等の汎用の情報処理装置により構成され、この処理部の機能を実現するためのプログラム（図示せず）をメモリにロードして実行することによりその機能を実現させるものであってもよい。なお、このテキストデータ検索システム１００には、周辺機器として入力装置、表示装置等（いずれも図示せず）が接続され又は内蔵されているものとする。ここで、入力装置としては、キーボード、マウス等の入力デバイスのことをいう。表示装置とは、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶表示装置等のことをいう。
【００３６】
また、図６に示すテキストデータ検索システム１００の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより本発明のテキストデータ検索システム１００に必要な処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）を含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可般媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの（伝送媒体ないしは伝送波）、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。
また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００３７】以上、本発明のテキストデータ検索システムの実施の形態について説明したが、本発明のテキストデータ検索システムは、異なる文字コードの文字（例えば、複数種類の旧漢字）を同一の文字コードの文字（例えば、１つの新漢字）として扱う全ての検索システム等に適用できるものである。
【００３８】
また、本発明のテキストデータ検索システム、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００３９】
【発明の効果】
以上説明したように、本発明のテキストデータ検索システム、及びテキストデータの登録と検索方法においては、テキストデータの登録の際には、テキストデータ中の旧漢字を新漢字に変換して登録する。また、新漢字に変換された旧漢字のテキストデータ中での文字位置の情報、及び新旧漢字間の変換情報を変換対応テーブルに保持する。そして、検索の際には、検索文字列中の旧漢字を新漢字に変換し、新漢字に変換された検索文字列により、新漢字に変換されたテキストデータを検索する。また、検索結果を表示する際には、前記変換対応テーブルと新旧漢字変換テーブルを参照して、新漢字に変換された旧漢字を復元して表示する。
これにより、従来のように入力する可能性のある全文字コードを内部コードとして保持する必要がなく、内部コードによるデータの保持量を削減することができる。また、検索の際には、検索文字列中の旧漢字とテキストデータ中の旧漢字を新漢字に統一した形で比較するので、新旧漢字変換テーブルを参照する必要がなく、検索時間を大幅に短縮できる。また、検索結果を表示する場合にのみ、変換対応テーブルと新旧漢字変換テーブルを参照して旧漢字の復元を行うので、効率的な検索処理と検索結果の表示を行える。
【００４０】
また、本発明のテキストデータ検索システム、及びテキストデータの登録と検索方法においては、変換対応テーブルを、旧漢字が新漢字に変換されたテキストデータごとに作成するようにしたので、これにより、各変換対応テーブルのデータ量を低減できる。また、テキストデータのオリジナルデータへの復元操作（旧漢字への復元）を行う場合に、参照する変換対応テーブルのデータ量が少ないので、処理時間を短縮できる。
【００４１】
また、本発明のテキストデータ検索システム、及びテキストデータの登録と検索方法においては、旧漢字には、外字が含まれるようにしたので、これにより、テキストデータに外字（例えば、記号など）が含まれる場合にも、テキストデータの登録と検索処理を効率的に行うことができる。
【００４２】
また、本発明のテキストデータ検索システム、及びテキストデータの登録と検索方法においては、新漢字を正体字とし、旧漢字を異体字とするので、これにより、テキストデータに異体字が含まれる場合にも、テキストデータの登録と検索処理を効率的に行うことができる。
【図面の簡単な説明】
【図１】本発明によるテキストデータ検索システムの機能構成例を示すブロック図である。
【図２】テキストデータの登録処理の手順を示す説明図である。
【図３】テキストデータの検索処理の手順を示す説明図である。
【図４】テキストデータの登録処理の手順を示すフローチャートである。
【図５】テキストデータの検索処理の手順を示すフローチャートである。
【図６】テキストデータ検索システムの構成例を示すブロック図である。
【図７】従来例のテキストデータの例を示す図である。
【図８】従来例の内部コードの例を示す図である。
【図９】従来例のインデックステーブルの例を示す図である。
【符号の説明】
１０  オリジナルのテキストデータ    ２０  オリジナルの検索文字列
２１  検索文字列                    １００  テキストデータ検索システム
１０１  登録処理部                  １０２  テキストデータ入力機能
１０３  テキストデータ変換機能      １０４  テキストデータ保持機能
１０５  変換対応テーブル生成機能    １１０  データ保持部
１２０  テキストデータＤＢ          １２１  テキストデータ
１３０  新旧漢字変換テーブルＤＢ    １３１  新旧漢字変換テーブル
１４０  変換対応テーブルＤＢ        １４１  変換対応テーブル
１５０  検索処理部                  １５１  検索文字列入力機能
１５２  検索文字列変換機能          １５３  検索抽出機能
１６０  検索結果表示部              １６１  旧漢字復元機能
１６２  検索結果表示機能
【図１】
2004220246.tif 000007
【図２】
2004220246.tif 000008
【図３】
2004220246.tif 000009
【図４】
2004220246.tif 000010
【図５】
2004220246.tif 000011
【図６】
2004220246.tif 000012
【図７】
2004220246.tif 000013
【図８】
2004220246.tif 000014
【図９】
2004220246.tif 000015