A film and television angle selection recommendation method and device, equipment and storage medium
By acquiring information on film and television genres and costs, and combining this with user choices and voting results, suitable actors can be efficiently selected. This solves the problem of complex and time-consuming casting in existing technologies, and achieves an efficient and accurate casting process.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING QISHU YOUYU CULTURE MEDIA CO LTD
- Filing Date
- 2022-12-29
- Publication Date
- 2026-06-12
AI Technical Summary
The existing film and television casting process is complex, time-consuming, and labor-intensive, making it difficult to efficiently select suitable actors.
By acquiring users' selected film and television genres and preset cost information, relevant personnel are pushed and ranked. Combined with users' self-selection and voting results, alternative plans are developed to reduce the consumption of human and material resources.
It enables efficient screening of film and television roles, reduces the waste of time and resources, and improves the efficiency and accuracy of the screening process.
Smart Images

Figure CN116244507B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of film and television casting technology, specifically to a film and television casting recommendation method, device, equipment, and storage medium. Background Technology
[0002] With the development of technology, and in an era where film and television are increasingly trending towards high production costs, high quality, and professionalism, casting is the first step towards success in order to stand out among numerous film and television productions.
[0003] Currently, "story plot" and "actors' performance" are the most important factors for viewers when watching movies online, with "actors' performance" accounting for 68% of the overall quality. Therefore, the quality of a film or television production largely depends on the casting of the roles. For casting, offline auditions are usually used for selection.
[0004] Regarding the aforementioned technologies, the inventors believe that selecting film and television roles through offline auditions is a very complex, time-consuming, and labor-intensive process. Summary of the Invention
[0005] To reduce the time and resources spent on selecting roles for film and television productions, this application provides a method, apparatus, device, and storage medium for recommending film and television casting.
[0006] Firstly, this application provides a method for recommending film and television casting, employing the following technical solution:
[0007] A film and television casting recommendation method, applied in a computer device, the method comprising: obtaining the film and television type selected by the user and the preset cost information for filming the film and television;
[0008] Based on the user's selected film and television type and the preset cost information for filming, a preset number of relevant personnel are pushed to the system, and the preset number of relevant personnel are ranked according to their compatibility with the film and television type and the preset cost for filming, to obtain the first ranking information;
[0009] Obtain the information of a preset number of relevant personnel selected by the user, and the ranking information of the preset number of relevant personnel selected by the user, as set by the user, to obtain the second ranking information;
[0010] A voting channel is established, and relevant personnel within the voting channel are ranked according to the number of votes obtained within a preset time. Based on the ranking, a preset number of relevant personnel are selected to obtain third ranking information.
[0011] Based on the first ranking information, the second ranking information, and the third ranking information, alternative plans are formulated.
[0012] By employing the aforementioned technical solution, the system uses a computer to obtain information on the user's chosen film / television genre and pre-set production costs, filtering out a pre-defined number of candidates. Then, it obtains a pre-defined number of candidates actively selected by the user. Finally, through a voting process, it obtains a pre-defined number of candidates selected by the user. Then, it sets first, second, and third ranking information, and by integrating these three ranking information, it derives multiple alternative options. The entire process is highly efficient, requiring minimal manpower and resources. With simple settings, it can find the roles needed for the film / television project, while also calculating production costs for the user, allowing for the rational selection of roles based on those costs, thus reducing the time and resources spent on casting.
[0013] Optionally, obtaining the film and television type selected by the user and the preset cost information for filming the film and television includes: if there are no relevant personnel matching the film and television type selected by the user and the preset cost for filming the film and television, then sending a questionnaire; obtaining the questionnaire filled out by the user, and pushing the preset number of relevant personnel.
[0014] By employing the aforementioned technical solution, when obtaining information on the type of film / television the user chooses to shoot and the preset cost of shooting the film / television, there may be situations where the desired film / television type cannot be obtained or is unavailable, or where the preset cost of shooting the film / television is too high or too low. Therefore, a questionnaire-based alternative solution is adopted. Users only need to fill out the questionnaire, and after the computer equipment receives the completed questionnaire, it automatically pushes it to a fixed number of people. This solution can minimize the time and resources spent on selecting roles for film / television productions.
[0015] Optionally, the step of scoring a preset number of relevant personnel according to their fit with the film and television type and the preset cost of filming the film and television includes: obtaining the film and television type; sorting all relevant personnel who have participated in the film and television type based on the film and television type, wherein the sorting method is to obtain the number of times each of the relevant personnel who have participated in the film and television type has participated in the film and television type, and sorting them according to the number of participations; obtaining the sorting information; calculating the average production cost of the films and television series in which the relevant personnel who have participated in the film and television type have participated; comparing the average production cost with the preset cost of filming the film and television series, and calculating the difference between the two; and ranking them according to the size of the difference.
[0016] By adopting the above technical solution, after obtaining a number of candidates who meet the user's criteria, these candidates are ranked to facilitate subsequent plan development. After obtaining the number of films and television programs that these candidates have participated in that meet the user's criteria, they are ranked based on the quantity. Then, the average production cost of all films and television programs that these candidates have participated in within a preset time period is calculated. By comparing this average cost with the preset cost, the ranking information of these candidates is obtained. This technical solution can save time in selecting suitable candidates and also helps in developing alternative plans.
[0017] Optionally, obtaining the ranking information of the preset number of relevant personnel selected by the user includes: estimating the cost incurred by the preset number of relevant personnel selected by the user based on the information of the preset number of relevant personnel selected by the user; and ranking the preset number of relevant personnel selected by the user according to the estimation results, wherein the estimation is performed by obtaining the films and television dramas in which the preset number of relevant personnel selected by the user participated within a preset time period, and calculating the average production cost of the films and television dramas in which they participated within the preset time period.
[0018] By adopting the above technical solution, since the user has some or all suitable candidates in mind, when the computer device obtains some or all of the suitable candidates selected by the user, it will calculate the average production cost of all films and television dramas that the user has filmed within a preset time period, rank them according to the amount of cost, and then present the ranking to the user. This makes it easier for the user to choose the most suitable candidates, reduces the time and resources spent on screening roles for film and television dramas, and also facilitates the formulation of subsequent plans.
[0019] Optionally, after establishing the voting channel, the method further includes: if the total number of votes obtained by relevant personnel in the voting channel is lower than a first threshold within the preset time period, or the number of votes of the candidate with the most votes is lower than a second threshold, then the voting channel is cancelled.
[0020] By adopting the above technical solution, since different film types and production costs may result in no one voting in the voting channel or too few people participating in the voting, the purpose of setting up the voting channel will be not significant. Therefore, when no one votes or too few people participate in the voting is detected, the voting channel can be canceled, which can greatly reduce the time and resources spent on selecting roles for film and television productions.
[0021] Optionally, establishing a voting channel and ranking relevant personnel within the voting channel according to the number of votes obtained within a preset time includes: the voting method within the voting channel is that each participant has one chance to like a post, and the participant likes their own post or the posts of other participants; obtaining the number of likes obtained by each participant within the preset time, ranking the participants based on the number of likes, and selecting the preset number of relevant personnel according to the ranking.
[0022] By adopting the above technical solution and establishing a voting channel that is open to everyone, it is fair and just for those who want to participate in the film and television industry, allowing everyone to compete fairly through voting. For users, this not only reduces the time and resources spent on selecting roles in film and television, but also allows them to know what kind of actors the audience likes through the voting results, making it easier for users to select the roles they need.
[0023] Optionally, obtaining the number of likes received by the participants within the preset time includes:
[0024] Obtain the videos and resumes of the participants placed in the voting channel;
[0025] After the preset time, the number of likes on the video and the number of likes on the resume are obtained, and the sum of the number of likes on the video and the number of likes on the resume is the number of likes obtained by the participant during the preset time.
[0026] By adopting the above technical solution, each voter can showcase themselves by sending their resume and a video, making it easier to obtain more votes. This method can also increase the competitiveness among participants, making the final vote count more convincing and improving the quality of the final selected candidates.
[0027] Secondly, this application provides a film and television casting screening device, which adopts the following technical solution:
[0028] The device includes: an acquisition module, a calculation module, and an output module; wherein, the acquisition module is used to acquire information on the film and television type selected by the user and the preset cost of filming, information on a preset number of relevant personnel selected by the user, and ranking information of the preset number of relevant personnel selected by the user; the calculation module is used to calculate the preset number of relevant personnel based on their suitability with the film and television type and the preset cost of filming, the number of votes obtained within a preset time, assigning a first weight to the preset number of relevant personnel, assigning a second weight to the preset number of relevant personnel selected by the user, and assigning a third weight to the preset number of relevant personnel selected; the output module is used to output alternative solutions.
[0029] By employing the aforementioned technical solution, the system uses a computer to obtain information on the user's chosen film / television genre and pre-set production costs, filtering out a pre-defined number of candidates. Then, it obtains a pre-defined number of candidates actively selected by the user. Finally, through a voting process, it obtains a pre-defined number of candidates selected by the user. A first, second, and third weight are then assigned, and by integrating these three weights, multiple alternative options are derived. The entire process is highly efficient, requiring minimal manpower and resources. Simple settings are all that's needed to find the roles required for the film / television project, while simultaneously calculating production costs for the user and rationally selecting roles based on those costs, thus reducing the time and resources spent on casting.
[0030] Thirdly, this application provides an electronic device that adopts the following technical solution:
[0031] An electronic device includes a processor, a memory, and a transceiver. The memory is used to store instructions, the transceiver is used to communicate with other devices, and the processor is used to execute the instructions stored in the memory to cause the electronic device to execute a computer program such as any of the above-described methods for detecting unauthorized and privilege-breaking logic vulnerabilities.
[0032] Fourthly, this application provides a computer-readable storage medium, which adopts the following technical solution:
[0033] It stores a computer program that can be loaded by a processor and executed as one of the above-mentioned methods for detecting privilege escalation and unauthorized logic vulnerabilities.
[0034] In summary, this application includes at least one of the following beneficial technical effects:
[0035] 1. With simple settings, you can find the roles needed for the film or television production, and also calculate the shooting cost for the user. Based on the shooting cost, you can reasonably select roles and reduce the time and resources spent on selecting roles for film and television production.
[0036] 2. Each person participating in the vote can showcase themselves by sending their resume and a video, which can help them get more votes. This method can also increase the competitiveness among participants, making the final vote count more convincing and improving the quality of the final selected candidates. Attached Figure Description
[0037] Figure 1 This is a flowchart illustrating a film and television casting recommendation method according to an embodiment of this application;
[0038] Figure 2 This is a schematic diagram of a film and television casting recommendation device according to an embodiment of this application;
[0039] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0040] Explanation of reference numerals in the attached diagram: 1. Acquisition module; 2. Calculation module; 3. Output module; 1001. Processor; 1002. Communication bus; 1003. User interface; 1004. Network interface; 1005. Memory. Detailed Implementation
[0041] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0042] In the description of the embodiments of this application, words such as "illustrative," "for example," or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "illustrative," "for example," or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the use of words such as "illustrative," "for example," or "for example" is intended to present the relevant concepts in a specific manner.
[0043] The present application will be further described in detail below with reference to the accompanying drawings.
[0044] This application discloses a method for recommending actors in film and television casting, such as... Figure 1 As shown, the method includes S1-S5.
[0045] S1: Obtain the film / television type selected by the user and the preset cost information for filming.
[0046] In one example, the user can be understood as a producer, director, or investor; here, we'll take the investor as an example. If the investor chooses to film a period drama, with a preset budget of 500,000, it should be noted that this preset budget can be understood as the budget allocated to actors' salaries. Based on these prerequisites, the necessary actors are selected.
[0047] Obtain information on the type of film / television the user selects to shoot and the preset cost of shooting the film / television, including: if there are no relevant personnel matching the type of film / television the user selects to shoot and the preset cost of shooting the film / television, then send a questionnaire; obtain the questionnaire filled out by the user and push a preset number of relevant personnel.
[0048] In one example, there might be special circumstances when investors choose the type of film or television project they want to shoot. For instance, if an investor chooses a combination of genres such as historical, modern, sci-fi, workplace, fantasy, and Western, the computer might not be able to identify the desired type of film or television project. Alternatively, the preset cost might be too low, such as a preset cost of ten yuan for actor salaries. These special circumstances can also prevent the computer from recognizing the desired film or television project and actors. Therefore, based on these special circumstances, when the computer cannot identify the desired film or television project and the preset cost, it will send a questionnaire. This questionnaire has fixed questions, and investors only need to select "yes" or "no" when filling it out. For example, the questionnaire might have multiple questions, and investors can choose to answer at least one. The more questions answered, the more information obtained, and the more accurate the final output. The first question might be the type of film or television project, with options such as whether it is a historical drama, and the investor can select "yes" or "no." The second question might be about the preset cost, with options such as whether to use amateurs or celebrities. The number of questions in the questionnaire can be set according to needs; due to space limitations, only two questions are used as an example here. Finally, the computer recommends suitable candidates based on the submitted information.
[0049] S2 pushes a preset number of relevant personnel and ranks them according to their relevance to the film and television genre and the preset cost of filming, obtaining the first ranking information.
[0050] In one example, under S1, after the computer obtains the film / television genre and preset cost from the investor, it pushes a preset number of relevant personnel (five in total). Based on the investor's pre-set requirements, the computer pushes four candidates. The push method is as follows: when the computer obtains that the film / television genre is historical drama and the preset cost for actor salaries is 500,000, it filters based on the following conditions. The filtering method can be to sort the four candidates according to the number of historical dramas they have filmed, and then calculate based on the preset cost. It should be noted that the preset cost can be calculated by calculating the average production cost of all historical dramas filmed by these four candidates in the past two years. By calculating the production cost of the historical dramas in which the four candidates have participated, the preset cost for actor salaries can be estimated, and then the candidates are sorted again. The sorting can allocate weights based on the number of historical dramas in which the four candidates have participated and the production cost. For example, if the investor considers the production cost more important, then the sorting will prioritize the production cost. After determining the production cost, assign a weight of 90% to the production cost and a weight of 10% to the number of participants. Based on these weights, rank the four individuals accordingly.
[0051] S3: Obtain the information of a preset number of relevant personnel selected by the user, and the ranking information of the preset number of relevant personnel selected by the user, to obtain the second ranking information.
[0052] In one example, the user can be understood as an investor. When an investor is filming a web series or movie, they will actively submit a list of four preferred actors. When sending the list to a computer device, the actors on the list need to be sorted.
[0053] Obtain ranking information of a preset number of relevant personnel selected by the user, including: estimating the cost of each of the preset number of relevant personnel selected by the user based on the information of the preset number of relevant personnel selected by the user; ranking the preset number of relevant personnel selected by the user based on the estimation results, wherein the estimation is performed by obtaining the films and television dramas in which the preset number of relevant personnel selected by the user participated within a preset time period, and calculating the average production cost of the films and television dramas in which they participated within the preset time period.
[0054] In one example, after the investors sorted their preferred actors, they sent the list to a computer. Once the computer received the actors' information, it estimated the cost of hiring them. The calculation method was to obtain all the period dramas that these actors had participated in within the past year, calculate the average production cost of all the period dramas they had participated in, estimate the cost of hiring the investors' preferred actors based on the average production cost, and sort them according to the amount spent to obtain the final ranking result.
[0055] S4. Establish a voting channel, rank the relevant personnel in the voting channel according to the number of votes obtained within a preset time, and select a preset number of relevant personnel based on the ranking to obtain the third ranking information.
[0056] In one example, establishing a voting channel can be understood as setting up a voting platform where everyone can participate and vote for themselves or others. Each person has only one chance to vote, and the four people with the highest number of votes are selected within ten days based on the vote count. The four people are then ranked according to the vote count.
[0057] After establishing the voting channel, the following steps are also included: if the total number of votes received by relevant personnel in the voting channel is lower than the first threshold within a preset time period, or the number of votes of the candidate with the most votes is lower than the second threshold, then the voting channel will be cancelled.
[0058] In one example, due to insufficient funding, inadequate promotion, or other special reasons such as the film being produced being a low-budget production, the number of participants on the voting platform may be small, or even nonexistent. If only one or two people participate on the voting platform within ten days, and each person receives only one or ten votes or less, this situation is defined as the voting having no reference value, and therefore the voting channel is cancelled.
[0059] The voting method within the voting channel is as follows: each participant has one chance to "like" a post, and participants can "like" their own posts or those of other participants. The number of likes a participant receives within a preset time is collected, and participants are ranked based on the number of likes. A preset number of relevant individuals are then selected according to the ranking.
[0060] In one example, the voting method can also be set to likes. Everyone has one chance to like their own or others' votes. After ten days, the rankings are based on the number of likes received, and the top four with the most likes are selected.
[0061] Retrieve the videos and resumes placed by participants in the voting channel; after a preset time, retrieve the number of likes for the videos and resumes. The sum of the number of likes for the videos and resumes is the number of likes the participants received within the preset time.
[0062] In one example, the sum of likes and votes represents the final vote count. To better showcase themselves during voting, participants can choose to upload their resume or a video. The video can be a film or TV show they've acted in, or a short clip. After viewing the resume or video, other participants can choose whether to cast their vote for that person. Ten days later, the video views and likes are tallied, and the top four participants are ranked based on the number of likes.
[0063] S5. Combine the first, second, and third ranking information to develop alternative plans.
[0064] In one example, since various unexpected situations may arise in reality, multiple solutions are developed based on the actual situation in order to deal with these situations.
[0065] For example, if investors only need one main character, they will select one from candidates recommended by the computer, the investor's preferred candidate, and the candidate chosen through voting. If one or more candidates receive 100 million or more votes on the voting platform, the computer will prioritize recommending the candidate with the highest number of votes to the investors.
[0066] For example, if an investor needs multiple supporting actors but has limited funds to pay for them, they can select actors by sending the type of film / television to be shot and the preset production cost. This casting method has been disclosed in the above embodiments and will not be repeated here. Based on the investor's input of the payment amount for the supporting actors, the required candidates can be quickly found. Alternatively, if the investor has preferred candidates and sufficient funds, they can directly select their preferred supporting actors.
[0067] It should be noted that the above embodiments are special cases, and this solution also provides a comprehensive solution.
[0068] In one example, four roles need to be selected. The ranking order of the first information is A, B, C, D; the ranking order of the second information is E, F, G, H; and the ranking order of the third information is I, J, K, L. When selecting, A, B, C, D can be considered as one team; E, F, G, H as another team; and I, J, K, L as yet another team. These three teams are then placed on a voting platform for a second round of voting. If, after ten days, the team E, F, G, H receives the most votes, the computer will prioritize recommending these four individuals to investors. Alternatively, all 16 individuals can be placed on the voting platform, and the four individuals with the most votes within ten days will be prioritized for recommendation to investors.
[0069] Because ranking information is set, weight percentages can be assigned. For example, the first ranking information accounts for 60% of the total weight, the second ranking information accounts for 30%, and the third ranking information accounts for 10%. In the first ranking, A, B, C, and D are assigned 4, 3, 2, and 1 points respectively; similarly, E, F, G, and H in the second ranking are assigned 4, 3, 2, and 1 points respectively; and I, J, K, and L in the third ranking are assigned 4, 3, 2, and 1 points respectively. Then, the 16 people are placed on a voting platform for voting. The final score is calculated using the formula: Final Score = Weight Percentage × Assigned Score × Final Votes. For example, if A receives 10 votes, then the final score = 60% × 4 × 10 = 24 points. This process is repeated for all candidates, and the four with the highest scores are selected. Since there may be duplicates among the computer-selected candidates, the investors' preferred candidates, and those selected through voting, the desired candidate can be directly chosen.
[0070] It should be noted that the choice of which plan to adopt depends on the specific circumstances, and different plans will be formulated based on these circumstances. Furthermore, the plan will be modified according to the investor's choices, resulting in multiple plans being offered to the investor for selection.
[0071] Based on the above method, this application also discloses a schematic diagram of a film and television casting recommendation device.
[0072] like Figure 2 As shown, the device includes: an acquisition module 1, a calculation module 2, and an output module 3.
[0073] The acquisition module 1 is used to acquire the film and television type selected by the user and the preset cost information of the film and television, acquire the information of the preset number of relevant personnel selected by the user, and the ranking information of the preset number of relevant personnel set by the user.
[0074] The calculation module 2 is used to calculate the number of votes obtained by a preset number of relevant personnel based on the degree of fit with the film and television type and the preset cost of filming, and within a preset time.
[0075] The output module 3 is used to output the first ranking information, the second ranking information, the third ranking information, and multiple alternative schemes.
[0076] In one example, module 1 is also used to obtain the questionnaire filled out by the user, obtain the film and television type used to select the filming, obtain the video and resume placed in the voting channel by the participants, and obtain the number of likes obtained by the participants within a preset time.
[0077] The calculation module 2 is also used to calculate the number of all relevant personnel who have participated in the film and television genre; compare the average production cost with the preset cost of the film and television selected by the user, and calculate the difference between the two; estimate the cost of the preset number of relevant personnel selected by the user based on the information of the preset number of relevant personnel selected by the user; estimate the film and television genres participated in by the preset number of relevant personnel selected by the user within a preset time period, and calculate the average production cost of the film and television genres participated in within the preset time period.
[0078] Output module 3 is also used to rank candidates according to the difference in votes. If the total number of votes received by relevant personnel in the voting channel is lower than the first threshold within a preset time, or the number of votes received by the candidate with the most votes is lower than the second threshold, the voting channel will be cancelled.
[0079] It should be noted that the above embodiments of the apparatus are only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0080] This application provides a computer-readable storage medium storing instructions that, when executed, perform one or more of the methods described in the above embodiments.
[0081] Below Figure 3 Taking an example, the schematic diagram of the electronic device structure in this application example will be described in detail.
[0082] This application provides a schematic diagram of the structure of an electronic device. For example... Figure 3 As shown, the electronic device 1000 may include: at least one processor 1001, at least one network interface 1004, a user interface 1003, a memory 1005, and at least one communication bus 1002.
[0083] The communication bus 1002 is used to realize the connection and communication between these components.
[0084] The user interface 1003 may include a display screen and a camera. Optionally, the user interface 1003 may also include a standard wired interface and a wireless interface.
[0085] The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0086] The processor 1001 may include one or more processing cores. The processor 1001 connects to various parts of the server using various interfaces and lines, and performs various server functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 1005, and by calling data stored in the memory 1005. Optionally, the processor 1001 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 1001 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required for display; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor 1001 and may be implemented as a separate chip.
[0087] The memory 1005 may include random access memory (RAM) or read-only memory. Optionally, the memory 1005 may include a non-transitory computer-readable storage medium. The memory 1005 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 1005 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 1005 may also be at least one storage device located remotely from the aforementioned processor 1001. Figure 3 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an application program for a film and television casting recommendation method.
[0088] exist Figure 3 In the electronic device 1000 shown, the user interface 1003 is mainly used to provide an input interface for the user and to obtain the user input data; while the processor 1001 can be used to call an application program stored in the memory 1005 that provides a movie casting recommendation method. When executed by one or more processors, the electronic device performs one or more of the methods described in the above embodiments.
[0089] An electronic device readable storage medium stores instructions that, when executed by one or more processors, cause the electronic device to perform one or more of the methods described in the above embodiments.
[0090] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0091] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0092] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some service interfaces; indirect couplings or communication connections between devices or units may be electrical or other forms.
[0093] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0094] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0095] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, portable hard drives, magnetic disks, or optical disks.
[0096] The foregoing description is merely an exemplary embodiment of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. Other embodiments of this disclosure will be readily apparent to those skilled in the art upon consideration of the specification and practice of the disclosure herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not described herein. The specification and embodiments are to be considered exemplary only, and the scope and spirit of this disclosure are defined by the claims.
Claims
1. A method for recommending film and television casting, characterized in that, The method, applied to a computer device, includes: Obtain information on the type of film / television the user selects to shoot and the preset cost of shooting the film / television; Based on the user-selected film / television genre and the preset production cost information, a preset number of relevant personnel are pushed to the system. These personnel are then ranked according to their compatibility with the film / television genre and the preset production cost. This process includes: obtaining the film / television genre; sorting all relevant personnel who have acted in that genre, wherein the sorting method involves obtaining the number of times each relevant personnel who have acted in that genre have acted in it, and sorting them according to the number of acts performed; obtaining the sorting information; calculating the average production cost of the films / televisions acted in by the relevant personnel who have acted in that genre; comparing the average production cost with the preset production cost of the film / television; calculating the difference between the two; ranking them according to the magnitude of the difference; and obtaining first ranking information. Obtaining information on a preset number of relevant personnel selected by the user, and ranking information of the preset number of relevant personnel selected by the user, includes: estimating the cost incurred by the preset number of relevant personnel selected by the user based on the information on the preset number of relevant personnel selected by the user; ranking the preset number of relevant personnel selected by the user based on the estimation results, wherein the estimation is performed by obtaining the films and television series in which the preset number of relevant personnel selected by the user participated within a preset time period, and calculating the average production cost of the films and television series in which they participated within the preset time period; and obtaining second ranking information. Establish a voting channel and rank relevant personnel within the voting channel according to the number of votes received within a preset time period, including: The voting method within the voting channel is as follows: each participant has one chance to "like" a post, and they can "like" their own posts or those of other participants. The number of likes each participant receives within a preset time is obtained; based on the number of likes, the participants are ranked; a preset number of relevant participants are selected according to the ranking; and based on the ranking, a preset number of relevant participants are selected to obtain third ranking information. Based on the first ranking information, the second ranking information, and the third ranking information, alternative plans are formulated.
2. The film and television casting recommendation method according to claim 1, characterized in that, The process of obtaining the user-selected film and television type and the preset cost information for filming includes: If there are no relevant personnel matching the type of film and television selected by the user and the preset cost of filming, a questionnaire will be sent. Obtain the survey questionnaire filled out by the user and push it to the preset number of relevant personnel.
3. The film and television casting recommendation method according to claim 1, characterized in that, After establishing the voting channel, the following is also included: If, within the preset time period, the total number of votes received by relevant personnel in the voting channel is lower than the first threshold, or the number of votes received by the candidate with the most votes is lower than the second threshold, then the voting channel will be cancelled.
4. The film and television casting method according to claim 1, characterized in that, The step of obtaining the number of likes received by the participants within the preset time includes: Obtain the videos and resumes of the participants placed in the voting channel; After the preset time, the number of likes on the video and the number of likes on the resume are obtained, and the sum of the number of likes on the video and the number of likes on the resume is the number of likes obtained by the participant during the preset time.
5. A film and television casting recommendation device, characterized in that, The device includes: an acquisition module (1), a calculation module (2), and an output module (3); wherein, The acquisition module (1) is used to acquire the film and television type selected by the user and the preset cost information of the film and television; based on the film and television type selected by the user and the preset cost information of the film and television, push a preset number of relevant personnel, and rank the preset number of relevant personnel according to their fit with the film and television type and the preset cost of the film and television, including: acquiring the film and television type, and sorting all relevant personnel who have participated in the film and television type based on the film and television type, wherein the sorting method is to acquire the number of times all relevant personnel who have participated in the film and television type have participated in the film and television type, and sort them according to the number of participations; acquiring the sorting information, calculating the average production cost of the films and televisions in which the relevant personnel who have participated in the film and television type have participated, and comparing it with the The process involves: calculating the average production cost and the preset cost of the film / television shoot, and then ranking them according to the magnitude of the difference; obtaining first ranking information; acquiring information on a preset number of relevant personnel selected by the user, and ranking information of the preset number of relevant personnel selected by the user, including: estimating the cost incurred by the preset number of relevant personnel selected by the user based on the information on the preset number of relevant personnel selected by the user; ranking the preset number of relevant personnel selected by the user according to the estimation results, wherein the estimation is performed by acquiring the films / televisions in which the preset number of relevant personnel selected by the user participated within a preset time period, and calculating the average production cost of the films / televisions in which they participated within the preset time period; and obtaining second ranking information. The calculation module (2) is used to establish a voting channel and rank the relevant personnel in the voting channel according to the number of votes obtained within a preset time. The ranking includes: the voting method in the voting channel is that each participant has one chance to like a post, and the participant likes a post for themselves or other participants; the number of likes obtained by the participant within the preset time is obtained; the participants are ranked based on the number of likes; the preset number of relevant personnel are selected according to the ranking; and the preset number of relevant personnel are selected based on the ranking to obtain the third ranking information. The output module (3) is used to combine the first ranking information, the second ranking information and the third ranking information to formulate alternative schemes.
6. An electronic device, characterized in that, The device includes a processor, a memory, a user interface, and a network interface. The memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory to cause the electronic device to perform the method as described in any one of claims 1-4.
7. A computer-readable storage medium, characterized in that, The computer program is stored that can be loaded by a processor and executed as described in any one of claims 1-4.