KR20200075295A - 2차 q-그램에 대한 핑거프린트를 이용한 순위패턴매칭 알고리즘 - Google Patents
2차 q-그램에 대한 핑거프린트를 이용한 순위패턴매칭 알고리즘 Download PDFInfo
- Publication number
- KR20200075295A KR20200075295A KR1020180163814A KR20180163814A KR20200075295A KR 20200075295 A KR20200075295 A KR 20200075295A KR 1020180163814 A KR1020180163814 A KR 1020180163814A KR 20180163814 A KR20180163814 A KR 20180163814A KR 20200075295 A KR20200075295 A KR 20200075295A
- Authority
- KR
- South Korea
- Prior art keywords
- gram
- ranking
- pattern
- fingerprint
- pattern matching
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/02—Comparing digital values
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 2는 일 실시예에 따른 순위패턴매칭 장치의 구성을 설명하기 위한 블록도이다.
도 3은 일 실시예에 따른 순위패턴매칭 장치에서 수행되는 순위패턴매칭 방법을 설명하기 위한 흐름도이다.
도 4는 일 실시예에 있어서, 텍스트 T와 q-그램 핑거프린트의 분포율을 나타낸 그래프이다.
Claims (7)
- 전처리부 및 계산부를 포함하는 순위패턴매칭 장치에서 수행되는 핑거프린트를 이용한 순위패턴매칭 방법에 있어서,
상기 전처리부에서, 패턴(P)에 대한 위치테이블, 이동테이블 및 복수 개의 q-그램에 대한 핑거프린트를 계산하는 전처리 단계; 및
상기 계산부에서, 상기 패턴(P)에 대한 위치테이블, 상기 이동테이블 및 상기 복수 개의 q-그램에 대한 핑거프린트를 계산한 값을 이용하여 상기 패턴(P)과 순위동형인 텍스트(T)의 부분문자열을 탐색하는 계산 단계
를 포함하는 순위패턴매칭 방법. - 제1항에 있어서,
상기 복수 개의 q-그램은,
상기 패턴(P)와 텍스트(T)가 주어졌을 때, 상기 패턴(P)의 가장 오른쪽 q-그램을 1차 q-그램, 상기 1차 q-그램을 기준으로 상기 1차 q-그램의 이전에 위치한 q- 그램을 2차 q-그램이라고 하고, 상기 1차 q-그램 및 상기 2차 q-그램을 포함하는 순위패턴매칭 방법. - 순위패턴매칭 장치에 있어서,
패턴(P)에 대한 위치테이블, 이동테이블 및 복수 개의 q-그램에 대한 핑거프린트를 계산하는 전처리부; 및
상기 패턴(P)에 대한 위치테이블, 상기 이동테이블 및 상기 복수 개의 q-그램에 대한 핑거프린트를 계산한 값을 이용하여 상기 패턴(P)과 순위동형인 텍스트(T)의 부분문자열을 탐색하는 계산부
를 포함하는 순위패턴매칭 장치.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180163814A KR102158317B1 (ko) | 2018-12-18 | 2018-12-18 | 2차 q-그램에 대한 핑거프린트를 이용한 순위패턴매칭 알고리즘 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180163814A KR102158317B1 (ko) | 2018-12-18 | 2018-12-18 | 2차 q-그램에 대한 핑거프린트를 이용한 순위패턴매칭 알고리즘 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200075295A true KR20200075295A (ko) | 2020-06-26 |
| KR102158317B1 KR102158317B1 (ko) | 2020-09-21 |
Family
ID=71136959
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180163814A Active KR102158317B1 (ko) | 2018-12-18 | 2018-12-18 | 2차 q-그램에 대한 핑거프린트를 이용한 순위패턴매칭 알고리즘 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102158317B1 (ko) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0696124A (ja) * | 1992-09-11 | 1994-04-08 | Sumitomo Metal Ind Ltd | 情報検索装置 |
| KR20110110736A (ko) * | 2010-04-01 | 2011-10-07 | 삼성전자주식회사 | 핵산 서열을 검색하는 방법, 장치 및 시스템 |
| JP2014063306A (ja) * | 2012-09-20 | 2014-04-10 | Casio Comput Co Ltd | 検索装置、検索方法及びプログラム |
| KR101662957B1 (ko) * | 2015-07-30 | 2016-10-05 | 인하대학교 산학협력단 | 해싱기반의 순위다중패턴매칭 방법 |
-
2018
- 2018-12-18 KR KR1020180163814A patent/KR102158317B1/ko active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0696124A (ja) * | 1992-09-11 | 1994-04-08 | Sumitomo Metal Ind Ltd | 情報検索装置 |
| KR20110110736A (ko) * | 2010-04-01 | 2011-10-07 | 삼성전자주식회사 | 핵산 서열을 검색하는 방법, 장치 및 시스템 |
| JP2014063306A (ja) * | 2012-09-20 | 2014-04-10 | Casio Comput Co Ltd | 検索装置、検索方法及びプログラム |
| KR101662957B1 (ko) * | 2015-07-30 | 2016-10-05 | 인하대학교 산학협력단 | 해싱기반의 순위다중패턴매칭 방법 |
Non-Patent Citations (1)
| Title |
|---|
| 유광모 등, "2개의 q-그램에 대한 핑거프린트를 이용한 순위패턴매칭알고리즘", 정보과학회논문지, 한국정보과학회, Vol.45, no.11, pp.1111-1116 1부.* * |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102158317B1 (ko) | 2020-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11481494B2 (en) | System and method for identifying and comparing code by semantic abstractions | |
| KR102584035B1 (ko) | 스플라이스 동작을 수행하는 장치 및 방법 | |
| WO2015101097A1 (zh) | 特征提取的方法及装置 | |
| WO2022105497A1 (zh) | 文本筛选方法、装置、设备及存储介质 | |
| US7818278B2 (en) | Large scale item representation matching | |
| US20200098161A1 (en) | System and method for executing non-graphical algorithms on a gpu (graphics processing unit) | |
| CN108664512B (zh) | 文本对象分类方法及装置 | |
| Jain et al. | Co-linear chaining with overlaps and gap costs | |
| KR101662957B1 (ko) | 해싱기반의 순위다중패턴매칭 방법 | |
| JP6237632B2 (ja) | テキスト情報監視用辞書作成装置、テキスト情報監視用辞書作成方法、及び、テキスト情報監視用辞書作成プログラム | |
| US9715374B2 (en) | Multi-branch determination syntax optimization apparatus | |
| CN116089951B (zh) | 一种恶意代码检测方法、可读存储介质及电子设备 | |
| CN107341224A (zh) | 一种字符串的匹配方法及装置 | |
| Oehlert et al. | MacAnova user's guide | |
| KR102158317B1 (ko) | 2차 q-그램에 대한 핑거프린트를 이용한 순위패턴매칭 알고리즘 | |
| JP6160232B2 (ja) | コンパイルプログラムおよびコンパイル方法 | |
| CN116028936B (zh) | 一种基于神经网络的恶意代码检测方法、介质及设备 | |
| KR102288282B1 (ko) | 이진인코딩을 이용한 호스풀 알고리즘 기반 순위패턴매칭 방법 및 장치 | |
| KR20160067469A (ko) | 개체 간 사회 관계 추출 장치 및 방법 | |
| KR102190285B1 (ko) | 공간효율적인 순위다중패턴매칭 알고리즘 | |
| Mahmud et al. | An improved hashing approach for biological sequence to solve exact pattern matching problems | |
| KR102907818B1 (ko) | 이진인코딩을 이용한 순위다중패턴매칭 방법 및 시스템 | |
| KR101626721B1 (ko) | 사각망 순열패턴매칭을 위한 효율적인 알고리즘 | |
| KR101893661B1 (ko) | 정수문자집합에 대한 문자열의 δ-근사주기와 γ-근사주기 계산 방법 | |
| KR102233217B1 (ko) | 분할순위패턴매칭 알고리즘 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| P14 | Amendment of ip right document requested |
Free format text: ST27 STATUS EVENT CODE: A-5-5-P10-P14-NAP-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
| P16 | Ip right document amended |
Free format text: ST27 STATUS EVENT CODE: A-5-5-P10-P16-NAP-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| P16-X000 | Ip right document amended |
St.27 status event code: A-5-5-P10-P16-nap-X000 |
|
| Q16 | A copy of ip right certificate issued |
Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q16-NAP-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| Q16-X000 | A copy of ip right certificate issued |
St.27 status event code: A-4-4-Q10-Q16-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 6 |













