JPH03245233A - 名標の検索方式 - Google Patents

名標の検索方式

Info

Publication number
JPH03245233A
JPH03245233A JP2043150A JP4315090A JPH03245233A JP H03245233 A JPH03245233 A JP H03245233A JP 2043150 A JP2043150 A JP 2043150A JP 4315090 A JP4315090 A JP 4315090A JP H03245233 A JPH03245233 A JP H03245233A
Authority
JP
Japan
Prior art keywords
name
hash
hash table
label
synonym
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2043150A
Other languages
English (en)
Inventor
Yoshio Yukie
雪江 良雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2043150A priority Critical patent/JPH03245233A/ja
Publication of JPH03245233A publication Critical patent/JPH03245233A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 本発明はプログラミング言語の翻訳処理における名標の
検索方式に関する。
〔従来の技術〕
従来、この種の名標の検索方式は、1種類のハツシュテ
ーブルを使用して、ハツシュテーブルへの登録およびそ
の検索を行なっている。
〔発明が解決しようとする課題〕
上述した従来の名標の検索方式では、ハツシュ値が同一
となる名標(シノニム)が出現すると、いくつ出現しよ
うともハツシュテーブル上ではハツシュチェーンから同
一のシノニムチェーンに登録されるため、名標の登録/
参照時の検索処理においてシノニムの数が多いと検索す
る必要のない名標を数多く参照することになり、検索効
果が低下する欠点がある。
〔課題を解決するための手段〕
本発明の名標の検索方式は、プログラミング言語の翻訳
処理における名標の検索方式において、ソースプログラ
ムの中から名標を取出すための名標読込み手段と、名標
の登録時に第1ハツシュテーブルのシノニム(ハツシュ
値が同一となる名標)数が決才った数と等しいかを検査
するシノニム数検査手段と、前記シノニム数が決まった
数と等しいときに第2ハツシュテーブルを作成する第2
ハツシュテーブル作成手段と、前記名標読込み手段で得
られた名標を前記第1および第2ハツシュテーブルに登
録するテーブル登録手段と、名標の参照時に名称を登録
したハツシュテーブルの中から検索するテーブル検索手
段とを有することにより構成される。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例の構成図である。第1図を参
照すると、この実施例はソースプログラム8の中から名
標を取り出すため名標読込み手段lと、名標の登録時に
第1ハツシュテーブル71のシノニム数が決まった数と
等しいか検査するシノニム数検査手段3と、シノニム数
が決まった数と等しい時に第2ハツシュテーブル72を
作成する第2ハツシュテーブル作成手段4と、名標ハツ
シュテーブル7に登録するテーブル登録手段5と、名標
の参照時に名標を登録したハツシュテーブル7の中から
検索するテーブル検索手段6と、上記名標を登録するハ
ツシュテーブル7と、名標読込み手段1により取出しな
名標が登録か参照か判断しシノニム検査手段3またはテ
ーブル検索手段6を起動する登録/検索判定手段2とか
ら構成されている。さらにハツシュテーブル7は上述の
第1ハツシュテーブル71と第2ハツシュテーブル72
を有している。
第2図は第1図のハツシュテーブル7への登録の状態図
で、第2図を参照して名標の登録について述べる。名標
読込み手段1により取出した名標Namejを登録する
場合を考える。ハツシュ値mJは名標により生成される
。
m、=Hm  (Namej )(H,はハツシュ関数
)この場合、m」に対応する第1ハツシュテーブルのシ
ノニム数が決まった数(例えば第1ハツシュテーブルの
配列数)と等しくなったとすると、第2ハツシュテーブ
ル作成手段4は、ハツシュ関数H,,(H,はHl、l
とは別のハツシュ関数)を用いて、f’rlJをシノニ
ムとする名標(Namejは除く)に対して第2ハツシ
ュテーブルを登録し直す。テーブル登録手段5は、ハツ
シュ値mJを用いてハツシュテーブル7を検索し、所定
の場所に名標Namejの登録を行い(今は、m、に対
応する第1ハツシュテーブルのシノニム数が決まった数
似上なので、名標Namejは第2ハツシュテーブルか
らチェーンされる)、m、に対応する第1ハツシュテー
ブルのシノニム数を1カンウントアツプする。
名標Name 1 、・・・・・・Nameiまではハ
ツシュ値mI、・・・・・・mlを生成し、ハツシュテ
ーブル7に登録を行っていた。その隙間−のハツシュ値
をもつ名標が出現すると、第1ハツシユテールプルから
シノニムチェーンを用いて名標の登録を行っていた。
第2図(a)は名標Namejが登録される前すなわち
m、1に対応する第2ハツシュテーブルが作成される前
のハツシュテーブル7の状態、第2図(b)は名標N 
a m e jが登録された後、すなわちm、に対応す
る第2ハツシュテーブルが作成された後のハツシュテー
ブル7の状態を示す。
次に、名標の参照時について述へる。名標Namejを
参照する場合、テーブル検索手段6はハツシュ間数Hf
fiから生成されたハツシュ値mJを用いて第1ハツシ
ュテーブルを検索する。(この場合、mjに対応する第
1ハツシュテーブルのシノニム数が決まった数を超えて
いるので、ハツシュ関数H1から生成されハツシュ値m
Jを用いて第2ハツシュテーブルを検索する。)なお、
登録/検索判定手段2はプログラミング言語の構文規則
に従い、名標の登録時にはシノニム数検索手段3を名標
の検索時にはテーブル検索手段6を起動する。
〔発明の効果〕 以上説明したように本発明は、名標によるハラ一 シュ値が同一の名標が決韮った数と等しいときに第2ハ
ツシュテーブルを作成するとにより、名標によるハツシ
ュ値が同一のものが多数出現でもシノニムが減少し、検
索効率が向上する効果がある。
図面の簡単な説明 第1図は本発明の一実施例の構成図、第2図は名標の登
録の状態図である。
1・・・・・・名標読込み手段、2・・・・・・登録/
検索判定手段、3・・・・・・シノニム数検査手段、4
・・・・・・第2ハツシュテーブル作成手段、5・・・
・・・テーブル登録手段、6・・・・・・テーブル検索
手段、7・・・・・・ハツシュテーブル、71・・・・
・・第1ハツシュテーブル、72・・・・・・第2ハツ
シュテーブル、8・・・・・・ソースプログラム。

Claims (1)

    【特許請求の範囲】
  1.  プログラミング言語の翻訳処理における名標の検索方
    式において、ソースプログラムの中から名標を取出すた
    めの名標読込み手段と、名標の登録時に第1ハッシュテ
    ーブルのシノニム(ハッシュ値が同一となる名標)数が
    決まった数と等しいかを検査するシノニム数検査手段と
    、前記シノニム数が決まった数と等しいときに第2ハッ
    シュテーブルを作成する第2ハッシュテーブル作成手段
    と、前記名標読込み手段で得られた名標を前記第1およ
    び第2ハッシュテーブルに登録するテーブル登録手段と
    、名標の参照時に名称を登録したハッシュテーブルの中
    から検索するテーブル検索手段とを有することを特徴と
    する名標の検索方式。
JP2043150A 1990-02-23 1990-02-23 名標の検索方式 Pending JPH03245233A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2043150A JPH03245233A (ja) 1990-02-23 1990-02-23 名標の検索方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2043150A JPH03245233A (ja) 1990-02-23 1990-02-23 名標の検索方式

Publications (1)

Publication Number Publication Date
JPH03245233A true JPH03245233A (ja) 1991-10-31

Family

ID=12655814

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2043150A Pending JPH03245233A (ja) 1990-02-23 1990-02-23 名標の検索方式

Country Status (1)

Country Link
JP (1) JPH03245233A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7469243B2 (en) 2003-01-27 2008-12-23 International Business Machines Corporation Method and device for searching fixed length data

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7469243B2 (en) 2003-01-27 2008-12-23 International Business Machines Corporation Method and device for searching fixed length data

Similar Documents

Publication Publication Date Title
US5819265A (en) Processing names in a text
US5832480A (en) Using canonical forms to develop a dictionary of names in a text
US8856183B2 (en) Database access using partitioned data areas
US7809551B2 (en) Concept matching system
US7111025B2 (en) Information retrieval system and method using index ANDing for improving performance
US20020099688A1 (en) Method and system for handling foreign key update in an object-oriented database environment
JPH10232875A (ja) データベース管理方法および並列データベース管理システム
WO2004053734A1 (en) Evaluating relevance of results in a semi-structured data-base system
JPH05151253A (ja) 文書検索装置
JP2004220176A (ja) データベース検索システム、その検索方法及び検索に用いられるデータファイルの作成方法並びにデータファイルを格納した記録媒体
JPH0644309A (ja) データベース管理方式
JP3558267B2 (ja) 文書検索装置
JPH01149127A (ja) 情報検索装置
JPH02227734A (ja) 名標検索装置
JP3287307B2 (ja) 構造化文書検索システム、構造化文書検索方法および構造化文書検索用プログラムを記録した記録媒体
JPS63238622A (ja) 関連検索方式
JPH05233313A (ja) シンボルテーブル処理方式
JPH05108719A (ja) 情報検索装置
JPH04260172A (ja) データベース検索方式
CN119759422A (zh) 指令解析方法、设备、存储介质以及程序产品
JPH07104867B2 (ja) 関係データベースシステム
JPH05313971A (ja) リレーショナル・データベースにおけるキーワード管理方式
JPH03251929A (ja) 翻訳システムにおける修飾名解決方式
JPH0798711A (ja) 表の論理積演算検索方式
Li Using inverted lists to match structured text