CN106919593B - Searching method and device - Google Patents

Searching method and device Download PDF

Info

Publication number
CN106919593B
CN106919593B CN201510993416.2A CN201510993416A CN106919593B CN 106919593 B CN106919593 B CN 106919593B CN 201510993416 A CN201510993416 A CN 201510993416A CN 106919593 B CN106919593 B CN 106919593B
Authority
CN
China
Prior art keywords
search
character
specific application
user
party specific
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.)
Active
Application number
CN201510993416.2A
Other languages
Chinese (zh)
Other versions
CN106919593A (en
Inventor
陈新
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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201510993416.2A priority Critical patent/CN106919593B/en
Publication of CN106919593A publication Critical patent/CN106919593A/en
Application granted granted Critical
Publication of CN106919593B publication Critical patent/CN106919593B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the invention provides a searching method and a searching device, wherein the method comprises the following steps: detecting a search character indicated in an editable interface by a user; calling an interface of a third-party specific application program, searching the search character, and obtaining a search result; displaying the search results in the editable interface. The embodiment of the invention can simplify the user operation and reduce the page jump times, thereby reducing the interaction times, saving the system resources and improving the data processing capability.

Description

Searching method and device
Technical Field
The present invention relates to the field of search technologies, and in particular, to a search method and a search apparatus.
Background
Currently, users typically obtain internet information using search engines. Specifically, a user inputs a search word, a search engine matches a search result containing the search word in a webpage or a network service according to the search word input by the user, the search result is provided to the user after being ranked, and the user obtains internet information through the search result provided by the search engine.
When a user does not currently exist in a search engine application program, the user needs to start the search engine application program to enter a search engine page, then inputs search characters in the search engine page to search, and obtains a search result, and the user copies the search result and returns to the original application program. In the whole process, the user needs to continuously perform application skipping, the operation is complicated, and in addition, the application skipping inevitably increases the system overhead.
Disclosure of Invention
In view of the above, the present invention has been made to provide a method of searching and a corresponding apparatus of searching that overcome or at least partially solve the above problems.
According to an aspect of the present invention, there is provided a method of searching, including:
detecting a search character indicated in an editable interface by a user;
calling an interface of a third-party specific application program, searching the search character, and obtaining a search result;
displaying the search results in the editable interface.
Optionally, the step of detecting a search character indicated in the editable interface by the user includes:
detecting the selected operation of a user on the text information in the editable interface;
and taking the text information corresponding to the selected operation as a search character.
Optionally, the step of detecting a search character indicated in the editable interface by the user includes:
detecting a cursor position in an editable interface;
and capturing text information in the preset range of the cursor position as a search character.
Optionally, the step of detecting a search character indicated in the editable interface by the user includes:
detecting a cursor position in an editable interface;
capturing text information within the preset range of the cursor position as a character to be searched;
detecting the selection operation of a user for the character to be searched;
and taking the character to be searched corresponding to the selected operation as a search character.
Optionally, the step of detecting a search character indicated in the editable interface by the user includes:
detecting characters input by a user in an editable interface;
and taking the input character as a search character.
Optionally, the step of calling an interface of a third-party specific application program, searching the search character, and obtaining a search result includes:
calling an interface of a third-party specific application program, and transmitting the search characters to the third-party specific application program, wherein the third-party specific application program is used for searching the search characters in a local database and/or a network database and obtaining a search result matched with the search characters;
and receiving a search result returned by the third-party specific application program.
Optionally, the local database includes a local address book and a local word stock.
Optionally, the network database includes at least one of the following databases: the system comprises a cloud address book database, a cloud word bank and a webpage database grabbed by a crawler.
According to another aspect of the present invention, there is provided an apparatus for searching, including:
the search character detection module is suitable for detecting search characters indicated by a user in the editable interface;
the search result acquisition module is suitable for calling an interface of a third-party specific application program to search the search characters and obtain a search result;
a search result display module adapted to display the search results in the editable interface.
Optionally, the search character detection module is further adapted to:
detecting the selected operation of a user on the text information in the editable interface;
and taking the text information corresponding to the selected operation as a search character.
Optionally, the search character detection module is further adapted to:
detecting a cursor position in an editable interface;
and capturing text information in the preset range of the cursor position as a search character.
Optionally, the search character detection module is further adapted to:
detecting a cursor position in an editable interface;
capturing text information within the preset range of the cursor position as a character to be searched;
detecting the selection operation of a user for the character to be searched;
and taking the character to be searched corresponding to the selected operation as a search character.
Optionally, the search character detection module is further adapted to:
detecting characters input by a user in an editable interface;
and taking the input character as a search character.
Optionally, the search result obtaining module is further adapted to:
calling an interface of a third-party specific application program, and transmitting the search characters to the third-party specific application program, wherein the third-party specific application program is used for searching the search characters in a local database and/or a network database and obtaining a search result matched with the search characters;
and receiving a search result returned by the third-party specific application program.
Optionally, the local database includes a local address book and a local word stock.
Optionally, the network database includes at least one of the following databases: the system comprises a cloud address book database, a cloud word bank and a webpage database grabbed by a crawler.
According to the searching method and device, after the search characters indicated by the user in the editable interface are detected, the interface of the third-party specific application program can be directly called, the search characters are searched, the search result is obtained, the search result is directly displayed in the editable interface, the search result is obtained without jumping to the browser or other application interfaces for searching, the user operation is simplified, the page jumping frequency is reduced, the interaction frequency is reduced, the system resources are saved, and the data processing capacity is improved.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
FIG. 1 is a flow diagram illustrating steps of a method embodiment of a search in accordance with an embodiment of the present invention; and
fig. 2 is a block diagram of an embodiment of a searching apparatus according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Referring to fig. 1, a flowchart illustrating steps of an embodiment of a method for searching according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 101, detecting search characters indicated by a user in an editable interface;
in particular implementations, the editable interface may be an interface that may enable a user to perform a particular operation, which may include, but is not limited to, a select operation, a copy operation, a modify operation, an add mark operation, and so forth.
The editable interface may contain textual information, such as certain web page data, previously edited textual content, and the like.
Embodiments of the present invention may detect a search character indicated in an editable interface by a user, where the search character may include, but is not limited to, at least one of a numeric string (e.g., arabic numbers, etc.), a chinese string (e.g., pinyin, strokes, etc.), an english string (e.g., uppercase english string, lowercase english string, etc.), and a symbolic string (e.g., comma, period, colon, percentile, etc.).
In particular implementations, embodiments of the invention may determine the indicated search character at least as follows, but embodiments of the invention are not so limited.
In a preferred embodiment of the present invention, step 101 may specifically be: detecting the selected operation of a user on the text information in the editable interface; and taking the text information corresponding to the selected operation as a search character.
In particular implementations, the selection operation may include performing the selection operation with a mouse and/or performing the selection operation with a user's finger on a touch screen.
When a selection operation is executed through a mouse, the initial position of a cursor can be determined firstly, after the cursor movement operation is performed on a text by clicking the mouse by a user, the terminal position of the cursor is determined, and text information between the initial position and the terminal position is determined as a selected text.
When a selection operation is performed on the touch screen by a finger of a user, the user is usually required to first invoke the text selection cursor, for example, the user can invoke the text selection cursor by pressing a certain part of the text for a long time. The text selection cursors are usually a pair, a user can operate the two text selection cursors to move on the current text, after the text selection cursors stop moving, the selected text is determined according to the current positions of the two text selection cursors, and the selected text is used as a search character.
In another preferred embodiment of the present invention, step 101 may specifically be: detecting a cursor position in an editable interface; and capturing text information in the preset range of the cursor position as a search character.
The method and the device can be applied to detecting the position of the cursor in the editable interface, and then capturing the text information in the preset range of the position of the cursor to be used as the search character.
The text information within the preset range may include context information within the preset range. For example, one or more words before the cursor is located are used as search characters, and/or one or more words after the cursor is located are used as search characters.
In another preferred embodiment of the present invention, step 101 may specifically include the following sub-steps:
a substep S11 of detecting a cursor position in the editable interface;
a substep S12, capturing text information in the preset range of the cursor position as a character to be searched;
when the method and the device are applied to the embodiment of the invention, after the current position of the cursor is detected, the context information in the preset range of the current position of the cursor, for example, one or more words before and/or one or more words after the current position of the cursor are used as the characters to be searched.
In a specific implementation, after determining the character to be searched, marking information, such as highlighting or underlining, may be added to the character to be searched to prompt the user of the character to be searched.
A substep S13, detecting the selection operation of the user for the character to be searched;
and a substep S14, using the character to be searched corresponding to the selected operation as a search character.
After the characters to be searched are displayed, the selection operation of the user on part or all of the characters to be searched can be further detected, and the text information of the characters to be searched corresponding to the selection operation is used as the search characters.
In another preferred embodiment of the present invention, step 101 may specifically be: detecting characters input by a user in an editable interface; and taking the input character as a search character.
The editable interface can be a search input field, and a user can input characters in the search input field and take the input characters as search characters.
102, calling an interface of a third-party specific application program, searching the search character, and obtaining a search result;
after the search character is determined, the search character can be searched to obtain a search result. The method and the device can call the interface of the third-party specific application program to search the search characters. In a specific implementation, an interface of the third-party specific application program may be called, a search request including search characters is transmitted to the third-party specific application program, the third-party specific application program searches the search characters according to the search request, and a search result returned by the third-party specific application program is received.
It should be noted that, when the third-party specific application is called to perform retrieval, the user does not jump to the retrieval interface of the third-party specific application, but stays in the current editable interface, and the third-party specific application only performs the retrieval operation in the background.
The third-party specific application program can comprise one or more of an input method application program, a search engine application program, an address book application program and the like. That is, the search character may be retrieved in one third party specific application or may be retrieved in a plurality of third party specific applications.
In practice, if there are multiple third-party specific applications, the calls of the multiple third-party specific applications are ordered, that is, the search character input in one third-party specific application may be a search result of another third-party specific application. Based on this, if there are a plurality of third-party specific applications, the relevance between the plurality of third-party specific applications and the search character indicated by the user may be determined first, the plurality of third-party specific applications are sorted according to the relevance, then the search character indicated by the user is transmitted to the third-party specific application sorted at the first position first, then the search result may be transmitted to the third-party specific application sorted at the second position by using the search result as a transmission parameter based on the search result of the third-party specific application sorted at the first position, and so on, the final search result is obtained.
Of course, the search character indicated by the user may also be simultaneously introduced into multiple third-party specific applications, so that the multiple third-party specific applications are retrieved in parallel.
In a specific implementation, the correlation analysis between the plurality of third-party specific applications and the search characters indicated by the user can be performed in the following manner: according to the characteristic analysis model, first characteristic information of a plurality of third-party specific application programs is obtained, and second characteristic information of search characters indicated by the user is obtained; and calculating the similarity of the first characteristic information and the second characteristic information according to a correlation analysis algorithm, such as a cosine similarity algorithm, and sequencing corresponding third-party specific application programs according to the similarity.
For example, if the search character is "yuandan" and the third-party specific application with the greatest correlation with the search character is analyzed as the input method application, an interface of the input method application may be called to search in a preset word bank of the input method application to obtain a search result.
The preset word bank of the input method application program can be a daily-used system word bank, a user word bank, a cell word bank, a user-defined phrase and a classification word bank opened by a user, which are stored in the local or cloud, or can be an expansion word bank selected by the user in advance.
For another example, when the search character is a string of 11-digit numeric characters, the third-party specific application program with the largest correlation with the search character is analyzed to be the address book application program, an interface of the address book application program can be called, and the search is performed in the preset database of the address book application program to obtain the search result.
The preset database of the address book application program can be a local address book database of the user or a general address book database stored in a cloud.
For another example, when the search character is "day after ten days", and the third party specific application program with the maximum correlation is analyzed as the search engine application program, an interface of the search engine application program may be invoked to match the search character in a web database crawled by a crawler of the search engine, so as to obtain a search result.
It should be noted that, when the search result is obtained by calling the interface of the third-party specific application program, only one third-party specific application program may be called, or two or more third-party specific application programs may be called, and the final search result is obtained by combining the search results.
It should be noted that the search result obtained by each third-party specific application is a ranked search result, for example, the search results obtained by a certain third-party specific application are ranked according to word frequency, and then n search results ranked first are returned.
The search results corresponding to the search characters obtained in the embodiment of the present invention are a summary of the search results returned by the plurality of third-party specific applications, and when the summary is obtained, the ranking results of the search results returned by the corresponding third-party specific applications may be arranged according to the order of the relevance ranking order.
Step 103, displaying the search result in the editable interface.
After the search results are obtained, the search results can be directly displayed in the current editable interface. That is to say, for a user, after the user indicates search characters in the editable interface, the user can directly view the displayed search results in the editable interface without jumping to a page of a third-party specific application program to input the search characters for query, so that the user operation is simplified, and the user experience is improved.
In order that those skilled in the art may better understand the embodiments of the present invention, the following description illustrates the embodiments of the present invention by a specific example.
If the third-party specific application program comprises an input method application program, an address book application program, a search engine application program and the like, firstly following the relevance between the characters and the third-party application program to determine a ranking result of the relevance between the third-party specific application programs and the characters, for example, the ranking result with the maximum relevance to the minimum relevance can be the input method application program, the address book application program and the search engine application program.
Then, an interface of the input method application program can be called first, and "zhangsan" is matched in the input method application program, and the sequencing results of "zhangsan", "jersey", and "zhangsan" which are sequenced in the top n are obtained; then, an interface of the address book application program is called, and "zhang" is respectively matched with "zhang san", "zhang" and "zhang" in the address book application program, if the two are matched, a matching item is obtained, for example, the obtained matching item is "zhang san", and an address book result matched with "zhang san" is obtained in the address book application program, for example, the address book result includes a telephone number, an address, an email address and the like.
Subsequently, an interface of the search engine application may also be called to match "zhang", "jersey", and "zhang" respectively in the search engine application to obtain the first n search results of each matching item.
And combining the search results of all the third-party specific application programs to obtain a final search result. For example, the final search result of the "zhangsan" character may be "zhangsan", "zhangsai", "zhanglin", address book data stored in the address book application program by zhangsan "," zhanglin ", respectively, the first n search results obtained by searching the search engine.
And displaying the search result in the current editing interface.
In the embodiment of the invention, after the search character indicated by the user in the editable interface is detected, the interface of the third-party specific application program can be directly called, the search character is searched to obtain the search result, and the search result is directly displayed in the editable interface without jumping to the browser or other application interfaces to search to obtain the search result, so that the user operation is simplified, the page jumping frequency is reduced, the interaction frequency is reduced, the system resource is saved, and the data processing capacity is improved.
For simplicity of explanation, the method embodiments are described as a series of acts or combinations, but those skilled in the art will appreciate that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently with other steps in accordance with the embodiments of the invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 2, a block diagram of an embodiment of a searching apparatus according to an embodiment of the present invention is shown, which may specifically include the following modules:
a search character detection module 201 adapted to detect a search character indicated in the editable interface by the user;
the search result acquisition module 202 is adapted to call an interface of a third-party specific application program, search the search characters and obtain a search result;
a search result display module 203 adapted to display the search result in the editable interface.
In a preferred embodiment of the present invention, the search character detection module 201 is further adapted to:
detecting the selected operation of a user on the text information in the editable interface;
and taking the text information corresponding to the selected operation as a search character.
In a preferred embodiment of the present invention, the search character detection module 201 is further adapted to:
detecting a cursor position in an editable interface;
and capturing text information in the preset range of the cursor position as a search character.
In a preferred embodiment of the present invention, the search character detection module 201 is further adapted to:
detecting a cursor position in an editable interface;
capturing text information within the preset range of the cursor position as a character to be searched;
detecting the selection operation of a user for the character to be searched;
and taking the character to be searched corresponding to the selected operation as a search character.
In a preferred embodiment of the present invention, the search character detection module 201 is further adapted to:
detecting characters input by a user in an editable interface;
and taking the input character as a search character.
In a preferred embodiment of the present invention, the search result obtaining module 202 is further adapted to:
calling an interface of a third-party specific application program, and transmitting the search characters to the third-party specific application program, wherein the third-party specific application program is used for searching the search characters in a local database and/or a network database and obtaining a search result matched with the search characters;
and receiving a search result returned by the third-party specific application program.
In a preferred embodiment of the present invention, the local database includes a local address book and a local thesaurus.
In a preferred embodiment of the present invention, the network database includes at least one of the following databases: the system comprises a cloud address book database, a cloud word bank and a webpage database grabbed by a crawler.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components in a searched device according to embodiments of the invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
The invention discloses a1 and a searching method, which comprises the following steps:
detecting a search character indicated in an editable interface by a user;
calling an interface of a third-party specific application program, searching the search character, and obtaining a search result;
displaying the search results in the editable interface.
A2, the method of A1, the step of detecting a search character indicated by a user in an editable interface comprising:
detecting the selected operation of a user on the text information in the editable interface;
and taking the text information corresponding to the selected operation as a search character.
A3, the method of A1, the step of detecting a search character indicated by a user in an editable interface comprising:
detecting a cursor position in an editable interface;
and capturing text information in the preset range of the cursor position as a search character.
A4, the method of A1, the step of detecting a search character indicated by a user in an editable interface comprising:
detecting a cursor position in an editable interface;
capturing text information within the preset range of the cursor position as a character to be searched;
detecting the selection operation of a user for the character to be searched;
and taking the character to be searched corresponding to the selected operation as a search character.
A5, the method of A1, the step of detecting a search character indicated by a user in an editable interface comprising:
detecting characters input by a user in an editable interface;
and taking the input character as a search character.
A6, the method according to any one of a1-a5, wherein the step of calling the interface of the third party application program to search the search character to obtain the search result comprises:
calling an interface of a third-party specific application program, and transmitting the search characters to the third-party specific application program, wherein the third-party specific application program is used for searching the search characters in a local database and/or a network database and obtaining a search result matched with the search characters;
and receiving a search result returned by the third-party specific application program.
A7, the method as in A6, the local database comprising local address book, local thesaurus.
A8, the method as in a6, the network database comprising at least one of: the system comprises a cloud address book database, a cloud word bank and a webpage database grabbed by a crawler.
The invention also discloses B9, a searching device, comprising:
the search character detection module is suitable for detecting search characters indicated by a user in the editable interface;
the search result acquisition module is suitable for calling an interface of a third-party specific application program to search the search characters and obtain a search result;
a search result display module adapted to display the search results in the editable interface.
B10, the apparatus of B9, the search character detection module further adapted to:
detecting the selected operation of a user on the text information in the editable interface;
and taking the text information corresponding to the selected operation as a search character.
B11, the apparatus of B9, the search character detection module further adapted to:
detecting a cursor position in an editable interface;
and capturing text information in the preset range of the cursor position as a search character.
B12, the apparatus of B9, the search character detection module further adapted to:
detecting a cursor position in an editable interface;
capturing text information within the preset range of the cursor position as a character to be searched;
detecting the selection operation of a user for the character to be searched;
and taking the character to be searched corresponding to the selected operation as a search character.
B13, the apparatus of B9, the search character detection module further adapted to:
detecting characters input by a user in an editable interface;
and taking the input character as a search character.
B14, the apparatus of any one of B9-B13, the search result acquisition module further adapted to:
calling an interface of a third-party specific application program, and transmitting the search characters to the third-party specific application program, wherein the third-party specific application program is used for searching the search characters in a local database and/or a network database and obtaining a search result matched with the search characters;
and receiving a search result returned by the third-party specific application program.
B15, the device as in B14, the local database includes local address book, local word stock.
B16, the apparatus as in B14, the network database comprising at least one of: the system comprises a cloud address book database, a cloud word bank and a webpage database grabbed by a crawler.

Claims (14)

1. A method of searching, comprising:
detecting a search character indicated in an editable interface by a user; calling interfaces of a plurality of third-party specific application programs, searching the search characters, and combining the search results to obtain a final search result;
displaying the search results in the editable interface;
the step of calling the interfaces of the plurality of third-party specific application programs, searching the search characters and combining the search results to obtain the final search result comprises the following steps:
determining a sorting result of the relevance of the plurality of third party specific applications and the character according to the relevance of the character and the third party specific applications; calling an interface of a third-party specific application program, and transmitting the search characters to the third-party specific application program, wherein the third-party specific application program is used for searching the search characters in a local database and/or a network database and obtaining a search result matched with the search characters; receiving a search result returned by the third-party specific application program; if a plurality of third-party specific application programs exist, firstly, the relevance between the plurality of third-party specific application programs and the search characters indicated by the user is determined, the plurality of third-party specific application programs are sequenced according to the relevance, then the search characters indicated by the user are transmitted to the third-party specific application programs sequenced at the first position, then the search results are transmitted to the third-party specific application programs sequenced at the second position by taking the search results as transmission parameters based on the search results of the third-party specific application programs sequenced at the first position, and the like, so that the final search results are obtained.
2. The method of claim 1, wherein the step of detecting a search character indicated by a user in an editable interface comprises:
detecting the selected operation of a user on the text information in the editable interface;
and taking the text information corresponding to the selected operation as a search character.
3. The method of claim 1, wherein the step of detecting a search character indicated by a user in an editable interface comprises:
detecting a cursor position in an editable interface;
and capturing text information in the preset range of the cursor position as a search character.
4. The method of claim 1, wherein the step of detecting a search character indicated by a user in an editable interface comprises:
detecting a cursor position in an editable interface;
capturing text information within the preset range of the cursor position as a character to be searched;
detecting the selection operation of a user for the character to be searched;
and taking the character to be searched corresponding to the selected operation as a search character.
5. The method of claim 1, wherein the step of detecting a search character indicated by a user in an editable interface comprises:
detecting characters input by a user in an editable interface;
and taking the input character as a search character.
6. The method of claim 1, wherein the local database comprises a local address book, a local thesaurus.
7. The method of claim 1, wherein the network database comprises at least one of: the system comprises a cloud address book database, a cloud word bank and a webpage database grabbed by a crawler.
8. An apparatus for searching, comprising:
the search character detection module is suitable for detecting search characters indicated by a user in the editable interface;
the search result acquisition module is suitable for calling interfaces of a plurality of third-party specific application programs, searching the search characters and combining the search results to obtain a final search result;
a search result display module adapted to display the search results in the editable interface;
the search result acquisition module is further adapted to: determining a sorting result of the relevance of the plurality of third party specific applications and the character according to the relevance of the character and the third party specific applications; calling an interface of a third-party specific application program, and transmitting the search characters to the third-party specific application program, wherein the third-party specific application program is used for searching the search characters in a local database and/or a network database and obtaining a search result matched with the search characters; receiving a search result returned by the third-party specific application program; if a plurality of third-party specific application programs exist, firstly, the relevance between the plurality of third-party specific application programs and the search characters indicated by the user is determined, the plurality of third-party specific application programs are sequenced according to the relevance, then the search characters indicated by the user are transmitted to the third-party specific application programs sequenced at the first position, then the search results are transmitted to the third-party specific application programs sequenced at the second position by taking the search results as transmission parameters based on the search results of the third-party specific application programs sequenced at the first position, and the like, so that the final search results are obtained.
9. The apparatus of claim 8, wherein the search character detection module is further adapted to:
detecting the selected operation of a user on the text information in the editable interface;
and taking the text information corresponding to the selected operation as a search character.
10. The apparatus of claim 8, wherein the search character detection module is further adapted to:
detecting a cursor position in an editable interface;
and capturing text information in the preset range of the cursor position as a search character.
11. The apparatus of claim 8, wherein the search character detection module is further adapted to:
detecting a cursor position in an editable interface;
capturing text information within the preset range of the cursor position as a character to be searched;
detecting the selection operation of a user for the character to be searched;
and taking the character to be searched corresponding to the selected operation as a search character.
12. The apparatus of claim 8, wherein the search character detection module is further adapted to:
detecting characters input by a user in an editable interface;
and taking the input character as a search character.
13. The apparatus of claim 8, wherein the local database comprises a local address book, a local thesaurus.
14. The apparatus of claim 8, wherein the network database comprises at least one of: the system comprises a cloud address book database, a cloud word bank and a webpage database grabbed by a crawler.
CN201510993416.2A 2015-12-24 2015-12-24 Searching method and device Active CN106919593B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510993416.2A CN106919593B (en) 2015-12-24 2015-12-24 Searching method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510993416.2A CN106919593B (en) 2015-12-24 2015-12-24 Searching method and device

Publications (2)

Publication Number Publication Date
CN106919593A CN106919593A (en) 2017-07-04
CN106919593B true CN106919593B (en) 2021-03-26

Family

ID=59457061

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510993416.2A Active CN106919593B (en) 2015-12-24 2015-12-24 Searching method and device

Country Status (1)

Country Link
CN (1) CN106919593B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107247518A (en) * 2017-08-01 2017-10-13 微云数聚(北京)科技有限公司 Method, device, equipment and the readable storage medium storing program for executing of polynary association's input
TWI676906B (en) * 2018-04-13 2019-11-11 和碩聯合科技股份有限公司 Prompt method and computer system thereof
CN110472206A (en) * 2018-05-09 2019-11-19 成都野望数码科技有限公司 A kind of information search method, device and terminal device
CN111177458A (en) * 2019-12-28 2020-05-19 深圳市九洲电器有限公司 Set top box multiplexing search method and related product

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101266608A (en) * 2008-05-09 2008-09-17 魏新成 Method for on-line searching for computer screen displayed text character string
CN102937991A (en) * 2012-10-31 2013-02-20 北京奇虎科技有限公司 Search navigation system and method
CN104516619B (en) * 2013-09-27 2018-07-06 联想(北京)有限公司 The method and electronic equipment of information processing

Also Published As

Publication number Publication date
CN106919593A (en) 2017-07-04

Similar Documents

Publication Publication Date Title
US10140368B2 (en) Method and apparatus for generating a recommendation page
US20160267189A1 (en) Method for performing network search at a browser side and a browser
US20140019460A1 (en) Targeted search suggestions
US20190155846A1 (en) Search result displaying method and apparatus
US8316032B1 (en) Book content item search
CN104899322A (en) Search engine and implementation method thereof
CN110716991B (en) Method for displaying entity associated information based on electronic book and electronic equipment
CN111753064B (en) Man-machine interaction method and device
CN106919593B (en) Searching method and device
CN110968789B (en) Electronic book pushing method, electronic equipment and computer storage medium
CN105893613B (en) image identification information searching method and device
CN105243058A (en) Webpage content translation method and electronic apparatus
WO2019222083A1 (en) Action indicators for search operation output elements
CN114330329A (en) Service content searching method and device, electronic equipment and storage medium
CN109634436A (en) Association method, device, equipment and the readable storage medium storing program for executing of input method
CN105550217B (en) Scene music searching method and scene music searching device
US9501220B2 (en) Device and method for extracting data on a touch screen
CN104933099B (en) Method and device for providing target search result for user
EP3255566A1 (en) Text retrieval method and apparatus
CN108388556B (en) Method and system for mining homogeneous entity
JP6157965B2 (en) Electronic device, method, and program
CN110489032B (en) Dictionary query method for electronic book and electronic equipment
CN109783612B (en) Report data positioning method and device, storage medium and terminal
CN107622125B (en) Information crawling method and device and electronic equipment
CN110825976B (en) Website page detection method and device, electronic equipment and 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
TR01 Transfer of patent right

Effective date of registration: 20240114

Address after: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right