[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113157649A - Document searching method, device, equipment, medium and program product - Google Patents

Document searching method, device, equipment, medium and program product Download PDF

Info

Publication number
CN113157649A
CN113157649A CN202110564853.8A CN202110564853A CN113157649A CN 113157649 A CN113157649 A CN 113157649A CN 202110564853 A CN202110564853 A CN 202110564853A CN 113157649 A CN113157649 A CN 113157649A
Authority
CN
China
Prior art keywords
target document
user
search
document
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110564853.8A
Other languages
Chinese (zh)
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 ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology 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 ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202110564853.8A priority Critical patent/CN113157649A/en
Publication of CN113157649A publication Critical patent/CN113157649A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/14Details of searching files based on file metadata
    • G06F16/148File search processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/14Details of searching files based on file metadata
    • G06F16/156Query results presentation

Landscapes

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

Abstract

The method comprises the steps of receiving a document search request, wherein the document search request carries a search word and a terminal identification, then determining a target document matched with the search word according to the search word, acquiring behavior data related to the target document according to the terminal identification, determining auxiliary reading information of the target document based on analysis of the behavior data, wherein the auxiliary reading information is information generated aiming at the target document and used for assisting in reading the target document, and then returning a search result to the terminal, wherein the search result comprises the auxiliary reading information of the target document. According to the method, different auxiliary reading information is returned to the terminal according to different behavior data, the requirements of users on different terminals are met, the reading interest of the users on the target document is improved, the loss of the users is reduced, and the activity of document application is improved.

Description

Document searching method, device, equipment, medium and program product
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method, an apparatus, a device, a computer-readable storage medium, and a computer program product for searching a document.
Background
With the continuous development of information technology, paper texts are gradually converted into digital texts, so that digital documents are generated. Digital documents are documents in a digital format, which may also be referred to as electronic documents, including, but not limited to, electronic books, electronic periodicals, electronic caricatures, and the like. Compared with the traditional paper text, the digital document has the advantages of portability, paperless property and the like, and a user can read the digital document at any time and any place through terminal equipment such as a mobile phone and the like.
Currently, a user can read a digital document by installing a document Application (APP) on a terminal device such as a mobile phone. Document search functions are supported by mainstream document applications. Specifically, the user enters a keyword in a document application for searching, the document application returns a search result in response to the search operation, and the search result is presented to the user, and the search result can be, for example, a brief description of a document and a reading entry.
However, the requirements for documents vary from user to user. For example, some users may wish to learn the document quickly, and others may wish to parse the document deeply. How to meet the requirements of different users and improve the document searching efficiency and reading experience of the users becomes a problem to be solved urgently.
Disclosure of Invention
The method returns auxiliary reading information to a terminal according to behavior data related to a target document after the target document is searched by a user, wherein the behavior data is different, and the auxiliary reading information is different, so that the requirements of the user on different terminals are met, the document searching efficiency of the user is improved, and the reading interest of the user on the target document is promoted. The disclosure also provides a device, equipment, a computer readable storage medium and a computer program product corresponding to the method.
In a first aspect, the present disclosure provides a document searching method, the method comprising:
receiving a document search request, wherein the document search request carries search words and terminal identification;
determining a target document matched with the search word according to the search word, acquiring behavior data related to the target document according to the terminal identification, and determining auxiliary reading information of the target document based on analysis of the behavior data; the reading assisting information is generated aiming at the target document and is used for assisting in reading the target document;
and returning a search result to the terminal, wherein the search result comprises the auxiliary reading information of the target document.
In a second aspect, the present disclosure provides a document searching method, the method comprising:
presenting a search interface to a user;
and presenting a search result to the user according to a search operation triggered by the user through the search interface, wherein the search result comprises auxiliary reading information of a target document, the target document is a document matched with the search word of the user, and the auxiliary reading information is information which is determined based on behavior data related to the target document and is used for assisting in reading the target document.
In a third aspect, the present disclosure provides a document searching apparatus comprising:
the receiving module is used for receiving a document searching request, and the document searching request carries a searching word and a terminal identification;
the auxiliary information determining module is used for determining a target document matched with the search word according to the search word, acquiring behavior data related to the target document according to the terminal identification, and determining auxiliary reading information of the target document based on analysis of the behavior data; the reading assisting information is generated aiming at the target document and is used for assisting in reading the target document;
and the sending module is used for returning a search result to the terminal, wherein the search result comprises the auxiliary reading information of the target document.
In a fourth aspect, the present disclosure provides a document searching apparatus comprising:
the display module is used for presenting a search interface to a user;
the receiving module is used for receiving the searching operation triggered by the user through the searching interface;
the display module is further configured to present a search result to the user according to the search operation, where the search result includes auxiliary reading information of a target document, the target document is a document matching the search term of the user, and the auxiliary reading information is information for assisting reading of the target document determined based on behavior data related to the target document.
In a fifth aspect, the present disclosure provides a computer readable medium having stored thereon a computer program which, when executed by a processing device, performs the steps of the method of any one of the first or second aspects of the present disclosure.
In a sixth aspect, the present disclosure provides an electronic device comprising:
a storage device having a computer program stored thereon;
processing means for executing the computer program in the storage means to implement the steps of the method of any one of the first or second aspects of the disclosure.
In a seventh aspect, the present disclosure provides a computer program product comprising instructions which, when run on a device, cause the device to perform the method according to any of the implementations of the first or second aspect.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows.
Drawings
In order to more clearly illustrate the technical method of the embodiments of the present disclosure, the drawings used in the embodiments will be briefly described below.
FIG. 1 is a system architecture diagram of a document search system provided by an embodiment of the present disclosure;
FIG. 2 is an interaction flow diagram of a document searching method provided by an embodiment of the present disclosure;
FIG. 3 is an interface diagram of a search interface provided by an embodiment of the present disclosure;
FIG. 4 is an interface diagram of a search results interface provided by an embodiment of the present disclosure;
FIG. 5 is an interface diagram of a search results interface provided by an embodiment of the present disclosure;
FIG. 6 is an interface diagram of a search results interface provided by an embodiment of the present disclosure;
FIG. 7 is an interface diagram of a search results interface provided by an embodiment of the present disclosure;
FIG. 8 is a schematic structural diagram of a document searching apparatus according to an embodiment of the present disclosure;
FIG. 9 is a schematic structural diagram of a document searching apparatus according to an embodiment of the present disclosure;
FIG. 10 is a schematic diagram of an apparatus provided in an embodiment of the present disclosure;
fig. 11 is a schematic structural diagram of an apparatus provided in an embodiment of the present disclosure.
Detailed Description
The terms "first", "second" in the embodiments of the present disclosure are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
Some technical terms involved in the embodiments of the present disclosure will be described first.
A document specifically refers to a file that can be rendered by a computer. Documents are typically in digital format and are therefore also referred to as digital documents, electronic documents. Documents include, but are not limited to, electronic books, electronic periodicals, electronic caricatures, and the like.
A document application refers to an application for reading a document. Further, the document application may also include a document editing function. For example, the document application may support readers to read the document, and further, the document application may support authors to edit the document and publish the document.
The document application generally has a document searching function, and supports a user to search out a required document from a large number of search documents according to search terms. However, the requirements of documents are often different for different users. For example, for a user who has read the document, the user may prefer to see a deep resolution of the document in order to understand the document in depth; for a user who has not read the document, the user would prefer to see a basic introduction to the document in order to quickly understand the document. Under the condition that the search terms input by the users are the same, the search results presented to different users by related document applications are usually the same, the requirements of different users on the document cannot be met simultaneously, and the reading interest of each user on the document is difficult to attract, so that part of users are lost, and the activity of the document application is reduced.
In view of this, the disclosed embodiments provide a document searching method. According to the method, when a document searching request is received, a target document is determined according to a searching word in the document searching request, behavior data related to the target document is obtained according to a terminal identification, auxiliary reading information of the target document is determined based on analysis of the behavior data, the auxiliary reading information is information which is generated aiming at the target document and is used for assisting in reading the target document, and the same searching result is returned to different terminals respectively instead of aiming at the same searching word, so that the requirements of users on different terminals are met, the reading interest of the user on the document is promoted, the loss of the user is avoided, and the activity of document application is promoted.
The method can be applied to different document applications, for example, an electronic book application, an electronic journal application and an electronic cartoon application. When the method is applied to the document application, the method is specifically realized in the form of a computer program. In some embodiments, the computer program may be stand-alone, for example, a stand-alone document application with corresponding functionality. In other embodiments, the computer program may be a functional module or plug-in, etc., that runs attached to an existing document application.
The document searching method provided by the embodiment of the disclosure can be executed by the client side independently, or can be executed by the client side and the server in a cooperation manner. When the document search method is executed by a client (e.g., a client of a document application) alone, it indicates that the document application can be run offline. For ease of understanding, the following is exemplified in the document search method performed by the client and the server in cooperation.
In order to make the technical solution of the present disclosure clearer and easier to understand, the following describes an architecture of a document search system provided in an embodiment of the present disclosure with reference to the drawings.
Referring to the system architecture diagram of the document search system 100 shown in FIG. 1, the document search system 100 includes a client 102 and a server 104. Client 102 and server 104 are connected by a network. The client 102 is deployed in a terminal, and the terminal includes but is not limited to a smart phone, a tablet computer, a notebook computer, a Personal Digital Assistant (PDA), or an intelligent wearable device. The server 104 may be a cloud server, such as a central server in a central cloud computing cluster, or an edge server in an edge cloud computing cluster. Of course, the server 104 may also be a server in a local data center. The local data center refers to a data center directly controlled by a user.
The client 102 is used to present a search interface to the user. The user may trigger a search operation in the search interface, in response to which the client 102 generates and sends a document search request to the server 104. The document searching request carries a searching word and a terminal identification.
The server 104 is configured to receive the document search request, determine, according to a search term carried in the document search request, a target document matching the search term, obtain behavior data corresponding to the target document according to the terminal identifier, and determine, based on analysis of the behavior data, auxiliary reading information of the target document, where the auxiliary reading information is information generated for the target document and used for assisting in reading the target document. The server 104 then returns the search results to the client 102, where the search results include the reading aid information of the target document.
The client 102 is further configured to receive the search result and present the search result to the user, so that the user can quickly know the target document or deeply understand the target document through the auxiliary reading information of the target document in the search result, the reading requirement of the user on the target document is met, the reading experience of the user is improved, the loss of the user is reduced, and the activity of document application is improved.
In actual application, the search result also includes basic information of the target document. The basic information may include any one of the information of the name, author, introduction, linkage status, directory, etc. of the target document. The directory of the target document may carry hyperlinks, so that the user may access the corresponding section of the target document by clicking on the directory.
In some examples, the behavior data includes historical reading data and/or historical search data, and when the historical reading data or the historical search data indicates that the user has not read the target document, that is, the user is a new user of the target document, the server 104 determines reading assistance information of the target document from the overall summary information of the target document, and returns basic information and reading assistance information of the target document to the client 102. The overall summary information is used to assist the user in quickly learning the target document. The overall summary information may include, for example, at least one of a key story (e.g., a popularity story, a climax story) introduction, a persona relationship introduction, a leaderboard introduction, and the like. Therefore, the requirement that a new user can quickly know the target document can be met. The format of the overall summarized information includes but is not limited to text, audio, video and the like, and the reading experience can be further improved by presenting the overall summarized information through multiple genres.
When the historical reading data or the historical search data indicates that the user has read the target document, that is, the user is an old user of the target document, the server 104 determines the auxiliary reading information of the target document from the detail parsing information of the target document, and returns the basic information and the auxiliary reading information of the target document to the client 102. The detail parsing information is used to assist the user in understanding the target document. The detail analysis information may include at least one of character analysis, plot trend prediction, video egg, depth interpretation, comparison with related film and television works, and the like. Therefore, the requirement of the old user for deeply understanding the target document can be met. Similarly, the format of the detail parsing information includes but is not limited to text, audio, video, etc., and the reading experience can be further enhanced by presenting the detail parsing information through multiple genres.
In some possible implementations, the reading aid information may also include comments (e.g., book comments). For the user who does not read the target document, the comment can help the user to know the information such as the quality of the target document and provide reference for the user to decide whether to read the target document. For a user who reads a target document, the comment can help the user to know the evaluation or feeling of other readers on the target document, and the user can interact with other readers, so that the interaction experience is improved.
In order to make the technical solution of the present disclosure clearer and easier to understand, the document searching method provided by the embodiment of the present disclosure is described below in terms of the client 102 and the server 104.
Referring to an interactive flowchart of a document searching method shown in fig. 2, the method includes:
s202: the client 102 presents a search interface to the user.
Client 102 may be a document application client. The document application may be a novel application, a comic application, a journal application, and the like. The client 102 is provided with a search interface. The search interface may specifically be an interface for searching documents in a document application. The client 102 may present the search interface to the user, where the user may search for documents to read.
FIG. 3 illustrates an interface diagram of a search interface 300. As shown in fig. 3, the search interface 300 bears a search box 301, a search control 302 and at least one recommended word 303 (the 8 recommended words in fig. 3 are only exemplary). The search interface 300 supports multiple search modes, one mode is to directly input search words in the search box 301 and then trigger search operation through the search control 302, and the other mode is to click the recommended words 303 and trigger search operation with the recommended words 303 as the search words.
S204: the client 102 generates a document search request according to a search operation triggered by a user at the search interface 300.
In some embodiments, a user may enter search terms in the search box 301 of the search interface 300 and then search for documents through the search control 302, and the client 102 may be able to receive the search terms entered by the user through the search box 301 of the search interface 300. The search term may be an identifier, a keyword, a tag, or the like of the document, where the identifier of the document may be a name, a number, or the like of the document. In some examples, the client 102 may run on a terminal (e.g., a cell phone), and different terminals may correspond to different users, e.g., terminal 1 corresponds to user 1 and terminal 2 corresponds to user 2, so that a user may be characterized by a terminal as a new user or an old user of the target document). The client 102 generates a document search request according to the search terms and the terminal identification. The document searching request carries the searching word and the terminal identification.
In other embodiments, the user may click on the recommended word 303 in the search interface 300, so that the client 102 may determine the recommended word selected by the user through the search interface as a search word and then generate a document search request according to the search word and the terminal identifier.
It should be noted that the client 102 may also record search behavior data of the user on the search interface, specifically, the search behavior data may be divided into data that the user triggers a search behavior through an active input channel and data that the user triggers a search behavior through a recommended word channel, and then the client 102 carries the search behavior data in a document search request and sends the document search request to the server 104.
S206: client 102 sends a document search request to server 104.
After the client 102 generates a document search request according to a search operation triggered by the user in the search interface 300, the client 102 may send the search request to the server 104, so that the server 104 returns a search result to the client 102 according to the document search request.
S208: server 104 determines a target document from the search term that matches the search term.
Server 104 may obtain a search term from a document search request sent by client 102 and then determine a target document that matches the search term.
In some embodiments, the server 104 may store a mapping relationship between a search term and a target document in advance, and after receiving the search term sent by the client 102, the server 104 determines the target document matching the search term according to the mapping relationship.
In other embodiments, a document set may be pre-stored in the server 104, where the document set is a collection of a plurality of different documents, and after receiving the search term sent by the client 102, the server 104 may perform a search in the document set according to the search term to determine a target document matching the search term.
S210: the server 104 acquires behavior data related to the target document according to the terminal identification, and determines auxiliary reading information of the target document based on the behavior data.
The server 104 may obtain a terminal identifier according to a document search request sent by the client 102, where in some examples, the terminal identifier may be characterized by a user identifier of a user logged in on the client 102 running on the terminal, the user identifier may be a nickname, a user name, a mobile phone number, and the like of the user, and the terminal identifier may be characterized by a nickname, a user name, and a mobile phone number of the user. In other examples, the terminal identifier may be an International Mobile Equipment Identity (IMEI) or other identification code capable of uniquely identifying the terminal.
The behavioral data includes historical reading data and/or historical search data. The historical reading data can be historical reading records of the target document, such as reading progress, reading frequency and the like. The historical search data may be historical search times of the target document by the user, historical search modes (such as an active input mode and a recommended word clicking mode), and the like.
When the historical reading data or the historical search data indicates that the user does not read the target document, the server 104 determines that the user is a new user of the target document, and determines the auxiliary reading information of the target document from the overall general information of the target document, wherein the overall general information is used for overall general of the target document, so that the user can read and know the target document quickly. Taking a document as an example, the overall general information may include at least one of a key plot (e.g., a popularity plot, a climax plot) introduction, a personage relationship introduction, a list ranking introduction, and the like.
When the historical reading data or the historical search data indicates that the user reads the target document, and the server 104 determines that the user is an old user of the target document, the auxiliary reading information is determined from the detail analysis information of the target document, and the detail analysis information is used for deeply interpreting the target document so that the user deeply understands the target document. Taking a document as an example, the detail analysis information may include at least one of character analysis, plot trend prediction, video egg, depth interpretation, comparison with related film and television works, and the like. In some embodiments, the server 104 stores a history reading record of the target document by the user, and after the server 104 determines the terminal identifier, the history reading record of the target document by the user corresponding to the terminal identifier may be obtained. When the reading progress in the history reading record is not zero, it is determined that the user has read the target document, and the server 104 may determine that the user is an old user of the target document; when the reading progress in the history reading record is zero, it is determined that the user has not read the target document, and the server 104 determines that the user is a new user of the target document.
In some embodiments, the server 104 stores the historical search times of the target document by the user, and after the server 104 determines the terminal identifier, the historical search times of the target document by the user corresponding to the terminal identifier may be obtained. When the historical search times are greater than the preset times, it is determined that the user has read the target document, and the server 104 may determine that the user is an old user of the target document; when the historical search frequency is less than or equal to the preset frequency, it is determined that the user does not read the target document, and the server 104 determines that the user is a new user of the target document. The preset number of times may be determined according to actual needs, for example, the preset number of times may be 2 times, 5 times, and the like.
In some embodiments, the server 104 may store a historical reading record of the target document and a historical search time of the target document, and when any one of the historical reading record and the historical search time does not meet a preset condition, it is determined that the target document is read by the user, and the server 104 may determine that the user is an old user of the target document. The fact that the historical reading record does not meet the preset condition means that the reading progress in the historical reading record is not zero, and the fact that the historical search times do not meet the preset condition means that the historical search times are larger than the preset times.
In some embodiments, server 104 obtains the search behavior data it carries from the document search request. Search behavior data refers to data that a user triggers a search behavior at the search interface 300. Server 104 may classify the users according to the search behavior data carried in the document search request. Specifically, when the search behavior data represents that the user triggers a search behavior through a recommended word channel, the server 104 adds the user identifier to a candidate set of the new user; when the search behavior data indicates that the user triggers a search behavior through an active input channel, the server 104 adds the user identifier to a candidate set of the old user, wherein the candidate set of the new user and the candidate set of the old user are both for the target document. The server 104 further classifies the new user and the old user of the target document to determine the auxiliary reading information of the target document according to the candidate set of the new user or the candidate set of the old user and the user identification. In this way, the server 104 does not need to obtain the historical reading record, the historical search times and other related operations of the user on the target document, the operating pressure of the server 104 is reduced, and the efficiency of the server 104 in determining the auxiliary reading information of the target document is improved.
S212: server 104 returns the search results to client 102.
The search result comprises auxiliary reading information of the target document, and the auxiliary reading information is used for assisting a user in reading the target document. The search results corresponding to different users are different, so that the reading interest of different users on the target document is met.
In practical applications, the search results may also include basic information of the target document. The basic information may include any one of the information of the name, author, introduction, linkage status, directory, etc. of the target document. The directory of the target document may carry hyperlinks, so that the user may access the corresponding section of the target document by clicking on the directory. The server 104 may send basic information of the target document and reading aid information to the client 102.
In some embodiments, when the user is an old user of the target document, if the target document is not finished, the server 104 sends an update prompt message to the client 102, where the update prompt message is used to prompt reading of the updated content of the target document. For example, the server 104 carries the update prompt information in the search result and returns the search result to the client 102.
In some embodiments, server 104 may also predict the remaining reading time of the user for the target document. The remaining reading time refers to the remaining time for the user to read the target document. Specifically, the server 104 may predict the remaining reading time based on the reading progress and the reading speed. For example, when the target document is finished, the target document includes 1000 chapters, the user reads 10 chapters each day, the user has currently read 910 chapters, the target document has 90 remaining chapters not read by the user, and the remaining reading time of the user on the target document is 9 days. For another example, when the target document is incomplete, the target document is currently loaded to chapter 550, the user reads chapter 10 every day, the user has currently read chapter 490, and the remaining 60 chapters of the target document can be read by the user, so that the remaining reading time of the user on the target document is 6 days.
The prediction mode of the server 104 for predicting the remaining reading time of the user on the target document is not limited in the embodiments of the present disclosure, and the above two examples are only examples, and a person skilled in the art may select the mode for predicting the remaining reading time of the user on the target document according to actual needs.
In some implementations, the server 104 sends the recommendation information to the client 102 if the remaining reading time is less than the preset time. For example, the server 104 may carry the recommendation information in the search result and return the search result to the client 102, so that the client 102 recommends a similar document of the target document to the user. In some embodiments, the server 104 may set different preset times for the continuous loading status of the target document, for example, the preset time corresponding to the target document being finished is longer than the preset time when the target document is not finished. The document in the continuous loading may update a new chapter as the user reads the document, so that the remaining reading time of the document by the user is increased, and prediction errors caused by the fact that a document author updates the new chapter can be reduced. In some examples, the preset time may be set to 10 days for completed target documents and 5 days for uncompleted target documents.
S214: the client 102 presents the search results to the user.
After the client 102 receives the search results returned by the server 104, the client 102 may present the search results in a search results interface.
In some embodiments, when the search result received by the client 102 is a search result corresponding to an old user of the target document, the client 102 presents the user with the detail resolution information of the target document. Referring to the interface diagram of the search result interface 400 shown in FIG. 4, FIG. 4 illustrates an interface diagram of a search result interface 400 for searching a novel (Dragon XX) by taking a document as an example. The search result interface 400 includes detail parsing information 401 and basic information 402, where the detail parsing information 401 includes, but is not limited to, character personality parsing, plot trend prediction, strolling eggs, depth interpretation, and comparison with associated film and television works. The basic information 402 includes, but is not limited to, the name, author, profile, link status, directory, etc. of the target document.
The user can browse the detail resolution information 401 by clicking the detail resolution information 401. The format of the detail parsing information 401 includes, but is not limited to, text, audio, video, pictures, and the like. Compared with the detail analysis information 401 in the text format, the detail analysis information 401 in the picture format enables a user to understand the content of the detail analysis information 401 more easily, the detail analysis information 401 in the video format has the characteristics of rapidness, strong picture feeling and the like, and the visual experience of the user is improved. The client 102 presents the detail resolution information 401 to the user in a multi-genre manner, so that the reading experience can be further improved. The specific format of the detail parsing information 401 is not limited in the present disclosure, and those skilled in the art can select an appropriate format according to actual needs.
In other embodiments, when the search result received by the client 102 is a search result corresponding to a new user of the target document, the client 102 presents the overall summary information of the target document to the user. Referring to FIG. 5, which is a schematic interface diagram of a search results interface 500, FIG. 5 is a schematic interface diagram of a search results interface 500 for searching a novel (Dragon XX) by taking a document as an example. The search result interface 500 includes overall general information 501 and basic information 502, and the overall general information 501 includes, but is not limited to, comments (book reviews), key story (e.g., popularity story, climax story) introduction, personage relation introduction, and list ranking introduction. The basic information 502 includes, but is not limited to, the name, author, profile, link status, directory, etc. of the target document.
The user can browse the overall summarized information 501 by clicking on the overall summarized information 501. The format of the overall summarized information 501 includes, but is not limited to, text, audio, video, pictures, and the like. Accordingly, the client 102 may present the overall summarized information 501 to the user in a multi-genre manner, and the present disclosure does not limit the specific format of the overall summarized information 501, and those skilled in the art can select an appropriate format according to actual needs.
In some embodiments, the client 102 may also present the reading aid information to the user according to the ranking of the reading aid information of the target document; the different auxiliary reading information can be auxiliary information with different genres (such as auxiliary reading information in a short video form, auxiliary reading information in an image-text form and the like) or auxiliary reading information with different contents.
In some implementations, the client 102 may present the auxiliary reading information of the target document according to the ranking of the relevance of the auxiliary reading information of the target document to the target document, may also present the auxiliary reading information of the target document according to the ranking of the popularity of the auxiliary reading information, and may also present the auxiliary reading information of the target document in combination with the ranking of the relevance of the auxiliary reading information to the target document and the ranking of the popularity of the auxiliary reading information. The relevance refers to the degree of association between the auxiliary reading information and the target document, and the popularity of the auxiliary reading information can be obtained through the forwarding amount, the praise amount, and the comment amount of the auxiliary reading information, for example, the forwarding amount, the praise amount, and the comment amount are weighted and averaged, so as to obtain the popularity of the auxiliary reading information.
In some implementations, the client 102 may score according to the relevance between the auxiliary reading information and the target document to obtain a relevance score, or may score the popularity of the auxiliary reading information to obtain a popularity score. The client 102 may then perform a weighted average of the relevance score and the popularity score to obtain a score for the piece of reading assistance information. Then, the client 102 ranks the auxiliary reading information based on the score of the auxiliary reading information, for example, the higher the score of the auxiliary reading information is, the earlier the rank of the auxiliary reading information is, that is, the closer the auxiliary reading information presented by the client 102 is to the top of the search result interface.
In some implementations, the client 102 may further obtain update prompting information according to the search result sent by the server 104, and prompt the user to read the updated content of the target document through the update prompting information. Referring to the interface schematic of the search results interface 600 shown in fig. 6, the search results interface 600 carries a continue reading control 601 and a review area 602. The update prompt may be a hyperlink corresponding to the updated content, such as the continue reading control 601 in the search results interface 600. By clicking the continue reading control 601, the client 102 automatically jumps to the updated content of the target document, so that the user can read the updated content of the target document.
In some implementations, if the client 102 does not receive the update prompt information sent by the server 104, that is, the target document is not updated, and the user opens the search result interface 600, the client 102 emphasizes the comment area 602 to present the highlight comment content to the user, so as to improve the reading experience of the user.
In some embodiments, the client 102 may also obtain recommendation information according to the search result sent by the server 104, and then present the recommendation information to the user. See FIG. 7 for an interface diagram of search results interface 700. The search results interface 700 includes recommendation information 701. The user may click on the recommendation information 701 to browse similar documents of the target document. Further, the client 102 may also present the user with overall summary information of the similar document so that the user can quickly learn about the similar document. And the client 102 also supports the user to bring the similar document into the bookshelf for subsequent reading of the similar document. Therefore, the method not only meets the requirement of the user on continuous reading and improves the reading experience of the user, but also continuously attracts the user to read and improves the activity of document application.
Based on the above description, the document search method provided in the embodiment of the present disclosure determines, after receiving the document search request, the target document according to the search term in the document search request, then obtains the behavior data related to the target document according to the terminal identifier in the document search request, and determines, based on the analysis of the behavior data, the auxiliary reading information of the target document, where the auxiliary reading information is information generated for the target document and used for assisting in reading the target document, and returns the search result to the terminal, where the search result includes the auxiliary reading information of the target document, that is, the behavior data related to the target document is different, and the auxiliary reading information returned to the terminal is different. The method meets the requirements of users on different terminals, improves the reading interest of the users to the documents, avoids the loss of the users and improves the activity of the document application.
FIG. 8 is a schematic diagram illustrating a document searching apparatus according to an exemplary disclosed embodiment, and as shown in FIG. 8, the document searching apparatus 800 includes:
a receiving module 801, configured to receive a document search request, where the document search request carries a search term and a terminal identifier;
an auxiliary information determining module 802, configured to determine, according to the search term, a target document matched with the search term, obtain behavior data related to the target document according to the terminal identifier, and determine, based on analysis of the behavior data, auxiliary reading information of the target document, where the auxiliary reading information is information generated for the target document and used for assisting reading of the target document;
a sending module 803, configured to return a search result to the terminal, where the search result includes the reading assistance information of the target document.
Optionally, the behavior data includes historical reading data and/or historical search data, and the auxiliary information determining module 802 is configured to determine auxiliary reading information of the target document from overall general information of the target document when the historical reading data or the historical search data indicates that the user has not read the target document; and when the historical reading data or the historical searching data represent that the user has read the target document, determining the auxiliary reading information of the target document from the detail analysis information of the target document.
Optionally, the historical reading data includes a historical reading record, the historical search data includes a historical search frequency, and the auxiliary information determining module 802 is configured to determine that the user has read the target document when the reading progress in the historical reading record is not zero or the historical search frequency is greater than a preset frequency.
Optionally, the apparatus further comprises a prediction module 804, wherein the prediction module 804 is configured to predict a remaining reading time of the target document by the user; and when the residual reading time is less than the preset time, returning recommendation information to the user, wherein the recommendation information is used for recommending similar documents of the target document.
Optionally, the sending module 803 is further configured to, when the target document is not finished, return an update prompting message to the user, where the update prompting message is used to instruct to read the updated content of the target document.
The functions of the above modules have been elaborated in the method steps in the previous embodiment, and are not described herein again.
FIG. 9 is a schematic diagram of a document searching apparatus according to an exemplary disclosed embodiment, and as shown in FIG. 9, the document searching apparatus 900 includes:
a display module 901, configured to present a search interface to a user;
a receiving module 902, configured to receive a search operation triggered by a user through the search interface;
the display module 901 is further configured to present a search result to the user according to the search operation, where the search result includes auxiliary reading information of a target document, where the target document is a document matching the search term of the user, and the auxiliary reading information is information for assisting reading of the target document determined based on behavior data related to the target document.
Optionally, the display module 901 is configured to present the overall summary information of the target document to the user when the historical reading data or the historical search data represents that the user has not read the target document; and when the historical reading data or the historical searching data represent that the user has read the target document, presenting the detail analysis information of the target document to the user.
Optionally, the display module 901 is configured to present recommendation information to a user, where the recommendation information is used to recommend a similar document of the target document.
Optionally, the display module 901 is configured to present an update prompt message to the user;
the receiving module 902 is configured to receive a reading operation triggered by the update prompt information;
the display module 901 is configured to present the updated content of the target document to the user according to the reading operation.
Optionally, the display module 901 is configured to present different reading assistance information of the target document to the user according to different policies, where the policies include at least one of a relevance ranking policy, a hotness ranking policy, and a random ranking policy.
The functions of the above modules have been elaborated in the method steps in the previous embodiment, and are not described herein again.
Referring now to FIG. 10, a schematic diagram of an electronic device 1000 suitable for implementing an embodiment of the present disclosure is shown, where the electronic device may be a server 104, and the server 104 is used for implementing a function corresponding to the document searching apparatus 800 shown in FIG. 8. The electronic device shown in fig. 10 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 10, the electronic device 1000 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 1001 that may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)1002 or a program loaded from a storage means 1008 into a Random Access Memory (RAM) 1003. In the RAM 1003, various programs and data necessary for the operation of the electronic apparatus 1000 are also stored. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other by a bus 1004. An input/output (I/O) interface 1005 is also connected to bus 1004.
Generally, the following devices may be connected to the I/O interface 1005: input devices 1006 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; an output device 1007 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage devices 1008 including, for example, magnetic tape, hard disk, and the like; and a communication device 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or by wire to exchange data. While fig. 10 illustrates an electronic device 1000 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication means 1009, or installed from the storage means 1008, or installed from the ROM 1002. The computer program, when executed by the processing device 1001, performs the above-described functions defined in the methods of the embodiments of the present disclosure.
Referring now to fig. 11, a schematic diagram of an electronic device 1100 suitable for implementing the embodiment of the present disclosure is shown, where the electronic device may be a terminal on which a client 102 runs, and the terminal is used for implementing the corresponding functions of the document searching apparatus 900 shown in fig. 9. The electronic device shown in fig. 11 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 11, the electronic device 1100 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 1101 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)1102 or a program loaded from a storage means 1108 into a Random Access Memory (RAM) 1103. In the RAM 1103, various programs and data necessary for the operation of the electronic device 1100 are also stored. The processing device 1101, the ROM 1102, and the RAM 1103 are connected to each other by a bus 1104. An input/output (I/O) interface 1105 is also connected to bus 1104.
Generally, the following devices may be connected to the I/O interface 1105: input devices 1106 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1107 including, for example, Liquid Crystal Displays (LCDs), speakers, vibrators, and the like; storage devices 1108, including, for example, magnetic tape, hard disk, etc.; and a communication device 1109. The communication means 1109 may allow the electronic device 1100 to communicate wirelessly or wiredly with other devices to exchange data. While fig. 11 illustrates an electronic device 1100 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated by the flow chart. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 1109, or installed from the storage device 1108, or installed from the ROM 1102. The computer program, when executed by the processing device 1101, performs the above-described functions defined in the methods of the embodiments of the present disclosure.
It should be noted that the computer readable medium in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network Protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: receiving a document search request, wherein the document search request carries search words and terminal identification; determining a target document matched with the search word according to the search word, acquiring behavior data related to the target document according to the terminal identification, and determining auxiliary reading information of the target document based on analysis of the behavior data, wherein the auxiliary reading information is information generated aiming at the target document and used for assisting in reading the target document; and returning a search result to the terminal, wherein the search result comprises the auxiliary reading information of the target document.
Alternatively, the computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: presenting a search interface to a user; and presenting a search result to the user according to a search operation triggered by the user through the search interface, wherein the search result comprises auxiliary reading information of a target document, the target document is a document matched with the search word of the user, and the auxiliary reading information is information for assisting in reading the target document and is determined based on behavior data related to the target document.
Computer program code for carrying out operations for the present disclosure may be written in any combination of one or more programming languages, including but not limited to an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules described in the embodiments of the present disclosure may be implemented by software or hardware. The name of the module does not in some cases form a limitation of the module itself, for example, the first obtaining module may also be described as a "module for obtaining at least two internet protocol addresses".
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
Example 1 provides a document searching method according to one or more embodiments of the present disclosure, the method including: receiving a document search request, wherein the document search request carries search words and terminal identification; determining a target document matched with the search word according to the search word, acquiring behavior data related to the target document according to the terminal identification, and determining auxiliary reading information of the target document based on analysis of the behavior data; the reading assisting information is information which is generated aiming at the target document and is used for assisting in reading the target document; and returning a search result to the terminal, wherein the search result comprises the auxiliary reading information of the target document.
Example 2 provides the method of example 1, the behavioral data comprising historical reading data and/or historical search data, the determining the secondary reading information of the target document based on the analysis of the behavioral data, comprising: when the historical reading data or the historical searching data represent that the user does not read the target document, determining auxiliary reading information of the target document from overall general information of the target document; and when the historical reading data or the historical searching data represent that the user has read the target document, determining the auxiliary reading information of the target document from the detail analysis information of the target document.
Example 3 provides the method of example 2, the historical reading data comprising historical reading records, the historical search data comprising historical search times, the method further comprising: and when the reading progress in the historical reading record is not zero or the historical searching times are more than the preset times, determining that the user reads the target document.
Example 4 provides the method of examples 1-3, further comprising, in accordance with one or more embodiments of the present disclosure: predicting the remaining reading time of the user on the target document; and when the residual reading time is less than the preset time, returning recommendation information to the user, wherein the recommendation information is used for recommending similar documents of the target document.
Example 5 provides the method of example 3, further comprising, in accordance with one or more embodiments of the present disclosure: and when the target document is not finished, returning update prompt information to the user, wherein the update prompt information is used for indicating to read the updated content of the target document.
Example 6 provides the methods of examples 1-5, the different secondary reading information of the target document being ranked according to different policies, the policies including at least one of a relevance ranking policy, a hotness ranking policy, and a random ranking policy, according to one or more embodiments of the present disclosure.
Example 7 provides a document search method according to one or more embodiments of the present disclosure, the method including: presenting a search interface to a user; and presenting a search result to the user according to a search operation triggered by the user through the search interface, wherein the search result comprises auxiliary reading information of a target document, the target document is a document matched with the search word of the user, and the auxiliary reading information is information which is determined based on behavior data related to the target document and is used for assisting in reading the target document.
Example 8 provides the method of example 7, the behavioral data comprising historical reading data and/or historical search data, in accordance with one or more embodiments of the present disclosure; the presenting search results to the user includes: when the historical reading data or the historical searching data represent that the user does not read the target document, presenting the overall general information of the target document to the user; and when the historical reading data or the historical searching data represent that the user has read the target document, presenting the detail analysis information of the target document to the user.
Example 9 provides the method of example 7 or 8, further comprising, in accordance with one or more embodiments of the present disclosure: and presenting recommendation information to a user, wherein the recommendation information is used for recommending similar documents of the target document.
Example 10 provides the method of example 8, further comprising, in accordance with one or more embodiments of the present disclosure: presenting the update prompt information to the user; and presenting the updated content of the target document to the user according to the reading operation triggered by the user based on the update prompt information.
Example 11 provides the method of examples 7 to 10, the presenting search results to the user, comprising: and presenting different auxiliary reading information of the target document to a user according to different strategies, wherein the strategies comprise at least one of a relevance ranking strategy, a hot ranking strategy and a random ranking strategy.
Example 12 provides a document searching apparatus according to one or more embodiments of the present disclosure, including: the receiving module is used for receiving a document searching request, and the document searching request carries a searching word and a terminal identification; the auxiliary information determining module is used for determining a target document matched with the search word according to the search word, acquiring behavior data related to the target document according to the terminal identification, and determining auxiliary reading information of the target document based on analysis of the behavior data, wherein the auxiliary reading information is information which is generated aiming at the target document and is used for assisting in reading the target document; and the sending module is used for returning a search result to the terminal, wherein the search result comprises the auxiliary reading information of the target document.
Example 13 provides the apparatus of example 12, the behavioral data including historical reading data and/or historical search data, the assistant information determination module to determine assistant reading information for the target document from overall summary information of the target document when the historical reading data or the historical search data characterizes that the user has not read the target document; and when the historical reading data or the historical searching data represent that the user has read the target document, determining the auxiliary reading information of the target document from the detail analysis information of the target document.
Example 14 provides the apparatus of example 13, the historical reading data includes a historical reading record, the historical search data includes a historical search number, and the auxiliary information determination module is configured to determine that the user read the target document when a reading progress in the historical reading record is not zero or the historical search number is greater than a preset number.
Example 15 provides the apparatus of examples 12 to 14, further comprising a prediction module to predict a remaining reading time of the target document by the user, in accordance with one or more embodiments of the present disclosure; and when the residual reading time is less than the preset time, returning recommendation information to the user, wherein the recommendation information is used for recommending similar documents of the target document.
Example 16 provides the apparatus of example 14, wherein the sending module is further configured to return an update prompt to the user when the target document is not finished, the update prompt indicating to read updated content of the target document.
Example 17 provides, in accordance with one or more embodiments of the present disclosure, a document searching apparatus, including: the display module is used for presenting a search interface to a user; the receiving module is used for receiving the searching operation triggered by the user through the searching interface; the display module is further configured to present a search result to the user according to the search operation, where the search result includes auxiliary reading information of a target document, the target document is a document matching the search term of the user, and the auxiliary reading information is information for assisting reading of the target document determined based on behavior data related to the target document.
Example 18 provides the apparatus of example 17, the display module to present to the user overall summary information of the target document when the historical reading data or the historical search data characterizes that the user has not read the target document, in accordance with one or more embodiments of the present disclosure; and when the historical reading data or the historical searching data represent that the user has read the target document, presenting the detail analysis information of the target document to the user.
Example 19 provides the apparatus of example 17 or 18, the display module to present recommendation information to the user, the recommendation information to recommend a similar document to the target document, according to one or more embodiments of the present disclosure.
Example 20 provides the apparatus of example 18, the display module to present the update prompt information to a user, in accordance with one or more embodiments of the present disclosure; the receiving module is used for receiving reading operation triggered by the user on the update prompt information; and the display module is used for presenting the updated content of the target document to the user according to the reading operation.
Example 21 provides the apparatus of examples 17 to 19, the display module to present different reading assistance information of the target document to a user according to different policies, the policies including at least one of a relevance ranking policy, a popularity ranking policy, and a random ranking policy, according to one or more embodiments of the present disclosure.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the disclosure herein is not limited to the particular combination of features described above, but also encompasses other embodiments in which any combination of the features described above or their equivalents does not depart from the spirit of the disclosure. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.
Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims. With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.

Claims (16)

1. A document searching method, characterized in that the method comprises:
receiving a document search request, wherein the document search request carries search words and terminal identification;
determining a target document matched with the search word according to the search word, and acquiring behavior data related to the target document according to the terminal identification;
determining auxiliary reading information of the target document based on the analysis of the behavior data; the reading assisting information is generated aiming at the target document and is used for assisting in reading the target document;
and returning a search result to the terminal, wherein the search result comprises the auxiliary reading information of the target document.
2. The method of claim 1, wherein the behavior data comprises historical reading data and/or historical search data, and wherein determining the reading aid information of the target document based on the analysis of the behavior data comprises:
when the historical reading data or the historical searching data represent that the user does not read the target document, determining auxiliary reading information of the target document from overall general information of the target document;
and when the historical reading data or the historical searching data represent that the user has read the target document, determining the auxiliary reading information of the target document from the detail analysis information of the target document.
3. The method of claim 2, wherein the historical reading data comprises historical reading records, the historical search data comprises historical search times, the method further comprising:
and when the reading progress in the historical reading record is not zero or the historical searching times are more than the preset times, determining that the user reads the target document.
4. The method according to any one of claims 1 to 3, further comprising:
predicting the remaining reading time of the user on the target document;
and when the residual reading time is less than the preset time, returning recommendation information to the user, wherein the recommendation information is used for recommending similar documents of the target document.
5. The method of claim 3, further comprising:
and when the target document is not finished, returning update prompt information to the user, wherein the update prompt information is used for indicating to read the updated content of the target document.
6. The method of any one of claims 1 to 5, wherein the different reading aid information of the target document is sorted according to different strategies, and the strategies comprise at least one of a relevance sorting strategy, a hot sorting strategy and a random sorting strategy.
7. A document searching method, characterized in that the method comprises:
presenting a search interface to a user;
and presenting a search result to the user according to a search operation triggered by the user through the search interface, wherein the search result comprises auxiliary reading information of a target document, the target document is a document matched with the search word of the user, and the auxiliary reading information is information which is determined based on behavior data related to the target document and is used for assisting in reading the target document.
8. The method of claim 7, wherein the behavioral data comprises historical reading data and/or historical search data;
the presenting search results to the user includes:
when the historical reading data or the historical searching data represent that the user does not read the target document, presenting the overall general information of the target document to the user;
and when the historical reading data or the historical searching data represent that the user has read the target document, presenting the detail analysis information of the target document to the user.
9. The method according to claim 7 or 8, characterized in that the method further comprises:
and presenting recommendation information to a user, wherein the recommendation information is used for recommending similar documents of the target document.
10. The method of claim 8, further comprising:
presenting the update prompt information to the user;
and presenting the updated content of the target document to the user according to the reading operation triggered by the user based on the update prompt information.
11. The method of any of claims 7 to 10, wherein the presenting search results to the user comprises:
and presenting different auxiliary reading information of the target document to a user according to different strategies, wherein the strategies comprise at least one of a relevance ranking strategy, a hot ranking strategy and a random ranking strategy.
12. A document searching apparatus, comprising:
the receiving module is used for receiving a document searching request, and the document searching request carries a searching word and a terminal identification;
the auxiliary information determining module is used for determining a target document matched with the search word according to the search word, acquiring behavior data related to the target document according to the terminal identification, and determining auxiliary reading information of the target document based on analysis of the behavior data; the reading assisting information is generated aiming at the target document and is used for assisting in reading the target document;
and the sending module is used for returning a search result to the terminal, wherein the search result comprises the auxiliary reading information of the target document.
13. A document searching apparatus, comprising:
the display module is used for presenting a search interface to a user;
the receiving module is used for receiving the searching operation triggered by the user through the searching interface;
the display module is further configured to present a search result to the user according to the search operation, where the search result includes auxiliary reading information of a target document, the target document is a document matching the search term of the user, and the auxiliary reading information is information for assisting reading of the target document determined based on behavior data related to the target document.
14. An electronic device, comprising: the method comprises the following steps:
a storage device having a computer program stored thereon;
processing means for executing the computer program in the storage means to carry out the steps of the method according to any one of claims 1 to 11.
15. A computer-readable storage medium, on which a computer program is stored, characterized in that the program, when being executed by processing means, carries out the steps of the method of any one of claims 1 to 11.
16. A computer program product, characterized in that it causes a computer to carry out the method according to any one of claims 1 to 11, when said computer program product is run on a computer.
CN202110564853.8A 2021-05-24 2021-05-24 Document searching method, device, equipment, medium and program product Pending CN113157649A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110564853.8A CN113157649A (en) 2021-05-24 2021-05-24 Document searching method, device, equipment, medium and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110564853.8A CN113157649A (en) 2021-05-24 2021-05-24 Document searching method, device, equipment, medium and program product

Publications (1)

Publication Number Publication Date
CN113157649A true CN113157649A (en) 2021-07-23

Family

ID=76877077

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110564853.8A Pending CN113157649A (en) 2021-05-24 2021-05-24 Document searching method, device, equipment, medium and program product

Country Status (1)

Country Link
CN (1) CN113157649A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115577174A (en) * 2022-10-09 2023-01-06 北京字跳网络技术有限公司 Recommendation information sending and displaying method and device, electronic equipment and storage medium
WO2023197872A1 (en) * 2022-04-15 2023-10-19 北京字节跳动网络技术有限公司 Book searching method and apparatus, and device and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102902697A (en) * 2011-07-29 2013-01-30 国际商业机器公司 Method and system for generating structured document guide view
CN105468654A (en) * 2014-09-12 2016-04-06 北大方正集团有限公司 Method and system for selecting reading range of digital resource
CN107247691A (en) * 2017-05-24 2017-10-13 腾讯科技(深圳)有限公司 A kind of display methods of text message, device, mobile terminal and storage medium
CN109325223A (en) * 2018-07-24 2019-02-12 广州神马移动信息科技有限公司 Article recommended method, device and electronic equipment
CN110781397A (en) * 2019-10-29 2020-02-11 上海连尚网络科技有限公司 Method and equipment for providing novel information
CN112799561A (en) * 2021-02-05 2021-05-14 北京字节跳动网络技术有限公司 Information display method and device and computer storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102902697A (en) * 2011-07-29 2013-01-30 国际商业机器公司 Method and system for generating structured document guide view
CN105468654A (en) * 2014-09-12 2016-04-06 北大方正集团有限公司 Method and system for selecting reading range of digital resource
CN107247691A (en) * 2017-05-24 2017-10-13 腾讯科技(深圳)有限公司 A kind of display methods of text message, device, mobile terminal and storage medium
CN109325223A (en) * 2018-07-24 2019-02-12 广州神马移动信息科技有限公司 Article recommended method, device and electronic equipment
CN110781397A (en) * 2019-10-29 2020-02-11 上海连尚网络科技有限公司 Method and equipment for providing novel information
CN112799561A (en) * 2021-02-05 2021-05-14 北京字节跳动网络技术有限公司 Information display method and device and computer storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023197872A1 (en) * 2022-04-15 2023-10-19 北京字节跳动网络技术有限公司 Book searching method and apparatus, and device and storage medium
CN115577174A (en) * 2022-10-09 2023-01-06 北京字跳网络技术有限公司 Recommendation information sending and displaying method and device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
US11669579B2 (en) Method and apparatus for providing search results
CN107679211B (en) Method and device for pushing information
CN111414498B (en) Multimedia information recommendation method and device and electronic equipment
US20160259856A1 (en) Consolidating and formatting search results
CN107577807B (en) Method and device for pushing information
US20140188889A1 (en) Predictive Selection and Parallel Execution of Applications and Services
CN111368185A (en) Data display method and device, storage medium and electronic equipment
JP2021103506A (en) Method and device for generating information
CN111340220B (en) Method and apparatus for training predictive models
CN110968203A (en) Personalized neural query automatic completion pipeline
CN108121814B (en) Search result ranking model generation method and device
CN114443897B (en) Video recommendation method and device, electronic equipment and storage medium
CN111552835B (en) File recommendation method, device and server
US20240147023A1 (en) Video generation method and apparatus, and device, medium and product
US20240161172A1 (en) Information pushing method and apparatus
KR20210002546A (en) Technology to search using target applications
CN113157649A (en) Document searching method, device, equipment, medium and program product
CN114357325A (en) Content search method, device, equipment and medium
CN114995691B (en) Document processing method, device, equipment and medium
CN114925285A (en) Book information processing method, device, equipment and storage medium
CN112395490B (en) Method and device for generating information
CN113934938A (en) Information display method and device, readable medium and electronic equipment
CN111382365B (en) Method and device for outputting information
CN117171406A (en) Application program function recommendation method, device, equipment and storage medium
CN112182179A (en) Entity question-answer processing method and device, electronic equipment and 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