CN109299376A - It is a kind of that method and device is searched for generally based on education cloud operating system - Google Patents
It is a kind of that method and device is searched for generally based on education cloud operating system Download PDFInfo
- Publication number
- CN109299376A CN109299376A CN201811259412.1A CN201811259412A CN109299376A CN 109299376 A CN109299376 A CN 109299376A CN 201811259412 A CN201811259412 A CN 201811259412A CN 109299376 A CN109299376 A CN 109299376A
- Authority
- CN
- China
- Prior art keywords
- matching
- data list
- target
- background data
- finished
- 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
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000006870 function Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 9
- 238000012544 monitoring process Methods 0.000 claims description 9
- 238000001914 filtration Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 description 2
- 239000000243 solution Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Educational Administration (AREA)
- Marketing (AREA)
- Educational Technology (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Electrically Operated Instructional Devices (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a kind of method and device of searching for generally based on education cloud operating system, method includes: to listen to user's input, obtains command deployment delay and executes;After the initial key word of acquisition user's input is filtered, target keyword is generated;If target keyword is not sky, back-end data list is traversed, the key assignments for matching target keyword is obtained;It is matched with the title in back-end data list;If successful match, the matching progress of target keyword is obtained;If target keyword matching terminates, the matching progress of back-end data list is obtained;If back-end data list match terminates, the title of all target keyword successful match and display in back-end data list are obtained, completes to search for generally.The embodiment of the present invention uses regular expression in front end, converts regular expression for keyword, after the completion of sequence matches, filters out correct list items, and committed memory is small, and efficiency is searched in raising generally.
Description
Technical Field
The invention relates to the technical field of communication, in particular to a fuzzy search method and device based on an education cloud operating system.
Background
The education cloud operating system is an education operating system, students and parents can perform online interaction through the education cloud operating system, and the education cloud operating system is a convenient and rapid online education learning system.
In the prior art, the fuzzy search of the education cloud operating system returns a search result after back-end processing. The back end needs to do word sequence retrieval matching, which consumes a large amount of computer memory, and when the search frequency is too fast, the computer memory occupies too much, and the computer is stuck.
Accordingly, the prior art is yet to be improved and developed.
Disclosure of Invention
In view of the defects of the prior art, the present invention provides a fuzzy search method and apparatus based on an education cloud operating system, and aims to solve the problem that the fuzzy search of the education cloud operating system in the prior art occupies a large memory.
The technical scheme of the invention is as follows:
a fuzzy search method based on an educational cloud operating system, the method comprising:
monitoring user input, acquiring a predefined search function, and controlling the search function to be executed after delaying a preset time threshold;
acquiring initial keywords input by a user, filtering the initial keywords and generating target keywords;
when the target keyword is not detected to be empty, traversing the background data list, and acquiring a key value for matching the target keyword according to a preset regular expression;
matching the target keywords with titles in the background data list according to key values;
if the matching between the title and the target keyword is successfully detected, acquiring the matching progress of the target keyword;
if the matching of the target keywords is detected to be finished, acquiring the matching progress of the background data list;
and if the background data list is detected to be matched, acquiring all titles successfully matched with the target keywords, adding highlight labels to the target keywords in the data list corresponding to the titles, displaying the corresponding data list, and finishing fuzzy search.
Optionally, the monitoring the user input, acquiring a predefined search function, and controlling the search function to be executed after delaying for a predetermined time threshold includes:
starting keyboard input monitoring, setting a delay timer, and clearing the delay timer when receiving user input;
a search function is predefined, and is added into a delay timer, and a delay preset time threshold is executed.
Optionally, the obtaining of the initial keyword input by the user, and filtering the initial keyword to generate the target keyword includes:
the method comprises the steps of obtaining an initial keyword input by a user, filtering special characters of the initial keyword, and generating a target keyword without special symbols.
Optionally, when it is detected that the target keyword is not null, traversing the background data list, and obtaining a key value for matching the target keyword according to a preset regular expression, including:
judging whether the target keyword is empty, if so, judging that the current input is invalid input, and prompting the user to input again;
and if not, defining a regular expression, traversing the background data list, and acquiring a key value for matching the target keyword according to the defined regular expression.
Optionally, if it is detected that the matching between the title and the target keyword is successful, obtaining a matching progress of the target keyword, including:
judging whether the matching between the title in the background data list and the target keyword is successful or not;
if the matching between the title and the target keyword is successfully detected, acquiring the matching progress of the target keyword;
if the matching of the title and the target keyword is not successful, inquiring whether the background data list matching is finished, if the matching is finished, displaying the current matching result, and if the matching is not finished, intercepting the rest background data list, and continuing to match the target keyword until the background data list matching is finished.
Optionally, if it is detected that the matching of the target keyword is finished, acquiring a matching progress of the background data list, including:
judging whether the matching progress of the target keywords is finished or not;
if the matching of the target keywords is detected to be finished, acquiring the matching progress of the background data list;
and if the matching of the target keywords is not finished, intercepting the rest fields of the target keywords to continue matching until the matching of the target keywords is finished.
Optionally, if it is detected that the background data list matching is finished, acquiring titles that all target keywords are successfully matched, adding highlight labels to the target keywords in the data list corresponding to the titles, displaying the corresponding data list, and completing the fuzzy search, where the method includes:
judging whether the background data list is matched and finished,
if the background data list matching is finished, acquiring all titles successfully matched with the target keywords, adding highlight labels to the target keywords in the data list corresponding to the titles, displaying the corresponding data list, and finishing fuzzy search;
if the background data list matching is not finished, intercepting the remaining data in the background data list, repeatedly executing matching of the target keywords and the titles in the background data list according to key values until the background data list matching is finished, acquiring all titles successfully matched with the target keywords, adding highlight labels to the target keywords in the data list corresponding to the titles, displaying the corresponding data list, and finishing fuzzy search.
Still another embodiment of the present invention also provides a fuzzy search apparatus based on an educational cloud operating system, the apparatus including at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the above-described educational cloud operating system-based fuzzy search method.
Yet another embodiment of the present invention provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer-executable instructions, which when executed by one or more processors, cause the one or more processors to perform the above-mentioned fuzzy search method based on an education cloud operating system.
Another embodiment of the present invention provides a computer program product comprising a computer program stored on a non-volatile computer-readable storage medium, the computer program comprising program instructions that, when executed by a processor, cause the processor to perform the above-described fuzzy search method based on an educational cloud operating system.
Has the advantages that: the invention discloses a fuzzy search method and a device based on an education cloud operating system, wherein a regular expression is used at the front end in the embodiment of the invention, keywords are converted into the regular expression, and correct list items are screened out after sequence matching is completed; and (4) throttling the search results by using a throttling scheme, and searching the input results which are valid for the last time after a second request is not sent out when the threshold value is exceeded.
Drawings
The invention will be further described with reference to the accompanying drawings and examples, in which:
FIG. 1 is a flow chart of a preferred embodiment of the fuzzy search method based on the education cloud operating system according to the present invention;
fig. 2 is a schematic diagram of a hardware structure of a fuzzy search apparatus based on an educational cloud operating system according to a preferred embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and effects of the present invention clearer and clearer, the present invention is described in further detail below. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. Embodiments of the present invention will be described below with reference to the accompanying drawings.
Referring to fig. 1, fig. 1 is a flowchart illustrating a fuzzy search method based on an education cloud operating system according to a preferred embodiment of the present invention. As shown in fig. 1, it includes the steps of:
s100, monitoring user input, acquiring a predefined search function, and controlling the search function to be executed after delaying a preset time threshold;
s200, acquiring initial keywords input by a user, filtering the initial keywords and generating target keywords;
step S300, when the target keyword is not detected to be empty, traversing a background data list, and acquiring a key value for matching the target keyword according to a preset regular expression;
s400, matching the target keywords with titles in the background data list according to key values;
step S500, if the matching between the title and the target keyword is successfully detected, acquiring the matching progress of the target keyword;
step S600, if the matching of the target keywords is detected to be finished, the matching progress of the background data list is obtained;
step S700, if the background data list matching is detected to be finished, acquiring all titles successfully matched with the target keywords, adding highlight labels to the target keywords in the data list corresponding to the titles, displaying the corresponding data list, and finishing the fuzzy search.
In specific implementation, the fuzzy search method based on the education cloud operating system in the embodiment of the invention can be used for electronic equipment with a search function, and the electronic equipment includes but is not limited to electronic equipment such as a mobile phone, a tablet, a notebook computer, a desktop computer and the like.
Further, step S100 includes:
starting keyboard input monitoring, setting a delay timer, and clearing the delay timer when receiving user input;
a search function is predefined, and is added into a delay timer, and a delay preset time threshold is executed.
In specific implementation, starting keyboard input event monitoring, setting a delay Timer-A, receiving user input, and clearing the delay Timer-A;
defining a search function Fun-A, putting the Fun-A into a delay Timer-A, delaying a certain threshold value for execution, if the preset time threshold value is 500ms, delaying the search operation for 500ms, if the operation is performed in the period, the Timer will be cleared, the built-in function will not be executed, at this time, a new Timer will be started, counting down from 500ms again, and when no new user input exists in 500ms, the following steps will be continued.
Further, step S200 specifically includes:
the method comprises the steps of obtaining an initial keyword input by a user, filtering special characters of the initial keyword, and generating a target keyword without special symbols.
In specific implementation, the fuzzy search does not support part of special symbol retrieval, in order to prevent XSS script injection attack, the initial keyword input by a user is obtained, special symbols are filtered for the keyword, the special symbols are removed to obtain a new keyword field, and the new keyword field is marked as a target keyword.
Further, step S300 specifically includes:
judging whether the target keyword is empty, if so, judging that the current input is invalid input, and prompting the user to input again;
and if not, defining a regular expression, traversing the background data list, and acquiring a key value for matching the target keyword according to the defined regular expression.
In specific implementation, after the target keywords are extracted, judging whether the filtered keywords have lengths, if the filtered keywords have no length (namely, empty), judging that the current input is invalid input, and prompting the user to input again;
if the keywords have lengths, a map is defined (the map refers to mapping), the map is realized through a regular expression, so that the regular expression is defined, and the key values for matching the target keywords are obtained according to the regular expression. For example, if a keyword is required to match a title, the title field in the object should be fetched.
Further, step S500 specifically includes:
judging whether the matching between the title in the background data list and the target keyword is successful or not;
if the matching between the title and the target keyword is successfully detected, acquiring the matching progress of the target keyword;
if the matching of the title and the target keyword is not successful, inquiring whether the background data list matching is finished, if the matching is finished, displaying the current matching result, and if the matching is not finished, intercepting the rest background data list, and continuing to match the target keyword until the background data list matching is finished. For example, the keyword is that she walks, the background data list is 1, i and she walk on a trail, 2, i and her do not walk, 3, i and me walk still, the words in the sequence 1 and 2 will match, the word in 3 matches correctly but in a different sequence, the semantic difference is determined, and the third is skipped. Thus, 1 and 2 are match successes and 3 is match failures.
In specific implementation, the regular expression is used for matching the title, whether the matching is successful is inquired, if the matching is successful, the matching progress of the target keyword is obtained,
if the matching is unsuccessful, whether the background data list is matched is judged to be finished, and whether the background data list is matched is judged to be finished; if the background data list is matched, traversing the effective data list, adding a highlight label to the key words, (adding red characters to the matched characters), displaying the list, and ending the fuzzy search; and if the matching of the background data list is not finished, intercepting the rest data, and repeatedly using the regular expression to match the titles until the matching of the background data list is finished.
Further, step S600 specifically includes:
judging whether the matching progress of the target keywords is finished or not;
if the matching of the target keywords is detected to be finished, acquiring the matching progress of the background data list;
and if the matching of the target keywords is not finished, intercepting the rest fields of the target keywords to continue matching until the matching of the target keywords is finished.
In specific implementation, judging whether the target keywords are matched completely, and if the target keywords are matched completely, acquiring the matching progress of the background data list; and if the matching is not finished, intercepting the residual fields of the keywords to continue the matching, and repeatedly using the regular expression to match the titles until the matching is finished.
Further, step S700 specifically includes:
judging whether the background data list is matched and finished,
if the background data list matching is finished, acquiring all titles successfully matched with the target keywords, adding highlight labels to the target keywords in the data list corresponding to the titles, displaying the corresponding data list, and finishing fuzzy search;
if the background data list matching is not finished, intercepting the remaining data in the background data list, repeatedly executing matching of the target keywords and the titles in the background data list according to key values until the background data list matching is finished, acquiring all titles successfully matched with the target keywords, adding highlight labels to the target keywords in the data list corresponding to the titles, displaying the corresponding data list, and finishing fuzzy search.
In specific implementation, whether the background data list is matched is inquired; if the background data list is matched, traversing the effective data list, adding a highlight label to the key word, (adding a red font to the matched character), displaying the searched background data list, and ending fuzzy search; if the background data list matching is not finished, intercepting the rest data, repeatedly using the regular expression to match the titles until the background data list matching is finished, traversing the effective data list, adding highlight labels to the keywords, (adding red fonts to the matched characters), displaying the searched background data list, finishing fuzzy search, and if the effective data list is not found, prompting that the content related to the target keyword is not searched.
According to the method embodiment, the fuzzy search method based on the education cloud operating system is provided, the regular expression is used at the front end, the keywords are converted into the regular expression, and the correct list items are screened out after the sequence matching is completed; and (4) throttling the search results by using a throttling scheme, and searching the input results which are valid for the last time after a second request is not sent out when the threshold value is exceeded.
Another embodiment of the present invention provides a fuzzy search apparatus based on an educational cloud operating system, as shown in fig. 2, the apparatus 10 includes:
one or more processors 110 and a memory 120, where one processor 110 is illustrated in fig. 2, the processor 110 and the memory 120 may be connected by a bus or other means, and the connection by the bus is illustrated in fig. 2.
Processor 110 is used to implement various control logic for apparatus 10, which may be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), a single chip microcomputer, an ARM (Acorn RISCMache) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination of these components. Also, the processor 110 may be any conventional processor, microprocessor, or state machine. Processor 110 may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The memory 120, which is a non-volatile computer-readable storage medium, may be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as program instructions corresponding to the fuzzy search method based on the education cloud operating system in the embodiment of the present invention. The processor 110 executes various functional applications and data processing of the apparatus 10, that is, implements the fuzzy search method based on the educational cloud operating system in the above-described method embodiments, by running the nonvolatile software program, instructions, and units stored in the memory 120.
The memory 120 may include a storage program area and a storage data area, wherein the storage program area may store an application program required for operating the device, at least one function; the storage data area may store data created according to the use of the device 10, and the like. Further, the memory 120 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, memory 120 optionally includes memory located remotely from processor 110, which may be connected to device 10 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
One or more units are stored in the memory 120, and when executed by the one or more processors 110, perform the fuzzy search method based on the educational cloud operating system in any of the above-described method embodiments, for example, performing the above-described method steps S100 to S700 in fig. 1.
Embodiments of the present invention provide a non-transitory computer-readable storage medium storing computer-executable instructions for execution by one or more processors, for example, to perform method steps S100-S700 in fig. 1 described above.
By way of example, non-volatile storage media can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), electrically erasable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM), which acts as external cache memory. By way of illustration and not limitation, RAM is available in many forms such as Synchronous RAM (SRAM), dynamic RAM, (DRAM), Synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchl ink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The disclosed memory components or memory of the operating environment described herein are intended to comprise one or more of these and/or any other suitable types of memory.
Another embodiment of the present invention provides a computer program product comprising a computer program stored on a non-volatile computer-readable storage medium, the computer program comprising program instructions that, when executed by a processor, cause the processor to perform the fuzzy search method based on an educational cloud operating system of the above method embodiment. For example, the method steps S100 to S700 in fig. 1 described above are performed.
The above-described embodiments are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the embodiment.
Through the above description of the embodiments, those skilled in the art will clearly understand that the embodiments may be implemented by software plus a general hardware platform, and may also be implemented by hardware. With this in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer electronic device (which may be a personal computer, a server, or a network electronic device, etc.) to execute the methods of the various embodiments or some parts of the embodiments.
Conditional language such as "can," "might," or "may" is generally intended to convey that a particular embodiment can include (yet other embodiments do not include) particular features, elements, and/or operations, among others, unless specifically stated otherwise or otherwise understood within the context as used. Thus, such conditional language is not generally intended to imply that features, elements, and/or operations are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without student input or prompting, whether such features, elements, and/or operations are included or are to be performed in any particular embodiment.
What has been described herein in the specification and drawings includes examples that enable intelligent cabinet customization methods and apparatus to be provided. It will, of course, not be possible to describe every conceivable combination of components and/or methodologies for purposes of describing the various features of the disclosure, but it can be appreciated that many further combinations and permutations of the disclosed features are possible. It is therefore evident that various modifications can be made to the disclosure without departing from the scope or spirit thereof. In addition, or in the alternative, other embodiments of the disclosure may be apparent from consideration of the specification and drawings and from practice of the disclosure as presented herein. It is intended that the examples set forth in this specification and the drawings be considered in all respects as illustrative and not restrictive. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
Claims (10)
1. A fuzzy search method based on an education cloud operating system is characterized by comprising the following steps:
monitoring user input, acquiring a predefined search function, and controlling the search function to be executed after delaying a preset time threshold;
acquiring initial keywords input by a user, filtering the initial keywords and generating target keywords;
when the target keyword is not detected to be empty, traversing the background data list, and acquiring a key value for matching the target keyword according to a preset regular expression;
matching the target keywords with titles in the background data list according to key values;
if the matching between the title and the target keyword is successfully detected, acquiring the matching progress of the target keyword;
if the matching of the target keywords is detected to be finished, acquiring the matching progress of the background data list;
and if the background data list is detected to be matched, acquiring all titles successfully matched with the target keywords, adding highlight labels to the target keywords in the data list corresponding to the titles, displaying the corresponding data list, and finishing fuzzy search.
2. The fuzzy search method based on education cloud operating system of claim 1, wherein the monitoring user input, obtaining predefined search function, controlling the search function to be executed after delaying a predetermined time threshold, comprises:
starting keyboard input monitoring, setting a delay timer, and clearing the delay timer when receiving user input;
a search function is predefined, and is added into a delay timer, and a delay preset time threshold is executed.
3. The fuzzy search method based on the education cloud operating system according to claim 2, wherein the obtaining of the initial keywords input by the user and the filtering of the initial keywords to generate the target keywords comprises:
the method comprises the steps of obtaining an initial keyword input by a user, filtering special characters of the initial keyword, and generating a target keyword without special symbols.
4. The fuzzy search method based on the education cloud operating system according to claim 3, wherein the step of traversing the background data list if the target keyword is not detected to be null, and obtaining a key value for matching the target keyword according to a preset regular expression comprises the steps of:
judging whether the target keyword is empty, if so, judging that the current input is invalid input, and prompting the user to input again;
and if not, defining a regular expression, traversing the background data list, and acquiring a key value for matching the target keyword according to the defined regular expression.
5. The fuzzy search method based on the education cloud operating system according to claim 4, wherein the obtaining the matching progress of the target keyword if the matching of the title and the target keyword is detected to be successful comprises:
judging whether the matching between the title in the background data list and the target keyword is successful or not;
if the matching between the title and the target keyword is successfully detected, acquiring the matching progress of the target keyword;
if the matching of the title and the target keyword is not successful, inquiring whether the background data list matching is finished, if the matching is finished, displaying the current matching result, and if the matching is not finished, intercepting the rest background data list, and continuing to match the target keyword until the background data list matching is finished.
6. The fuzzy search method based on the education cloud operating system according to claim 1, wherein the step of obtaining the matching progress of the background data list if the matching of the target keyword is detected to be finished comprises the steps of:
judging whether the matching progress of the target keywords is finished or not;
if the matching of the target keywords is detected to be finished, acquiring the matching progress of the background data list;
and if the matching of the target keywords is not finished, intercepting the rest fields of the target keywords to continue matching until the matching of the target keywords is finished.
7. The fuzzy search method based on the education cloud operating system according to claim 1, wherein if it is detected that the background data list matching is completed, acquiring titles of which all target keywords are successfully matched, adding highlight labels to the target keywords in the data list corresponding to the titles, displaying the corresponding data list, and completing the fuzzy search, the method comprises:
judging whether the background data list is matched and finished,
if the background data list matching is finished, acquiring all titles successfully matched with the target keywords, adding highlight labels to the target keywords in the data list corresponding to the titles, displaying the corresponding data list, and finishing fuzzy search;
if the background data list matching is not finished, intercepting the remaining data in the background data list, repeatedly executing matching of the target keywords and the titles in the background data list according to key values until the background data list matching is finished, acquiring all titles successfully matched with the target keywords, adding highlight labels to the target keywords in the data list corresponding to the titles, displaying the corresponding data list, and finishing fuzzy search.
8. An educational cloud operating system-based fuzzy search apparatus, the apparatus comprising at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the educational cloud operating system based fuzzy search method of any one of claims 1-7.
9. A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform the educational cloud operating system based fuzzy search method of any of claims 1-7.
10. A computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions that, when executed by a processor, cause the processor to perform the educational cloud operating system based fuzzy search method of any of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811259412.1A CN109299376B (en) | 2018-10-26 | 2018-10-26 | Fuzzy search method and device based on education cloud operating system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811259412.1A CN109299376B (en) | 2018-10-26 | 2018-10-26 | Fuzzy search method and device based on education cloud operating system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109299376A true CN109299376A (en) | 2019-02-01 |
CN109299376B CN109299376B (en) | 2021-01-01 |
Family
ID=65157874
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811259412.1A Active CN109299376B (en) | 2018-10-26 | 2018-10-26 | Fuzzy search method and device based on education cloud operating system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109299376B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110717032A (en) * | 2019-08-26 | 2020-01-21 | 四川新网银行股份有限公司 | Method for generating and displaying multi-system method call link diagram |
CN111078026A (en) * | 2019-11-15 | 2020-04-28 | 北京乐我无限科技有限责任公司 | Input prompting method and device, electronic equipment and readable storage medium |
WO2024040607A1 (en) * | 2022-08-26 | 2024-02-29 | 西门子股份公司 | Data access method and apparatus, electronic device, and computer-readable storage medium |
CN118193682A (en) * | 2024-05-13 | 2024-06-14 | 广东电网有限责任公司中山供电局 | Keyword matching method, computer program product and storage medium |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1115156A (en) * | 1993-12-28 | 1996-01-17 | 日本电气株式会社 | A method and apparatus for improving message receive ratio in a radio paging system |
EP1630692A1 (en) * | 2003-05-19 | 2006-03-01 | Saora Kabushiki Kaisha | Method for processing information, apparatus therefor and program therefor |
CN101042699A (en) * | 2007-04-28 | 2007-09-26 | 华中科技大学 | Safety search engine system based on accessing control |
CN101110077A (en) * | 2007-08-24 | 2008-01-23 | 新诺亚舟科技(深圳)有限公司 | Method for implementing associated searching on handhold learning terminal |
US20110106851A1 (en) * | 2009-10-30 | 2011-05-05 | Jason Adam Swartz | Listing tune-up system |
CN102104969A (en) * | 2009-12-21 | 2011-06-22 | 中兴通讯股份有限公司 | Resource scheduling method and base station |
CN102122286A (en) * | 2010-04-01 | 2011-07-13 | 武汉福来尔科技有限公司 | Method for realizing concentrated searching on handheld learning terminal |
CN103714156A (en) * | 2013-12-26 | 2014-04-09 | 乐视网信息技术(北京)股份有限公司 | Video data resource adaptation method and system thereof |
CN104106064A (en) * | 2012-02-27 | 2014-10-15 | 惠普发展公司,有限责任合伙企业 | Video search |
CN104503757A (en) * | 2014-12-24 | 2015-04-08 | 四川效率源信息安全技术有限责任公司 | Delay processing method for improving real-time response performance of software |
CN106547821A (en) * | 2016-09-29 | 2017-03-29 | 广东工业大学 | A kind of method in browser according to keyword search related web page |
CN108490889A (en) * | 2018-02-08 | 2018-09-04 | 浙江大学 | The safe big data data source method for generation of intelligent plant based on TE models and device |
-
2018
- 2018-10-26 CN CN201811259412.1A patent/CN109299376B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1115156A (en) * | 1993-12-28 | 1996-01-17 | 日本电气株式会社 | A method and apparatus for improving message receive ratio in a radio paging system |
EP1630692A1 (en) * | 2003-05-19 | 2006-03-01 | Saora Kabushiki Kaisha | Method for processing information, apparatus therefor and program therefor |
CN101042699A (en) * | 2007-04-28 | 2007-09-26 | 华中科技大学 | Safety search engine system based on accessing control |
CN101110077A (en) * | 2007-08-24 | 2008-01-23 | 新诺亚舟科技(深圳)有限公司 | Method for implementing associated searching on handhold learning terminal |
US20110106851A1 (en) * | 2009-10-30 | 2011-05-05 | Jason Adam Swartz | Listing tune-up system |
CN102104969A (en) * | 2009-12-21 | 2011-06-22 | 中兴通讯股份有限公司 | Resource scheduling method and base station |
CN102122286A (en) * | 2010-04-01 | 2011-07-13 | 武汉福来尔科技有限公司 | Method for realizing concentrated searching on handheld learning terminal |
CN104106064A (en) * | 2012-02-27 | 2014-10-15 | 惠普发展公司,有限责任合伙企业 | Video search |
CN103714156A (en) * | 2013-12-26 | 2014-04-09 | 乐视网信息技术(北京)股份有限公司 | Video data resource adaptation method and system thereof |
CN104503757A (en) * | 2014-12-24 | 2015-04-08 | 四川效率源信息安全技术有限责任公司 | Delay processing method for improving real-time response performance of software |
CN106547821A (en) * | 2016-09-29 | 2017-03-29 | 广东工业大学 | A kind of method in browser according to keyword search related web page |
CN108490889A (en) * | 2018-02-08 | 2018-09-04 | 浙江大学 | The safe big data data source method for generation of intelligent plant based on TE models and device |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110717032A (en) * | 2019-08-26 | 2020-01-21 | 四川新网银行股份有限公司 | Method for generating and displaying multi-system method call link diagram |
CN111078026A (en) * | 2019-11-15 | 2020-04-28 | 北京乐我无限科技有限责任公司 | Input prompting method and device, electronic equipment and readable storage medium |
CN111078026B (en) * | 2019-11-15 | 2023-10-03 | 北京乐我无限科技有限责任公司 | Input prompting method, device, electronic equipment and readable storage medium |
WO2024040607A1 (en) * | 2022-08-26 | 2024-02-29 | 西门子股份公司 | Data access method and apparatus, electronic device, and computer-readable storage medium |
CN118193682A (en) * | 2024-05-13 | 2024-06-14 | 广东电网有限责任公司中山供电局 | Keyword matching method, computer program product and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN109299376B (en) | 2021-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109299376B (en) | Fuzzy search method and device based on education cloud operating system | |
CN110795911B (en) | Real-time adding method and device for online text labels and related equipment | |
CN106682169B (en) | Application label mining method and device, application searching method and server | |
CN109408821B (en) | Corpus generation method and device, computing equipment and storage medium | |
US9336299B2 (en) | Acquisition of semantic class lexicons for query tagging | |
CN107704503A (en) | User's keyword extracting device, method and computer-readable recording medium | |
CN105956179B (en) | Data filtering method and device | |
WO2016201511A1 (en) | Methods and systems for object recognition | |
CN110321560B (en) | Method and device for determining position information from text information and electronic equipment | |
CN107992210A (en) | Input method vocabulary recommends method, intelligent terminal and the device with store function | |
CN110362826A (en) | Periodical submission method, equipment and readable storage medium storing program for executing based on artificial intelligence | |
CN112818200A (en) | Data crawling and event analyzing method and system based on static website | |
US11379527B2 (en) | Sibling search queries | |
AU2017268604B2 (en) | Accumulated retrieval processing method, device, terminal, and storage medium | |
JP7315321B2 (en) | Generation device, generation method and generation program | |
JP6834774B2 (en) | Information extraction device | |
US20220058214A1 (en) | Document information extraction method, storage medium and terminal | |
CN110287460B (en) | Electronic book display method, computing equipment and computer storage medium | |
CN111045836B (en) | Search method, search device, electronic equipment and computer readable storage medium | |
CN105787032B (en) | The generation method and device of snapshots of web pages | |
CN112784594B (en) | Document processing method and device, electronic equipment and readable storage medium | |
CN110895924B (en) | Method and device for reading document content aloud, electronic equipment and readable storage medium | |
CN111221975B (en) | Method and device for extracting field and computer storage medium | |
CN108133214A (en) | Information search method based on picture correction and mobile terminal | |
CN112101026A (en) | Corpus sample set construction method, computing device and computer storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |