白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Method for generating text string dictionary, method for searching text string dictionary, and system for processing text string dictionary

專利號(hào)
US10867134B2
公開日期
2020-12-15
申請(qǐng)人
HITACHI HIGH-TECHNOLOGIES CORPORATION(JP Tokyo)
發(fā)明人
Kouichi Kimura
IPC分類
G06F40/30; G06F16/00; H03M7/30; G16B30/00; G06F40/242
技術(shù)領(lǐng)域
string,text,multicore,in,block,process,link,cpu,dictionary,registered
地域: Tokyo

摘要

A multicore CPU of a text string data analyzing device: loads a plurality of blocks obtained by dividing a text string dictionary into a memory; executes, in parallel on block groups executable independently of each other, an entry registration process of registering, character by character, unregistered text strings of text string data as new entries in the blocks in order from last characters; and outputs, as BW transformed data of the text string dictionary in which the text string data is already registered, a text string obtained by coupling text strings registered in entries of the blocks in a state in which no unregistered text strings of the blocks exists.

說(shuō)明書

FIG. 3 is a flowchart showing an entire process of the text string search system shown in FIG. 1.

In S231, the multicore CPU 101 receives the text string data 111 and a positive integer parameter r and generates the text string dictionary 112 (described in detail with reference to FIG. 4).

In S232, the multicore CPU 101 receives a query string 121.

In S233, the multicore CPU 101 uses a known high-speed search method (Nonpatent Literature 1) utilizing the text string dictionary 112 to check the number of appearances of the query string 121 in the text string data 111.

In S234, the multicore CPU 101 outputs or displays the number of appearances checked in S233 as search results 122.

Hereinafter, a data structure to be used in a process (S231) of generating the text string dictionary 112 is defined.

“Blocks” are obtained by dividing the text string dictionary 112 being generated and are configured as lists including alphabetical characters or delimiters as constituent elements (entries). An “empty block” is an empty list. The blocks are placed in a shared memory.

權(quán)利要求

1
微信群二維碼
意見反饋