CN109819280A - Barrage methods of exhibiting and device - Google Patents
Barrage methods of exhibiting and device Download PDFInfo
- Publication number
- CN109819280A CN109819280A CN201711174544.XA CN201711174544A CN109819280A CN 109819280 A CN109819280 A CN 109819280A CN 201711174544 A CN201711174544 A CN 201711174544A CN 109819280 A CN109819280 A CN 109819280A
- Authority
- CN
- China
- Prior art keywords
- barrage
- theme
- candidate
- target user
- similarity
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000001747 exhibiting effect Effects 0.000 title claims abstract description 12
- 230000011218 segmentation Effects 0.000 claims description 32
- 230000006870 function Effects 0.000 claims description 22
- 230000006399 behavior Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 9
- 230000000875 corresponding effect Effects 0.000 description 64
- 238000010586 diagram Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000003058 natural language processing Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004020 luminiscence type Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000012092 media component Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
This disclosure relates to barrage methods of exhibiting and device.This method comprises: determining the corresponding barrage theme of target user;Determine the similarity of candidate's barrage and the barrage theme;According to the similarity of the candidate barrage and the barrage theme, the recommendation barrage for being directed to the target user is determined from the candidate barrage;In the case where barrage function is opened, the recommendation barrage is shown.The disclosure, which passes through, determines the corresponding barrage theme of target user, determine the similarity of candidate's barrage and the barrage theme, according to the similarity of candidate barrage and the barrage theme, the recommendation barrage for being directed to target user is determined from candidate barrage, and in the case where barrage function is opened, show and recommend barrage, thus, it is possible to only show the relevant barrage of corresponding to target user barrage theme, so as to only show the interested barrage of target user, the case where barrage all over the screen influences viewing is avoided the occurrence of.
Description
Technical field
This disclosure relates to barrage technical field more particularly to a kind of barrage methods of exhibiting and device.
Background technique
Currently, barrage technology is widely used by each video website, show that barrage can be given during playing video
User brings interactive experience.However, in the video (such as popular TV play or the variety show of hot topic etc.) of some hot topics
In, since the quantity of barrage is larger, the phenomenon that being easy to appear barrage all over the screen.In a large amount of barrage, it is likely that there are many use
The uninterested barrage in family, causes the decline of viewing experience.
Summary of the invention
In view of this, the present disclosure proposes a kind of barrage methods of exhibiting and devices.
According to the one side of the disclosure, a kind of barrage methods of exhibiting is provided, comprising:
Determine the corresponding barrage theme of target user;
Determine the similarity of candidate's barrage and the barrage theme;
According to the similarity of the candidate barrage and the barrage theme, is determined from the candidate barrage and be directed to the mesh
Mark the recommendation barrage of user;
In the case where barrage function is opened, the recommendation barrage is shown.
In one possible implementation, the corresponding barrage theme of target user is determined, comprising:
The barrage theme that target user selects from barrage topic list is determined as the corresponding barrage of the target user
Theme.
In one possible implementation, the corresponding barrage theme of target user is determined, comprising:
According to the user behavior data of target user, the corresponding barrage theme of the target user is determined.
In one possible implementation, the similarity of candidate barrage and the barrage theme is determined, comprising:
Word segmentation processing is carried out to the candidate barrage, obtains the corresponding word segmentation result of the candidate barrage;
Determine the corresponding vector of each word in the word segmentation result;
According to the corresponding vector of each word in the word segmentation result, the corresponding vector of the candidate barrage is determined;
Determine the corresponding vector of the barrage theme;
By the similarity of the corresponding vector of candidate's barrage vector corresponding with the barrage theme, it is determined as the time
Select the similarity of barrage Yu the barrage theme.
In one possible implementation, according to the similarity of the candidate barrage and the barrage theme, from described
The recommendation barrage for being directed to the target user is determined in candidate barrage, comprising:
The candidate barrage for being greater than first threshold with the similarity of the barrage theme is determined as the target user
Recommendation barrage.
In one possible implementation, according to the similarity of the candidate barrage and the barrage theme, from described
The recommendation barrage for being directed to the target user is determined in candidate barrage, comprising:
It will be determined as the recommendation for the target user with the maximum N number of candidate barrage of the similarity of the barrage theme
Barrage, wherein N is positive integer.
In one possible implementation, the recommendation barrage is shown, comprising:
According to the similarity for recommending barrage and the barrage theme, the exhibition method for recommending barrage is determined.
According to another aspect of the present disclosure, a kind of barrage displaying device is provided, comprising:
Barrage theme determining module, for determining the corresponding barrage theme of target user;
Similarity determining module, for determining the similarity of candidate barrage and the barrage theme;
Recommend barrage determining module, for the similarity according to the candidate barrage and the barrage theme, from the time
Select the recommendation barrage for determining in barrage and being directed to the target user;
Display module, for showing the recommendation barrage in the case where barrage function is opened.
In one possible implementation, the barrage theme determining module is used for:
The barrage theme that target user selects from barrage topic list is determined as the corresponding barrage of the target user
Theme.
In one possible implementation, the barrage theme determining module is used for:
According to the user behavior data of target user, the corresponding barrage theme of the target user is determined.
In one possible implementation, the similarity determining module includes:
Submodule is segmented, for carrying out word segmentation processing to the candidate barrage, obtains the corresponding participle of the candidate barrage
As a result;
Term vector determines submodule, for determining the corresponding vector of each word in the word segmentation result;
Candidate barrage vector determines submodule, for determining according to the corresponding vector of each word in the word segmentation result
The corresponding vector of candidate's barrage;
Barrage theme vector determines submodule, for determining the corresponding vector of the barrage theme;
Similarity determines submodule, is used for the corresponding vector of candidate's barrage vector corresponding with the barrage theme
Similarity, be determined as the similarity of the candidate barrage and the barrage theme.
In one possible implementation, the recommendation barrage determining module is used for:
The candidate barrage for being greater than first threshold with the similarity of the barrage theme is determined as the target user
Recommendation barrage.
In one possible implementation, the recommendation barrage determining module is used for:
It will be determined as the recommendation for the target user with the maximum N number of candidate barrage of the similarity of the barrage theme
Barrage, wherein N is positive integer.
In one possible implementation, the display module is used for:
According to the similarity for recommending barrage and the barrage theme, the exhibition method for recommending barrage is determined.
According to another aspect of the present disclosure, a kind of barrage displaying device is provided, comprising: processor;It is handled for storage
The memory of device executable instruction;Wherein, the processor is configured to executing the above method.
According to another aspect of the present disclosure, a kind of non-volatile computer readable storage medium storing program for executing is provided, is stored thereon with
Computer program instructions, wherein the computer program instructions realize the above method when being executed by processor.
The barrage methods of exhibiting and device of all aspects of this disclosure, which pass through, determines the corresponding barrage theme of target user, determines
The similarity of candidate barrage and the barrage theme, according to the similarity of candidate barrage and the barrage theme, from candidate barrage really
Surely it is directed to the recommendation barrage of target user, and in the case where barrage function is opened, shows and recommends barrage, thus, it is possible to only show
The relevant barrage of corresponding to target user barrage theme avoids out so as to only show the interested barrage of target user
The case where existing barrage all over the screen influences viewing.
According to below with reference to the accompanying drawings to detailed description of illustrative embodiments, the other feature and aspect of the disclosure will become
It is clear.
Detailed description of the invention
Comprising in the description and constituting the attached drawing of part of specification and specification together illustrates the disclosure
Exemplary embodiment, feature and aspect, and for explaining the principles of this disclosure.
Fig. 1 shows the flow chart of the barrage methods of exhibiting according to one embodiment of the disclosure.
Fig. 2 shows the illustrative flow charts according to the barrage methods of exhibiting step S12 of one embodiment of the disclosure.
Fig. 3 shows the block diagram that device is shown according to the barrage of one embodiment of the disclosure.
Fig. 4 shows the illustrative block diagram that device is shown according to the barrage of one embodiment of the disclosure.
Fig. 5 is a kind of block diagram of device 800 shown for barrage shown according to an exemplary embodiment.
Specific embodiment
Various exemplary embodiments, feature and the aspect of the disclosure are described in detail below with reference to attached drawing.It is identical in attached drawing
Appended drawing reference indicate element functionally identical or similar.Although the various aspects of embodiment are shown in the attached drawings, remove
It non-specifically points out, it is not necessary to attached drawing drawn to scale.
Dedicated word " exemplary " means " being used as example, embodiment or illustrative " herein.Here as " exemplary "
Illustrated any embodiment should not necessarily be construed as preferred or advantageous over other embodiments.
In addition, giving numerous details in specific embodiment below to better illustrate the disclosure.
It will be appreciated by those skilled in the art that without certain details, the disclosure equally be can be implemented.In some instances, for
Method, means, element and circuit well known to those skilled in the art are not described in detail, in order to highlight the purport of the disclosure.
Fig. 1 shows the flow chart of the barrage methods of exhibiting according to one embodiment of the disclosure.This method can be applied to terminal
In equipment.Wherein, terminal device can for mobile phone, tablet computer, VR (Virtual Reality, virtual reality) head it is aobvious, VR
Mirror, AR (Augmented Reality, augmented reality) head are aobvious, AR glasses, MR (Mixed Reality, mixed display) head are aobvious,
MR glasses, HUD (Head Up Display, head-up display) or smart television etc., are not limited thereto.As shown in Figure 1,
The method comprising the steps of S11 to step S14.
In step s 11, the corresponding barrage theme of target user is determined.
In the present embodiment, for different videos, the corresponding barrage theme of target user can be identical, can also not
Together.
In step s 12, the similarity of candidate barrage and the barrage theme is determined.
In one possible implementation, NLP (Natural Language Processing, natural language can be used
Speech processing) technology extracts the feature of candidate barrage and the feature of barrage theme, and according to the feature of candidate barrage and barrage theme
Feature determine the similarity of candidate barrage and barrage theme.
In step s 13, it according to the similarity of candidate barrage and the barrage theme, is determined from candidate barrage and is directed to target
The recommendation barrage of user.
It in the present embodiment, can be with table if the similarity of candidate barrage barrage theme corresponding with target user is higher
Bright target user is higher to the interested possibility of candidate's barrage;If candidate's barrage barrage theme corresponding with target user
Similarity is lower, then may indicate that target user is lower to the interested possibility of candidate's barrage.
In step S14, in the case where barrage function is opened, shows and recommend barrage.
In the present embodiment, target user, which can choose, opens barrage function or closing barrage function.In barrage function
In the case where unlatching, recommendation barrage can be shown;In the case where barrage function is closed, barrage can not be shown.
The present embodiment, which passes through, determines the corresponding barrage theme of target user, determines that candidate's barrage is similar to the barrage theme
Degree determines the recommendation barrage for being directed to target user according to the similarity of candidate barrage and the barrage theme from candidate barrage, and
In the case where barrage function is opened, shows and recommend barrage, thus, it is possible to only show barrage theme phase corresponding with target user
The barrage of pass avoids the occurrence of the case where barrage all over the screen influences viewing so as to only show the interested barrage of target user.
In one possible implementation, it determines the corresponding barrage theme of target user, may include: by target user
The barrage theme selected from barrage topic list is determined as the corresponding barrage theme of target user.
It, can be at video website or video App (Application, using) as an example of the implementation
Video playing interface in show barrage topic list.
As an example of the implementation, barrage topic list can be by video website operation personnel for video
Content is configured.For example, the barrage topic list of variety show A may include barrage theme " comment of making laughs ", " star B1 "
" star B2 ".
As an example of the implementation, target user can select one or more bullets from barrage topic list
Curtain theme is as the corresponding barrage theme of the target user.
The implementation shows the bullet with target user's selection by allowing target user actively to select barrage theme
The relevant barrage of curtain theme plays the interactive function of barrage so as to only show the interested barrage of target user, meets and uses
Family demand.
In one possible implementation, it determines the corresponding barrage theme of target user, may include: to be used according to target
The user behavior data at family determines the corresponding barrage theme of target user.
As an example of the implementation, the user behavior data of target user may include that target user watches view
The data of frequency, the data for searching for video, the data for commenting on video, the data for delivering barrage, point step on the data of video, collection video
Data and sharing video frequency one of data etc. or a variety of.
As an example of the implementation, target user can be determined according to the user behavior data of target user
Keyword, and the keyword of target user can be determined as to the corresponding barrage theme of target user.For example, can be from target
User watches in the data of video, extracts the title of the video of target user's viewing;To each video of target user's viewing
Title carries out word segmentation processing, obtains title word segmentation result;Using the highest L word of the frequency of occurrences in word segmentation result as target user
Keyword, wherein L is positive integer.
The implementation determines the corresponding barrage theme of target user according to the user behavior data of target user, so as to
Enough user behaviors by analyzing target user automatically determine barrage theme, improve the flexibility of determining barrage theme.
Fig. 2 shows the illustrative flow charts according to the barrage methods of exhibiting step S12 of one embodiment of the disclosure.Such as figure
Shown in 2, step S12 may include step S121 to step S125.
In step S121, word segmentation processing is carried out to candidate barrage, obtains the corresponding word segmentation result of candidate barrage.
In the present embodiment, word segmentation processing can be carried out to candidate barrage using any participle technique in the related technology,
It is not limited thereto.
In step S122, the corresponding vector of each word in the word segmentation result is determined.
As an example of the present embodiment, the stop words in word segmentation result can be removed, and determines and is removed in word segmentation result
The corresponding vector of each word other than stop words.
As an example of the present embodiment, the corresponding vector of the word in word segmentation result can be determined using word2vec.
In step S123, according to the corresponding vector of each word in the word segmentation result, determine candidate's barrage it is corresponding to
Amount.
As an example of the present embodiment, the corresponding vector of candidate barrage D can be determined using formula 1,
Wherein, N indicates the word number in the corresponding word segmentation result of candidate barrage, diIndicate the corresponding word segmentation result of candidate barrage
In i-th of word, 1≤i≤N, f (di) indicate diCorresponding vector.
In step S124, the corresponding vector of barrage theme is determined.
As an example of the implementation, the corresponding vector of barrage theme can be determined using word2vec.
In step s 125, it by the similarity of the corresponding vector of candidate barrage vector corresponding with the barrage theme, determines
For the similarity of candidate barrage and the barrage theme.
As an example of the present embodiment, the corresponding vector f (D) of candidate barrage D and barrage master can be determined using formula 2
The similarity s (D, T) of the corresponding vector f (T) of T is inscribed, and s (D, T) can be determined as to the phase of candidate barrage D with barrage theme T
Like degree.
S (D, T)=cos [f (D), f (T)] formula 2.
In one possible implementation, according to the similarity of candidate barrage and the barrage theme, from candidate barrage
It determines the recommendation barrage for being directed to target user, may include: by the candidate with the similarity of the barrage theme greater than first threshold
Barrage is determined as the recommendation barrage for target user.
In one possible implementation, according to the similarity of candidate barrage and the barrage theme, from candidate barrage
Determine the recommendation barrage for being directed to target user, may include: will be true with the maximum N number of candidate barrage of the similarity of the barrage theme
It is set to the recommendation barrage for target user, wherein N is positive integer.
It in one possible implementation, can be according to candidate bullet there are multiple candidate barrage lists
The similarity of each candidate barrage and barrage theme, determines the score of candidate's barrage list, and can be by score most in curtain list
The candidate barrage list of high M is determined as recommending barrage list, wherein M is positive integer.
As an example of the implementation, the score score (P) of candidate barrage list P can be determined using formula 3,
Wherein, DjIndicate that the j-th candidates barrage in candidate barrage list P, q indicate the candidate in candidate barrage list P
The sum of barrage, s (Dj, T) and indicate DjWith the similarity of barrage theme T.
As an example of the implementation, all candidate barrages in barrage list can will be recommended to be determined as recommending
Barrage.
As another example of the implementation, can will recommend to be greater than in barrage list with the similarity of barrage theme
The candidate barrage of second threshold is determined as recommending barrage.For example, second threshold is equal to 0.001.
As another example of the implementation, can will recommend maximum with the similarity of barrage theme in barrage list
K candidate barrage be determined as recommending barrage, wherein K is positive integer.
In one possible implementation, it shows and recommends barrage, may include: according to recommendation barrage and the barrage theme
Similarity, determine recommend barrage exhibition method.
As an example of the implementation, recommend the font size of barrage can be with the recommendation barrage and barrage theme
Similarity be positively correlated.Recommend the similarity of barrage and barrage theme higher, then recommends the font of barrage bigger;Recommend barrage with
The similarity of barrage theme is lower, then recommends the font of barrage smaller.
As another example of the implementation, if the similarity of barrage and barrage theme is recommended to be greater than third threshold value,
The recommendation barrage is then shown with the first font size;If the similarity of barrage and barrage theme is recommended to be less than or equal to third threshold
Value, then show the recommendation barrage with the second font size.Wherein, the first font size is greater than the second font size.
It should be noted that being determined although being described with above example according to the similarity of recommendation barrage and the barrage theme
Recommend barrage exhibition method it is as above, it is understood by one of ordinary skill in the art that the disclosure answer it is without being limited thereto.Those skilled in the art
Member can be similar to the barrage theme according to recommendation barrage according to practical application scene demand and/or personal preference flexible setting
Degree determines the concrete mode for recommending the exhibition method of barrage.For example, can the exhibition in a manner of color outstanding or luminescence display etc.
Show and the higher recommendation barrage of the similarity of barrage theme.
Fig. 3 shows the block diagram that device is shown according to the barrage of one embodiment of the disclosure.As shown in figure 3, the device includes: bullet
Curtain theme determining module 31, for determining the corresponding barrage theme of target user;Similarity determining module 32, it is candidate for determining
The similarity of barrage and the barrage theme;Recommend barrage determining module 33, for according to the candidate barrage and the barrage
The similarity of theme determines the recommendation barrage for being directed to the target user from the candidate barrage;Display module 34 is used for
In the case that barrage function is opened, the recommendation barrage is shown.
In one possible implementation, the barrage theme determining module 31 is used for: by target user from barrage master
The barrage theme selected in topic list is determined as the corresponding barrage theme of the target user.
In one possible implementation, the barrage theme determining module 31 is used for: according to the user of target user
Behavioral data determines the corresponding barrage theme of the target user.
Fig. 4 shows the illustrative block diagram that device is shown according to the barrage of one embodiment of the disclosure.It is as shown in Figure 4:
In one possible implementation, the similarity determining module 32 include: participle submodule 321, for pair
Candidate's barrage carries out word segmentation processing, obtains the corresponding word segmentation result of the candidate barrage;Term vector determines submodule 322,
For determining the corresponding vector of each word in the word segmentation result;Candidate barrage vector determines submodule 323, for according to institute
The corresponding vector of each word in word segmentation result is stated, determines the corresponding vector of the candidate barrage;Barrage theme vector determines son
Module 324, for determining the corresponding vector of the barrage theme;Similarity determines submodule 325, is used for the candidate barrage
The similarity of corresponding vector vector corresponding with the barrage theme is determined as the candidate barrage and the barrage theme
Similarity.
In one possible implementation, the recommendation barrage determining module 33 is used for: by with the barrage theme
The candidate barrage that similarity is greater than first threshold is determined as the recommendation barrage for the target user.
In one possible implementation, the recommendation barrage determining module 33 is used for: by with the barrage theme
The maximum N number of candidate barrage of similarity is determined as the recommendation barrage for the target user, wherein N is positive integer.
In one possible implementation, the display module 34 is used for: according to the recommendation barrage and the barrage
The similarity of theme determines the exhibition method for recommending barrage.
The present embodiment, which passes through, determines the corresponding barrage theme of target user, determines that candidate's barrage is similar to the barrage theme
Degree determines the recommendation barrage for being directed to target user according to the similarity of candidate barrage and the barrage theme from candidate barrage, and
In the case where barrage function is opened, shows and recommend barrage, thus, it is possible to only show barrage theme phase corresponding with target user
The barrage of pass avoids the occurrence of the case where barrage all over the screen influences viewing so as to only show the interested barrage of target user.
Fig. 5 is a kind of block diagram of device 800 shown for barrage shown according to an exemplary embodiment.For example, dress
Setting 800 can be mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical treatment
Equipment, body-building equipment, personal digital assistant etc..
Referring to Fig. 5, device 800 may include following one or more components: processing component 802, memory 804, power supply
Component 806, multimedia component 808, audio component 810, the interface 812 of input/output (I/O), sensor module 814, and
Communication component 816.
The integrated operation of the usual control device 800 of processing component 802, such as with display, telephone call, data communication, phase
Machine operation and record operate associated operation.Processing component 802 may include that one or more processors 820 refer to execute
It enables, to perform all or part of the steps of the methods described above.In addition, processing component 802 may include one or more modules, just
Interaction between processing component 802 and other assemblies.For example, processing component 802 may include multi-media module, it is more to facilitate
Interaction between media component 808 and processing component 802.
Memory 804 is configured as storing various types of data to support the operation in device 800.These data are shown
Example includes the instruction of any application or method for operating on device 800, contact data, and telephone book data disappears
Breath, picture, video etc..Memory 804 can be by any kind of volatibility or non-volatile memory device or their group
It closes and realizes, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM) is erasable to compile
Journey read-only memory (EPROM), programmable read only memory (PROM), read-only memory (ROM), magnetic memory, flash
Device, disk or CD.
Power supply module 806 provides electric power for the various assemblies of device 800.Power supply module 806 may include power management system
System, one or more power supplys and other with for device 800 generate, manage, and distribute the associated component of electric power.
Multimedia component 808 includes the screen of one output interface of offer between described device 800 and user.One
In a little embodiments, screen may include liquid crystal display (LCD) and touch panel (TP).If screen includes touch panel, screen
Curtain may be implemented as touch screen, to receive input signal from the user.Touch panel includes one or more touch sensings
Device is to sense the gesture on touch, slide, and touch panel.The touch sensor can not only sense touch or sliding action
Boundary, but also detect duration and pressure associated with the touch or slide operation.In some embodiments, more matchmakers
Body component 808 includes a front camera and/or rear camera.When device 800 is in operation mode, such as screening-mode or
When video mode, front camera and/or rear camera can receive external multi-medium data.Each front camera and
Rear camera can be a fixed optical lens system or have focusing and optical zoom capabilities.
Audio component 810 is configured as output and/or input audio signal.For example, audio component 810 includes a Mike
Wind (MIC), when device 800 is in operation mode, when such as call mode, recording mode, and voice recognition mode, microphone is matched
It is set to reception external audio signal.The received audio signal can be further stored in memory 804 or via communication set
Part 816 is sent.In some embodiments, audio component 810 further includes a loudspeaker, is used for output audio signal.
I/O interface 812 provides interface between processing component 802 and peripheral interface module, and above-mentioned peripheral interface module can
To be keyboard, click wheel, button etc..These buttons may include, but are not limited to: home button, volume button, start button and lock
Determine button.
Sensor module 814 includes one or more sensors, and the state for providing various aspects for device 800 is commented
Estimate.For example, sensor module 814 can detecte the state that opens/closes of device 800, and the relative positioning of component, for example, it is described
Component is the display and keypad of device 800, and sensor module 814 can be with 800 1 components of detection device 800 or device
Position change, the existence or non-existence that user contacts with device 800,800 orientation of device or acceleration/deceleration and device 800
Temperature change.Sensor module 814 may include proximity sensor, be configured to detect without any physical contact
Presence of nearby objects.Sensor module 814 can also include optical sensor, such as CMOS or ccd image sensor, at
As being used in application.In some embodiments, which can also include acceleration transducer, gyro sensors
Device, Magnetic Sensor, pressure sensor or temperature sensor.
Communication component 816 is configured to facilitate the communication of wired or wireless way between device 800 and other equipment.Device
800 can access the wireless network based on communication standard, such as WiFi, 2G or 3G or their combination.In an exemplary implementation
In example, communication component 816 receives broadcast singal or broadcast related information from external broadcasting management system via broadcast channel.
In one exemplary embodiment, the communication component 816 further includes near-field communication (NFC) module, to promote short range communication.Example
Such as, NFC module can be based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra wide band (UWB) technology,
Bluetooth (BT) technology and other technologies are realized.
In the exemplary embodiment, device 800 can be believed by one or more application specific integrated circuit (ASIC), number
Number processor (DSP), digital signal processing appts (DSPD), programmable logic device (PLD), field programmable gate array
(FPGA), controller, microcontroller, microprocessor or other electronic components are realized, for executing the above method.
In the exemplary embodiment, a kind of non-volatile computer readable storage medium storing program for executing is additionally provided, for example including calculating
The memory 804 of machine program instruction, above-mentioned computer program instructions can be executed above-mentioned to complete by the processor 820 of device 800
Method.
The disclosure can be system, method and/or computer program product.Computer program product may include computer
Readable storage medium storing program for executing, containing for making processor realize the computer-readable program instructions of various aspects of the disclosure.
Computer readable storage medium, which can be, can keep and store the tangible of the instruction used by instruction execution equipment
Equipment.Computer readable storage medium for example can be-- but it is not limited to-- storage device electric, magnetic storage apparatus, optical storage
Equipment, electric magnetic storage apparatus, semiconductor memory apparatus or above-mentioned any appropriate combination.Computer readable storage medium
More specific example (non exhaustive list) includes: portable computer diskette, hard disk, random access memory (RAM), read-only deposits
It is reservoir (ROM), erasable programmable read only memory (EPROM or flash memory), static random access memory (SRAM), portable
Compact disk read-only memory (CD-ROM), digital versatile disc (DVD), memory stick, floppy disk, mechanical coding equipment, for example thereon
It is stored with punch card or groove internal projection structure and the above-mentioned any appropriate combination of instruction.Calculating used herein above
Machine readable storage medium storing program for executing is not interpreted that instantaneous signal itself, the electromagnetic wave of such as radio wave or other Free propagations lead to
It crosses the electromagnetic wave (for example, the light pulse for passing through fiber optic cables) of waveguide or the propagation of other transmission mediums or is transmitted by electric wire
Electric signal.
Computer-readable program instructions as described herein can be downloaded to from computer readable storage medium it is each calculate/
Processing equipment, or outer computer or outer is downloaded to by network, such as internet, local area network, wide area network and/or wireless network
Portion stores equipment.Network may include copper transmission cable, optical fiber transmission, wireless transmission, router, firewall, interchanger, gateway
Computer and/or Edge Server.Adapter or network interface in each calculating/processing equipment are received from network to be counted
Calculation machine readable program instructions, and the computer-readable program instructions are forwarded, for the meter being stored in each calculating/processing equipment
In calculation machine readable storage medium storing program for executing.
Computer program instructions for executing disclosure operation can be assembly instruction, instruction set architecture (ISA) instructs,
Machine instruction, machine-dependent instructions, microcode, firmware instructions, condition setup data or with one or more programming languages
The source code or object code that any combination is write, the programming language include the programming language-of object-oriented such as
Smalltalk, C++ etc., and conventional procedural programming languages-such as " C " language or similar programming language.Computer
Readable program instructions can be executed fully on the user computer, partly execute on the user computer, be only as one
Vertical software package executes, part executes on the remote computer or completely in remote computer on the user computer for part
Or it is executed on server.In situations involving remote computers, remote computer can pass through network-packet of any kind
It includes local area network (LAN) or wide area network (WAN)-is connected to subscriber computer, or, it may be connected to outer computer (such as benefit
It is connected with ISP by internet).In some embodiments, by utilizing computer-readable program instructions
Status information carry out personalized customization electronic circuit, such as programmable logic circuit, field programmable gate array (FPGA) or can
Programmed logic array (PLA) (PLA), the electronic circuit can execute computer-readable program instructions, to realize each side of the disclosure
Face.
Referring herein to according to the flow chart of the method, apparatus (system) of the embodiment of the present disclosure and computer program product and/
Or block diagram describes various aspects of the disclosure.It should be appreciated that flowchart and or block diagram each box and flow chart and/
Or in block diagram each box combination, can be realized by computer-readable program instructions.
These computer-readable program instructions can be supplied to general purpose computer, special purpose computer or other programmable datas
The processor of processing unit, so that a kind of machine is produced, so that these instructions are passing through computer or other programmable datas
When the processor of processing unit executes, function specified in one or more boxes in implementation flow chart and/or block diagram is produced
The device of energy/movement.These computer-readable program instructions can also be stored in a computer-readable storage medium, these refer to
It enables so that computer, programmable data processing unit and/or other equipment work in a specific way, thus, it is stored with instruction
Computer-readable medium then includes a manufacture comprising in one or more boxes in implementation flow chart and/or block diagram
The instruction of the various aspects of defined function action.
Computer-readable program instructions can also be loaded into computer, other programmable data processing units or other
In equipment, so that series of operation steps are executed in computer, other programmable data processing units or other equipment, to produce
Raw computer implemented process, so that executed in computer, other programmable data processing units or other equipment
Instruct function action specified in one or more boxes in implementation flow chart and/or block diagram.
The flow chart and block diagram in the drawings show system, method and the computer journeys according to multiple embodiments of the disclosure
The architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generation
One module of table, program segment or a part of instruction, the module, program segment or a part of instruction include one or more use
The executable instruction of the logic function as defined in realizing.In some implementations as replacements, function marked in the box
It can occur in a different order than that indicated in the drawings.For example, two continuous boxes can actually be held substantially in parallel
Row, they can also be executed in the opposite order sometimes, and this depends on the function involved.It is also noted that block diagram and/or
The combination of each box in flow chart and the box in block diagram and or flow chart, can the function as defined in executing or dynamic
The dedicated hardware based system made is realized, or can be realized using a combination of dedicated hardware and computer instructions.
The presently disclosed embodiments is described above, above description is exemplary, and non-exclusive, and
It is not limited to disclosed each embodiment.Without departing from the scope and spirit of illustrated each embodiment, for this skill
Many modifications and changes are obvious for the those of ordinary skill in art field.The selection of term used herein, purport
In the principle, practical application or technological improvement to the technology in market for best explaining each embodiment, or lead this technology
Other those of ordinary skill in domain can understand each embodiment disclosed herein.
Claims (16)
1. a kind of barrage methods of exhibiting characterized by comprising
Determine the corresponding barrage theme of target user;
Determine the similarity of candidate's barrage and the barrage theme;
According to the similarity of the candidate barrage and the barrage theme, determines from the candidate barrage and used for the target
The recommendation barrage at family;
In the case where barrage function is opened, the recommendation barrage is shown.
2. the method according to claim 1, wherein determining the corresponding barrage theme of target user, comprising:
The barrage theme that target user selects from barrage topic list is determined as the corresponding barrage theme of the target user.
3. the method according to claim 1, wherein determining the corresponding barrage theme of target user, comprising:
According to the user behavior data of target user, the corresponding barrage theme of the target user is determined.
4. the method according to claim 1, wherein determine candidate barrage and the barrage theme similarity,
Include:
Word segmentation processing is carried out to the candidate barrage, obtains the corresponding word segmentation result of the candidate barrage;
Determine the corresponding vector of each word in the word segmentation result;
According to the corresponding vector of each word in the word segmentation result, the corresponding vector of the candidate barrage is determined;
Determine the corresponding vector of the barrage theme;
By the similarity of the corresponding vector of candidate's barrage vector corresponding with the barrage theme, it is determined as the candidate bullet
The similarity of curtain and the barrage theme.
5. the method according to claim 1, wherein similar to the barrage theme according to the candidate barrage
Degree determines the recommendation barrage for being directed to the target user from the candidate barrage, comprising:
The candidate barrage for being greater than first threshold with the similarity of the barrage theme is determined as pushing away for the target user
Recommend barrage.
6. the method according to claim 1, wherein similar to the barrage theme according to the candidate barrage
Degree determines the recommendation barrage for being directed to the target user from the candidate barrage, comprising:
It will be determined as the recommendation bullet for the target user with the maximum N number of candidate barrage of the similarity of the barrage theme
Curtain, wherein N is positive integer.
7. the method according to claim 1, wherein showing the recommendation barrage, comprising:
According to the similarity for recommending barrage and the barrage theme, the exhibition method for recommending barrage is determined.
8. a kind of barrage shows device characterized by comprising
Barrage theme determining module, for determining the corresponding barrage theme of target user;
Similarity determining module, for determining the similarity of candidate barrage and the barrage theme;
Recommend barrage determining module, for the similarity according to the candidate barrage and the barrage theme, from the candidate bullet
The recommendation barrage for being directed to the target user is determined in curtain;
Display module, for showing the recommendation barrage in the case where barrage function is opened.
9. device according to claim 8, which is characterized in that the barrage theme determining module is used for:
The barrage theme that target user selects from barrage topic list is determined as the corresponding barrage theme of the target user.
10. device according to claim 8, which is characterized in that the barrage theme determining module is used for:
According to the user behavior data of target user, the corresponding barrage theme of the target user is determined.
11. device according to claim 8, which is characterized in that the similarity determining module includes:
Submodule is segmented, for carrying out word segmentation processing to the candidate barrage, obtains the corresponding word segmentation result of the candidate barrage;
Term vector determines submodule, for determining the corresponding vector of each word in the word segmentation result;
Candidate barrage vector determines submodule, described in determining according to the corresponding vector of each word in the word segmentation result
The corresponding vector of candidate barrage;
Barrage theme vector determines submodule, for determining the corresponding vector of the barrage theme;
Similarity determines submodule, for by the phase of the corresponding vector of candidate barrage vector corresponding with the barrage theme
Like degree, it is determined as the similarity of the candidate barrage and the barrage theme.
12. device according to claim 8, which is characterized in that the recommendation barrage determining module is used for:
The candidate barrage for being greater than first threshold with the similarity of the barrage theme is determined as pushing away for the target user
Recommend barrage.
13. device according to claim 8, which is characterized in that the recommendation barrage determining module is used for:
It will be determined as the recommendation bullet for the target user with the maximum N number of candidate barrage of the similarity of the barrage theme
Curtain, wherein N is positive integer.
14. device according to claim 8, which is characterized in that the display module is used for:
According to the similarity for recommending barrage and the barrage theme, the exhibition method for recommending barrage is determined.
15. a kind of barrage shows device characterized by comprising
Processor;
Memory for storage processor executable instruction;
Wherein, the processor is configured to method described in any one of perform claim requirement 1 to 7.
16. a kind of non-volatile computer readable storage medium storing program for executing, is stored thereon with computer program instructions, which is characterized in that institute
It states and realizes method described in any one of claim 1 to 7 when computer program instructions are executed by processor.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711174544.XA CN109819280A (en) | 2017-11-22 | 2017-11-22 | Barrage methods of exhibiting and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711174544.XA CN109819280A (en) | 2017-11-22 | 2017-11-22 | Barrage methods of exhibiting and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN109819280A true CN109819280A (en) | 2019-05-28 |
Family
ID=66599793
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711174544.XA Pending CN109819280A (en) | 2017-11-22 | 2017-11-22 | Barrage methods of exhibiting and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109819280A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111866596A (en) * | 2020-07-28 | 2020-10-30 | 游艺星际(北京)科技有限公司 | Bullet screen publishing and displaying method and device, electronic equipment and storage medium |
| CN112689201A (en) * | 2019-10-17 | 2021-04-20 | 维沃移动通信有限公司 | Barrage information identification method, barrage information display method, server and electronic equipment |
| CN114385902A (en) * | 2020-10-22 | 2022-04-22 | 腾讯科技(深圳)有限公司 | Content recommendation method and device and storage medium |
| CN115379266A (en) * | 2021-05-20 | 2022-11-22 | 上海哔哩哔哩科技有限公司 | Bullet screen display method and device |
| WO2025016447A1 (en) * | 2023-07-20 | 2025-01-23 | 北京字跳网络技术有限公司 | On-screen comment processing method and apparatus, device, and storage medium |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103226576A (en) * | 2013-04-01 | 2013-07-31 | 杭州电子科技大学 | Comment spam filtering method based on semantic similarity |
| US20140181196A1 (en) * | 2012-12-20 | 2014-06-26 | Daniel Sullivan | Contribution filtering for online community advocacy management platform |
| US20150242525A1 (en) * | 2014-02-26 | 2015-08-27 | Pixured, Inc. | System for referring to and/or embedding posts within other post and posts within any part of another post |
| CN105357586A (en) * | 2015-09-28 | 2016-02-24 | 北京奇艺世纪科技有限公司 | Video bullet screen filtering method and device |
| CN105516236A (en) * | 2015-11-18 | 2016-04-20 | 小米科技有限责任公司 | Message push method and device |
| CN105592331A (en) * | 2015-12-16 | 2016-05-18 | 广州华多网络科技有限公司 | Method for processing barrage messages, related equipment, and system |
| CN106407484A (en) * | 2016-12-09 | 2017-02-15 | 上海交通大学 | Video tag extraction method based on semantic association of barrages |
-
2017
- 2017-11-22 CN CN201711174544.XA patent/CN109819280A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140181196A1 (en) * | 2012-12-20 | 2014-06-26 | Daniel Sullivan | Contribution filtering for online community advocacy management platform |
| CN103226576A (en) * | 2013-04-01 | 2013-07-31 | 杭州电子科技大学 | Comment spam filtering method based on semantic similarity |
| US20150242525A1 (en) * | 2014-02-26 | 2015-08-27 | Pixured, Inc. | System for referring to and/or embedding posts within other post and posts within any part of another post |
| CN105357586A (en) * | 2015-09-28 | 2016-02-24 | 北京奇艺世纪科技有限公司 | Video bullet screen filtering method and device |
| CN105516236A (en) * | 2015-11-18 | 2016-04-20 | 小米科技有限责任公司 | Message push method and device |
| CN105592331A (en) * | 2015-12-16 | 2016-05-18 | 广州华多网络科技有限公司 | Method for processing barrage messages, related equipment, and system |
| CN106407484A (en) * | 2016-12-09 | 2017-02-15 | 上海交通大学 | Video tag extraction method based on semantic association of barrages |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112689201A (en) * | 2019-10-17 | 2021-04-20 | 维沃移动通信有限公司 | Barrage information identification method, barrage information display method, server and electronic equipment |
| CN112689201B (en) * | 2019-10-17 | 2022-08-26 | 维沃移动通信有限公司 | Barrage information identification method, barrage information display method, server and electronic equipment |
| CN111866596A (en) * | 2020-07-28 | 2020-10-30 | 游艺星际(北京)科技有限公司 | Bullet screen publishing and displaying method and device, electronic equipment and storage medium |
| CN114385902A (en) * | 2020-10-22 | 2022-04-22 | 腾讯科技(深圳)有限公司 | Content recommendation method and device and storage medium |
| CN114385902B (en) * | 2020-10-22 | 2024-01-30 | 腾讯科技(深圳)有限公司 | Content recommendation method, device and storage medium |
| CN115379266A (en) * | 2021-05-20 | 2022-11-22 | 上海哔哩哔哩科技有限公司 | Bullet screen display method and device |
| CN115379266B (en) * | 2021-05-20 | 2024-07-30 | 上海哔哩哔哩科技有限公司 | Bullet screen display method and device |
| WO2025016447A1 (en) * | 2023-07-20 | 2025-01-23 | 北京字跳网络技术有限公司 | On-screen comment processing method and apparatus, device, and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109189987A (en) | Video searching method and device | |
| CN109729435A (en) | The extracting method and device of video clip | |
| CN107948708A (en) | Barrage methods of exhibiting and device | |
| CN109982142A (en) | Video broadcasting method and device | |
| CN109089170A (en) | Barrage display methods and device | |
| CN109819280A (en) | Barrage methods of exhibiting and device | |
| CN109257645A (en) | Video cover generation method and device | |
| CN109241301A (en) | Resource recommendation method and device | |
| CN108932253A (en) | Multimedia search result methods of exhibiting and device | |
| CN108985176A (en) | image generating method and device | |
| CN108093315A (en) | Video generation method and device | |
| CN108260020A (en) | The method and apparatus that interactive information is shown in panoramic video | |
| CN108924644A (en) | Video clip extracting method and device | |
| CN109803158A (en) | Video broadcasting method and device | |
| CN108959320A (en) | The method and apparatus of preview video search result | |
| CN108845749A (en) | page display method and device | |
| CN109407944A (en) | Multimedia resource plays adjusting method and device | |
| CN109121010A (en) | The playback progress methods of exhibiting and device of video | |
| CN109063101A (en) | The generation method and device of video cover | |
| CN109286847A (en) | The playback progress methods of exhibiting and device of video | |
| CN108985880A (en) | page display method and device | |
| CN109358780A (en) | Method for showing interface and device | |
| CN109359218A (en) | Multimedia resource methods of exhibiting and device | |
| CN110121106A (en) | Video broadcasting method and device | |
| CN110209877A (en) | Video analysis method and device |
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 | ||
| TA01 | Transfer of patent application right | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20200423 Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Applicant after: Alibaba (China) Co.,Ltd. Address before: 200241 room 1162, building 555, Dongchuan Road, Shanghai, Minhang District Applicant before: SHANGHAI QUANTUDOU CULTURE COMMUNICATION Co.,Ltd. |
|
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190528 |