Data processing method and device and related product
By displaying candidate actor identification information on the book page and obtaining user support information, the problem of low accuracy in actor selection was solved, achieving efficient and accurate actor selection.
Patent Information
- Application Number
- CN202511072982.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-31
- Publication Date
- 2025-11-18
AI Technical Summary
In existing technologies, the actors determined by the video shooting party differ from the actors expected by the book users, resulting in low accuracy in actor determination.
By displaying candidate actor identification information and components corresponding to the characters on the book pages, user support information is obtained. Based on the character information and desired actor characteristics, candidate actors are determined and user support information is displayed.
It improves the efficiency and accuracy of actor selection, and meets users' needs for different feature versions of videos.
Smart Images

Figure CN120975746A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to a data processing method, apparatus and related products. Background Technology
[0002] In related technologies, popular books are often adapted into video content such as short dramas, TV series, or movies. Casting is a crucial step in this process. However, the actors chosen by the production team may differ from those expected by book readers, leading to low accuracy in actor selection. Therefore, efficiently and accurately determining the appropriate actors for a book is a problem that needs to be solved. Summary of the Invention
[0003] This disclosure provides a data processing method, apparatus, and related products that can efficiently and accurately determine the actors corresponding to books, thereby improving the efficiency and accuracy of actor determination.
[0004] In a first aspect, embodiments of this disclosure provide a data processing method, including:
[0005] The first page corresponding to the first book is displayed. For the characters in the first book, the first page displays the first identification information of at least one first candidate actor corresponding to the character and the first component associated with the first identification information. The first candidate actor is determined based on the character information of the character in the first book and the user's expected actor feature information for the character.
[0006] In response to a trigger on the first component, obtain the first user support information corresponding to the first candidate actor collected based on the first component, and display the first user support information.
[0007] Secondly, embodiments of this disclosure provide an information interaction device, including:
[0008] A first display module is used to display a first page corresponding to a first book. For a character in the first book, the first page displays first identification information of at least one first candidate actor corresponding to the character and a first component associated with the first identification information. The first candidate actor is determined based on the character information of the character in the first book and the user's expected actor feature information for the character.
[0009] The second display module is configured to, in response to a trigger on the first component, acquire the first user support information corresponding to the first candidate actor collected by the first component, and display the first user support information.
[0010] Thirdly, embodiments of this disclosure provide an electronic device, including: a processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the method described in the first aspect above.
[0011] Fourthly, embodiments of this disclosure provide a computer-readable storage medium for storing computer-executable instructions that, when executed by a processor, implement the method described in the first aspect.
[0012] Fifthly, embodiments of this disclosure provide a computer program product, the computer program product including a computer program, which, when executed by a processor, implements the method described in the first aspect above.
[0013] In one or more embodiments of this disclosure, firstly, a first page corresponding to a first book is displayed. For a character in the first book, the first page displays first identification information of at least one first candidate actor and a first component associated with the first identification information. The first candidate actor is determined based on the character information of the character in the first book and the user's desired actor characteristics for the character. Then, in response to a trigger on the first component, first user support information corresponding to the first candidate actor collected based on the first component is obtained and displayed. Therefore, through this embodiment, in the scenario of determining the actor corresponding to a book, the first page displays first identification information of at least one first candidate actor and a first component associated with the first identification information for a character in the first book. When the user performs a trigger operation on the first component, the first user support information corresponding to the first candidate actor collected based on the first component is obtained and displayed. This allows the first user support information to efficiently and accurately reflect the user's intention for the actor corresponding to the character in the first book, improving the efficiency and accuracy of actor determination. Attached Figure Description
[0014] To more clearly illustrate the technical solutions in one or more embodiments or related technologies of this disclosure, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments recorded in this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0015] Figure 1 A schematic flowchart illustrating a data processing method provided in an embodiment of this disclosure;
[0016] Figure 2aA schematic diagram showing the voting entry for candidate actors in an internal page of a book, provided as an embodiment of this disclosure;
[0017] Figure 2b A schematic diagram illustrating the display of a candidate actor voting entry on an external page of a book, provided as an embodiment of this disclosure;
[0018] Figure 3 A schematic diagram of a first page provided for an embodiment of this disclosure;
[0019] Figure 4 A schematic diagram of a first page provided for another embodiment of this disclosure;
[0020] Figure 5 This is a schematic diagram illustrating the display of first user support information according to an embodiment of the present disclosure;
[0021] Figure 6 A schematic diagram showing an input component on a first page according to an embodiment of this disclosure;
[0022] Figure 7 A schematic diagram of an e-book recommendation page provided in an embodiment of this disclosure;
[0023] Figure 8 This is a schematic diagram of the structure of a data processing apparatus provided in an embodiment of the present disclosure;
[0024] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. Detailed Implementation
[0025] To enable those skilled in the art to better understand the technical solutions in one or more embodiments of this disclosure, the technical solutions in one or more embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of the embodiments. Based on one or more embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of this disclosure.
[0026] It is understood that before using the technical solutions disclosed in the embodiments of this disclosure, relevant parties should be informed of the type, scope of use, and usage scenarios of the information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and authorization from the relevant parties should be obtained.
[0027] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.
[0028] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0029] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0030] This disclosure provides a data processing method, apparatus, and related product. For a character in a first book, it displays first identification information of at least one first candidate actor and a first component associated with the first identification information on a first page. When a user performs a trigger operation on the first component, it obtains and displays first user support information corresponding to the first candidate actor collected based on the first component. This first user support information efficiently and accurately reflects the user's preference for the actor corresponding to the character in the first book, improving the efficiency and accuracy of actor selection. The data processing method can be applied to and implemented on a terminal device, including but not limited to laptops, tablets, desktop computers, set-top boxes, mobile devices (e.g., mobile phones, portable music players, personal digital assistants, dedicated messaging devices, portable gaming devices), smartphones, smart speakers, smartwatches, smart TVs, in-vehicle terminals, and other types of user terminals.
[0031] Figure 1 This is a schematic flowchart of a data processing method provided in an embodiment of the present disclosure, as shown below. Figure 1 As shown, the process includes:
[0032] Step S102: Display the first page corresponding to the first book. For the characters in the first book, display the first identification information of at least one first candidate actor and the first component associated with the first identification information on the first page. The first candidate actor is determined based on the character information of the characters in the first book and the user's expected actor feature information for the characters.
[0033] Step S104: In response to the triggering of the first component, obtain the first user support information corresponding to the first candidate actor collected based on the first component, and display the first user support information.
[0034] In one or more embodiments of this disclosure, firstly, a first page corresponding to a first book is displayed. For a character in the first book, the first page displays first identification information of at least one first candidate actor and a first component associated with the first identification information. The first candidate actor is determined based on the character information of the character in the first book and the user's desired actor characteristics for the character. Then, in response to a trigger on the first component, first user support information corresponding to the first candidate actor collected based on the first component is obtained and displayed. Therefore, through this embodiment, in the scenario of determining the actor corresponding to a book, the first page displays first identification information of at least one first candidate actor and a first component associated with the first identification information for a character in the first book. When the user performs a trigger operation on the first component, the first user support information corresponding to the first candidate actor collected based on the first component is obtained and displayed. This allows the first user support information to efficiently and accurately reflect the user's intention for the actor corresponding to the character in the first book, improving the efficiency and accuracy of actor determination.
[0035] In step S102 above, the terminal device displays the first page corresponding to the first book. The first book can be in the form of an e-book, audiobook, etc., and can be a literary work with high popularity or high user views, containing stories and characters, such as novels or essays.
[0036] In one embodiment, displaying the first page corresponding to the first book includes:
[0037] Displays internal or external pages of the book related to the first book;
[0038] The displayed page shows the voting entry for the candidate actors corresponding to the first book;
[0039] In response to the triggering of the voting portal for candidate actors, the first page is displayed.
[0040] In this embodiment, the terminal device displays the first page corresponding to the first book, which can be either an internal page or an external page related to the first book. An internal page can be a page located within the first book, such as the cover page, middle pages, or last page. An external page can be a page located outside the first book. For example, if the first book is an ebook or audiobook, the external page can be a book recommendation page containing book recommendation cards. These cards recommend books, and the recommended books may or may not include the first book.
[0041] Then, the terminal device displays the voting entry for the candidate actors corresponding to the first book on either an internal page or an external page related to the first book. When the displayed page is an internal page related to the first book, such as the last page of the first book, the voting entry for the candidate actors corresponding to the first book can be displayed on that last page as a link or component. When the displayed page is an external page related to the first book, such as an e-book recommendation page, the voting entry for the candidate actors corresponding to the first book can be displayed on that e-book recommendation page as a card.
[0042] Next, the terminal device can detect the user's trigger action on the candidate actor voting entry, generate a trigger command based on this action, and then respond to the trigger command by displaying the first page. When the displayed page is an internal page of a book related to the first book, such as the last page of the first book, the user can trigger the link or component corresponding to the displayed candidate actor voting entry on the last page. After detecting this user action, the terminal device will jump to and display the first page. When the displayed page is an external page of a book related to the first book, such as an e-book recommendation page, the user can trigger the card corresponding to the displayed candidate actor voting entry on the e-book recommendation page. After detecting this user action, the terminal device will jump to and display the first page.
[0043] In one example, we will illustrate this by showing an internal page of a book related to the first book. Figure 2a A schematic diagram illustrating the display of a candidate actor voting entry on an internal page of a book, as provided in one embodiment of this disclosure, is shown below. Figure 2a As shown, the first book is eBook 1, and the page inside the book is the last page of eBook 1. This last page displays a portion of the main text of eBook 1, as well as a voting portal for candidate actors corresponding to eBook 1. This voting portal is a component with the content "Please click here to vote for the actor in the book." After browsing the content of eBook 1, the user can trigger this component with the content "Please click here to vote for the actor in the book" on the last page of eBook 1. After the terminal device detects this user action, it redirects to the first page and displays it to the user.
[0044] In another example, we will illustrate this by showing an external page related to the first book. Figure 2b A schematic diagram illustrating the display of a candidate actor voting entry on an external page of a book, as provided in one embodiment of this disclosure, is shown below. Figure 2b As shown, the first book is eBook 1. The outer page of the book is a recommendation page for the eBook, which displays multiple recommendation cards, each recommending an eBook. The page also displays a card corresponding to a candidate actor voting section. This card includes the title of eBook 1, its cover image, and the text "Please vote for the actor in the book." When browsing the eBook recommendation page, the user can trigger the card corresponding to the candidate actor voting section. Upon detecting this action, the terminal device redirects to the first page and displays it to the user.
[0045] As can be seen, through this embodiment, by displaying internal or external pages related to the first book, the candidate actor voting entry corresponding to the first book is displayed on the displayed page. After the user triggers the candidate actor voting entry, the terminal device responds to the user's trigger on the candidate actor voting entry and displays the first page. This can clearly and quickly display the first page to the user, avoid the user frequently switching between multiple pages, simplify the user's operation process, and improve the user's operation efficiency.
[0046] In another embodiment, when displaying the first page corresponding to the first book, internal pages or external pages related to the first book can also be directly displayed as the first page. When using internal pages related to the first book as the first page, the first page could be, for example, the cover page, middle pages, or last page of the first book. When using external pages related to the first book as the first page, the first page could be, for example, a book recommendation page containing book recommendation cards.
[0047] In step S102 above, after displaying the first page corresponding to the first book, for the characters in the first book, the first identification information of at least one first candidate actor corresponding to the character and the first component associated with the first identification information are also displayed on the first page. The first candidate actor is determined based on the character information of the character in the first book and the user's expected actor feature information for the character.
[0048] Books typically contain multiple characters, such as the male protagonist, female protagonist, supporting male character, and supporting female character. The first candidate actor for each character is the actor being considered for the role. The first identifying information for the first candidate actor can be their name, age, or a brief biography. The first component associated with this first identifying information can be a component used to collect user support information for the first candidate actor, such as a voting component.
[0049] A character's information can include basic identity information, intrinsic traits, and relationship network information. Basic identity information may include, for example, the character's age, appearance, background, and occupation. Intrinsic traits may include, for example, the character's personality, values, and abilities. Relationship network information may include, for example, the character's family relationships, social and emotional relationships, and social role positioning.
[0050] User-defined actor characteristics for a role can refer to the features that users expect an actor to possess. These characteristics can include multiple attributes, such as physical appearance, language skills, inner qualities, and acting skills. Physical appearance attributes might include age, looks, and language; language skills might include fluency in Chinese and English; inner qualities might include personality, emotions, and values; and acting skills might include skills, delivery of lines, and experience portraying the character. For example, if the role is the male protagonist in the first book, user-defined actor characteristics might include: age 30, strong features, a calm and reserved personality, speaks English, and has experience playing doctors.
[0051] Figure 3 A schematic diagram of a first page provided for an embodiment of this disclosure, as shown below. Figure 3 As shown, the first page displays the first identifier information and associated first components for multiple first-candidate actors corresponding to the female lead, male lead, supporting female character, and supporting male character in eBook 1. The first identifier information is the name of the first-candidate actor, and the associated first component is a voting component, with each voting component located next to its corresponding first identifier information. Specifically, the multiple first-candidate actors corresponding to the female lead include actor A and actor B; the multiple first-candidate actors corresponding to the male lead include actor C and actor D; the multiple first-candidate actors corresponding to the female lead include actor E and actor F; and the multiple first-candidate actors corresponding to the supporting male character include actor H and actor I.
[0052] In one embodiment, the desired actor feature information contains at least two mutually exclusive feature contents for the same desired actor feature; for a character in the first book, the first page displays the first identification information of at least one first candidate actor corresponding to the character and a first component associated with the first identification information, including:
[0053] For each character in the first book, the first page displays the first identifier information and the first component corresponding to each characteristic content.
[0054] In this embodiment, the expected actor characteristic information may contain at least two mutually exclusive features for the same expected actor characteristic. These features may be significantly different or opposite to each other. For example, for the expected actor characteristic of age, the expected actor characteristic information may include two features: 25 years old and 45 years old. As another example, for the expected actor characteristic of personality, the expected actor characteristic information may include two features: lively personality and stable personality.
[0055] When there are at least two mutually exclusive feature contents for the same desired actor feature in the desired actor feature information, when displaying the first identification information of at least one first candidate actor and the first component associated with the first identification information on the first page for a character in the first book, the first identification information and the first component corresponding to each feature content in the mutually exclusive feature contents can be displayed on the first page for each character in the first book.
[0056] In one example, let's take age as an example of the same expected actor characteristic. Suppose that there are two mutually exclusive features in the expected actor characteristic information regarding the actor's age: age 25 and age 45. Figure 4 A schematic diagram of a first page provided for another embodiment of this disclosure, as shown below. Figure 4 As shown, taking the male protagonist in eBook 1 as an example, the first page displays the name of the first candidate actor C, who is 25 years old, and the voting component associated with the first candidate actor C; the first candidate actor D, who is 25 years old, and the voting component associated with the first candidate actor D; the first candidate actor L, who is 45 years old, and the voting component associated with the first candidate actor L; and the first candidate actor Z, who is 45 years old, and the voting component associated with the first candidate actor Z.
[0057] In another example, we will illustrate the concept of language features as a shared desired actor characteristic. The desired actor characteristic information contains two mutually exclusive features related to the actor's language: Chinese and English. The character in the first book is the male protagonist. For this male protagonist, the first page displays the names of multiple first-candidate actors whose language is Chinese, along with a first component associated with each candidate actor's name; and the names of multiple first-candidate actors whose language is English, along with a first component associated with each candidate actor's name.
[0058] As can be seen, through this embodiment, when there are at least two mutually exclusive feature contents for the same desired actor feature in the desired actor feature information, for the character in the first book, the first identification information and the first component corresponding to each feature content of the character are displayed on the first page. It is possible to determine the first identification information and the first component corresponding to each feature content of the first candidate actor according to the different feature contents of the same desired actor feature by the user, so that the determination result of the first candidate actor is more accurate.
[0059] Furthermore, by displaying the first identifier information and first component of the first candidate actor corresponding to each feature content, it can also assist in shooting video data corresponding to each feature content, thus meeting users' needs for watching videos corresponding to different feature content. For example, shooting short dramas with male leads around 25 years old and short dramas with male leads around 45 years old can satisfy users' needs for watching videos of different age groups. Or, shooting short dramas with male leads speaking Chinese and short dramas with male leads speaking English can satisfy users' needs for watching videos of different languages.
[0060] The first candidate actor for a role is the actor considered to play that role. The first candidate actor is determined based on the role information in the first book and the user's expected actor characteristics for the role. Specifically, in one embodiment, the first candidate actor can be determined in the following way:
[0061] Based on the character information and the expected actor characteristics, the actor requirements for the character are determined. The actor requirements include multiple sub-requirements. Each sub-requirement corresponds to an actor requirement dimension. The actor requirement dimension is determined based on the actor's age, appearance, and acting skills required for the role.
[0062] Based on the actor information of each candidate actor, determine the number of sub-requirements that each candidate actor must match;
[0063] Based on the number of candidates, the first candidate is determined from among all the shortlisted actors.
[0064] In this embodiment, the first candidate actor can be determined using a generative model on the server based on the above process. In this embodiment, the actor requirements for the role can be determined first based on the character information and the user's desired actor characteristics for the role. These actor requirements include multiple sub-requirements, each corresponding to an actor requirement dimension. The actor requirement dimensions are determined based on the actor's required age, appearance, and acting skills. For example, the actor requirement dimensions could be age, appearance, height, acting skills, and acting experience. Correspondingly, the multiple sub-requirements could be age requirements, appearance requirements, height requirements, acting skills requirements, and acting experience requirements.
[0065] Next, based on the actor information of each candidate actor, determine the number of the aforementioned sub-requirements that match each candidate actor; that is, determine how many sub-requirements each candidate actor matches. Candidate actors can be any existing actors, and their actor information can include their name, age, appearance, acting skills, and acting experience. Determining the number of the aforementioned sub-requirements that match each candidate actor's actor information can involve determining the number of sub-requirements such as age requirements, appearance requirements, height requirements, acting skills requirements, and acting experience requirements that match each candidate actor's age, appearance, acting skills, and acting experience.
[0066] Then, based on the number of sub-requirements matched by each candidate actor, a first-choice actor is determined from among all the candidate actors. When determining the first-choice actor based on quantity, a candidate actor whose number of matched sub-requirements exceeds a preset matching number can be designated as the first-choice actor. The preset matching number can be set according to specific needs in actual application. For example, if the number of sub-requirements is 5, the preset matching number could be 3; then, a candidate actor whose number of matched sub-requirements exceeds 3 can be designated as the first-choice actor.
[0067] In one example, the character is, for instance, the female protagonist in eBook 1. Her character information includes: age 25, height 170 cm, painter, outgoing personality, soft oval face, long hair, and a scholarly air. The user's desired actress characteristics for this female protagonist include: age between 23 and 28, height between 165 cm and 170 cm, experience portraying a painter, outgoing personality, beautiful appearance, long hair, and an artistic temperament. Based on the female protagonist's character information and the user's desired actress characteristics, the determined actress requirements for this female protagonist include five sub-requirements: age between 23 and 28, height between 165 cm and 170 cm, outgoing personality, artistic temperament, and experience portraying a painter or artist. Assume there are three candidate actresses: Candidate Actor 1, Candidate Actor 2, and Candidate Actor 3. Candidate Actor 1's information includes: age 25, height 165 cm, introverted personality, beautiful appearance, artistic temperament, and experience portraying a writer. Candidate Actor 2 is 28 years old, 167 cm tall, outgoing, with strong features, and a neutral style of dress; he has experience portraying a painter. Candidate Actor 3 is 25 years old, 160 cm tall, outgoing, with soft features, and a cute style of dress; he has no experience portraying a painter. Of these candidates, Candidate Actor 1 matches 4 sub-requirements, Candidate Actor 2 matches 4 sub-requirements, and Candidate Actor 3 matches 2 sub-requirements. Assuming a preset match count of 3, Candidate Actor 1 and Candidate Actor 2 can be identified as the first candidate actors.
[0068] As can be seen, through this embodiment, based on the character information and the expected actor characteristics information, the actor requirements corresponding to the character are determined. The actor requirements include multiple sub-requirements, each of which corresponds to an actor requirement dimension. The actor requirement dimension is determined based on the actor's age, appearance, and acting skills required for the character. According to the actor information of each candidate actor, the number of sub-requirements matched by each candidate actor is determined. Based on the number, the first candidate actor is determined among each candidate actor. This makes the determination of the first candidate actor more in line with the character and user expectations, thereby making the determination of the first candidate actor more accurate.
[0069] In one embodiment, the actor's characteristic information is expected to be determined in the following way:
[0070] Retrieve comments from multiple users regarding the character;
[0071] If consensus information is detected in the comment information, and the consensus information is used to represent the same characteristic content for the same expected actor feature of the character, then an expected actor feature information corresponding to the same expected actor feature is generated based on the consensus information.
[0072] If mutually exclusive information is detected in the comment information, and the mutually exclusive information is used to represent mutually exclusive feature content for the same expected actor feature of the character, then multiple expected actor feature information corresponding to the same expected actor feature are generated based on the mutually exclusive information.
[0073] In this embodiment, the expected actor characteristic information can be determined by a generative model in the server according to the above process. In determining the expected actor characteristic information for a character, multiple user comments on the character can be obtained from the comment section corresponding to the first book. If consensus information is detected in the user comments, and this consensus information represents the same expected actor characteristic for the same character, then expected actor characteristic information corresponding to the same expected actor characteristic can be generated based on this consensus information. Consensus information refers to the characteristic information about the actor possessing the character, which is commonly agreed upon by multiple users in the comments. For example, if multiple users mention in the comments that "this role requires an actor with a cool and aloof temperament," then "an actor with a cool and aloof temperament" is consensus information. Similarly, if multiple users mention in the comments that "this role requires an actor around 25 years old," then "an actor around 25 years old" is consensus information. Consensus information can represent the same characteristic content for the same expected actor feature of a character. For example, if the consensus information is "the actor is around 25 years old," then the characteristic content represented by this consensus information for the expected actor feature of the character's age is "around 25 years old." Generating expected actor feature information corresponding to the same expected actor feature based on consensus information can either use the consensus information as the expected actor feature information corresponding to the same expected actor feature, or it can regenerate expected actor feature information corresponding to the same expected actor feature based on the consensus information. For example, if the consensus information is "the actor is around 25 years old," then this consensus information can be used as the expected actor feature information corresponding to the age expected actor feature. As another example, if the consensus information is "the actor has a cool and aloof temperament," then based on this consensus information, the expected actor feature information corresponding to the actor's image can be generated as "slender and upright figure, simple and clean clothing style, possessing a distant and pure temperament."
[0074] If multiple users' comments about a character contain two or more mutually exclusive pieces of information, and these mutually exclusive pieces of information represent two or more mutually exclusive features related to the same desired actor characteristic, then multiple desired actor feature information corresponding to the same desired actor characteristic can be generated based on these mutually exclusive pieces of information. Mutually exclusive information refers to contradictory and mutually exclusive information from multiple users regarding the characteristics of the actor for the same character, which cannot be simultaneously true. For example, if there are two comments stating "This female lead needs a tall actress" and "This female lead needs a short actress," these two comments are mutually exclusive. Since these two comments express different and opposite features regarding the desired actor characteristic of height, two different desired actor feature information corresponding to height can be generated based on these two mutually exclusive pieces of information. These two desired actor feature information are "Actor height above 165cm" and "Actor height below 160cm."
[0075] In one example, the first book is eBook 1, and the character is the female protagonist in eBook 1. Multiple users' comments about the female protagonist include phrases such as "The female protagonist should be played by an actress over 170cm tall," "The female protagonist is so tall," and "This female protagonist should be played by XX, she's tall." There is a consensus among the multiple users' comments about the female protagonist: "tall." Therefore, based on this consensus, we can generate an expected actor characteristic corresponding to the actor's height: "over 170cm tall."
[0076] In another example, the first book is eBook 1, and the character is the male protagonist in eBook 1. Multiple users' comments about the male protagonist include, for example, "The male protagonist should be played by an actor who speaks a dialect," and "The male protagonist should speak Mandarin; I can't understand the dialect." These comments about the male protagonist are mutually exclusive: "speaks a dialect" and "does not speak a dialect." Therefore, based on this mutual exclusion, we can generate the expected actor feature information corresponding to the actor's language as an expected actor feature, namely "the actor speaks a dialect" and "the actor speaks Mandarin."
[0077] As can be seen, through this implementation, multiple users' comment information on a character is obtained. If consensus information is detected in the comment information, and the consensus information uses the same expected actor feature for the same character to represent the same feature content, then one type of expected actor feature information corresponding to the same expected actor feature is generated based on the consensus information. If mutually exclusive information is detected in the comment information, and the mutually exclusive information uses the same expected actor feature for the same character to represent mutually exclusive feature content, then multiple types of expected actor feature information corresponding to the same expected actor feature are generated based on the mutually exclusive information. This allows for the generation of one or more types of expected actor feature information corresponding to the same expected actor feature based on multiple users' comment information on a character, making the determination of expected actor feature information more accurate, and thus making the determination of the first candidate actor more accurate.
[0078] In one embodiment, the above method further includes;
[0079] The first page displays the first candidate actor's first candidate reason information; the first candidate reason information is determined based on the role information, the desired actor characteristics information, and the actor information of the first candidate actor.
[0080] In this embodiment, the first candidate actor's first candidate reason information can also be displayed on the first page. This first candidate reason information can be determined based on the character's information, the user's desired actor characteristics for that character, and the first candidate actor's actor information. The first candidate reason information corresponds to the specific basis for the first candidate actor's match with the role. Displaying this information enhances the persuasiveness of the candidate actor and highlights their suitability for the role. The first candidate actor's actor information can include their name, age, appearance, acting skills, etc.
[0081] In one example, the first book is eBook 1, and the character is a supporting female character in eBook 1. The character information for this supporting female character is: age 45, height 160 cm, short hair, occupation: teacher, and outgoing personality. The user's desired actress characteristics for this supporting female character are: "age between 40 and 45, height over 160 cm, short hair, experience playing a teacher, and outgoing personality." Assume the first candidate actress is actress Xiao O. Xiao O's actress information is: age 42, height 164 cm, short hair, cheerful and outgoing personality, and experience playing a high school teacher. Based on the above supporting female character information, the user's desired actress characteristics for the supporting female character, and actress Xiao O's actress information, the generated first candidate reason information for actress Xiao O is: "Actor Xiao O is highly compatible with the supporting female character in eBook 1 in terms of age, height, and appearance, and actress Xiao O has experience playing a high school teacher, which allows her to better handle the role."
[0082] As can be seen, through this embodiment, the first candidate reason information corresponding to the first candidate actor is displayed on the first page. The first candidate reason information is determined based on the role information, the expected actor characteristic information and the actor information of the first candidate actor. By determining the first candidate reason information corresponding to the first candidate actor, the determination result of the first candidate actor can be more based on evidence and the rationality of the determination result of the first candidate actor can be improved.
[0083] In one embodiment, the first candidate reason information is determined in the following way:
[0084] Based on the character information and the desired actor characteristics, the actor requirements for the character are determined; the actor requirements include multiple sub-requirements; each sub-requirement corresponds to an actor requirement dimension; the actor requirement dimension is determined based on the actor's age, appearance, and acting skills required for the character; the first candidate actor matches at least one sub-requirement.
[0085] Determine the importance of the sub-requirements matched by the first candidate actor, and analyze the actor information of the first candidate actor to obtain the matching reason information between the first candidate actor and the sub-requirements;
[0086] Based on the importance information and the matching reason information, the first candidate reason information is generated.
[0087] In this embodiment, the first candidate reason information can be generated by a generative model in the server according to the above process. When determining the first candidate reason information corresponding to the first candidate actor, the actor requirements corresponding to the role can be determined first based on the role information and the user's expected actor characteristics for the role. The actor requirements include multiple sub-requirements; each sub-requirement corresponds to an actor requirement dimension; the actor requirement dimension is determined based on the actor's required age, appearance, and acting skills; the first candidate actor matches at least one sub-requirement. Then, the importance information of each sub-requirement matched by the first candidate actor is determined, that is, whether the importance of each sub-requirement matched by the first candidate actor is high or low relative to the role. Furthermore, by analyzing the actor information of the first candidate actor, the matching reason information between the first candidate actor and each sub-requirement is obtained, that is, the reason why the first candidate actor matches each sub-requirement is determined. Next, the first candidate reason information is generated based on the importance information of each sub-requirement matched by the first candidate actor and the matching reason information between the first candidate actor and each sub-requirement. When generating the first candidate reason information, the importance information and the matching reason information can be concatenated to obtain the first candidate reason information. Alternatively, a generative model can be used to regenerate the first candidate reason information based on the importance information and the matching reason information according to a preset template. Alternatively, the matching reason information corresponding to each sub-requirement matched by the first candidate actor can be concatenated sequentially in descending order of importance to obtain the first candidate reason information.
[0088] In one example, the character is, for instance, the female protagonist in eBook 1. Her character information includes: age 25, height 170cm, painter, outgoing personality, oval face, long hair, and a scholarly air. The user's desired actress characteristics for this female protagonist include: age between 23 and 28, height between 165cm and 170cm, experience portraying a painter, outgoing personality, gentle appearance, long hair, and an artistic temperament. Based on the above character information and the user's desired actress characteristics, the determined actress requirements for this female protagonist include five sub-requirements: age between 23 and 28, height between 165cm and 170cm, outgoing personality, artistic temperament, and experience portraying a painter or artist.
[0089] The first candidate is actress A. Actor A's information is: age 26, height 168 cm, with a gentle appearance, long hair, and an artistic temperament; she has experience portraying a painter. Actor A's information matches the above requirements for age, height, acting experience, and appearance. Assuming importance is represented by stars, the first candidate's matching requirements are: age (five stars), height (three stars), acting experience (four stars), and appearance (five stars).
[0090] Analyzing Actor 1's information reveals the following matching reasons: Actor A is 26 years old, falling within the 23-28 age range specified in the sub-requirement. Actor A is 168 cm tall, falling within the 165-170 cm range. Actor A has experience portraying a painter, fulfilling the requirement of "experience portraying a painter or artist." Actor A has a beautiful appearance, long hair, and an artistic temperament, perfectly matching the sub-requirement and the character's description, demonstrating a high degree of visual appeal. Based on the importance of each sub-requirement matched to actor A and the matching reasons for each sub-requirement, the matching reasons for each sub-requirement are concatenated in descending order of importance. The resulting first candidate reason for actor A is: "Actor A's age and image are a good match, his acting experience is up to standard, his height is suitable, and his overall match is high, therefore he is the first candidate actor."
[0091] As can be seen, through this embodiment, by determining the actor requirements corresponding to the role based on the role information and the expected actor characteristic information, the actor requirements include multiple sub-requirements, each sub-requirement corresponding to an actor requirement dimension. The actor requirement dimension is determined based on the actor's age, image, and acting skills required for the role. The first candidate actor matches at least one sub-requirement, and the importance information of the sub-requirement matched by the first candidate actor is determined. In addition, the actor information of the first candidate actor is analyzed to obtain the matching reason information between the first candidate actor and the sub-requirement. Based on the importance information and the matching reason information, the first candidate reason information is generated. The first candidate reason information can be generated from both the importance of the sub-requirement and the matching reason information, making the generation of the first candidate reason information more reasonable and logical.
[0092] After displaying the first identification information of the first candidate actor and the first component associated with the first identification information, step S104 above, in response to the triggering of the first component, obtains the first user support information corresponding to the first candidate actor collected based on the first component, and displays the first user support information.
[0093] The terminal device can detect a user's trigger operation on the first component, generate a trigger command based on this operation, and then, in response to the command, obtain and display the first user support information corresponding to the first candidate actor collected based on the first component. The first component can be a voting component, allowing users to vote for the first candidate actor corresponding to the first component by triggering it. The first user support information can be the number of votes received, indicating the support status of the first candidate actor. When a user triggers the first component, the server can detect that the first component has been triggered. Each time the first component is triggered, the server increments the number of votes received for the corresponding first candidate actor by 1. Then, the terminal device obtains and displays the number of votes received for the first candidate actor after the first component has been triggered.
[0094] The following example illustrates the character as the female protagonist in eBook 1, with the first page displaying the first identifier information of the first candidate actress corresponding to the female protagonist and the first component associated with the first identifier information. Figure 5 This is a schematic diagram illustrating the display of first user support information according to an embodiment of the present disclosure, such as... Figure 5 As shown, Figure 5 The left-hand diagram shows the first identifier information of multiple first-candidate actresses corresponding to the female lead in eBook 1, and the voting component associated with the first identifier information. Next to the voting component, the number of votes received by each first-candidate actress is displayed. The first-candidate actresses are actress C and actress D. Actress C currently has 120 votes, and actress D currently has 200 votes. Assuming that after a user sees the first-candidate actresses corresponding to the female lead displayed on the terminal device, they trigger the voting component for actress D. Subsequently, the terminal device obtains that actress D has received 201 votes after the voting component was triggered and displays the latest number of votes for actress D on the first page. Figure 5 The diagram on the right shows the number of votes cast for actor D and actor C after the user triggered the voting component corresponding to actor D. After the user triggered the voting component corresponding to actor D, the number of votes cast for actor D changed from 200 to 201, while the number of votes cast for actor C remained unchanged.
[0095] In one embodiment, when there are at least two mutually exclusive feature contents for the same desired actor feature in the desired actor feature information, and the first page displays first identification information and a first component corresponding to each feature content for the character, the user can trigger the first component corresponding to one of the at least one first candidate actors for each feature content. In response to the triggering of the first component, the terminal device obtains first user support information corresponding to the first candidate actor collected based on the first component and displays the first user support information. Figure 4 Taking the male protagonist as an example, users can select a first candidate actor from among the multiple first candidate actors corresponding to the male protagonist's age of 25 and 45, respectively, and trigger the voting component corresponding to the selected first candidate actor.
[0096] In one embodiment, the above also includes:
[0097] The input component is displayed on the first page; the input component is used to enter actor recommendation information for the role;
[0098] In response to input to the input component, obtain actor recommendation information for the role;
[0099] The second component displays the second identification information of the second candidate actor and is associated with the second identification information; the second candidate actor is determined based on actor recommendation information; the second component is used to collect the second user support information corresponding to the second candidate actor.
[0100] In this embodiment, an input component can also be displayed on the first page. This input component allows users to input actor recommendation information for a role. If the user's preferred actor is not among the first candidate actors, the user can input actor recommendation information in the input component based on the role's information. This actor recommendation information can be the actor information of the user's preferred actor. For example, the actor recommendation information could be: Name xx, Age 29, Roles played such as xx, etc.
[0101] The terminal device can detect user input on the input component, generate corresponding instructions based on these instructions, and then retrieve the actor recommendation information for the role entered by the user. Then, it displays the second identifier information of the second candidate actor determined based on the actor recommendation information, and a second component associated with the second identifier information. Determining the second candidate actor based on the actor recommendation information can be performed by the server or the terminal device. This determination can be done by using actors mentioned in the actor recommendation information as the second candidate actor, or, if the actor recommendation information does not mention an actor's name, by determining an actor matching the actor recommendation information as the second candidate actor. The second identifier information of the second candidate actor can include the actor's name, brief introduction, etc. The second component can be a voting component for the second candidate actor, used to collect second user support information corresponding to the second candidate actor; the second user support information is the number of votes cast for the second candidate actor. It is understandable that when a user enters actor recommendation information in the input component, it means that the user likes that actor; therefore, entering actor recommendation information in the input component is a default vote for that actor. Similar to the first component, other users can also subsequently vote for the second candidate actor by triggering the second component. Each time the second component is triggered, the server increments the number of votes for the corresponding second candidate actor by 1. Then, the terminal device obtains and displays the number of votes for the second candidate actor after the second component is triggered.
[0102] In one example, the first identification information of the first candidate actor corresponding to the male supporting role in e-book 1 and the first component associated with the first identification information are shown on the first page. The male supporting role's character information is "age 28 years old, height 180 cm, occupation is physical education teacher". Figure 6 A schematic diagram illustrating the display of an input component on a first page according to an embodiment of this disclosure, such as... Figure 6 As shown, Figure 6 The left-hand image shows the lead actors, E and F, for the supporting male role, along with voting components for E and F, and an input component. Users can vote based on the supporting male role information. Figure 6 The input component shown in the left image displays actor recommendation information for actor Xiao L. The user inputs the following information: "Actor Xiao L, age 30, height 180 cm, has played a physical education teacher, and plays basketball." The terminal device detects that the user has entered the above actor recommendation information into the input component and identifies actor Xiao L as the second candidate actor for the supporting male role. Figure 6The image on the right shows the first two candidates for the supporting male role, actor E and actor F, along with their respective voting and input components. It also shows the name of the second candidate, actor L, and his / her voting component. Users enter actor recommendations for actor L in the input component, which means the user is voting for actor L. This means that actor A currently has 1 vote. Figure 6 In the image on the right, the number of votes cast for actor Xiao L is displayed next to the voting component corresponding to Xiao L.
[0103] As can be seen, through this embodiment, by displaying an input component on the first page, which is used to input actor recommendation information for a role, the terminal device responds to the input to the input component, obtains the actor recommendation information for the role, displays and shows the second identification information of the second candidate actor and the second component associated with the second identification information, the second candidate actor is determined based on the actor recommendation information, and the second component is used to collect the second user support information corresponding to the second candidate actor. This allows user-recommended actors to be used as second candidate actors, increasing the range of candidate actor determination and improving the efficiency and accuracy of candidate actor determination.
[0104] In addition to identifying candidate actors for characters in e-books, candidate books can also be selected from multiple alternative books. These candidate books can then be used as video data for short dramas, TV series, movies, etc.
[0105] In one embodiment, it also includes:
[0106] The second page is displayed; the second page displays book identification information for at least one candidate book and a third component associated with the book identification information; the candidate books are books for which video data can be captured; the candidate books are determined based on the content of the candidate books and the user's willingness to shoot videos for the candidate books;
[0107] In response to a trigger on a third component, retrieve and display the third user support information corresponding to the candidate books collected based on the third component.
[0108] In this embodiment, the second page can be a book recommendation page, displaying multiple recommended book cards, as well as book identification information for at least one candidate book and a third component associated with that identification information. Candidate books are those intended to be adapted into short dramas, TV series, movies, or other video data. These candidate books are determined by a generative model on the server, based on their content and user willingness to adapt them into videos. The book identification information can include the book title, author, and synopsis. The associated third component can be a voting component, allowing users to vote for their chosen candidate book. The book content can be the main text of the candidate book. User willingness to adapt the book into videos indicates whether a user wants the book to be adapted into video data, and this willingness can be obtained from the comments related to the candidate book. For example, comments such as "This book is amazing; it would be even better if it were made into a short drama" indicate a high level of user willingness to adapt the book into videos. If the text of a book is suitable for being filmed as video data, and the user wants to film the book as video data, then the book can be considered as a candidate book.
[0109] The terminal device can detect user triggering operations on the third component corresponding to candidate books, generate corresponding instructions based on these operations, and then, in response to these instructions, retrieve and display the third-party user support information for the candidate books collected based on the third component. The third-party user support information for candidate books can be the number of votes received for the candidate book. Similar to the first and second components, the third component allows users to vote for candidate books by triggering it. Each time the third component is triggered, the server increments the number of votes received for the corresponding candidate book by 1. Then, the terminal device retrieves and displays the number of votes received for the candidate book after the third component has been triggered.
[0110] In one example, we will use ebooks as the book and an ebook recommendation page as the illustration. Figure 7 This is a schematic diagram of an e-book recommendation page provided in an embodiment of the present disclosure, as shown below. Figure 7As shown, the ebook recommendation page displays the book identification information for candidate book 1 and its corresponding voting component. The book identification information for candidate book 1 includes its title (ebook 2), author name (Xiao B), and a synopsis (the protagonist strives hard). Next to the voting component for candidate book 1, it also displays the number of votes received: 100. The ebook recommendation page also displays the book identification information for candidate book 2 and its corresponding voting component. The book identification information for candidate book 2 includes its title (ebook 3), author name (Xiao C), and a synopsis (a security guard's rise to graduate school). Next to the voting component for candidate book 2, it also displays the number of votes received: 150. This ebook recommendation page also displays multiple book recommendation cards for various ebooks, used to recommend ebooks or audiobooks to users.
[0111] While browsing the ebook recommendation page, the user found candidate book 2 more appealing and triggered the voting component for candidate book 2. After triggering the voting component, the number of votes for candidate book 2 increased by 1. The terminal device detected this user action, retrieved the number of votes for candidate book 2 after the user triggered the voting component, and displayed it. The number of votes for candidate book 2 after the user triggered the voting component was 151. Figure 7 (Not shown in the image).
[0112] As can be seen, through this embodiment, by displaying a second page, which shows book identification information of at least one candidate book and a third component associated with the book identification information, the candidate books are books that can be filmed into video data. The candidate books are determined based on the content of the candidate books and the user's willingness to film them. The terminal device responds to the triggering of the third component, obtains and displays the third user support information corresponding to the candidate books collected by the third component, and quantifies the user's expectation for the film and television adaptation of different candidate books, helps to select books with high public recognition, and improves the accuracy of book selection.
[0113] In one embodiment, the third-party user support information corresponding to the candidate book, i.e., the number of votes received, can serve as auxiliary information for determining the target book. The target book is a book that has been adapted into video data such as short dramas, TV series, or movies. Users can determine the target book from at least one candidate book based on the displayed third-party user support information. When determining the target book, the candidate book with the highest number of votes can be selected as the target book.
[0114] In one embodiment, the first user support information corresponding to the first candidate actor, i.e., the number of votes received, can serve as auxiliary information for determining the target actor, who is the actor playing the corresponding role when the first book is filmed as video data. Before filming the first book as video data, the user can determine the target actor from at least one first candidate actor based on the displayed first user support information. When determining the target actor, the first candidate actor with the highest number of votes can be identified as the target actor. When there are at least two mutually exclusive feature contents for the same desired actor feature in the desired actor feature information, and the first page displays the first identification information and first component corresponding to each feature content for the role, the target actor can be determined from at least one first candidate actor for each feature content based on the displayed first user support information. Figure 4 Taking the example of multiple lead actors for the male protagonist, we can select the lead actor with the highest number of votes from among the lead actors aged 25, and the lead actor with the highest number of votes from among the lead actors aged 45. This way, a target actor can be determined for each age group. Subsequently, video data can be filmed based on the corresponding target actor and the first book for each age group to obtain different versions of video data.
[0115] In one embodiment, after the target actor is determined, first video data may also be displayed; the first video data is obtained based on first content in a first book and footage of the target actor; the target actor is located among various first candidate actors;
[0116] Obtain user feedback information regarding the first video data, and use the user feedback information as shooting reference information for the second video data; the second video data is used to shoot based on the second content in the first book; the second content is located after the first content.
[0117] In this embodiment, first video data obtained based on first content in a first book and a target actor can also be displayed. The first content in the first book can be the content of a chapter of that book; for example, if the first book is eBook 1, the first content is the content of the first chapter of eBook 1. The target actor can be the first candidate actor with the highest number of votes determined from the first candidate actors, and this target actor participates in the filming of the first data. The first video data can be an episode of video data such as a short drama or a TV series. For example, when the video data is a short drama and the first content is the content of the first chapter of eBook 1, the first video data can be the first episode of the short drama, which is filmed based on the content of the first chapter of eBook 1.
[0118] After displaying the first video data, the terminal device can also obtain user feedback information regarding the first video data, that is, obtain users' viewing experience of the first video data, which can be obtained from the comment information corresponding to the first video data. If the user feedback information indicates that most users believe the first video data closely matches the first content of the first book, and the target actor's acting skills also match the character description in the first book, it means that the shooting of the first video data meets user expectations. Then, a second video data can be shot based on the second content in the first book. The second content in the first book can be content that follows the first content. For example, if the first content is the content of the first chapter of e-book 1, the second content can be the content of the second chapter of e-book 1. Correspondingly, the second video data can be the second episode of a short drama, which is shot based on the content of the second chapter of e-book 1.
[0119] In one example, the first book is eBook 1, the first content is the first chapter of eBook 1, and the target actors are actor B and actor D, with actor B playing the female lead and actor D the male lead. The first video data is the first episode of short drama 1, which is based on the content of the first chapter of eBook 1. User comments on the first episode of short drama 1 include: "The male and female leads acted so well, looking forward to the next episode," "The first episode was wonderful, looking forward to the follow-up plot," and "The opening plot was so captivating, please update soon." These comments are all positive feedback on the first episode of short drama 1. Therefore, based on the content of the second chapter of eBook 1 and the target actors, the second episode of short drama 2 can be filmed.
[0120] As can be seen, through this embodiment, by displaying the first video data, which is based on the first content in the first book and the target actor, with the target actor located among the various first candidate actors, user feedback information on the first video data is obtained, and the user feedback information is used as the shooting reference information for the second video data. The second video data is used to shoot based on the second content in the first book, with the second content located after the first content, which makes the shooting of the second video data more referential, thereby improving the accuracy of the second video data.
[0121] It should be noted that in the above embodiments, the process of determining the first candidate actor, the expected actor's characteristic information, the first candidate reason information corresponding to the first candidate actor, the second candidate actor, and the candidate book can be completed by the terminal device itself, or it can be predetermined by the server.
[0122] In summary, through this embodiment, in the scenario of determining the actor corresponding to a book, the first identification information of at least one first candidate actor corresponding to the character in the first book and the first component associated with the first identification information can be displayed on the first page. When the user performs a trigger operation on the first component, the first user support information corresponding to the first candidate actor collected based on the first component is obtained and displayed. Thus, the first user support information can efficiently and accurately reflect the user's intention for the actor corresponding to the character in the first book, thereby improving the efficiency and accuracy of actor determination.
[0123] Figure 8 This is a schematic diagram of the structure of a data processing apparatus provided in an embodiment of the present disclosure, as shown below. Figure 8 As shown, the device includes:
[0124] The first display module 801 is used to display a first page corresponding to the first book. For a character in the first book, the first page displays first identification information of at least one first candidate actor corresponding to the character and a first component associated with the first identification information. The first candidate actor is determined based on the character information of the character in the first book and the user's expected actor feature information for the character.
[0125] The second display module 802 is configured to, in response to a triggering action on the first component, acquire first user support information corresponding to the first candidate actor collected by the first component, and display the first user support information.
[0126] Optionally, the first display module 801 is specifically used to: display internal pages or external pages of the book related to the first book; display a voting entry for candidate actors corresponding to the first book in the displayed page; and display the first page in response to a triggering of the voting entry for the candidate actors.
[0127] Optionally, the expected actor feature information contains at least two mutually exclusive feature contents for the same expected actor feature; the first display module 801 is specifically used to: display the first identification information and the first component corresponding to each of the feature contents for the character in the first book on the first page.
[0128] Optionally, the first candidate actor is determined by: determining the actor requirements corresponding to the role based on the role information and the desired actor characteristic information; the actor requirements include multiple sub-requirements; each sub-requirement corresponds to an actor requirement dimension; the actor requirement dimension is determined based on the actor's age, appearance, and acting skills required for the role; determining the number of sub-requirements matched by each candidate actor according to the actor information of each candidate actor; and determining the first candidate actor from among the candidate actors according to the number.
[0129] Optionally, the expected actor feature information is determined by: acquiring comment information from multiple users regarding the character; if consensus information is detected in the comment information, and the consensus information represents the same feature content for the same expected actor feature of the character, then one type of expected actor feature information corresponding to the same expected actor feature is generated based on the consensus information; if mutually exclusive information is detected in the comment information, and the mutually exclusive information represents mutually exclusive feature content for the same expected actor feature of the character, then multiple types of expected actor feature information corresponding to the same expected actor feature are generated based on the mutually exclusive information.
[0130] Optionally, the above device further includes a third display module; the third display module is used to display the first candidate reason information corresponding to the first candidate actor on the first page; the first candidate reason information is determined based on the role information, the expected actor characteristic information and the actor information of the first candidate actor.
[0131] Optionally, the first candidate reason information is determined in the following way: based on the role information and the expected actor characteristic information, the actor requirements corresponding to the role are determined; the actor requirements include multiple sub-requirements; each sub-requirement corresponds to an actor requirement dimension; the actor requirement dimension is determined based on the actor's age, image, and acting skills required for the role; the first candidate actor matches at least one of the sub-requirements; the importance information of the sub-requirement matched by the first candidate actor is determined; and the actor information of the first candidate actor is analyzed to obtain matching reason information for the first candidate actor matching the sub-requirement; the first candidate reason information is generated according to the importance information and the matching reason information.
[0132] Optionally, the above device further includes a component creation module; the component creation module is used to display an input component on the first page; the input component is used to input actor recommendation information for the role; in response to input to the input component, the actor recommendation information for the role is obtained; second identification information of a second candidate actor and a second component associated with the second identification information are displayed; the second candidate actor is determined based on the actor recommendation information; the second component is used to collect second user support information corresponding to the second candidate actor.
[0133] Optionally, the above device further includes a book determination module; the book determination module is used to display a second page; the second page displays book identification information of at least one candidate book and a third component associated with the book identification information; the candidate book is a book that can be filmed as video data; the candidate book is determined based on the book content of the candidate book and the user; in response to a trigger on the third component, the third user support information corresponding to the candidate book collected based on the third component is obtained and the third user support information is displayed.
[0134] Optionally, the above device further includes a reference information acquisition module; the reference information acquisition module is used to display first video data; the first video data is obtained based on first content in the first book and a target actor; the target actor is located among the first candidate actors; acquire user feedback information for the first video data, and use the user feedback information as shooting reference information for second video data; the second video data is used to shoot based on second content in the first book; the second content is located after the first content.
[0135] In this embodiment, when determining the actor corresponding to a book, the system can display the first identification information of at least one first candidate actor and the first component associated with the first identification information on the first page of the first book. When the user performs a trigger operation on the first component, the system can obtain the first user support information corresponding to the first candidate actor collected based on the first component and display the first user support information. In this way, the first user support information can efficiently and accurately reflect the user's intention for the actor corresponding to the character in the first book, thereby improving the efficiency and accuracy of actor determination.
[0136] The data processing apparatus in this embodiment can implement the various processes of the above-described data processing method embodiments and achieve the same effects and functions, which will not be repeated here.
[0137] One embodiment of this disclosure also provides an electronic device. Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure, as shown below. Figure 9As shown, electronic devices can vary significantly due to differences in configuration or performance. They may include one or more processors 901 and memory 902, with memory 902 storing one or more application programs or data. Memory 902 can be temporary or persistent storage. The application programs stored in memory 902 may include one or more modules (not shown), each module including a series of computer-executable instructions within the electronic device. Furthermore, processor 901 may be configured to communicate with memory 902, executing the series of computer-executable instructions stored in memory 902 on the electronic device. The electronic device may also include one or more power supplies 903, one or more wired or wireless network interfaces 904, one or more input or output interfaces 905, one or more keyboards 906, etc.
[0138] In one specific embodiment, the electronic device includes a processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the following process:
[0139] The first page corresponding to the first book is displayed. For the characters in the first book, the first page displays the first identification information of at least one first candidate actor corresponding to the character and the first component associated with the first identification information. The first candidate actor is determined based on the character information of the character in the first book and the user's expected actor feature information for the character.
[0140] In response to a trigger on the first component, obtain the first user support information corresponding to the first candidate actor collected based on the first component, and display the first user support information.
[0141] In this embodiment, when determining the actor corresponding to a book, the system can display the first identification information of at least one first candidate actor and the first component associated with the first identification information on the first page of the first book. When the user performs a trigger operation on the first component, the system can obtain the first user support information corresponding to the first candidate actor collected based on the first component and display the first user support information. In this way, the first user support information can efficiently and accurately reflect the user's intention for the actor corresponding to the character in the first book, thereby improving the efficiency and accuracy of actor determination.
[0142] The electronic device in this embodiment can implement the various processes of the above-described data processing method embodiments and achieve the same effects and functions, which will not be repeated here.
[0143] Another embodiment of this disclosure also provides a computer-readable storage medium for storing computer-executable instructions that, when executed by a processor, implement the following process:
[0144] The first page corresponding to the first book is displayed. For the characters in the first book, the first page displays the first identification information of at least one first candidate actor corresponding to the character and the first component associated with the first identification information. The first candidate actor is determined based on the character information of the character in the first book and the user's expected actor feature information for the character.
[0145] In response to a trigger on the first component, obtain the first user support information corresponding to the first candidate actor collected based on the first component, and display the first user support information.
[0146] In this embodiment, when determining the actor corresponding to a book, the system can display the first identification information of at least one first candidate actor and the first component associated with the first identification information on the first page of the first book. When the user performs a trigger operation on the first component, the system can obtain the first user support information corresponding to the first candidate actor collected based on the first component and display the first user support information. In this way, the first user support information can efficiently and accurately reflect the user's intention for the actor corresponding to the character in the first book, thereby improving the efficiency and accuracy of actor determination.
[0147] The computer-readable storage medium in this disclosure embodiment can implement the various processes of the above-described data processing method embodiment and achieve the same effects and functions, which will not be repeated here.
[0148] Another embodiment of this disclosure also provides a computer program product, the computer program product including a computer program, which, when executed by a processor, implements the following process:
[0149] The first page corresponding to the first book is displayed. For the characters in the first book, the first page displays the first identification information of at least one first candidate actor corresponding to the character and the first component associated with the first identification information. The first candidate actor is determined based on the character information of the character in the first book and the user's expected actor feature information for the character.
[0150] In response to a trigger on the first component, obtain the first user support information corresponding to the first candidate actor collected based on the first component, and display the first user support information.
[0151] In this embodiment, when determining the actor corresponding to a book, the system can display the first identification information of at least one first candidate actor and the first component associated with the first identification information on the first page of the first book. When the user performs a trigger operation on the first component, the system can obtain the first user support information corresponding to the first candidate actor collected based on the first component and display the first user support information. In this way, the first user support information can efficiently and accurately reflect the user's intention for the actor corresponding to the character in the first book, thereby improving the efficiency and accuracy of actor determination.
[0152] The computer program product in this disclosure embodiment can implement the various processes of the above-described data processing method embodiment and achieve the same effects and functions, which will not be repeated here.
[0153] In various embodiments of this disclosure, the computer-readable storage medium includes read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc.
[0154] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using a hardware physical module. For example, a Programmable Logic Device (PLD) (e.g., a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program a digital system themselves to "integrate" it onto a PLD, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0155] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0156] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0157] For ease of description, the above apparatus is described by dividing it into various functional units. Of course, in implementing the embodiments of this disclosure, the functions of each unit can be implemented in one or more software and / or hardware.
[0158] Those skilled in the art will understand that one or more embodiments of this disclosure can be provided as a method, system, or computer program product. Therefore, one or more embodiments of this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of this disclosure can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0159] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0160] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0161] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0162] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0163] One or more embodiments of this disclosure can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a particular task or implement a particular abstract data type. One or more embodiments of this disclosure can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In a distributed computing environment, program modules can reside in local and remote computer storage media, including storage devices.
[0164] The various embodiments in this disclosure are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and relevant parts can be referred to the description of the method embodiments. The above descriptions are merely embodiments of this disclosure and are not intended to limit this disclosure. For those skilled in the art, this disclosure can have various modifications and variations. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of the claims of this disclosure.
Claims
1. A data processing method, characterized in that, include: Display the first page corresponding to the first book, and for the characters in the first book, display the first identification information of at least one first candidate actor corresponding to the character and the first component associated with the first identification information on the first page; The first candidate actor is determined based on the character information of the role in the first book and the user's expected actor characteristics for the role; In response to a trigger on the first component, obtain the first user support information corresponding to the first candidate actor collected based on the first component, and display the first user support information.
2. The method according to claim 1, characterized in that, The first page corresponding to the first book is displayed, including: Display internal or external pages of the book related to the first book; The displayed page shows the voting entry for the candidate actors corresponding to the first book; In response to the triggering of the voting portal for the candidate actor, the first page is displayed.
3. The method according to claim 1, characterized in that, The desired actor feature information contains at least two mutually exclusive feature contents for the same desired actor feature; the step of displaying the first identification information of at least one first candidate actor corresponding to the character in the first book and the first component associated with the first identification information on the first page includes: For each character in the first book, the first identification information and the first component corresponding to each of the aforementioned features are displayed on the first page.
4. The method according to claim 1, characterized in that, The first candidate actor was determined in the following way: Based on the character information and the desired actor characteristics information, the actor requirements corresponding to the character are determined; the actor requirements include multiple sub-requirements; each sub-requirement corresponds to an actor requirement dimension; the actor requirement dimension is determined based on the actor's age, appearance, and acting skills required for the character. Based on the actor information of each candidate actor, determine the number of sub-requirements that each candidate actor matches; Based on the stated number, the first candidate actor is determined from among the various candidate actors.
5. The method according to claim 1, characterized in that, The desired actor characteristic information is determined in the following way: Obtain comments from multiple users regarding the character; If consensus information is detected in the comment information, and the consensus information is used to represent the same characteristic content for the same expected actor feature of the character, then an expected actor feature information corresponding to the same expected actor feature is generated based on the consensus information; If mutually exclusive information is detected in the comment information, and the mutually exclusive information is used to represent mutually exclusive feature content for the same expected actor feature of the character, then multiple expected actor feature information corresponding to the same expected actor feature are generated based on the mutually exclusive information.
6. The method according to claim 1, characterized in that, The method further includes; The first candidate reason information corresponding to the first candidate actor is displayed on the first page; the first candidate reason information is determined based on the role information, the expected actor characteristic information and the actor information of the first candidate actor.
7. The method according to claim 6, characterized in that, The first candidate reason information is determined in the following way: Based on the character information and the desired actor characteristics, the actor requirements corresponding to the character are determined; the actor requirements include multiple sub-requirements; each sub-requirement corresponds to an actor requirement dimension; the actor requirement dimension is determined based on the actor's age, appearance, and acting skills required for the character; the first candidate actor matches at least one of the sub-requirements; Determine the importance information of the sub-requirement matched by the first candidate actor, and analyze the actor information of the first candidate actor to obtain the matching reason information of the first candidate actor and the sub-requirement. Based on the importance information and the matching reason information, the first candidate reason information is generated.
8. The method according to claim 1, characterized in that, The method further includes: An input component is displayed on the first page; the input component is used to input actor recommendation information for the role; In response to input to the input component, obtain the actor recommendation information for the role; The second candidate actor is displayed with second identification information and a second component associated with the second identification information; the second candidate actor is determined based on the actor recommendation information; the second component is used to collect second user support information corresponding to the second candidate actor.
9. The method according to claim 1, characterized in that, The method further includes: The second page is displayed; the second page displays book identification information of at least one candidate book and a third component associated with the book identification information; the candidate book is a book that is proposed to be filmed into video data; the candidate book is determined based on the content of the candidate book and the user's willingness to film the candidate book; In response to a trigger on the third component, obtain the third user support information corresponding to the candidate book collected based on the third component, and display the third user support information.
10. The method according to claim 1, characterized in that, The method further includes: The first video data is displayed; the first video data is obtained based on the first content in the first book and the target actor; the target actor is located among the various first candidate actors; Obtain user feedback information regarding the first video data, and use the user feedback information as shooting reference information for the second video data; the second video data is used to shoot based on the second content in the first book; the second content is located after the first content.
11. A data processing apparatus, characterized in that, include: The first display module is used to display a first page corresponding to the first book, and for a character in the first book, to display first identification information of at least one first candidate actor corresponding to the character and a first component associated with the first identification information on the first page; The first candidate actor is determined based on the character information of the role in the first book and the user's expected actor characteristics for the role; The second display module is configured to, in response to a trigger on the first component, acquire the first user support information corresponding to the first candidate actor collected by the first component, and display the first user support information.
12. An electronic device, characterized in that, include: processor; as well as, A memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the method described in any one of claims 1-10.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store computer-executable instructions that, when executed by a processor, implement the method described in any one of claims 1-10.
14. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the method described in any one of claims 1-10.