JPH02255985A - 予約語検索方法 - Google Patents

予約語検索方法

Info

Publication number
JPH02255985A
JPH02255985A JP1012941A JP1294189A JPH02255985A JP H02255985 A JPH02255985 A JP H02255985A JP 1012941 A JP1012941 A JP 1012941A JP 1294189 A JP1294189 A JP 1294189A JP H02255985 A JPH02255985 A JP H02255985A
Authority
JP
Japan
Prior art keywords
information
reserved word
character
state
reserved
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
JP1012941A
Other languages
English (en)
Inventor
Yumiko Nonaka
野中 裕美子
Ryuichi Kobune
隆一 小船
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP1012941A priority Critical patent/JPH02255985A/ja
Publication of JPH02255985A publication Critical patent/JPH02255985A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔成業上の利用分野〕 本発明は1文IF処理における予約語検索方法に関し、
連続し意中から、特定の文字列を検索する方法に関する
ものである。
〔従来の技術〕
第4図は従来の検索アルゴリズムを示すフローチャート
である。
検索かスタートすると、まず変数n?考え、それに初期
値lを設定する(ステップ刀)a次に、文字列が予約語
として総数N登録された予約語ライブラリ全参照しくス
テップニ3)、検索し5ようとする文字列が予約語ライ
ブラリの1番目の予約語と一致するかどうか比較する(
ステップ例)。
ここで一致していれば予約語であると認識され(ステッ
プ!25 ) 、検索は終了する1、一方、一致してい
なければ、その予約語が登録されている順番nが予約語
ライブラリに登録されている予約語の総数NK比べてΩ
くNであるかどうかがチエツク(ステップ@)、される
。このときnくNならばnにn + 1を代入して(ス
テップ器)ステップ5!3に戻り、ステップ・り〜弼の
処理?繰り返す。ステップ篤でn(Nが成立しないと文
字列は予約語でないと認識さh(ステップ−)、検索は
終了する。
これを具体的な例について説明する。
例えば第6図に示すものが予約語ライブラリに登録され
ており、文字列としてda A Nn−′と″デクリメ
ント〃とを検索する場合を考える。
初めにAND″という文字列が予約語で、らるか、否か
を判定する。まず、予約語ライブラリの1番目に登録さ
れている′9デコード′ノと一致しているか、否かがチ
エツクされる。ここでは一致していないので次に2番目
に登録されている“変化)′を一致しているか、否かが
チエツクされる。ここでも一致していないので、次に8
番目に登録されている“AND”と一致しているか、否
かがチエツクされる。ここでは一致しているので“AN
D”は予約語であることが認識されたる。さらに″デク
リメント))という文字列が予約語であるか、否かを判
定するのに、予約語ライブラリに登録されている文字列
のl番目から順に一致しているか、否かが上記と同様に
してチエツクされる。
10番目の“く〈”とも一致していないことがチエツク
されるのでこの文字列は予約語でないことが認識される
〔発明が解決しようとする課題〕 従来のアルゴリズムでは検索しようとする文字列が予約
語であるか否かを判定する場合、予約語ライブラリに登
録されている予約語を一語一語比較しなければならない
。文字列が予約語に対応する文字列でないことの判定は
、予約語ライブラリに登録されているすべての予約語を
参照してからでないとわからない。
そのため、予約語検索に時間がかかるという問題点があ
った。
本発明は上記のような問題点を解消するためになされた
もので高速な予約語検索方法を得ることを目的とする。
〔課題を解決するための手段〕
本発明に係る予約語検索方法は、予約語情報を本構造に
表現する表現ステップと、この表現ステップによって表
現された予約語の情報を用いて、検索すべき文字列を検
索する検索ステップとを備えている。
〔作用〕
本発明における表現ステップは、予約語情報を本構造で
表現している。そのため、必要とする文字列の検索を高
速とさせる作用を有する。
〔実施例〕
以下、本発明の実施例を図に従って説明する。
第1図は本発明の一実施例における予約語情報を本構造
に表わした構成図である。これは、予約語情報il+を
文字位置状態情報(以下、状態情報と略す)(21で表
現するものである。
ここで予約語情報fi+は複数個の状態情報(2)で収
OXLっているこの状態情報:2)は文字位置番目(以
下位置番号と略す)(31と文字コードアソシエイショ
ン(以下、アンシエイションと略す) +41とから収
り立っており、アソシエイション141汀文字位置に対
応する文字コード(以下対応文字コードと略す)16)
を、パターン終了情報(以下終了情報と略す) +81
 、パターン継続情報(以下、継続情報と略す)(71
から収り立っている。
また、終了@報16)に、前の文字位置で指示された状
態番号C以下、前状態番号と略す)(8)とパターン識
別子(以下、識別子と略す)(9)から成り立っておシ
、継続情報(71は前状態番号(81と次の文字位置で
用いる状態番号(以下1次状態番号と略す) UO+か
ら収り、立っている。
上記本構造の状態情報12)の中の位置番号(31の1
に対応する終了情報(6)と継続情報())の前状態番
号+81の部分にはOが定義されている。
次に動作について説明する。第2図に本発明の検索アル
ゴリズムを示すフローチャートである。検索がスタート
すると、変数として、状態番号、文字位置の2つ倉考え
初期値としてそれぞれ0.1i設定する。(ステップa
1))。次に検索しようとする文字列から文字位置番目
の文字コードを取り出す(ステップu’lJ )。位置
番号(3)が文字位置と等しい状態情報(2)を取り出
しくステップll31)、′R15文字コードコードが
文字コードと谷しいアソシエーション141を取り出す
(ステップU >。ステップαGで前状態番号(8)が
状態番号と等しい終了端fii161、継続情報(71
を取り出す。
ステップaαで継続情報(7)がるるか否かがチエツク
され、継′続情報(7)があれば次状態情報tlol 
’i状態番号として(ステップII?) )、ステップ
021に戻り、ステップu21〜(不テップHの処理を
繰り返す。
継続情報17)がなければ、ステップ四で終了情報6)
があるか否かがチエツクされ、終了情報1G)があれば
予約語であることが認識され、識別子(9を繰り返しく
ステップ1211) 、検索は終了する。
終了情報(61がなければ、予約語に対応する文字列で
ないdIされ(ステップ■)、検索は終例えば第3図に
示す予約語情報Ill妙:与えられているとする。即ち
、予約語としてば11 AN D″″″デコード″″変
化A、 N D”起動′ノ″○R”書き込む”パビット
〃” m 〃” <<”が登録されているとする。
文字列としてAND″と“デクリメントJ)とを検索す
る場合を:#える。初めに、”AND”が予約語でめる
か否かを判定するには、まず位置番号131 (STA
TE口)の対応する「アノシエイション」の中から、1
文字目lA1の文字コード165′を対応文字コード1
5)にもつ(65N工L((Ojり))?取り出す。継
続情報17+ (0,2)があるので9[(STATE
。2)対応するアソシエイション(41?みる。2文字
目I N lの文字コード78゛奮対15文字コ・−ド
l51(ても−’) (78NIL(12,21) l
k取り出し、前段階の次状態番号(10)で指示された
状態番号2を前状態番号(8)にもつ継続情報17+ 
(2,2)があるので(STATE、3)の対応するア
ソシエイション14)ヲみる。8文字目lDIの文字コ
ード1881を灯心文字コードi51にもつ(68C(
2,AND)))?収り出す。前段階の次状態番号tl
olで指示された状態番号2を前状態番号(8)にも′
:)継続情報(7)がなく、終了情緒ill (2,A
ND )があるので識別子(91ANDf!:返し” 
AND″が予約語であることが認識される。さら[’デ
クリメント1が予約語であること?判定するのに、1ず
(5TAT1. l lの対応する1ンシエイシヨン(
4)の中から、1′;C半月1デ1の文字コード’95
4!9’ i対応文字コード15)にもつ(9543N
工L((0,41)lを取り出す。
継続情帽鳳フI(0,41があるので(8TATL、2
)の対H5−rるアソシエイション(41k * ル。
2文字月171の文字コード”9519’i対心文字コ
ード16)にもつアンシエイション(41がないので°
デクリメント1は予約語に対応する文字列でけないと認
識される。
以上の方法により、文字列が予約語であることの認識、
予約語でないことの認識が高速になる。
さらに、文字位置状態情報(21ごとに処理装置ケ割り
当てると、パイプライン処理が可能となる。
〔発明の効果〕
以上のように本発明によれげ予約語情報を木嘴造で表現
してAることにより5文字列が予約語であることの認識
、予約語でないことの認識が速くなり、予約語検索の高
速化が図られる効果がある。
【図面の簡単な説明】
第1図は本発明に係る一夾苑列紮示した構成図、第2図
に予約語検索のアルゴリズムヲ示スフローチャート、第
3図は予約語情報の一例金示す図、第4図は従来のアル
ゴリズム金示すフローチャート、第5図は予約語ライブ
ラリの内容の一的?示す図である。 図において、([Iは予約語情報%qυ〜(211は各
ステップである。 なお、各図中−−符8′は同一 又に相当部分を示す。 代理人   大  岩   増  雄 第3図 第2図 第4図 第5図 手 続 補 正 書(自発) 1、事件の表示 平 特願@ 1−・12941号 3、補正をする者 代表者 士 IL、N 岐 守 哉 4、代 理 人 5゜ 補正の対象 明@書の発明の詳細な説明の欄、 及び図面。 第 図 補正の内容 (1)明細書をつぎのとおり訂正する。 (2)図面中筒3図を別紙のとおり訂正する添付書類の
目録 (1)訂正図面(第3図 1通 以 上

Claims (1)

    【特許請求の範囲】
  1. 予約語情報を木構造に表現する表現ステップと、この表
    現ステップにより表現された予約語の情報を用いて検索
    すべき文字列を検索する検索ステップとを備えたことを
    特徴とする予約語検索方法。
JP1012941A 1989-01-20 1989-01-20 予約語検索方法 Pending JPH02255985A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1012941A JPH02255985A (ja) 1989-01-20 1989-01-20 予約語検索方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1012941A JPH02255985A (ja) 1989-01-20 1989-01-20 予約語検索方法

Publications (1)

Publication Number Publication Date
JPH02255985A true JPH02255985A (ja) 1990-10-16

Family

ID=11819309

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1012941A Pending JPH02255985A (ja) 1989-01-20 1989-01-20 予約語検索方法

Country Status (1)

Country Link
JP (1) JPH02255985A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008538382A (ja) * 2005-04-22 2008-10-23 ジーイー・ヘルスケア・ユーケイ・リミテッド 反応性蛍光標識試薬としての水溶性フルオロ置換シアニン色素

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008538382A (ja) * 2005-04-22 2008-10-23 ジーイー・ヘルスケア・ユーケイ・リミテッド 反応性蛍光標識試薬としての水溶性フルオロ置換シアニン色素

Similar Documents

Publication Publication Date Title
JP3152868B2 (ja) 検索装置および辞書/テキスト検索方法
US7503035B2 (en) Software tool for detecting plagiarism in computer source code
US7424478B2 (en) System and method for selecting content for displaying over the internet based upon some user input
JP2726568B2 (ja) 文字認識方法及び装置
US20050050459A1 (en) Automatic partition method and apparatus for structured document information blocks
WO2008053583A1 (en) Bit sequence searching method and program
JPS62212849A (ja) デ−タフアイルシステム
US20040225497A1 (en) Compressed yet quickly searchable digital textual data format
CN110347793A (zh) 一种中文语义解析方法及装置
JPH02255985A (ja) 予約語検索方法
US20120290554A1 (en) Checkpointing Iterators During Search
CN1208901A (zh) 汉语多音字的自动分析及处理的方法
Cannon OPCOL: An Optimal Text Collation Algorithm
JP3728264B2 (ja) インデックス作成装置、検索システム、及び制御方法
JP2786380B2 (ja) キーワード照合検索処理方法
JP3463277B2 (ja) 情報検索装置及び情報検索方法
JPH10177582A (ja) 最長一致検索方法及び装置
CN111913957A (zh) 数据序列化后特征提取方法、系统及计算机可读存储介质
JP2001117929A (ja) データ検索方法、データ整列方法およびデータ検索装置
JPH09212523A (ja) 全文検索方法
US20070047823A1 (en) System and method for structuring and searching sets of signals
JPH03270417A (ja) データ圧縮方法および圧縮データのデータ復元方法
WO2026057165A1 (en) Graph databases
JPH0375869A (ja) 文字列検索方法
JPS6261118A (ja) 木構造インデクスの検索方式