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
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番目の予約語と一致するかどうか比較する(
ステップ例)。
値lを設定する(ステップ刀)a次に、文字列が予約語
として総数N登録された予約語ライブラリ全参照しくス
テップニ3)、検索し5ようとする文字列が予約語ライ
ブラリの1番目の予約語と一致するかどうか比較する(
ステップ例)。
ここで一致していれば予約語であると認識され(ステッ
プ!25 ) 、検索は終了する1、一方、一致してい
なければ、その予約語が登録されている順番nが予約語
ライブラリに登録されている予約語の総数NK比べてΩ
くNであるかどうかがチエツク(ステップ@)、される
。このときnくNならばnにn + 1を代入して(ス
テップ器)ステップ5!3に戻り、ステップ・り〜弼の
処理?繰り返す。ステップ篤でn(Nが成立しないと文
字列は予約語でないと認識さh(ステップ−)、検索は
終了する。
プ!25 ) 、検索は終了する1、一方、一致してい
なければ、その予約語が登録されている順番nが予約語
ライブラリに登録されている予約語の総数NK比べてΩ
くNであるかどうかがチエツク(ステップ@)、される
。このときnくNならばnにn + 1を代入して(ス
テップ器)ステップ5!3に戻り、ステップ・り〜弼の
処理?繰り返す。ステップ篤でn(Nが成立しないと文
字列は予約語でないと認識さh(ステップ−)、検索は
終了する。
これを具体的な例について説明する。
例えば第6図に示すものが予約語ライブラリに登録され
ており、文字列としてda A Nn−′と″デクリメ
ント〃とを検索する場合を考える。
ており、文字列としてda A Nn−′と″デクリメ
ント〃とを検索する場合を考える。
初めにAND″という文字列が予約語で、らるか、否か
を判定する。まず、予約語ライブラリの1番目に登録さ
れている′9デコード′ノと一致しているか、否かがチ
エツクされる。ここでは一致していないので次に2番目
に登録されている“変化)′を一致しているか、否かが
チエツクされる。ここでも一致していないので、次に8
番目に登録されている“AND”と一致しているか、否
かがチエツクされる。ここでは一致しているので“AN
D”は予約語であることが認識されたる。さらに″デク
リメント))という文字列が予約語であるか、否かを判
定するのに、予約語ライブラリに登録されている文字列
のl番目から順に一致しているか、否かが上記と同様に
してチエツクされる。
を判定する。まず、予約語ライブラリの1番目に登録さ
れている′9デコード′ノと一致しているか、否かがチ
エツクされる。ここでは一致していないので次に2番目
に登録されている“変化)′を一致しているか、否かが
チエツクされる。ここでも一致していないので、次に8
番目に登録されている“AND”と一致しているか、否
かがチエツクされる。ここでは一致しているので“AN
D”は予約語であることが認識されたる。さらに″デク
リメント))という文字列が予約語であるか、否かを判
定するのに、予約語ライブラリに登録されている文字列
のl番目から順に一致しているか、否かが上記と同様に
してチエツクされる。
10番目の“く〈”とも一致していないことがチエツク
されるのでこの文字列は予約語でないことが認識される
。
されるのでこの文字列は予約語でないことが認識される
。
〔発明が解決しようとする課題〕
従来のアルゴリズムでは検索しようとする文字列が予約
語であるか否かを判定する場合、予約語ライブラリに登
録されている予約語を一語一語比較しなければならない
。文字列が予約語に対応する文字列でないことの判定は
、予約語ライブラリに登録されているすべての予約語を
参照してからでないとわからない。
語であるか否かを判定する場合、予約語ライブラリに登
録されている予約語を一語一語比較しなければならない
。文字列が予約語に対応する文字列でないことの判定は
、予約語ライブラリに登録されているすべての予約語を
参照してからでないとわからない。
そのため、予約語検索に時間がかかるという問題点があ
った。
った。
本発明は上記のような問題点を解消するためになされた
もので高速な予約語検索方法を得ることを目的とする。
もので高速な予約語検索方法を得ることを目的とする。
本発明に係る予約語検索方法は、予約語情報を本構造に
表現する表現ステップと、この表現ステップによって表
現された予約語の情報を用いて、検索すべき文字列を検
索する検索ステップとを備えている。
表現する表現ステップと、この表現ステップによって表
現された予約語の情報を用いて、検索すべき文字列を検
索する検索ステップとを備えている。
本発明における表現ステップは、予約語情報を本構造で
表現している。そのため、必要とする文字列の検索を高
速とさせる作用を有する。
表現している。そのため、必要とする文字列の検索を高
速とさせる作用を有する。
以下、本発明の実施例を図に従って説明する。
第1図は本発明の一実施例における予約語情報を本構造
に表わした構成図である。これは、予約語情報il+を
文字位置状態情報(以下、状態情報と略す)(21で表
現するものである。
に表わした構成図である。これは、予約語情報il+を
文字位置状態情報(以下、状態情報と略す)(21で表
現するものである。
ここで予約語情報fi+は複数個の状態情報(2)で収
OXLっているこの状態情報:2)は文字位置番目(以
下位置番号と略す)(31と文字コードアソシエイショ
ン(以下、アンシエイションと略す) +41とから収
り立っており、アソシエイション141汀文字位置に対
応する文字コード(以下対応文字コードと略す)16)
を、パターン終了情報(以下終了情報と略す) +81
、パターン継続情報(以下、継続情報と略す)(71
から収り立っている。
OXLっているこの状態情報:2)は文字位置番目(以
下位置番号と略す)(31と文字コードアソシエイショ
ン(以下、アンシエイションと略す) +41とから収
り立っており、アソシエイション141汀文字位置に対
応する文字コード(以下対応文字コードと略す)16)
を、パターン終了情報(以下終了情報と略す) +81
、パターン継続情報(以下、継続情報と略す)(71
から収り立っている。
また、終了@報16)に、前の文字位置で指示された状
態番号C以下、前状態番号と略す)(8)とパターン識
別子(以下、識別子と略す)(9)から成り立っておシ
、継続情報(71は前状態番号(81と次の文字位置で
用いる状態番号(以下1次状態番号と略す) UO+か
ら収り、立っている。
態番号C以下、前状態番号と略す)(8)とパターン識
別子(以下、識別子と略す)(9)から成り立っておシ
、継続情報(71は前状態番号(81と次の文字位置で
用いる状態番号(以下1次状態番号と略す) UO+か
ら収り、立っている。
上記本構造の状態情報12)の中の位置番号(31の1
に対応する終了情報(6)と継続情報())の前状態番
号+81の部分にはOが定義されている。
に対応する終了情報(6)と継続情報())の前状態番
号+81の部分にはOが定義されている。
次に動作について説明する。第2図に本発明の検索アル
ゴリズムを示すフローチャートである。検索がスタート
すると、変数として、状態番号、文字位置の2つ倉考え
初期値としてそれぞれ0.1i設定する。(ステップa
1))。次に検索しようとする文字列から文字位置番目
の文字コードを取り出す(ステップu’lJ )。位置
番号(3)が文字位置と等しい状態情報(2)を取り出
しくステップll31)、′R15文字コードコードが
文字コードと谷しいアソシエーション141を取り出す
(ステップU >。ステップαGで前状態番号(8)が
状態番号と等しい終了端fii161、継続情報(71
を取り出す。
ゴリズムを示すフローチャートである。検索がスタート
すると、変数として、状態番号、文字位置の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の処理を
繰り返す。
され、継′続情報(7)があれば次状態情報tlol
’i状態番号として(ステップII?) )、ステップ
021に戻り、ステップu21〜(不テップHの処理を
繰り返す。
継続情報17)がなければ、ステップ四で終了情報6)
があるか否かがチエツクされ、終了情報1G)があれば
予約語であることが認識され、識別子(9を繰り返しく
ステップ1211) 、検索は終了する。
があるか否かがチエツクされ、終了情報1G)があれば
予約語であることが認識され、識別子(9を繰り返しく
ステップ1211) 、検索は終了する。
終了情報(61がなければ、予約語に対応する文字列で
ないdIされ(ステップ■)、検索は終例えば第3図に
示す予約語情報Ill妙:与えられているとする。即ち
、予約語としてば11 AN D″″″デコード″″変
化A、 N D”起動′ノ″○R”書き込む”パビット
〃” m 〃” <<”が登録されているとする。
ない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を取り出す。
る場合を:#える。初めに、”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 * ル。
)の対H5−rるアソシエイション(41k * ル。
2文字月171の文字コード”9519’i対心文字コ
ード16)にもつアンシエイション(41がないので°
デクリメント1は予約語に対応する文字列でけないと認
識される。
ード16)にもつアンシエイション(41がないので°
デクリメント1は予約語に対応する文字列でけないと認
識される。
以上の方法により、文字列が予約語であることの認識、
予約語でないことの認識が高速になる。
予約語でないことの認識が高速になる。
さらに、文字位置状態情報(21ごとに処理装置ケ割り
当てると、パイプライン処理が可能となる。
当てると、パイプライン処理が可能となる。
以上のように本発明によれげ予約語情報を木嘴造で表現
してAることにより5文字列が予約語であることの認識
、予約語でないことの認識が速くなり、予約語検索の高
速化が図られる効果がある。
して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通 以 上
に予約語検索のアルゴリズムヲ示スフローチャート、第
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)
- 予約語情報を木構造に表現する表現ステップと、この表
現ステップにより表現された予約語の情報を用いて検索
すべき文字列を検索する検索ステップとを備えたことを
特徴とする予約語検索方法。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008538382A (ja) * | 2005-04-22 | 2008-10-23 | ジーイー・ヘルスケア・ユーケイ・リミテッド | 反応性蛍光標識試薬としての水溶性フルオロ置換シアニン色素 |
-
1989
- 1989-01-20 JP JP1012941A patent/JPH02255985A/ja active Pending
Cited By (1)
| 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) | 木構造インデクスの検索方式 |