(57)【要約】【課題】複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに高速に変換して、当該データの入力を受けるコンピュータでの処理を可能にする。【解決手段】単語から成る基本語辞書１４、２つの単語の組から成る核名称辞書１６、当該組の記号と更に別の単語と目的のデータとの組から成るフル名称辞書１８をメイン・メモリ１２上にメモリ・アドレスをシンボルとしてシンボル化する。シンボル化された基本語辞書を参照して、被変換字句に含まれる単語に対応するアドレスを取得する。そのうちの２つのアドレス（一方をキーとする）が一致する組をシンボル化された核名称辞書１６から見つけ、次いで、もう１つのアドレスと一致する組をシンボル化されたフル名称辞書１８から見つけ目的のデータに変換する。【選択図】    図１
2004318753.tif 000002
【特許請求の範囲】
【請求項１】
複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する装置において、
複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書と、
前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される１つの情報とを関連付けて記憶手段に予め登録してある名称辞書と、
前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する処理エンジンとを備え、
前記処理エンジンは、
前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成し、
変換されるべき字句を単語に分解し、
前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得し、
前記の分解された単語の中からキーとなる単語を抽出し、
前記の抽出された単語をキーとして含む全ての組を前記名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書におけるアドレスを取得し、当該取得されたアドレスを各組毎に前記組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化し、
前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する装置。
【請求項２】
複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する装置において、
複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書と、
前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される記号とを関連付けて記憶手段に予め登録してある名称辞書と、
前記記号と、前記組に含まれない別の単語と、前記記号及び前記別の単語により特定される１つの情報とを関連付けて記憶手段に予め登録してあるフル名称辞書と、
前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する処理エンジンとを備え、
前記処理エンジンは、
前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成し、
変換されるべき字句を単語に分解し、
前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得し、
前記の分解された単語の中からキーとなる単語を抽出し、
前記の抽出されたキーとなる単語を含む全ての組を前記名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各組毎に前記組により特定される記号と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化し、
前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出し、
前記の抽出された記号をキーとして含む全ての組を前記フル名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各組毎に当該組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化し、
前記メモリ上にシンボル化された組の中で各組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する装置。
【請求項３】
前記記号を第１の記号とし、
前記名称辞書における前記組を第１の組とし、
前記フル名称辞書は、第Ｎの記号及び第１の組からＮまでの組に含まれない別の単語を組み合わせた第Ｎ＋１の組と、第Ｎの記号及び当該別の単語とにより特定される第Ｎ＋１の記号とを関連付けて記憶手段に予め登録してある第Ｎのフル名称辞書と、第Ｍの記号及び第１からＭまでの組に含まれない別の単語を組み合わせた第Ｍ＋１の組と、第Ｍの記号及び当該別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してある最後のフル名称辞書と（但し、Ｎは１からＭ−１までの整数であり、Ｍは２以上の１つの整数）から成り、
前記処理エンジンは、
前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出するよう動作した後で、
（ａ）抽出された第Ｎの記号をキーとして含む全ての第Ｎ＋１の組を第Ｎのフル名称辞書から検索し、当該全ての第Ｎ＋１の組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各第Ｎ＋１の組毎に前記第Ｎ＋１の組により特定される第Ｎ＋１の記号と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化し、
（ｂ）前記メモリ上にシンボル化された第Ｎ＋１の組の中で各第Ｎ＋１の組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｎ＋１の組を選択し、当該選択された第Ｎ＋１の組により特定される第Ｎ＋１の記号を抽出し、
（ｃ）前記（ａ）から（ｂ）までの動作をＮ＝１からＭ−１までに対して繰返し、
抽出された第Ｍの記号をキーとして含む全ての第Ｍ＋１の組を前記最後のフル名称辞書から検索し、当該全ての第Ｍ＋１の組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各第Ｍ＋１の組毎に前記第Ｍ＋１の組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化し、
前記メモリ上にシンボル化された第Ｍ＋１の組の中で各第Ｍ＋１の組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｍ＋１の組を選択し、当該選択された第Ｍ＋１の組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する請求項２記載の装置。
【請求項４】
複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する装置において、
複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書と、
前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される１つの情報とを関連付けて記憶手段に予め登録してある名称辞書と、
前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する処理エンジンとを備え、
前記処理エンジンは、
前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成し、
前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付け、
変換されるべき字句を単語に分解し、
前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得し、
前記の分解された単語の中からキーとなる単語を抽出し、
前記の抽出された単語のアドレスと関連付けられた前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する装置。
【請求項５】
複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する装置において、
複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書と、
前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される記号とを関連付けて記憶手段に予め登録してある名称辞書と、
前記記号及び前記組に含まれない別の単語を組み合わせた組と、前記記号及び前記別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してあるフル名称辞書と、
前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する処理エンジンとを備え、
前記処理エンジンは、
前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成し、
前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付け、
前記フル名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化されたフル名称辞書の中の前記キーの記号のアドレスと関連付け、
変換されるべき字句を単語に分解し、
前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得し、
前記の分解された単語の中からキーとなる単語を抽出し、
前記の抽出された単語のアドレスと関連付けられた、前記名称辞書と関連した前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出し、
前記の抽出された記号と関連付けられた、前記フル名称辞書と関連した前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する装置。
【請求項６】
前記記号を第１の記号とし、
前記名称辞書における前記組を第１の組とし、
前記フル名称辞書は、第Ｎの記号及び前記第１からＮまでの組に含まれない別の単語を組み合わせた第Ｎ＋１の組と、第Ｎの記号及び当該別の単語とにより特定される第Ｎ＋１の記号とを関連付けて記憶手段に予め登録してある第Ｎのフル名称辞書と、第Ｍの記号及び前記第１からＭまでの組に含まれない別の単語を組み合わせた第Ｍ＋１の組と、第Ｍの記号及び当該別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してある最後のフル名称辞書と（但し、Ｎは１からＭ−１までの整数であり、Ｍは２以上の１つの整数）から成り、
前記処理エンジンは、
前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付ける前記の動作を行った後に、
Ｎ＝１からＭ−１までに対して、前記第Ｎのフル名称辞書に登録されている前記Ｎ＋１の組を、前記シンボル化された基本語辞書を参照して、キーの第Ｎの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された第Ｎ＋１の組のアドレスを前記シンボル化された名称辞書及びフル名称辞書の中の前記キーの第Ｎの記号のアドレスと関連付けるよう動作し、
前記最後のフル名称辞書に登録されている前記Ｍ＋１の組を、前記シンボル化された基本語辞書を参照して、キーの第Ｍの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された第Ｍ＋１の組のアドレスを前記シンボル化された第Ｍ−１のフル名称辞書の中の前記キーの第Ｍの記号のアドレスと関連付けるよう動作し、
変換されるべき字句を単語に分解し、
前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得し、
前記の分解された単語の中からキーとなる単語を抽出し、
前記の抽出された単語のアドレスと関連付けられた前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出し、
Ｎ＝１からＭ−１までに対して、前記第Ｎのフル名称辞書に関して、前記の抽出された第Ｎの記号と関連付けられた前記のシンボル化されグループ化された第Ｎ＋１の組の中で各第Ｎ＋１の組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｎ＋１の組を選択し、当該選択された第Ｎ＋１の組により特定される第Ｎ＋１の記号を抽出するよう動作し、
前記最後のフル名称辞書に関して、抽出された第Ｍの記号と関連付けられた前記のシンボル化されグループ化された第Ｍ＋１の組の中で各第Ｍ＋１の組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｍ＋１の組を選択し、当該選択された第Ｍ＋１の組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する請求項５記載の装置。
【請求項７】
前記の抽出されたキーとなる単語を含む全ての組が複数の場合、組に含まれる複数の単語又は単語及び記号により表される意味が同一又は類似の組には、前記特定される記号として同一の記号を用いる請求項２、３、５及び６のいずれか一項に記載の装置。
【請求項８】
複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する方法において、
複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書を設けるステップと、
前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される１つの情報とを関連付けて記憶手段に予め登録してある名称辞書を設けるステップと、
前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成するステップと、
変換されるべき字句を単語に分解するステップと、
前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得するステップと、
前記の分解された単語の中からキーとなる単語を抽出するステップと、
前記の抽出された単語をキーとして含む全ての組を前記名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書におけるアドレスを取得し、当該取得されたアドレスを各組毎に前記組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化するステップと、
前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップと
を備える方法。
【請求項９】
複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する方法において、
複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書を設けるステップと、
前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される記号とを関連付けて記憶手段に予め登録してある名称辞書を設けるステップと、
前記記号と、前記組に含まれない別の単語と、前記記号及び前記別の単語により特定される１つの情報とを関連付けて記憶手段に予め登録してあるフル名称辞書を設けるステップと、
前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成するステップと、
変換されるべき字句を単語に分解するステップと、
前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得するステップと、
前記の分解された単語の中からキーとなる単語を抽出するステップと、
前記の抽出されたキーとなる単語を含む全ての組を前記名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各組毎に前記組により特定される記号と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化するステップと、
前記名称辞書と関連した前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出するステップと、
前記の抽出された記号をキーとして含む全ての組を前記フル名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各組毎に当該組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化するステップと、
前記フル名称辞書と関連した前記メモリ上にシンボル化された組の中で各組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップと
を備える方法。
【請求項１０】
前記記号を第１の記号とし、
前記名称辞書における前記組を第１の組とし、
前記フル名称辞書は、第Ｎの記号及び第１の組からＮまでの組に含まれない別の単語を組み合わせた第Ｎ＋１の組と、第Ｎの記号及び当該別の単語とにより特定される第Ｎ＋１の記号とを関連付けて記憶手段に予め登録してある第Ｎのフル名称辞書と、第Ｍの記号及び第１からＭまでの組に含まれない別の単語を組み合わせた第Ｍ＋１の組と、第Ｍの記号及び当該別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してある最後のフル名称辞書と（但し、Ｎは１からＭ−１までの整数であり、Ｍは２以上の１つの整数）から成り、
前記名称辞書と関連した前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出する前記ステップの後に、
（ａ）抽出された第Ｎの記号をキーとして含む全ての第Ｎ＋１の組を第Ｎのフル名称辞書から検索し、当該全ての第Ｎ＋１の組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各第Ｎ＋１の組毎に前記第Ｎ＋１の組により特定される第Ｎ＋１の記号と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化するステップと、
（ｂ）前記第Ｎのフル名称辞書と関連した前記メモリ上にシンボル化された第Ｎ＋１の組の中で各第Ｎ＋１の組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｎ＋１の組を選択し、当該選択された第Ｎ＋１の組により特定される第Ｎ＋１の記号を抽出するステップと、
（ｃ）前記（ａ）から（ｂ）までの動作をＮ＝１からＭ−１までに対して繰返すステップと、
抽出された第Ｍの記号をキーとして含む全ての第Ｍ＋１の組を前記最後のフル名称辞書から検索し、当該全ての第Ｍ＋１の組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各第Ｍ＋１の組毎に前記第Ｍ＋１の組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化するステップと、
前記最後のフル名称辞書と関連した前記メモリ上にシンボル化された第Ｍ＋１の組の中で各第Ｍ＋１の組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｍ＋１の組を選択し、当該選択された第Ｍ＋１の組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップと
を備える請求項９記載の方法。
【請求項１１】
複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する方法において、
複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書を設けるステップと、
前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される１つの情報とを関連付けて記憶手段に予め登録してある名称辞書を設けるステップと、
前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成するステップと、
前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付けるステップと、
変換されるべき字句を単語に分解するステップと、
前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得するステップと、
前記の分解された単語の中からキーとなる単語を抽出するステップと、
前記の抽出された単語のアドレスと関連付けられた前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップと
を備える方法。
【請求項１２】
複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する方法において、
複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書を設けるステップと、
前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される記号とを関連付けて記憶手段に予め登録してある名称辞書を設けるステップと、
前記記号及び前記組に含まれない別の単語を組み合わせた組と、前記記号及び前記別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してあるフル名称辞書を設けるステップと、
前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成するステップと、
前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付けるステップと、
前記フル名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化されたフル名称辞書の中の前記キーの記号のアドレスと関連付けるステップと、
変換されるべき字句を単語に分解するステップと、
前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得するステップと、
前記の分解された単語の中からキーとなる単語を抽出するステップと、
前記の抽出された単語のアドレスと関連付けられた、前記名称辞書と関連した前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出するステップと、
前記の抽出された記号と関連付けられた、前記フル名称辞書と関連した前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップと
を備える方法。
【請求項１３】
前記記号を第１の記号とし、
前記名称辞書における前記組を第１の組とし、
前記フル名称辞書は、第Ｎの記号及び前記第１からＮまでの組に含まれない別の単語を組み合わせた第Ｎ＋１の組と、第Ｎの記号及び当該別の単語とにより特定される第Ｎ＋１の記号とを関連付けて記憶手段に予め登録してある第Ｎのフル名称辞書と、第Ｍの記号及び前記第１からＭまでの組に含まれない別の単語を組み合わせた第Ｍ＋１の組と、第Ｍの記号及び当該別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してある最後のフル名称辞書と（但し、Ｎは１からＭ−１までの整数であり、Ｍは２以上の１つの整数）から成り、
前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付ける前記ステップの後に、
Ｎ＝１からＭ−１までに対して、前記第Ｎのフル名称辞書に登録されている前記Ｎ＋１の組を、前記シンボル化された基本語辞書を参照して、キーの第Ｎの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された第Ｎ＋１の組のアドレスを前記シンボル化された前記名称辞書及びフル名称辞書の中の前記キーの第Ｎの記号のアドレスと関連付けるよう動作するステップと、
前記最後のフル名称辞書に登録されている前記Ｍ＋１の組を、前記シンボル化された基本語辞書を参照して、キーの第Ｍの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された第Ｍ＋１の組のアドレスを前記シンボル化された第Ｍ−１のフル名称辞書の中の前記キーの第Ｍの記号のアドレスと関連付けるよう動作するステップと、
変換されるべき字句を単語に分解するステップと、
前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得するステップと、
前記の分解された単語の中からキーとなる単語を抽出するステップと、
前記の抽出された単語のアドレスと関連付けられた、前記名称辞書と関連した前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出するステップと、
Ｎ＝１からＭ−１までに対して、前記第Ｎのフル名称辞書に関して、前記の抽出された第Ｎの記号と関連付けられた前記のシンボル化されグループ化された第Ｎ＋１の組の中で各第Ｎ＋１の組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｎ＋１の組を選択し、当該選択された第Ｎ＋１の組により特定される第Ｎ＋１の記号を抽出するよう動作するステップと、
前記最後のフル名称辞書に関して、抽出された第Ｍ＋１の記号と関連付けられた前記のシンボル化されグループ化された第Ｍ＋１の組の中で各第Ｍ＋１の組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｍ＋１の組を選択し、当該選択された第Ｍ＋１の組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップと
を含む請求項１２記載の方法。
【請求項１４】
前記の抽出されたキーとなる単語を含む全ての組が複数の場合、組に含まれる複数の単語又は単語及び記号により表される意味が同一又は類似の組には、前記特定される記号として同一の記号を用いる請求項９、１０、１２及び１３のいずれか一項に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する装置及び方法に関する。
【０００２】
【従来の技術】
例えば、銀行ではいわゆる電文等についてＣＩＦ解析処理が必要になることがある（なお、ＣＩＦは顧客情報ファイル（Ｃｕｓｔｏｍｅｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅ）を意味する。）。詳細には、銀行間あるいは銀行内での電文の処理で、例えば図１の参照番号３０で示されるような電文中の字句「ＧＥＴＲＯＮＩＣＳ  ＦＯＯＤＳ  ＣＯ．ＬＴＤ  １−２−３４  ＡＫＡＳＡＫＡ」の中の複数の単語「ＧＥＴＲＯＮＩＣＳ」、「ＦＯＯＤＳ」及び「ＡＫＡＳＡＫＡ」の組み合わせを図１の参照番号３２に示される顧客コード「１２３−４５６７８」に変換することが必要になる。
【０００３】
従来は、この変換処理を次のように行っていた。即ち、複数の単語の組み合わせとそれに対応する顧客コードとの顧客コード・テーブルを予め記憶装置に格納しておく。次いで、入力データから変換すべき複数の単語を抽出して、その抽出された複数の単語と顧客コード・テーブルの中の複数の単語とを文字列比較を行い、一致した場合顧客コードに変換していた（そのような例として、特許文献１参照。）。
【０００４】
【特許文献１】
特開２００２−５６００５号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、このような文字列比較は、１バイト単位で行うため、とりわけ大量のデータが対象になるときには、当該処理に要する検索時間（ｓｅｅｋ  ｔｉｍｅ）の関係上、高速に処理を行うことができないという問題があった。
【０００６】
従って、本発明の課題は、複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに高速に変換して、当該データの入力を受けるコンピュータでの処理を可能とすることにある。
【０００７】
【課題を解決するための手段】
上記課題は、本発明の一局面に従った、複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する装置であって、複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書と、前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される１つの情報とを関連付けて記憶手段に予め登録してある名称辞書と、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する処理エンジンとを備え、前記処理エンジンは、前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成し、変換されるべき字句を単語に分解し、前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得し、前記の分解された単語の中からキーとなる単語を抽出し、前記の抽出された単語をキーとして含む全ての組を前記名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書におけるアドレスを取得し、当該取得されたアドレスを各組毎に前記組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化し、前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する装置により解決される。
【０００８】
上記課題はまた、本発明の別の局面に従った、複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する装置であって、複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書と、前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される記号とを関連付けて記憶手段に予め登録してある名称辞書と、前記記号と、前記組に含まれない別の単語と、前記記号及び前記別の単語により特定される１つの情報とを関連付けて記憶手段に予め登録してあるフル名称辞書と、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する処理エンジンとを備え、前記処理エンジンは、前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成し、変換されるべき字句を単語に分解し、前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得し、前記の分解された単語の中からキーとなる単語を抽出し、前記の抽出されたキーとなる単語を含む全ての組を前記名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各組毎に前記組により特定される記号と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化し、前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出し、前記の抽出された記号をキーとして含む全ての組を前記フル名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各組毎に当該組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化し、前記メモリ上にシンボル化された組の中で各組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する装置により解決される。
【０００９】
本発明の装置の一形態によれば、前記記号を第１の記号とし、前記名称辞書における前記組を第１の組とし、前記フル名称辞書は、第Ｎの記号及び第１の組からＮまでの組に含まれない別の単語を組み合わせた第Ｎ＋１の組と、第Ｎの記号及び当該別の単語とにより特定される第Ｎ＋１の記号とを関連付けて記憶手段に予め登録してある第Ｎのフル名称辞書と、第Ｍの記号及び第１からＭまでの組に含まれない別の単語を組み合わせた第Ｍ＋１の組と、第Ｍの記号及び当該別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してある最後のフル名称辞書と（但し、Ｎは１からＭ−１までの整数であり、Ｍは２以上の１つの整数）から成り、前記処理エンジンは、前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出するよう動作した後で、（ａ）抽出された第Ｎの記号をキーとして含む全ての第Ｎ＋１の組を第Ｎのフル名称辞書から検索し、当該全ての第Ｎ＋１の組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各第Ｎ＋１の組毎に前記第Ｎ＋１の組により特定される第Ｎ＋１の記号と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化し、（ｂ）前記メモリ上にシンボル化された第Ｎ＋１の組の中で各第Ｎ＋１の組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｎ＋１の組を選択し、当該選択された第Ｎ＋１の組により特定される第Ｎ＋１の記号を抽出し、（ｃ）前記（ａ）から（ｂ）までの動作をＮ＝１からＭ−１までに対して繰返し、抽出された第Ｍの記号をキーとして含む全ての第Ｍ＋１の組を前記最後のフル名称辞書から検索し、当該全ての第Ｍ＋１の組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各第Ｍ＋１の組毎に前記第Ｍ＋１の組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化し、前記メモリ上にシンボル化された第Ｍ＋１の組の中で各第Ｍ＋１の組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｍ＋１の組を選択し、当該選択された第Ｍ＋１の組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換することが好ましい。
【００１０】
上記課題はまた、本発明の一局面に従った、複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する装置であって、複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書と、前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される１つの情報とを関連付けて記憶手段に予め登録してある名称辞書と、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する処理エンジンとを備え、前記処理エンジンは、前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成し、前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付け、変換されるべき字句を単語に分解し、前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得し、前記の分解された単語の中からキーとなる単語を抽出し、前記の抽出された単語のアドレスと関連付けられた前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する装置により解決される。
【００１１】
上記課題はまた、本発明の別の局面に従った、複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する装置において、複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書と、前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される記号とを関連付けて記憶手段に予め登録してある名称辞書と、前記記号及び前記組に含まれない別の単語を組み合わせた組と、前記記号及び前記別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してあるフル名称辞書と、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する処理エンジンとを備え、前記処理エンジンは、前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成し、前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付け、前記フル名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化されたフル名称辞書の中の前記キーの記号のアドレスと関連付け、変換されるべき字句を単語に分解し、前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得し、前記の分解された単語の中からキーとなる単語を抽出し、前記の抽出された単語のアドレスと関連付けられた、前記名称辞書と関連した前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出し、前記の抽出された記号と関連付けられた、前記フル名称辞書と関連した前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換する装置により解決される。
【００１２】
本発明の装置の一形態によれば、前記記号を第１の記号とし、前記名称辞書における前記組を第１の組とし、前記フル名称辞書は、第Ｎの記号及び前記第１からＮまでの組に含まれない別の単語を組み合わせた第Ｎ＋１の組と、第Ｎの記号及び当該別の単語とにより特定される第Ｎ＋１の記号とを関連付けて記憶手段に予め登録してある第Ｎのフル名称辞書と、第Ｍの記号及び前記第１からＭまでの組に含まれない別の単語を組み合わせた第Ｍ＋１の組と、第Ｍの記号及び当該別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してある最後のフル名称辞書と（但し、Ｎは１からＭ−１までの整数であり、Ｍは２以上の１つの整数）から成り、前記処理エンジンは、前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付ける前記の動作を行った後に、Ｎ＝１からＭ−１までに対して、前記第Ｎのフル名称辞書に登録されている前記Ｎ＋１の組を、前記シンボル化された基本語辞書を参照して、キーの第Ｎの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された第Ｎ＋１の組のアドレスを前記シンボル化された名称辞書及びフル名称辞書の中の前記キーの第Ｎの記号のアドレスと関連付けるよう動作し、前記最後のフル名称辞書に登録されている前記Ｍ＋１の組を、前記シンボル化された基本語辞書を参照して、キーの第Ｍの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された第Ｍ＋１の組のアドレスを前記シンボル化された第Ｍ−１のフル名称辞書の中の前記キーの第Ｍの記号のアドレスと関連付けるよう動作し、変換されるべき字句を単語に分解し、前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得し、前記の分解された単語の中からキーとなる単語を抽出し、前記の抽出された単語のアドレスと関連付けられた前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出し、Ｎ＝１からＭ−１までに対して、前記第Ｎのフル名称辞書に関して、前記の抽出された第Ｎの記号と関連付けられた前記のシンボル化されグループ化された第Ｎ＋１の組の中で各第Ｎ＋１の組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｎ＋１の組を選択し、当該選択された第Ｎ＋１の組により特定される第Ｎ＋１の記号を抽出するよう動作し、前記最後のフル名称辞書に関して、抽出された第Ｍの記号と関連付けられた前記のシンボル化されグループ化された第Ｍ＋１の組の中で各第Ｍ＋１の組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｍ＋１の組を選択し、当該選択された第Ｍ＋１の組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換することが好ましい。
【００１３】
本発明の装置の更に別の形態によれば、前記の抽出されたキーとなる単語を含む全ての組が複数の場合、組に含まれる複数の単語又は単語及び記号により表される意味が同一又は類似の組には、前記特定される記号として同一の記号を用いることが好ましい。
【００１４】
上記課題は、本発明の一局面に従った、複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する方法であって、複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書を設けるステップと、前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される１つの情報とを関連付けて記憶手段に予め登録してある名称辞書を設けるステップと、前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成するステップと、変換されるべき字句を単語に分解するステップと、前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得するステップと、前記の分解された単語の中からキーとなる単語を抽出するステップと、前記の抽出された単語をキーとして含む全ての組を前記名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書におけるアドレスを取得し、当該取得されたアドレスを各組毎に前記組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化するステップと、前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップとを備える方法により解決される。
【００１５】
上記課題はまた、本発明の別の局面に従った、複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する方法であって、複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書を設けるステップと、前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される記号とを関連付けて記憶手段に予め登録してある名称辞書を設けるステップと、前記記号と、前記組に含まれない別の単語と、前記記号及び前記別の単語により特定される１つの情報とを関連付けて記憶手段に予め登録してあるフル名称辞書を設けるステップと、前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成するステップと、変換されるべき字句を単語に分解するステップと、前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得するステップと、前記の分解された単語の中からキーとなる単語を抽出するステップと、前記の抽出されたキーとなる単語を含む全ての組を前記名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各組毎に前記組により特定される記号と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化するステップと、前記名称辞書と関連した前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出するステップと、前記の抽出された記号をキーとして含む全ての組を前記フル名称辞書から検索し、当該全ての組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各組毎に当該組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化するステップと、前記フル名称辞書と関連した前記メモリ上にシンボル化された組の中で各組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップとを備える方法により解決される。
【００１６】
本発明の方法の一形態によれば、前記記号を第１の記号とし、前記名称辞書における前記組を第１の組とし、前記フル名称辞書は、第Ｎの記号及び第１の組からＮまでの組に含まれない別の単語を組み合わせた第Ｎ＋１の組と、第Ｎの記号及び当該別の単語とにより特定される第Ｎ＋１の記号とを関連付けて記憶手段に予め登録してある第Ｎのフル名称辞書と、第Ｍの記号及び第１からＭまでの組に含まれない別の単語を組み合わせた第Ｍ＋１の組と、第Ｍの記号及び当該別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してある最後のフル名称辞書と（但し、Ｎは１からＭ−１までの整数であり、Ｍは２以上の１つの整数）から成り、前記名称辞書と関連した前記メモリ上にシンボル化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出する前記ステップの後に、（ａ）抽出された第Ｎの記号をキーとして含む全ての第Ｎ＋１の組を第Ｎのフル名称辞書から検索し、当該全ての第Ｎ＋１の組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各第Ｎ＋１の組毎に前記第Ｎ＋１の組により特定される第Ｎ＋１の記号と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化するステップと、（ｂ）前記第Ｎのフル名称辞書と関連した前記メモリ上にシンボル化された第Ｎ＋１の組の中で各第Ｎ＋１の組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｎ＋１の組を選択し、当該選択された第Ｎ＋１の組により特定される第Ｎ＋１の記号を抽出するステップと、（ｃ）前記（ａ）から（ｂ）までの動作をＮ＝１からＭ−１までに対して繰返すステップと、抽出された第Ｍの記号をキーとして含む全ての第Ｍ＋１の組を前記最後のフル名称辞書から検索し、当該全ての第Ｍ＋１の組に含まれる全ての単語に対応する前記シンボル化された基本語辞書のアドレスを取得し、当該取得されたアドレスを各第Ｍ＋１の組毎に前記第Ｍ＋１の組により特定される１つの情報と関連付けて前記メモリ上にメモリ・アドレスをシンボルとしてシンボル化するステップと、前記最後のフル名称辞書と関連した前記メモリ上にシンボル化された第Ｍ＋１の組の中で各第Ｍ＋１の組に含まれる各単語に対応する各アドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｍ＋１の組を選択し、当該選択された第Ｍ＋１の組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップとを備えることが好ましい。
【００１７】
上記課題は、本発明の一局面に従った、複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する方法であって、複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書を設けるステップと、前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される１つの情報とを関連付けて記憶手段に予め登録してある名称辞書を設けるステップと、前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成するステップと、前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付けるステップと、変換されるべき字句を単語に分解するステップと、前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得するステップと、前記の分解された単語の中からキーとなる単語を抽出するステップと、前記の抽出された単語のアドレスと関連付けられた前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップとを備える方法により解決される。
【００１８】
上記課題はまた、本発明の別の局面に従った、複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに変換する方法において、複数の単語のそれぞれとその属性情報を関連付けて記憶手段に予め登録してある基本語辞書を設けるステップと、前記基本語辞書に登録されている単語同士を組み合わせた組と、キーとして選択された前記の組の中の単語と、前記組により特定される記号とを関連付けて記憶手段に予め登録してある名称辞書を設けるステップと、前記記号及び前記組に含まれない別の単語を組み合わせた組と、前記記号及び前記別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してあるフル名称辞書を設けるステップと、前記基本語辞書に登録されている単語をメモリ上にメモリ・アドレスをシンボルとしてシンボル化して、シンボル化された基本語辞書を生成するステップと、前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付けるステップと、前記フル名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化されたフル名称辞書の中の前記キーの記号のアドレスと関連付けるステップと、変換されるべき字句を単語に分解するステップと、前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得するステップと、前記の分解された単語の中からキーとなる単語を抽出するステップと、前記の抽出された単語のアドレスと関連付けられた、前記名称辞書と関連した前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出するステップと、前記の抽出された記号と関連付けられた、前記フル名称辞書と関連した前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップとを備える方法により解決される。
【００１９】
本発明の方法の一形態によれば、前記記号を第１の記号とし、前記名称辞書における前記組を第１の組とし、前記フル名称辞書は、第Ｎの記号及び前記第１からＮまでの組に含まれない別の単語を組み合わせた第Ｎ＋１の組と、第Ｎの記号及び当該別の単語とにより特定される第Ｎ＋１の記号とを関連付けて記憶手段に予め登録してある第Ｎのフル名称辞書と、第Ｍの記号及び前記第１からＭまでの組に含まれない別の単語を組み合わせた第Ｍ＋１の組と、第Ｍの記号及び当該別の単語とにより特定される１つの情報とを関連付けて記憶手段に予め登録してある最後のフル名称辞書と（但し、Ｎは１からＭ−１までの整数であり、Ｍは２以上の１つの整数）から成り、前記名称辞書に登録されている前記組を、前記シンボル化された基本語辞書を参照して、キーの単語毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された組のアドレスを前記シンボル化された基本語辞書の中の前記キーの単語のアドレスと関連付ける前記ステップの後に、Ｎ＝１からＭ−１までに対して、前記第Ｎのフル名称辞書に登録されている前記Ｎ＋１の組を、前記シンボル化された基本語辞書を参照して、キーの第Ｎの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された第Ｎ＋１の組のアドレスを前記シンボル化された前記名称辞書及びフル名称辞書の中の前記キーの第Ｎの記号のアドレスと関連付けるよう動作するステップと、前記最後のフル名称辞書に登録されている前記Ｍ＋１の組を、前記シンボル化された基本語辞書を参照して、キーの第Ｍの記号毎にグループ化してメモリ上にメモリ・アドレスをシンボルとしてシンボル化し、且つ当該グループ化された第Ｍ＋１の組のアドレスを前記シンボル化された第Ｍ−１のフル名称辞書の中の前記キーの第Ｍの記号のアドレスと関連付けるよう動作するステップと、変換されるべき字句を単語に分解するステップと、前記メモリ上にシンボル化された基本語辞書を参照して、前記の分解された単語に対応するアドレスを取得するステップと、前記の分解された単語の中からキーとなる単語を抽出するステップと、前記の抽出された単語のアドレスと関連付けられた、前記名称辞書と関連した前記のシンボル化されグループ化された組の中で各組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである組を選択し、当該選択された組により特定される記号を抽出するステップと、Ｎ＝１からＭ−１までに対して、前記第Ｎのフル名称辞書に関して、前記の抽出された第Ｎの記号と関連付けられた前記のシンボル化されグループ化された第Ｎ＋１の組の中で各第Ｎ＋１の組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｎ＋１の組を選択し、当該選択された第Ｎ＋１の組により特定される第Ｎ＋１の記号を抽出するよう動作するステップと、前記最後のフル名称辞書に関して、抽出された第Ｍ＋１の記号と関連付けられた前記のシンボル化されグループ化された第Ｍ＋１の組の中で各第Ｍ＋１の組に含まれる単語に対応するアドレスが前記変換されるべき字句の前記の分解された単語に対応したアドレスのいずれかと同じである第Ｍ＋１の組を選択し、当該選択された第Ｍ＋１の組により特定される１つの情報を用いることにより、前記複数の単語を含む字句を前記特定される１つの情報を含む別のデータに変換するステップとを含むことが好ましい。
【００２０】
本発明の方法の別の形態によれば、前記の抽出されたキーとなる単語を含む全ての組が複数の場合、組に含まれる複数の単語又は単語及び記号により表される意味が同一又は類似の組には、前記特定される記号として同一の記号を用いることが好ましい。
【００２１】
【発明の実施の形態】
本発明の好適な実施形態を以下図面を参照して説明する。
図１は、本発明の好適な実施形態による字句をデータに変換する装置の基本構成を示す図である。図１において、１０はメイン・フレーム・コンピュータ、パーソナル・コンピュータ、マイクロプロセッサ等の任意のデータ処理装置より構成される処理エンジンを、１２はメイン・メモリを、１４は基本語辞書を、１６は核名称辞書を、１８はフル名称辞書をそれぞれ示す。基本語辞書１４、核名称辞書１６及びフル名称辞書１８は、磁気ディスク等のハード・ディスク（図示せず）に格納されているが、これに限定されず、いずれの他の形式の記憶装置に格納され得る。処理エンジン１０として機能するデータ処理装置と、メイン・メモリ１２、及び基本語辞書１４、核名称辞書１６及びフル名称辞書１８を格納するハード・ディスクとは通常のデータ・バス等（図示せず）により相互に結合されている。
【００２２】
図２は、基本語辞書１４に事前に登録されている単語（以下、「基本語」とも言う。）をメイン・メモリ１２上にメモリ・アドレスをシンボルとしてシンボル化即ちメモリ展開した状態を示す。なお、本明細書における単語あるいは基本語には、普通名詞、固有名詞、略語が含まれるのは勿論、その他、ある意味を有するいずれの一組の記号も含まれる。図２に示すように、基本語辞書１４の一例は、項目として、キー、品詞、名称の属性、コードの属性を含むが、本発明の基本語辞書としては基本語を登録するための項目であるキーを少なくとも含めばよく、その他の項目は上記のものに限定されるものではない。基本語辞書１４は、変換すべき字句に登録されていない基本語を含む場合、新たな基本語を登録し、また登録済みの基本語で使用しなくなった場合に削除できる構造であることが好ましい。処理エンジン１０は、変換処理を開始する前に、図２に示すように、基本語辞書１４に登録されている基本語をメイン・メモリ１２上にメモリ・アドレスをシンボルとしてシンボル化即ちメモリ展開する。即ち、各登録内容のエントリポイントとしてメモリ・アドレスが割り振られる。具体的には、キーの欄の基本語「ＡＫＡＳＡＫＡ」はメイン・メモリ１２上のメモリ・アドレス１００番という場所に情報が格納され、キーの欄の基本語「ＢＡＮＫ」はメモリ・アドレス１０１番という場所に情報が格納される等々である。基本語をメモリ上へ展開するときに、各基本語に対して後述するようにメモリ・アドレスを格納するための「名称パターン」という項目を付加してメモリ展開する。なお、変換すべき字句に含まれる基本語が事前に分かっている場合には、用いられる基本語だけをメイン・メモリ１２上に展開してもよく、更に、用途によっては、変換処理速度が遅くなるが、基本語辞書１４に登録されている基本語の一部分をメモリ展開し、未展開の基本語が変換処理に必要になったとき追加的にメモリ展開するようにしてもよい。
【００２３】
図３は、核名称辞書１６及びフル名称辞書１８のそれぞれに事前に登録されている核名称及びフル名称をメイン・メモリ１２上にメモリ・アドレスをシンボルとしてシンボル化即ちメモリ展開した状態を示す。図３に示すように、核名称辞書１６の項目は、キー、名称パターン、コードから成る。核名称辞書１６の名称パターンの項目には、基本語辞書１４に登録されている基本語のうちで、変換すべき可能性のある基本語の組み合わせに含まれる２つの基本語が事前に登録されている。具体的には、核名称辞書１６の第１行には「ＧＥＴＲＯＮＩＣＳ」と「ＦＯＯＤＳ」とが、第２行には「ＧＥＴＲＯＮＩＣＳ」と「ＳＨＯＫＵＨＩＮ」とが、第３行には「ＧＥＴＲＯＮＩＣＳ」と「ＢＡＮＫ」とがそれぞれ文字列として登録されている。これらの名称パターンに共通する基本語は「ＧＥＴＲＯＮＩＣＳ」であり、この基本語が核名称辞書１６のキーの項目に登録されている。コードには、各名称パターンとの関連を表すための記号が登録される。名称パターンの「ＧＥＴＲＯＮＩＣＳ  ＦＯＯＤＳ」と「ＧＥＴＲＯＮＩＣＳ  ＳＨＯＫＵＨＩＮ」とはその意味内容がおなじであることから、コードとして同じ記号「＃ＧＥＴＲＯ＃」が割り当てられるのが好ましいが、異なっていてもよい。核名称辞書１６は、変換すべき字句に、登録されていない基本語を含む組み合わせがある場合、新たな基本語を含む組み合わせを登録し、また登録済みの組み合わせで使用しなくなった場合に削除できるようにされていることが好ましい。
【００２４】
フル名称辞書１８の項目も、図３に示すように、キー、名称パターン、コードから成る。フル名称辞書１８の名称パターンの項目には、変換すべき可能性のある基本語の組み合わせの中で核名称辞書１６の名称パターンに示された基本語の組み合わせに対応する記号と、それと組になる基本語とが組になって事前に登録されている。具体的には、フル名称辞書１８の名称パターンの第１行には「＃ＧＥＴＲＯ＃」と「ＡＫＡＳＡＫＡ」とが、第２行には「＃ＧＥＴＲＯ＃」と「ＯＳＡＫＡ」とがそれぞれ事前に登録されている。これらの名称パターンに共通する記号は「＃ＧＥＴＲＯ＃」であるので、フル名称辞書１８のキーにはその記号が登録される。フル名称辞書１８のコードには、名称パターンに対応する変換後の目的のデータ、この場合には顧客コードが登録されている。具体的には、「ＧＥＴＲＯＮＩＣＳ  ＦＯＯＤＳ  ＡＫＡＳＡＫＡ」及び「ＧＥＴＲＯＮＩＣＳ  ＳＨＯＫＵＨＩＮ  ＡＫＡＳＡＫＡ」の両方の顧客コードは、「１２３−４５６７８」であるので、その顧客コードがフル名称辞書１８のコードの第１行に、また、「ＧＥＴＲＯＮＩＣＳ  ＦＯＯＤＳ  ＯＳＡＫＡ」及び「ＧＥＴＲＯＮＩＣＳ  ＳＨＯＫＵＨＩＮ  ＯＳＡＫＡ」の両方の顧客コードは、「１０１−２３４５６」であるので、その顧客コードがフル名称辞書１８のコードの第２行にそれぞれ登録される。フル名称辞書１８は、変換すべき字句に、登録されていない基本語を含む組み合わせがある場合、新たな基本語を含む組み合わせを登録し、また登録済みの組み合わせで使用しなくなった場合に削除できるようにされていることが好ましい。
【００２５】
なお、この例では、核名称辞書１６及びフル名称辞書１８の名称パターンとしては２つの基本語の組み合わせを用いているが、処理速度が多少遅くなることが許容できる場合には、３つ以上の組み合わせを用いてもよい。また、この例では、核名称辞書１６とフル名称辞書１８と２段の名称辞書を用いているが、用途に応じて、核名称辞書１６のみ、あるいはフル名称辞書１８を２つ以上用いてもよい。
【００２６】
処理エンジン１０は、変換処理を開始する前に、図３に示すように、核名称辞書１６に登録されている名称パターンを、シンボル化され即ちメモリ展開済みの核名称辞書１６の基本語のメモリ・アドレスを参照して、メイン・メモリ１２上にメモリ・アドレスをシンボルとしてシンボル化即ちメモリ展開する。その際、核名称辞書１６のキーが同じものは１グループにまとめてメモリ展開する。具体的には、核名称辞書１６の名称パターンの第１〜３行にある「ＧＥＴＲＯＮＩＣＳ」、「ＦＯＯＤＳ」、「ＳＨＯＫＵＨＩＮ」及び「ＢＡＮＫ」には、メイン・メモリ１２にメモリ展開された基本語辞書１４の基本語とそれに対応するメモリ・アドレスを参照して、「１０７番」、「１０６番」、「１１２番」及び「１０１番」が図３の３４に示すように割り当てられる。そして、核名称辞書１６のキーに「ＧＥＴＲＯＮＩＣＳ」と登録されている３件を名称パターンとしてシンボル化することにより使用していない任意のメモリ・アドレス、例えば２０００番を取得する。詳細には、核名称辞書１６の名称パターンの第１行から第３行は、「ＧＥＴＲＯＮＩＣＳ」の同一のキーを持つので、第１行の名称パターンの「ＧＥＴＲＯＮＩＣＳ」に対応するメモリ・アドレス１０７番のエントリポイントとして、使用していない任意のメモリ・アドレス、例えば２０００番が割り振られる。
【００２７】
次いで、「＃ＧＥＴＲＯ＃」及び「＃ＧＥＴＲＯＢＫ＃」で登録されている核名称辞書１６のコードをシンボル化する。即ち、核名称辞書１６のコードの第１及び２行の「＃ＧＥＴＲＯ＃」及び第３行の「＃ＧＥＴＲＯＢＫ＃」には使用していない任意のメモリ・アドレス、例えば「５００番」及び「５０１番」がそれぞれ割り振られる。但し、５００番及び５１０番には、メモリ・アドレスを格納できる領域が確保されるだけで、「＃ＧＥＴＲＯ＃」及び「＃ＧＥＴＲＯＢＫ＃」が格納されるわけではない。メイン・メモリ１２上の２０００番の第１行には、核名称辞書１６の第１行に対応するよう、「１０７番」、「１０６番」とそれと関連付けられて「５００番」が格納され、メイン・メモリ１２上の２０００番の第２行には、核名称辞書１６の第２行に対応するよう、「１０７番」、「１１２番」とそれと関連付けられて「５００番」が格納され、メイン・メモリ１２上の２０００番の第３行には、核名称辞書１６の第３行に対応するよう、「１０７番」、「１０１番」とそれと関連付けられて「５０１番」が格納される。更に、核名称辞書１６の中の基本語「ＧＥＴＲＯＮＩＣＳ」をキーとするグループとする名称パターンのメモリ・アドレス２０００番を、シンボル化された基本語「ＧＥＴＲＯＮＩＣＳ」と結びつけるため、メモリ展開された基本語辞書１４上のメモリ・アドレス１０７番の「名称パターン」の格納領域に「２０００番」が格納される。
【００２８】
次いで、処理エンジン１０は、変換処理を開始する前に、図３に示すように、フル名称辞書１８に登録されている名称パターンを、シンボル化され即ちメモリ展開済みの核名称辞書１６の基本語のメモリ・アドレス、及び核名称辞書１６のコードに割り当てられたメモリ・アドレスを参照して、メイン・メモリ１２上にメモリ・アドレスをシンボルとしてシンボル化即ちメモリ展開する。その際、フル名称辞書１８のキーが同じものは１グループにまとめてメモリ展開する。具体的には、シンボル化された核名称辞書のメモリ・アドレスをフル名称辞書１８のシンボルに展開する（即ち、紐付けする）ため、フル名称辞書１８の名称パターンの第１〜２行にある「＃ＧＥＴＲＯ＃」には５００番が先に割り当てられているので、そのメモリ・アドレス番号を図３の３６に示すように割り当てる。そして「ＡＫＡＳＡＫＡ」及び「ＯＳＡＫＡ」には、メイン・メモリ１２に展開された基本語辞書１４の基本語とそれに対応するメモリ・アドレスを参照して、「１００番」及び「１１１番」が図３の３６に示すように割り当てられる。そして、フル名称辞書１８の名称パターンの第１行及び第２行は、「＃ＧＥＴＲＯ＃」の同一のキーを持つので、第１行の名称パターンの「＃ＧＥＴＲＯ＃」に対応するメモリ・アドレス５００番のエントリポイントとして、使用していないメモリ・アドレス、例えば８０００番が割り振られる。次いで、フル名称辞書１８をシンボル化して得られたメモリ・アドレス８０００番を核名称辞書１６のシンボル展開（即ち、紐付け）するため、メモリ・アドレス５００番の格納領域に８０００番を格納する。こうして、メモリ・アドレス８０００番の第１行には、「＃５００」及び「＃１００」が変換後の目的データ即ち顧客コード「１２３−４５６７」と関連付けて格納され、第２行には、「＃５００」及び「＃１１１」が変換後の目的データ即ち顧客コード「１０１−２３５６４」と関連付けて格納される。
【００２９】
なお、フル名称辞書１８が２以上ある場合には、最後のフル名称辞書より前の中間のフル名称辞書のコードには核名称辞書１６のコードの記号（この例では、「＃ＧＥＴＲＯ＃」あるいは「＃ＧＥＴＲＯＢＫ＃」）と類似の記号で各名称パターンを識別可能にする記号が登録される。そして、中間のフル名称辞書のメモリ展開では、その名称パターンのシンボル化はフル名称辞書１８における８０００番での格納状態と同様であるが、８０００番の格納領域の「１２３−４５６７８」及び「１０１−２３５６４」に相当する格納領域に当該中間のフル名称辞書の記号に与えられるメモリ・アドレスが格納される。
【００３０】
次に、入力データの変換処理を図１〜図３並びに図４及び図５を参照して説明する。図４及び図５は、図１に示す変換装置に入力されたデータが変換される過程を説明するための図である。図５のメモリ展開は、図３に示すメモリ展開と同じものであるが、説明の理解を容易にするため、図２に示す基本語辞書１４に記載の全ての基本語のメモリ展開が示されている。
【００３１】
ここで、メイン・メモリ１２上には前述したように基本語辞書１４、核名称辞書１６及びフル名称辞書１８がシンボル化されているとする。そして、図４の参照番号４０で示すデータが入力されたとする。処理エンジン１０は、ステップ４２に示されるように入力データ４０を単語に分解する。次いで、処理エンジン１０は、分解された単語に対応するメモリ・アドレスを、図５に示すメイン・メモリ１２上にメモリ展開された基本語辞書１４ａを参照して取得する。この取得の仕方には二分検索が好ましいが、本発明はいずれの取得方法でもよい。図５の基本語辞書１４ａの中の丸で囲った基本語に対応するメモリ・アドレスが取得される。
【００３２】
次いで、処理エンジン１０は、ステップ４４において、分解された単語のうち、メモリ・アドレスが取得できた単語については、当該単語を取得できたメモリ・アドレスに変換する。なお、＜１−２−３４＞のように基本語辞書１４ａにはない場合にはそのままにしておく。
【００３３】
処理エンジン１０は、ステップ４６において、キーとなる基本語、ここでは「ＧＥＴＲＯＮＩＣＳ」のメモリ・アドレス「１０７番」をキーにして、他のメモリ・アドレス、即ち「１０７番」と「１０６番」、「１０４番」、「１００番」とのうちのいずれかの組が、図５に示すメモリ展開された核名称辞書１６ａの中にあるか検索して、一致した場合には核名称辞書１６の一致したコードのメモリ・アドレス「５００番」を取得する。詳細には、処理エンジン１０は、メモリ展開された基本語辞書１４ａのメモリ・アドレス１０７番の「名称パターン」の格納領域に格納されている２０００番を読み取り、その２０００番に基づいてメモリ展開された核名称辞書１６ａの２０００番に格納されているメモリ・アドレスの組の中で「１０７番」と「１０６番」、「１０４番」、「１００番」とのいずれかとの組み合わせがあるか調べる。この例では、「１０７番」と「１０６番」の組み合わせが一致する（図４のステップ４６で丸を付した組み合わせと図５の核名称辞書１６ａの中で丸を付した行を参照）ので、「５００番」が取得され、「１０７番」と「１０６番」の組み合わせが「５００番」に変換される。
【００３４】
ステップ４８において、処理エンジン１０は、続いて、キーとなる記号のメモリ・アドレス「５００番」をキーにして、他のメモリ・アドレスとの組み合わせ、ここでは「５００番」と「１００番」の組み合わせが、図５に示すメモリ展開されたフル名称辞書１８ａの中にあるか検索して、一致した場合にはフル名称辞書１８の一致したコードを取得する。詳細には、処理エンジン１０は、メイン・メモリ１２内のメモリ・アドレス５００番に格納されているメモリ・アドレス８０００番を読み取り、その８０００番に基づいてメモリ展開されたフル名称辞書１８ａの８０００番に格納されているメモリ・アドレスの組の中で「５００番」と「１００番」の組があるか調べる。この例では、「５００番」と「１００番」の組み合わせが一致する（図４のステップ４８で丸を付した組み合わせと図５のフル名称辞書１８ａの中で丸を付した行を参照）ので、メイン・メモリ１２上の「１２３−４５６７８」が取得され、「５００番」と「１００番」の組み合わせが「１２３−４５６７８」に変換される。その結果、入力データ即ち字句の中の「ＧＥＴＲＯＮＩＣＳ  ＦＯＯＤＳ  ＡＫＡＳＡＫＡ」が所望のデータである顧客コード「１２３−２３５６４」に変換される。
【００３５】
なお、図１の処理エンジン１０内に記載されている処理ブロックと図４の処理ステップとは、図４のステップ４２及び４４が図１の単語認識ブロック２０に、図４のステップ４６が図１の核名称認識ブロック２２に、図４のステップ４８がフル名称認識ブロック２４にそれぞれ対応する。
【００３６】
また、本発明の字句をデータに変換する装置及び方法には、入力データに入力ミス、例えば「ＧＥＴＲＯＮＩＣＳ」を「ＧＥＴＲＯＭＩＣＳ」と入力した場合に、例えば綴りパターン辞書を用いるような、従来の綴り補正機能を持たせてもよく、入力される単語が連続的に綴られている場合に、連語辞書を用いるような、従来の連語処理機能を持たせてもよい。
【００３７】
更に、本発明の字句をデータに変換する装置及び方法には、用途に応じて、図１に示されるように、入力データ３０から参照番号３２に示すように名称「ＧＥＴＲＯＮＩＣＳ  ＦＯＯＤＳ  ＣＯ．ＬＴＤ」を抽出する機能を含めてもよい。
【００３８】
図６は、本発明のシンボル化による単語比較と従来の文字列比較との相違を説明する図である。例えば、入力データ「ＧＥＴＲＯＮＩＣＳ  ＦＯＯＤＳ」を、「ＧＥＴＲＯＮＩＣＳ  ＢＡＮＫ」、「ＧＥＴＲＯＮＩＣＳ  ＥＬＥＣＴＲＯＮＩＣＳ」及び「ＧＥＴＲＯＮＩＣＳ  ＦＯＯＤＳ」の３つの組から一致するのを検索する場合で説明する。本発明では、図６の（ａ）に示すように、これら３つの組６０を上記実施形態で説明したようにメモリ・アドレスをシンボルとしてシンボル化して、６２に示すようにメモリ・アドレスの組に変換する。変換された組の単語は合計６単語になる。しかも、これら６単語は、メモリ・アドレスであるので数字である。従って、メモリ・アドレスに変換された入力データ２単語の数字とこれら６単語の数字とを単語単位で比較するので、非常に高速に比較できる。一方、従来の文字列比較では、図６の（ｂ）に示すように、合計４７文字を文字単位で比較しているので、比較速度は遅くならざるを得なかった。本発明のシンボル化による比較方法は、検索対象が小さい場合でも本質的に従来の文字列比較方法より処理速度が早いが、例えば、銀行業務等のように検索対象のデータが膨大になると処理速度の違いが顕著になり、従来の文字列比較より極めて高速に処理できる。なお、本発明のシンボル化による比較方法では、辞書データをメモリに展開する処理が必要になるが、この処理はシステム起動時の初期処理につき、起動後の比較処理の性能に影響を与えるものではない。
【００３９】
次に、前述した実施形態の変形例を以下に説明する。上記実施形態と同じ構成、動作の部分は説明を省き、相違する部分のみを説明する。処理エンジン１０は、入力データを受け取る前に、基本語辞書１４をメイン・メモリ１２上にメモリ・アドレスをシンボルとしてシンボル化するが、核名称辞書１６及びフル名称辞書１８について事前にメイン・メモリ１２上にシンボル化しない。なお、メモリ展開された基本語辞書１４には、図３に示すような「名称パターン」の格納領域を設ける必要がない。
【００４０】
次いで、処理エンジン１０は、入力データを受け取り、図４のステップ４４までの処理を行う。処理エンジン１０は、次いで、入力データに含まれる単語からキーとなる単語を抽出し、そして核名称辞書１６の中の項目「キー」に抽出された単語を含む組を検索して（図３参照）、メイン・メモリ１２上に、メモリ展開された基本語辞書１４ａ（図５）を参照してメモリ・アドレスをシンボルとしてシンボル化する。例えば、図４に示す入力データ４０が入力された場合、キーの単語として「ＧＥＴＲＯＮＩＣＳ」が抽出され、核名称辞書１６のキーの項目に「ＧＥＴＲＯＮＩＣＳ」を含む組が図３（あるいは図５）におけるメイン・メモリ１２上のメモリ・アドレス２０００番に示されるようにシンボル化される。ここで、処理エンジン１０は、図３における核名称辞書１６の各行とメモリ・アドレス２０００番に示される各行とが任意の従来の技法を用いて関連付けるようにしておく。従って、メモリ・アドレス「５００番」及び「５０１番」を格納しなくてもよい。
【００４１】
処理エンジン１０は、図４のステップ４６と類似の処理を行う。但し、処理エンジン１０は、一致した組、即ち、図４及び図５に示す例では、メモリ・アドレス２０００番の第１行を特定し、それに関連付けられている核名称辞書１６の第１行のコード「＃ＧＥＴＲＯ＃」（図３参照）を抽出する。
【００４２】
処理エンジン１０は、フル名称辞書１８のキーの項目に「＃ＧＥＴＲＯ＃」を含む組を図３（あるいは図５）におけるメイン・メモリ１２上のメモリ・アドレス８０００番に示されるようにシンボル化する。但し、「５００番」を格納しなくてもよい。次いで、処理エンジン１０は、図４のステップ４８と類似の処理を行う。メモリ・アドレス「５００番」を用いない場合は、処理エンジン１０は、メモリ・アドレス８０００番の各行のうち、入力データの中のそれまでのステップで処理していないメモリ・アドレス、この例では「１００番」を含む行を特定して、目的の顧客コード「１２３−４５６７８」に変換する。この変形例は、変換処理速度が前の実施形態より遅くなるが、メイン・メモリ１２の容量が少なくてよい。
【００４３】
【発明の効果】
本発明は、以上説明したように構成され、動作するので、従来の文字列比較において必要とした１バイト単位の検索処理が必要でないことにより検索時間を顕著に削減することができ、その結果複数の単語を含む字句を当該複数の単語により特定される１つの情報を含む別のデータに高速に変換して、当該データの入力を受けるコンピュータでの処理が可能となる。
【図面の簡単な説明】
【図１】図１は、本発明の好適な実施形態による字句をデータに変換する装置の基本構成を示す図である。
【図２】図２は、図１の基本語辞書１に事前に登録されている単語をメイン・メモリ１２上にメモリ・アドレスをシンボルとしてシンボル化即ちメモリ展開した状態を示す。
【図３】図３は、図１の核名称辞書１６及びフル名称辞書１８のそれぞれに事前に登録されている各名称及びフル名称をメイン・メモリ１２上にメモリ・アドレスをシンボルとしてシンボル化即ちメモリ展開した状態を示す。
【図４】図４は、図１に示す変換装置に入力されたデータが変換される過程を説明するための図の一部である。図５のメモリ展開は、図３に示すメモリ展開と同じものであるが、説明の理解を容易にするため、図２に示す基本語辞書１４に記載の全ての基本語のメモリ展開が示されている。
【図５】図５は、図１に示す変換装置に入力されたデータが変換される過程を説明するための図の一部である。なお、図５のメモリ展開は、図３に示すメモリ展開と同じものであるが、説明の理解を容易にするため、図２に示す基本語辞書１４に記載の全ての基本語のメモリ展開が示されている。
【図６】図６は、本発明のシンボル化による単語比較と従来の文字列比較との相違を説明する図である。
【符号の説明】
１０  処理エンジン
１２  メイン・メモリ
１４  基本語辞書
１６  核名称辞書
１８  フル名称辞書
【図１】
2004318753.tif 000003
【図２】
2004318753.tif 000004
【図３】
2004318753.tif 000005
【図４】
2004318753.tif 000006
【図５】
2004318753.tif 000007
【図６】
2004318753.tif 000008