CN109474847B - Search method, device and equipment based on video barrage content and storage medium - Google Patents
Search method, device and equipment based on video barrage content and storage medium Download PDFInfo
- Publication number
- CN109474847B CN109474847B CN201811272868.1A CN201811272868A CN109474847B CN 109474847 B CN109474847 B CN 109474847B CN 201811272868 A CN201811272868 A CN 201811272868A CN 109474847 B CN109474847 B CN 109474847B
- Authority
- CN
- China
- Prior art keywords
- search
- bullet screen
- video
- screen content
- search keyword
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/232—Content retrieval operation locally within server, e.g. reading video streams from disk arrays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention discloses a searching method, a searching device, searching equipment and a searching storage medium based on video bullet screen content. The method comprises the following steps: analyzing the bullet screen content to be displayed in the current video to obtain search keywords; responding to the operation of a user on the search keyword, and searching according to the search keyword and the video content related to the search keyword; and loading a search result area in the video playing page, and rendering a search result display page in the search result area. Search keywords are obtained by analyzing the bullet screen content input by the user, and the search keywords are searched by combining with the video content related to the bullet screen content, so that the search results are displayed for the user, the interaction mode of the bullet screen is enriched, and the user can conveniently obtain richer information through the bullet screen.
Description
Technical Field
The embodiment of the invention relates to the technical field of communication, in particular to a searching method, a searching device, searching equipment and a searching storage medium based on video bullet screen content.
Background
With the development of internet technology, barrage as an interesting video additional information provides much fun for users in the process of watching videos by using browsers. For example, when a user watches a video on a terminal such as a mobile phone, a tablet or a computer, comment information can be input on the terminal, and then the comment information pops up in a pop-up screen form during the video playing process.
However, the existing barrage is only used as a user comment display means in the video playing process, interaction cannot be performed according to comment information input by a user, and the user cannot obtain richer information through the barrage.
Disclosure of Invention
The embodiment of the invention provides a search method based on video bullet screen content, which is convenient for a user to obtain richer information through a bullet screen in an interaction mode of enriching the bullet screen.
In a first aspect, an embodiment of the present invention provides a method for searching content based on a video bullet screen, where the method includes:
analyzing the bullet screen content to be displayed in the current video to obtain search keywords;
responding to the operation of a user on the search keyword, and searching according to the search keyword and the video content related to the search keyword;
and loading the search result area in the video playing page, and rendering the search result display page in the search result area.
In a second aspect, an embodiment of the present invention further provides a device for searching based on video bullet screen content, where the device includes:
the analysis module is used for analyzing the bullet screen content to be displayed in the current video to obtain a search keyword;
the response module is used for responding to the operation of the user on the search keyword and searching according to the search keyword and the video content related to the search keyword;
and the display module is used for loading the search result area in the video playing page and rendering the search result display page in the search result area.
In a third aspect, an embodiment of the present invention further provides an apparatus, where the apparatus includes:
one or more processors;
a storage device, configured to store one or more programs, which when executed by the one or more processors, cause the one or more processors to implement any one of the video bullet screen content-based search methods in the embodiments of the present invention.
In a fourth aspect, the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements any one of the video bullet screen content-based search methods in the embodiments of the present invention.
The method and the device for displaying the bullet screen content in the video play system have the advantages that search keywords are obtained by analyzing the bullet screen content to be displayed in the current video; responding to the operation of a user on the search keyword, and searching according to the search keyword and the video content related to the search keyword; and loading a search result area in the video playing page, and rendering a search result display page in the search result area. Search keywords are obtained through analysis of the bullet screen content input by the user, and the search is carried out by combining with the video content related to the bullet screen content, so that the search results are displayed for the user, the interaction mode of the bullet screen is enriched, and the user can conveniently obtain richer information through the bullet screen.
Drawings
Fig. 1 is a flowchart of a video bullet screen content-based search method according to a first embodiment of the present invention;
fig. 2 is a flowchart of a video bullet screen content-based search method according to a second embodiment of the present invention;
fig. 3 is a schematic structural diagram of a searching apparatus based on video bullet screen content in a third embodiment of the present invention;
fig. 4 is a schematic structural diagram of a search system based on video bullet screen content in a fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of an apparatus in a fifth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not to be construed as limiting the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Example one
Fig. 1 is a flowchart of a video bullet screen content-based search method according to an embodiment of the present invention, where the video bullet screen content-based search method according to the present embodiment is applicable to a case where a search keyword is parsed from bullet screen content to be displayed in a video and a search result is displayed to a user, and the method may be executed by a video bullet screen content-based search apparatus, and the apparatus may be implemented in a software and/or hardware manner. Referring to fig. 1, the method of the present embodiment specifically includes the following steps:
and S110, analyzing the bullet screen content to be displayed in the current video to obtain search keywords.
The bullet screen content may include comment information input by a user in the process of watching a video, that is, entry data information of the bullet screen, and the bullet screen content may be included in the bullet screen data. Illustratively, the barrage data may include the barrage content of the barrage, corresponding identification information, corresponding time appearing in the video playing process, and information such as the coordinate position of the barrage displayed in the screen.
Generally, not every bullet screen content can be used as a search keyword, and the search keyword in the bullet screen content generally needs to be extracted, that is, the search keyword is obtained by parsing the bullet screen content. For example, if the bullet screen content is "this is a seal", the "this is a seal" is analyzed, and the search keyword is "seal".
And S120, responding to the operation of the user on the search keyword, and searching according to the search keyword and the video content related to the search keyword.
For example, during the video playing process, a user may perform a single click or a double click on the corresponding bullet screen content displayed in the screen. The video content associated with the search keyword may be a video picture of a current frame corresponding to a time when the barrage content appears in a video playing process.
In an implementation manner of this embodiment, after the search keyword is obtained by parsing from the bullet screen content to be displayed in the current video, the search keyword obtained by parsing may be labeled and rendered, specifically, the search keyword in the bullet screen content may be rendered into a flickering and/or highlighting effect, and displayed in the video playing process, and in the process of watching video playing, a user may find content of interest from the keyword subjected to label rendering, and click on the corresponding search keyword subjected to label rendering. After receiving information of the operation of the user on the search keyword, obtaining video content corresponding to the time of the bullet screen content appearing in the video playing process, and searching according to the search keyword and the video content related to the search keyword.
S130, loading a search result area in the video playing page, and rendering a search result display page in the search result area.
Specifically, a floating layer is opened in a video playing page to display a retrieval result area, an inline frame containing another document is built in the retrieval result area, and during retrieval, a corresponding retrieval word is set to be spliced with a retrieval Uniform Resource Locator (URL) of a search engine and set to the inline frame, so that a search engine retrieval result page is rendered by using the internet technology. And loading a page in a container, adding a container area in the current video based on the inline frame, and rendering the search result display page in the container area.
Optionally, if it is detected that the user clicks the video display area in the video playing page, the search result area is closed.
According to the technical scheme, the search keywords are obtained by analyzing the bullet screen content to be displayed in the current video; responding to the operation of a user on the search keyword, and searching according to the search keyword and the video content related to the search keyword; and loading a search result area in the video playing page, and rendering a search result display page in the search result area. Search keywords are obtained through analysis of the bullet screen content input by the user, and the search is carried out by combining with the video content related to the bullet screen content, so that the search results are displayed for the user, the interaction mode of the bullet screen is enriched, and the user can conveniently obtain richer information through the bullet screen.
Example two
Fig. 2 is a flowchart of a video bullet screen content-based search method according to a second embodiment of the present invention, which is optimized based on the above embodiments, and explanations of terms that are the same as or correspond to the above embodiments are not repeated herein. Referring to fig. 2, the method for searching based on the content of the video bullet screen provided by this embodiment includes:
s210, performing word segmentation on the bullet screen content to be displayed in the current video to obtain words included in the bullet screen content.
Illustratively, when performing word segmentation on the bullet screen content to be displayed in the current video, word segmentation can be performed on all words included in the bullet screen content according to the sentence structure of the bullet screen content, and word segmentation can also be performed on the bullet screen content according to a knowledge model formed by priori knowledge.
S220, if the fact that the words included in the bullet screen content are matched with a pre-constructed knowledge graph is detected, the matched words are used as search keywords; or inputting the bullet screen content into a bullet screen analysis model obtained in advance based on machine learning model training to obtain search keywords included in the bullet screen content.
In an optional implementation manner of the embodiment, the step may be implemented based on a pre-constructed knowledge graph, the matching of the pre-constructed knowledge graph may be an expert knowledge system formed according to prior knowledge, and the terms included in the bullet screen content are input into the expert knowledge system, so that which terms are search keywords and which terms are common terms may be determined.
In another optional implementation manner of this embodiment, this step may be implemented based on a bullet-screen analytic model. Illustratively, by performing machine learning model training on a large number of samples containing the bullet screen content and the corresponding search keywords, the feature relation between the bullet screen content and the corresponding search keywords can be obtained, and the bullet screen content and the corresponding search keywords are used as a bullet screen analysis model. The words included in the bullet screen content are input into the bullet screen analysis model, and which words are search keywords and which words are common words can be judged.
And S230, analyzing the main body information in the video content related to the search keyword.
For example, the main information in the video content may be analyzed, the main content in the video content may be obtained based on an image segmentation algorithm, and the subject content in the video content may be analyzed based on an image recognition algorithm to obtain the main information in the video content. For example, a leopard is in video content, the portion of the leopard in the video content is segmented and extracted based on an image segmentation algorithm, and subject information "the leopard" is obtained based on the extracted subject content by using an image recognition technology.
S240, searching is carried out according to the search keywords and the main body information in the video content related to the search keywords.
Optionally, if the association degree between the search keyword and the main information is greater than the association threshold, the search keyword is used as the search word to perform the search.
Wherein, the association threshold is a preset threshold of association degree. If the association degree between the search keyword and the video subject information is greater than the association threshold value, the fact that the association degree between the search keyword in the bullet screen content and the corresponding video content is high is indicated, and the search keyword can be used as a search word to be directly searched.
It should be noted that, if the degree of association between the search keyword and the main body information is not greater than the association threshold, the search is performed by using the search keyword and the main body information as search terms. For example, if the search keyword is "leopard" and the subject information is "polar bear", the search is performed using "leopard" and "polar bear" as search words, respectively.
And S250, loading the search result area in the video playing page, and rendering the search result display page in the search result area.
Optionally, if it is detected that the user clicks the video display area in the video playing page, the search result area is closed.
According to the technical scheme, the search keywords are obtained by analyzing the bullet screen content to be displayed in the current video; analyzing main body information in the video content associated with the search keyword, and searching according to the search keyword and the main body information in the video content associated with the search keyword; and loading a search result area in the video playing page, and rendering a search result display page in the search result area. The search keywords are obtained by analyzing the bullet screen content input by the user, and the search is carried out by combining with the main body information in the video content related to the bullet screen content, so that the reliability of the search result is improved, the relevance between the search result and the bullet screen content input by the user is higher, and the user can conveniently obtain richer information through the bullet screen.
EXAMPLE III
Fig. 3 is a schematic structural diagram of a video bullet screen content-based search apparatus according to a third embodiment of the present invention, where the video bullet screen content-based search apparatus according to the third embodiment of the present invention is applicable to a situation where a search keyword is parsed from bullet screen content to be displayed in a video and a search result is displayed to a user, the apparatus may be implemented in a software and/or hardware manner, and the apparatus may be integrated in a device. Referring to fig. 3, the apparatus specifically includes:
the analysis module 301 is configured to analyze the bullet screen content to be displayed in the current video to obtain a search keyword;
a response module 302, configured to respond to an operation of a user on a search keyword, and perform a search according to the search keyword and video content associated with the search keyword;
the display module 303 is configured to load the search result area in the video playback page, and render the search result display page in the search result area.
Further, the parsing module 301 includes:
the splitting unit is used for splitting words of the bullet screen content to be displayed of the current video to obtain words included by the bullet screen content;
the matching unit is used for taking the matched words as search keywords if the words included in the bullet screen content are matched with a pre-constructed knowledge graph; or inputting the bullet screen content into a bullet screen analysis model obtained in advance based on machine learning model training to obtain search keywords included in the bullet screen content.
Further, the response module 302 includes:
the video analyzing unit is used for analyzing main body information in the video content related to the search keyword;
and the searching unit is used for searching according to the searching keyword and the main body information in the video content related to the searching keyword.
Further, the search unit includes:
the first searching subunit is used for searching by taking the search keyword as a search word if the association degree between the search keyword and the main body information is greater than an association threshold;
and the second searching subunit is used for searching by taking the search keyword and the main body information as search words if the association degree between the search keyword and the main body information is not greater than an association threshold value.
Further, the search device based on the video bullet screen content further comprises:
and the display closing module is used for closing the search result area if the fact that the user clicks the video display area in the video playing page is detected.
According to the technical scheme, the search keywords are obtained by analyzing the bullet screen content to be displayed of the current video through the analysis module; the response module responds to the operation of the user on the search keyword, and searches according to the search keyword and the video content related to the search keyword; and the display module loads the search result area in the video playing page and renders the search result display page in the search result area. Search keywords are obtained by analyzing the bullet screen content input by the user, and the search keywords are searched by combining with the video content related to the bullet screen content, so that the search results are displayed for the user, the interaction mode of the bullet screen is enriched, and the user can conveniently obtain richer information through the bullet screen.
Example four
The searching method based on the video bullet screen content provided by the embodiment of the invention can be executed by equipment, can also be executed by a server, and can also be executed by the cooperation of the equipment and the server. The embodiment provides a search system based on video bullet screen content by taking an example that the device and the server are cooperatively executed in the method. Referring to fig. 4, the video bullet screen content-based search system provided in this embodiment includes an online system 401, an offline system 402, and a service-end system 403.
Optionally, the online system 401 includes:
the data formatting module 4011 is configured to perform uniform formatting processing on the bullet screen data, where the bullet screen data may have slightly different formats, and the bullet screen data needs to be uniformly formatted in order to enable subsequent modules to process bullet screen data without difference. The bullet screen data generally has two input types, wherein one input type is to input bullet screen data according to time periods along with the progress of the playing progress, and the step incremental data input is realized; the other type is full bullet screen data input, and all bullet screen data can be acquired at one time during video playing. No matter what type of barrage data, the data will include contents such as { "barrage identification information", "time appearing in the video playing process", "barrage content", "display position coordinates" }, etc., the data formatting module 4011 will enumerate some known barrage data format types, and convert them into uniform formats such as { "barrage identification information", "time appearing in the video playing process", "barrage content" }. After the processing is completed, the uniformly formatted data is sent to the bullet screen content analysis module 4012.
The barrage content analysis module 4012 is configured to perform retrievable keyword acquisition on the barrage content in the barrage data sent to the server, where generally, not every barrage content can be used as a suitable search keyword, and an attempt to extract the search keyword is required. The module sends the bullet screen data processed by the data formatting module 4011 to the machine learning training module 4021 in batches to obtain search keywords for retrieval. For example, the { "barrage identification information", which appears at the 543 th second, "this is a leopard" } is input to the machine learning training module 4021, and the { "barrage identification information", which appears at the 543 th second, "this is a leopard", "leopard" }, where "leopard" is a search keyword. The bullet screen content analysis module 4012 caches the result data and calls the step bullet screen content marking rendering module 4013 to mark bullet screen content when the caption appears.
And the bullet screen content label rendering module 4013 is configured to receive the result data of the bullet screen content analysis module 4012, perform flashing and highlighted label rendering on corresponding bullet screen entries according to the result data, and set a search keyword for each labeled bullet screen entry information. Optionally, the module may search for corresponding bullet screen data by retrieving the keyword. Wherein the rendering may use internet technology, such as HTML, CSS, javaScript, or client rendering technology.
And the barrage passing interaction module 4014 is configured to open a floating layer above the vicinity of the player to display a search result area when the user clicks a corresponding barrage entry, or display the search result area around the player. And closing the retrieval result area when the user clicks the video area.
The search content rendering module 4015 is configured to render the search content in the search result area, where the search result area may include an inline frame containing another document, and when retrieving, the inline frame is configured by setting a Uniform Resource Locator (URL) of a search engine by setting a corresponding search term, and rendering a search result page of the search engine by using the internet technology. And loading a page in a container, adding a container area in the current video based on the inline frame, and rendering the search result display page in the container area.
Optionally, the offline system 402 includes:
the machine learning training module 4021 is configured to perform offline training through machine learning to obtain search keywords that can be used for searching in the bullet screen entry information. For example, when a section is input to a program running the model, the retrievable keyword in the section can be output. For example, input "this is a seal", output { key: leopard }.
Optionally, the server-side system 403 includes:
the barrage data extracting module 4031 is configured to receive the data request, extract barrage data, and input the extracted barrage data into the data formatting module 4011.
The technical solution of this embodiment specifically provides a search system based on video bullet screen content, where the search system is executed by the cooperation of a device and a server, and the bullet screen analysis function is configured on the server to reduce the data processing amount of the device, thereby further improving the search efficiency based on the video bullet screen content.
EXAMPLE five
Fig. 5 is a structural diagram of an apparatus according to a fifth embodiment of the present invention. Fig. 5 illustrates a block diagram of an exemplary device 512 suitable for implementing embodiments of the present invention. The device 512 shown in fig. 5 is only an example and should not bring any limitation to the function and scope of use of the embodiments of the present invention.
As shown in FIG. 5, device 512 is in the form of a general purpose computing device. Components of device 512 may include, but are not limited to: one or more processors or processing units 516, a system memory 528, and a bus 518 that couples the various system components including the system memory 528 and the processing unit 516.
The system memory 528 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM) 530 and/or cache memory 532. The device 512 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 534 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 5, and commonly referred to as a "hard drive"). Although not shown in FIG. 5, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 518 through one or more data media interfaces. Memory 528 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program/utility 540 having a set (at least one) of program modules 542 may be stored, for example, in the memory 528, such program modules 542 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination of which may comprise an implementation of a network environment. Program modules 542 generally perform the functions and/or methodologies of embodiments of the present invention as described herein.
The device 512 may also communicate with one or more external devices 514 (e.g., keyboard, pointing device, display 524, etc.), with one or more devices that enable a user to interact with the device 512, and/or with any devices (e.g., network card, modem, etc.) that enable the device 512 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 522. Also, the device 512 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via the network adapter 520. As shown, the network adapter 520 communicates with the other modules of the device 512 via the bus 518. It should be appreciated that although not shown, other hardware and/or software modules may be used in conjunction with the device 512, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, to name a few.
The processing unit 516 executes various functional applications and data processing by running at least one of other programs stored in the system memory 528, for example, to implement a search method based on video bullet screen content according to an embodiment of the present invention.
Example six
An embodiment of the present invention further provides a storage medium containing computer-executable instructions, which when executed by a computer processor, are configured to perform a video barrage content-based search method.
Computer storage media for embodiments of the present invention may take the form of any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. 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 (a non-exhaustive list) of the computer readable storage medium would include the following: 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 context of this document, 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.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, 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 wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C + + or the like 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 device. In the latter scenario, 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).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in some detail by the above embodiments, the invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the invention, and the scope of the invention is determined by the scope of the appended claims.
Claims (8)
1. A searching method based on video bullet screen content is characterized by comprising the following steps:
analyzing the bullet screen content to be displayed in the current video to obtain search keywords, and performing labeling and rendering on the search keywords;
responding to the operation of the user on the marked and rendered search keyword, and searching according to the search keyword and the video content related to the search keyword;
loading a search result area in a video playing page, and rendering a search result display page in the search result area;
the method for obtaining the search keyword by analyzing the bullet screen content to be displayed in the current video comprises the following steps:
performing word segmentation on the bullet screen content to be displayed in the current video to obtain words included in the bullet screen content;
if the fact that the words included in the bullet screen content are matched with a pre-constructed knowledge graph is detected, the matched words are used as search keywords;
the searching according to the search keyword and the video content related to the search keyword comprises the following steps:
analyzing main body information in the video content related to the search keyword;
if the association degree between the search keyword and the main body information is greater than an association threshold value, searching by taking the search keyword as a search word;
otherwise, the search keyword and the main body information are used as search words for searching.
2. The method of claim 1, wherein the parsing the bullet screen content to be displayed in the current video to obtain the search keyword further comprises:
and inputting the bullet screen content into a bullet screen analysis model obtained by training based on a machine learning model in advance to obtain search keywords included in the bullet screen content.
3. The method of claim 1, after rendering a search results presentation page in the search results area, further comprising:
and if the fact that the user clicks the video display area in the video playing page is detected, closing the search result area.
4. A searching device based on video bullet screen content is characterized by comprising:
the analysis module is used for analyzing the bullet screen content to be displayed in the current video to obtain search keywords and marking and rendering the search keywords;
the response module is used for responding to the operation of the user on the marked and rendered search keyword, and searching according to the search keyword and the video content related to the search keyword;
the display module is used for loading the search result area in the video playing page and rendering the search result display page in the search result area;
wherein, the analysis module comprises:
the splitting unit is used for splitting words of the bullet screen content to be displayed of the current video to obtain words included by the bullet screen content;
the matching unit is used for taking the matched words as search keywords if the words included in the bullet screen content are matched with a pre-constructed knowledge graph;
the response module comprises a video analysis unit and a search unit:
the video analyzing unit is used for analyzing main body information in the video content related to the search keyword;
the search unit includes:
the first searching subunit is used for searching by taking the search keyword as a search word if the association degree between the search keyword and the main body information is greater than an association threshold;
and the second searching subunit is used for searching by taking the search keyword and the main body information as search words if the association degree between the search keyword and the main body information is not greater than an association threshold value.
5. The apparatus of claim 4,
and the matching unit is also used for inputting the bullet screen content into a bullet screen analysis model obtained by training based on a machine learning model in advance to obtain search keywords contained in the bullet screen content.
6. The apparatus of claim 4, further comprising:
and the display closing module is used for closing the search result area if the fact that the user clicks the video display area in the video playing page is detected.
7. An electronic device, characterized in that the electronic device comprises:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the video bullet content based search method of any one of claims 1-3.
8. A computer-readable storage medium on which a computer program is stored, the program, when executed by a processor, implementing the video bullet screen content based search method according to any one of claims 1 to 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811272868.1A CN109474847B (en) | 2018-10-30 | 2018-10-30 | Search method, device and equipment based on video barrage content and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811272868.1A CN109474847B (en) | 2018-10-30 | 2018-10-30 | Search method, device and equipment based on video barrage content and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109474847A CN109474847A (en) | 2019-03-15 |
CN109474847B true CN109474847B (en) | 2022-11-11 |
Family
ID=65666446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811272868.1A Active CN109474847B (en) | 2018-10-30 | 2018-10-30 | Search method, device and equipment based on video barrage content and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109474847B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110309265B (en) * | 2019-06-30 | 2021-07-06 | 成都华律网络服务有限公司 | Method for determining whether video pushes related legal knowledge or not |
CN112287206A (en) * | 2019-07-24 | 2021-01-29 | 北京字节跳动网络技术有限公司 | Information processing method and device and electronic equipment |
CN113010767A (en) * | 2019-12-19 | 2021-06-22 | 百度在线网络技术(北京)有限公司 | Search method, device, equipment and storage medium |
CN113068077B (en) * | 2020-01-02 | 2023-08-25 | 腾讯科技(深圳)有限公司 | Subtitle file processing method and device |
CN111611492A (en) * | 2020-05-26 | 2020-09-01 | 北京字节跳动网络技术有限公司 | Method and device for triggering search, electronic equipment and storage medium |
CN111767259A (en) * | 2020-06-29 | 2020-10-13 | 北京字节跳动网络技术有限公司 | Content sharing method and device, readable medium and electronic equipment |
CN112256915A (en) * | 2020-09-29 | 2021-01-22 | 当趣网络科技(杭州)有限公司 | Search processing method and device suitable for split screen, electronic equipment and medium |
CN113111647B (en) * | 2021-04-06 | 2022-09-06 | 北京字跳网络技术有限公司 | Information processing method and device, terminal and storage medium |
CN114125507A (en) * | 2021-11-24 | 2022-03-01 | 维沃移动通信有限公司 | Information processing method and device, electronic equipment and readable storage medium |
CN115174957B (en) * | 2022-06-27 | 2023-08-15 | 咪咕文化科技有限公司 | Barrage calling method and device, computer equipment and readable storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103533442A (en) * | 2013-09-27 | 2014-01-22 | 北京奇虎科技有限公司 | Method and device for loading video popped screen |
CN104462375A (en) * | 2014-12-09 | 2015-03-25 | 北京百度网讯科技有限公司 | Barrage media based search processing method and barrage media based search processing system |
CN105435453A (en) * | 2015-12-22 | 2016-03-30 | 网易(杭州)网络有限公司 | Bullet screen information processing method, device and system |
CN105847735A (en) * | 2016-03-30 | 2016-08-10 | 宁波三博电子科技有限公司 | Face recognition-based instant pop-up screen video communication method and system |
CN106096050A (en) * | 2016-06-29 | 2016-11-09 | 乐视控股(北京)有限公司 | A kind of method and apparatus of video contents search |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007029204A2 (en) * | 2005-09-09 | 2007-03-15 | Koninklijke Philips Electronics N.V. | Method, device and system for providing search results |
US8185526B2 (en) * | 2010-01-21 | 2012-05-22 | Microsoft Corporation | Dynamic keyword suggestion and image-search re-ranking |
CN101853300B (en) * | 2010-05-26 | 2013-01-30 | 中国科学技术大学 | Method and system for identifying and evaluating video downloading service website |
CN103838862B (en) * | 2014-03-19 | 2017-03-22 | 北京奇虎科技有限公司 | Video searching method, device and terminal |
CN106649592A (en) * | 2016-11-18 | 2017-05-10 | 北京奇虎科技有限公司 | Display method and display device for application search results |
CN106777206A (en) * | 2016-12-23 | 2017-05-31 | 北京奇虎科技有限公司 | Movie and television play class keywords search for exhibiting method and device |
CN107391561B (en) * | 2017-06-08 | 2021-07-20 | 百度在线网络技术(北京)有限公司 | Advertisement processing method in content source page, server and computer readable medium |
CN107592577B (en) * | 2017-09-11 | 2020-06-09 | 青岛聚看云科技有限公司 | Method and system for displaying bullet screen information, mobile terminal and smart television |
CN107657024B (en) * | 2017-09-27 | 2021-03-23 | 百度在线网络技术(北京)有限公司 | Search result display method, device, equipment and storage medium |
CN108268666A (en) * | 2018-02-26 | 2018-07-10 | 北京奇艺世纪科技有限公司 | A kind of searching method and device |
-
2018
- 2018-10-30 CN CN201811272868.1A patent/CN109474847B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103533442A (en) * | 2013-09-27 | 2014-01-22 | 北京奇虎科技有限公司 | Method and device for loading video popped screen |
CN104462375A (en) * | 2014-12-09 | 2015-03-25 | 北京百度网讯科技有限公司 | Barrage media based search processing method and barrage media based search processing system |
CN105435453A (en) * | 2015-12-22 | 2016-03-30 | 网易(杭州)网络有限公司 | Bullet screen information processing method, device and system |
CN105847735A (en) * | 2016-03-30 | 2016-08-10 | 宁波三博电子科技有限公司 | Face recognition-based instant pop-up screen video communication method and system |
CN106096050A (en) * | 2016-06-29 | 2016-11-09 | 乐视控股(北京)有限公司 | A kind of method and apparatus of video contents search |
Also Published As
Publication number | Publication date |
---|---|
CN109474847A (en) | 2019-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109474847B (en) | Search method, device and equipment based on video barrage content and storage medium | |
CN110287278B (en) | Comment generation method, comment generation device, server and storage medium | |
US10733197B2 (en) | Method and apparatus for providing information based on artificial intelligence | |
CN108052577B (en) | Universal text content mining method, device, server and storage medium | |
CN107832662B (en) | Method and system for acquiring image annotation data | |
CN109558513B (en) | Content recommendation method, device, terminal and storage medium | |
CN107909088B (en) | Method, apparatus, device and computer storage medium for obtaining training samples | |
CN108932218B (en) | Instance extension method, device, equipment and medium | |
CN109275047B (en) | Video information processing method and device, electronic equipment and storage medium | |
CN108121697B (en) | Method, device and equipment for text rewriting and computer storage medium | |
CN111506771B (en) | Video retrieval method, device, equipment and storage medium | |
CN109600681B (en) | Subtitle display method, device, terminal and storage medium | |
CN111597800B (en) | Method, device, equipment and storage medium for obtaining synonyms | |
CN107861948B (en) | Label extraction method, device, equipment and medium | |
CN110377750B (en) | Comment generation method, comment generation device, comment generation model training device and storage medium | |
CN110750627A (en) | Material retrieval method and device, electronic equipment and storage medium | |
CN110737770B (en) | Text data sensitivity identification method and device, electronic equipment and storage medium | |
CN113407775B (en) | Video searching method and device and electronic equipment | |
CN111723235A (en) | Music content identification method, device and equipment | |
CN111913922A (en) | Binary structured log generation method, device, equipment and storage medium | |
CN107239209B (en) | Photographing search method, device, terminal and storage medium | |
CN112231444A (en) | Processing method and device for corpus data combining RPA and AI and electronic equipment | |
CN111127057B (en) | Multi-dimensional user portrait recovery method | |
CN111460224A (en) | Comment data quality labeling method, device, equipment and storage medium | |
CN110276001B (en) | Checking page identification method and device, computing 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 |