Job application card generation method and device, storage medium and program product

Through the AI-based job card generation model, user information is obtained and target job search cards are generated, which solves the problem of inefficiency in job search materials, and achieves rapid and accurate job search materials generation.

CN120012744APending Publication Date: 2025-05-16BEIJING 58 INFORMATION TTECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510082114.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-17
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

Job seekers need to spend a lot of time and effort when making job search materials, especially when dealing with requirements in different positions, resulting in inefficiency.

Method used

By obtaining user's job search needs information, using the job search card generation model based on artificial intelligence, we generate target job search cards that meet user needs. The model includes obtaining user basic information, work experience information and personal introduction information, generating card templates, making regular modifications, and finally converting them into the output form selected by the user.

Benefits of technology

It realizes the rapid and accurate generation of job search cards that meet users' job search needs, reducing users' time and energy investment in making job search materials, and improving the efficiency and quality of job search materials.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120012744A_ABST
    Figure CN120012744A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a job application card generation method and device, a storage medium and a program product. The method comprises the following steps: acquiring job hunting demand information of a user, including basic information of the user, work experience information and personal introduction information; the job hunting demand information is input into a job hunting card generation model, a card generation template is obtained, and the template is used for describing service requirements of the job hunting card generation model for providing card generation services for users; under the guidance of the card generation template, generating a plurality of intermediate state card modules according to the basic information of the user, the work experience information and the personal introduction information; performing regularization modification on the plurality of intermediate state card modules to obtain a plurality of target card modules; and in response to a selection operation of the user, converting the multiple target card modules into a target job application card in a target card output form selected by the user. Through the method, the target job application card meeting the job application requirement of the user can be accurately generated based on the job application card generation model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to a method, device, storage medium and program product for generating a job application card. Background Art

[0002] With the continuous advancement of the Internet era, job seekers mostly apply for jobs through the Internet. Job seekers need to prepare one or more job-related materials, such as personal resumes and past work experience certificates, etc., to explain their past study and work experience and the job they are applying for, so as to prove to the recruiting company that their abilities and experience meet the requirements of the position they are applying for.

[0003] Usually, job seekers prepare relevant job application materials manually. It takes a lot of time and energy for job seekers to prepare a set of materials. Job seekers often spend a lot of time on typesetting and proofreading the materials. Since the application requirements and required work experience of different job positions are different, manually preparing multiple job application materials for different job positions requires a lot of time and energy for job seekers. Therefore, how to efficiently generate relevant job application materials for job seekers has become a problem that needs to be solved urgently. Summary of the invention

[0004] Multiple aspects of the present application provide a method, device, storage medium and program product for generating a job application card, which are used to more accurately generate a target job application card that meets the job search needs of a user.

[0005] The embodiment of the present application provides a method for generating a job application card, comprising: obtaining job application demand information of a user, wherein the job application demand information includes basic information of the user, work experience information, and personal introduction information; inputting the job application demand information into a job application card generation model based on artificial intelligence (AI) to obtain a card generation template, wherein the card generation template is used to describe service requirement information of the job application card generation model for providing a card generation service to the user; under the guidance of the card generation template, generating a plurality of intermediate card modules according to the basic information of the user, the work experience information, and the personal introduction information; performing regular modification on the plurality of intermediate card modules respectively to obtain a plurality of target card modules; and in response to the user's selection operation of a plurality of card output forms, converting the plurality of target card modules into a target job application card in the target card output form selected by the user.

[0006] Further optionally, obtaining the user's job search demand information includes: responding to the user's job search card generation instruction, displaying a job search service page; the job search service page includes: multiple information items for the user to input information; responding to the user's information input operation, obtaining the user's basic information, the work experience information and the personal introduction information.

[0007] Further optionally, obtaining the card generation template includes: using the job search card generation model to identify the job search language style corresponding to the job search demand information; according to the job search language style, selecting a preset template corresponding to the job search language style from multiple preset templates as the card generation template; or, in response to the user's selection operation of the multiple preset templates, using the preset template selected by the user as the card generation template; or, using the job search card generation model to understand the context information of the job search demand information to obtain the user's service requirement information for the card generation service; and generating the card generation template according to the service requirement information.

[0008] Further optionally, the card generation template includes: module layout prompt words and module control information, the module control information is at least used to limit the number of words, style and type of each module; the module layout prompt words are at least used to limit the layout method and display style of each text fragment in each module; under the guidance of the card generation template, a plurality of intermediate card modules are generated according to the user basic information, the work experience information and the personal introduction information, including: under the guidance of the module control information, a plurality of job application texts are generated according to the user basic information, the work experience information and the personal introduction information; each job application text includes a plurality of text fragments; under the guidance of the module layout prompt words, the plurality of text fragments of each of the plurality of job application texts are laid out respectively to obtain the intermediate card modules corresponding to the plurality of job application texts.

[0009] Further optionally, the multiple intermediate card modules are respectively modified in a regular manner to obtain multiple target card modules, including: inserting the user's preset job-seeking words into corresponding positions in the multiple intermediate card modules, and / or, formatting the intermediate card modules respectively to obtain the multiple target card modules; wherein the format control includes: word count control, deletion of banned words and / or replacement of sensitive words.

[0010] Further optionally, in response to the user's selection operation of multiple card output forms, the multiple target card modules are converted into a target job search card in the target card output form selected by the user, including: when the target card output form is in the form of a web page, using a headless browser module that simulates a browser environment, loading the multiple target card modules into a target page according to module arrangement rules, and using the target page as the target job search card in the form of the web page; when the target card output form is in the form of a picture, using the headless browser module, loading the multiple target card modules into the target page according to the module arrangement rules, and taking a screenshot of the target page to obtain the target job search card in the form of the picture.

[0011] Further optionally, it also includes: obtaining sample job search demand information and multiple sample card modules; inputting the sample job search demand information and the multiple sample card modules into a preset job search card generation network, and under the supervision of the multiple sample card modules, with the loss function of the job search card generation network converging to a target range as the goal, using the sample job search demand information to train the job search card generation network to obtain a job search card generation model; wherein the loss function is used to calculate the error between the multiple intermediate state card modules generated by the job search card generation network based on the sample job search demand information and the multiple sample card modules.

[0012] An embodiment of the present application also provides an electronic device, comprising: a memory and a processor; wherein the memory is used to: store one or more computer instructions; the processor is used to execute the one or more computer instructions to: execute the steps in the job application card generation method.

[0013] The embodiment of the present application further provides a computer-readable storage medium, which, when the computer program is executed by a processor, enables the processor to implement the steps in the job application card generation method.

[0014] The embodiment of the present application further provides a computer program product, including a computer program / instruction. When the computer program / instruction is executed by a processor, the processor is enabled to implement the steps in the job application card generation method.

[0015] In this embodiment, the job search demand information of the user can be obtained, and the job search demand information includes the basic information of the user, work experience information and personal introduction information; the job search demand information is input into the job search card generation model to obtain a card generation template, which is used to describe the service requirements of the job search card generation model to provide card generation services for the user; under the guidance of the card generation template, a variety of intermediate card modules are generated according to the basic information of the user, work experience information and personal introduction information; the various intermediate card modules are modified in a regular manner to obtain a variety of target card modules; in response to the user's selection operation, the various target card modules are converted into a target job search card in the output form of the target card selected by the user. In this way, a target job search card that meets the user's job search needs can be generated more accurately based on the job search card generation model. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0017] Figure 1 A flowchart of a method for generating a job application card provided by an exemplary embodiment of the present application;

[0018] Figure 2 A schematic diagram of the effect of a target job search card provided by an exemplary embodiment of the present application;

[0019] Figure 3 A schematic diagram of an electronic device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0020] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0021] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation portals for users to choose to authorize or refuse. In addition, the various models involved in this application (including but not limited to language models or large models) are in compliance with relevant laws and standards.

[0022] With the continuous advancement of the Internet era, job seekers mostly apply for jobs through the Internet. Job seekers need to prepare one or more job-related materials, such as personal resumes and past work experience certificates, etc., to explain their past study and work experience and the job they are applying for, so as to prove to the recruiting company that their abilities and experience meet the requirements of the position they are applying for.

[0023] Usually, job seekers prepare relevant job application materials manually. It takes a lot of time and energy for job seekers to prepare a set of materials. Job seekers often spend a lot of time on typesetting and proofreading the materials. Since the application requirements and required work experience of different job positions are different, manually preparing multiple job application materials for different job positions requires a lot of time and energy for job seekers. Therefore, how to efficiently generate relevant job application materials for job seekers has become a problem that needs to be solved urgently.

[0024] In view of the above technical problems, a technical solution is provided in an embodiment of the present application for more efficiently generating relevant job application materials, namely, job application cards, for job seekers.

[0025] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0026] Figure 1 The job application card generation method provided by the exemplary embodiment of the present application is as follows: Figure 1 As shown, the method may include the following steps:

[0027] Step 11: Obtain the user's job search demand information, which includes the user's basic information, work experience information, and personal introduction information.

[0028] Step 12: Input the job search demand information into the job search card generation model based on artificial intelligence AI to obtain a card generation template. The card generation template is used to describe the service requirement information of the job search card generation model for providing card generation services to users. Under the guidance of the card generation template, generate a variety of intermediate card modules according to the user's basic information, work experience information and personal introduction information.

[0029] Step 13: Regularly modify the various intermediate card modules respectively to obtain various target card modules.

[0030] Step 14: In response to the user's selection operation of multiple card output forms, the multiple target card modules are converted into target job search cards in the target card output form selected by the user.

[0031] The execution subject in this embodiment can be any electronic device, such as a server or a terminal device. The terminal device can be a mobile phone, a tablet computer, a computer, etc. This embodiment does not limit the specific implementation method of the electronic device.

[0032] In this embodiment, the job search demand information can be used to describe the job search demand of the user, and may include basic information of the user, work experience information, and personal introduction information. The basic information of the user includes but is not limited to at least one of the following: the user's name, gender, and age, etc. The work experience information can be used to describe the user's previous work experience, such as the name and type of the company where the user has worked, and the position and years of service in the company where the user has worked. The personal introduction information can be used to describe the user's self-introduction.

[0033] In this embodiment, job search demand information can be input into a job search card generation model based on artificial intelligence AI (Artificial Intelligence). The job search card generation model can respond to the input operation of the job search demand information and obtain a card generation template. The card generation template can be used to describe the service requirement information of the job search card generation model to provide card generation services to users. Among them, the service requirement information may include: the requirement information for the internal layout of each module in the card and the requirement information for the content of each module. For example, the card generation template may require the internal layout of a module to be: centered display and the line spacing is a certain value. For another example, the card generation template may require the content of the module to be no more than 60 words and the language style to be serious.

[0034] Afterwards, the card generation template can be used as a prompt word to generate multiple intermediate card modules according to the user's basic information, work experience information, and personal introduction information under the guidance of the card generation template. The multiple intermediate card modules correspond to the user's basic information, work experience information, and personal introduction information, respectively. For example, the multiple intermediate card modules may include: a first module obtained based on the user's basic information, a second module obtained based on the work experience information, and a third module obtained based on the personal introduction information.

[0035] The intermediate card module refers to the initial card module generated by the job application card generation model. It should be noted that the present embodiment does not limit the method for obtaining the card generation template. The job application card generation model can obtain a preset card generation template, or the job application card generation model can generate a card generation template by itself, which is not limited in the present embodiment.

[0036] That is to say, the card generation template (i.e., prompt word) can be used to guide the card generation process of the card generation model to reduce the deviation between the generated intermediate card module and the ideal effect. In other words, the card generation template can guide the card generation model to generate an intermediate card module that is more in line with the user's job search needs.

[0037] In this embodiment, multiple intermediate card modules can be modified according to rules to obtain multiple target card modules. Among them, the regular modification refers to modifying the intermediate card module into a target card module that meets the job search scenario rules. After that, multiple card output forms can be provided to the user for the user to choose. In response to the user's selection operation of multiple card output forms, the multiple target card modules are converted into target job search cards in the target card output form selected by the user. The target job search card refers to a job search card composed of multiple target card modules under the target card output form. Among them, the card output form can be in any form, such as a web page, PDF (Portable Document Format) or a picture.

[0038] In this embodiment, the job search demand information of the user can be obtained, and the job search demand information includes the basic information of the user, work experience information and personal introduction information; the job search demand information is input into the job search card generation model to obtain a card generation template, which is used to describe the service requirements of the job search card generation model to provide card generation services for the user; under the guidance of the card generation template, a variety of intermediate card modules are generated according to the basic information of the user, work experience information and personal introduction information; the various intermediate card modules are modified in a regular manner to obtain a variety of target card modules; in response to the user's selection operation, the various target card modules are converted into a target job search card in the output form of the target card selected by the user. In this way, a target job search card that meets the user's job search needs can be generated more accurately based on the job search card generation model.

[0039] In some optional embodiments, when obtaining the user's job search demand information, the job search service page can be displayed in response to the user's job search card generation instruction; the job search service page includes: multiple information items for the user to input information; in response to the user's information input operation, the user's basic information, work experience information and personal introduction information are obtained. Among them, the user's information input operation can be any type of operation, such as an input operation based on voice recognition, an eye movement input operation or a manual input operation, etc. In this way, the user's job search demand information can be obtained more accurately.

[0040] In some optional embodiments, obtaining a card generation template in the above embodiment may include the following implementations:

[0041] Implementation method 1: using a job application card generation model to identify the job application language style corresponding to job application demand information; according to the job application language style, selecting a preset template corresponding to the job application language style from a plurality of preset templates as a card generation template.

[0042] Among them, the job application card generation model can use the feature extraction layer to extract the features of the job application demand information to obtain the target feature information, and use the style recognition layer to determine the job application language style corresponding to the job application demand information according to the target feature information. Afterwards, the corresponding relationship between multiple preset templates and multiple job application language styles and the job application language style corresponding to the job application demand information can be used to select a preset template corresponding to the job application language style from multiple preset templates as a card generation template. In this way, the job application card generation model can be used to determine a card generation template that is adapted to the user's job application language style.

[0043] Embodiment 2: In response to the user's selection operation of multiple preset templates, the preset template selected by the user is used as the card generation template. In other words, the card generation template can be directly selected by the user.

[0044] Implementation method three: using a job application card generation model to understand the context information of job application demand information, obtain the user's service requirement information for the card generation service; and generate a card generation template according to the service requirement information.

[0045] That is, the job card generation model has the ability to generate prompt words, and can provide card generation services under the guidance of these automatically generated prompt words. In other words, the job card generation model can perform self-guidance or adaptive prompting.

[0046] Specifically, the job application card generation model may include: a feature extraction layer, a service requirement identification layer, and a template generation layer. The job application card generation model may use the feature extraction layer to extract features from the job application requirement information to obtain target feature information, and use the service requirement identification layer to understand the context information of the job application requirement information to obtain the user's service requirement information for the card generation service; then, the template generation layer may be used to generate a card generation template according to the service requirement information. Through this third implementation, the self-guidance / adaptive prompting capability of the job application card generation model may be used to generate a card generation template.

[0047] Each of the above embodiments can be executed separately. In this way, the card generation template can be obtained more accurately.

[0048] In some optional embodiments, the card generation template includes: module layout prompt words and module control information. The module control information is at least used to limit the number of words, style and type of each module. For example, the module control information L1 can be used to limit a maximum of 50 words, humorous style and self-introduction type in a certain module.

[0049] The style here can be any style, such as humorous, serious or relaxed, and the type here can be any type, such as self-introduction type, personal experience summary type or daily work type, etc.

[0050] The module layout prompt words are used to at least define the layout mode and display style of each text segment in each module. The layout mode may include: text alignment, text spacing and text line spacing, etc. The display style may include: background color, text font and size, etc.

[0051] Based on this, the aforementioned embodiment of "under the guidance of the card generation template, generating multiple intermediate card modules according to the user's basic information, work experience information and personal introduction information" can be implemented based on the following steps:

[0052] Step R1: Under the guidance of the module control information, multiple job-seeking texts are generated according to the user's basic information, work experience information and personal introduction information. Each job-seeking text includes multiple text segments. Among them, the multiple job-seeking texts correspond to the user's basic information, work experience information and personal introduction information respectively.

[0053] Specifically, the module control information may include multiple text examples, for example, multiple text examples may include: text example K1 "Hello! I am XXX, a passionate and experienced agent who has been focusing on the banking industry for decades" and text example K2 "In the past XXX years of work, I have accumulated rich practical experience and successfully applied XXX in multiple projects." Based on this, the job search text generation ability can be learned from the text examples, and the job search text generation ability learned can be used to generate job search texts corresponding to the user's basic information, work experience information, and personal introduction information according to the requirements of the module control information, and the number of words, style, and type of each job search text meet the requirements of the module control information.

[0054] Step R2: Under the guidance of the module layout prompt, layout the multiple text segments of the multiple job-seeking texts respectively to obtain the intermediate card modules corresponding to the multiple job-seeking texts. Specifically, for any job-seeking text, under the guidance of the module layout prompt, the target positions of the multiple text segments of the job-seeking text in the card module can be determined, and the multiple text segments of the job-seeking text can be set to the corresponding target positions to obtain the intermediate card module corresponding to the job-seeking text.

[0055] In this way, a variety of intermediate card modules can be generated more accurately under the guidance of the card generation template.

[0056] In some optional embodiments, regular modifications are performed on various intermediate card modules respectively to obtain various target card modules, including at least one of the following methods:

[0057] Method 1: insert the job-seeking words preset by the user into the corresponding positions of various intermediate card modules. Among them, the job-seeking words preset by the user belong to the words that need to be added to the intermediate card module, which can be words or other words that the user wants to highlight his own characteristics / advantages. Through method 1, the content of the card module can be more in line with the user's job-seeking needs.

[0058] Method 2: Perform format control on the intermediate card modules respectively to obtain multiple target card modules. The format control may include at least one of word count control, banned word deletion, and sensitive word replacement. Method 2 can make the content of the card module more accurate and more in line with job search standards.

[0059] Through the above method, various intermediate card modules can be modified according to the rules more accurately to obtain various target card modules.

[0060] In some optional embodiments, in response to the user's selection operation of multiple card output forms, when multiple target card modules are converted into target job cards in the target card output form selected by the user, there are two cases:

[0061] Case 1: When the target card is output in the form of a web page, a headless browser module that simulates the browser environment is used to load multiple target card modules into the target page according to the module arrangement rules, and the target page is used as a target job application card in the form of a web page. A headless browser refers to a browser without a graphical user interface that can run in the background and perform various tasks, such as web crawling, automated testing, etc., and can be used to simulate a real browser environment. The module arrangement rules can be used to specify the arrangement of multiple target card modules in the target page.

[0062] Case 2: When the target card is output in the form of a picture, use the headless browser module to load multiple target card modules into the target page according to the module arrangement rules, and take a screenshot of the target page to obtain the target job search card in the form of a picture.

[0063] In this way, multiple job search card output modes can be provided to users. The above is only an exemplary description, and the target card output form can also be a mini program page form and a PDF form, etc., which is not limited in this embodiment.

[0064] In some optional embodiments, the job application card generation model can also be trained based on the following method: obtaining sample job application demand information and multiple sample card modules; inputting the sample job application demand information and multiple sample card modules into a preset job application card generation network, and under the supervision of multiple sample card modules, with the loss function of the job application card generation network converging to the target range as the goal, using the sample job application demand information to train the job application card generation network to obtain the job application card generation model. Among them, the loss function is used to calculate the error between the multiple intermediate state card modules and the multiple sample card modules generated by the job application card generation network based on the sample job application demand information. In this way, the job application card generation model can be trained more efficiently, so that the job application card generation model has the ability to generate card modules.

[0065] The above-mentioned job application card generation method will be further explained below in combination with actual application scenarios.

[0066] In actual application scenarios, the card generation template of the job application card can be pre-set. The template is the model prompt word. A good template is the premise for generating a good card. Based on the user basic information, work experience information, personal introduction information and the pre-set card generation template provided by the business end, the job application card generation model is used to generate the underlying materials (web pages, documents, etc.) of the card, that is, a variety of intermediate card modules.

[0067] After that, you can process the content generated by the job card generation model, including format adjustment, banned word processing and other processes. If you want to generate images directly, you can use the headless browser automatic screenshot technology to complete the content rendering and screenshot process on the server. In the subsequent iteration process, you can optimize the card generation template to improve the generation effect of the job card. Figure 2 The following is an example of a target job search card.

[0068] The following is an example of a card generation template:

[0069] {

[0070] #Task

[0071] -Based on the input content, extract the resume information and make it into an HTML file. Do not output other content, and do not need to explain the reason.

[0072] #Resume content requirements

[0073] -1. Basic job search information is required

[0074] -2. Don’t fabricate information when you don’t know it

[0075] -3. You can polish your self-introduction and work experience appropriately

[0076] -4. Summarize your areas of expertise based on your work experience and self-introduction. Summarize up to four areas. Each area should not exceed 6 words.

[0077] #htmlRequirements

[0078] -1.html style, the whole should be displayed in the center, do not occupy the entire page

[0079] -2. The spacing between elements in html should be smaller, so that all content can fit on one page.

[0080] -3.html is more personalized, with different background colors for each area and small icons that match the description

[0081] -4. The first area should be the resume title, which should include the applicant's name, followed by the applicant's place of origin, job type, and order receiving address.

[0082] -5. Make a small label for each area of ​​expertise

[0083] -6. No need to explain the reason, just output HTML

[0084] -7. Other requirements: Must be simple and beautiful

[0085] # Input content (?)

[0086] ```%s```"

[0087] }

[0088] It should be noted that the execution subject of each step of the method provided in the above embodiment can be the same device, or the method can be executed by different devices. For example, the execution subject of steps 11 to 14 can be device A; for another example, the execution subject of steps 11 to 12 can be device A, and the execution subject of steps 13 to 14 can be device B; and so on.

[0089] In addition, in some of the processes described in the above embodiments and the accompanying drawings, multiple operations appearing in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this document or may be executed in parallel, and the sequence numbers of the operations, such as 12, 13, etc., are only used to distinguish between different operations, and the sequence numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel.

[0090] It should be noted that the descriptions such as “first” and “second” in this article are used to distinguish different messages, devices, modules, etc., and do not represent the order of precedence, nor do they limit “first” and “second” to different types.

[0091] Figure 3 is a schematic diagram of the structure of an electronic device provided by an exemplary embodiment of the present application. The electronic device is applicable to the job application card generation method provided by the aforementioned embodiment. Figure 3 As shown, the electronic device may include: a memory 301 , a processor 302 and a communication component 303 .

[0092] The memory 301 is used to store computer programs and can be configured to store various other data to support operations on the electronic device. Examples of such data include instructions for any application or method operating on the electronic device, contact data, phone book data, messages, pictures, videos, etc.

[0093] In some exemplary embodiments, the processor 302 is coupled to the memory 301 and is used to execute the computer program in the memory 301, so as to: obtain the job search demand information of the user, wherein the job search demand information includes the basic information of the user, the work experience information and the personal introduction information; input the job search demand information into the job search card generation model based on artificial intelligence AI to obtain a card generation template, wherein the card generation template is used to describe the service requirement information of the job search card generation model for providing the card generation service to the user; under the guidance of the card generation template, generate a plurality of intermediate card modules according to the basic information of the user, the work experience information and the personal introduction information; perform regular modification on the plurality of intermediate card modules respectively to obtain a plurality of target card modules; in response to the user's selection operation of a plurality of card output forms, convert the plurality of target card modules into a target job search card in the target card output form selected by the user.

[0094] Further optionally, when the processor 302 obtains the user's job search demand information, it is specifically used to: respond to the user's job search card generation instruction, and display a job search service page; the job search service page includes: multiple information items for the user to input information; respond to the user's information input operation, and obtain the user's basic information, the work experience information and the personal introduction information.

[0095] Further optionally, when the processor 302 obtains the card generation template, it is specifically used to: use the job search card generation model to identify the job search language style corresponding to the job search demand information; select a preset template corresponding to the job search language style from multiple preset templates according to the job search language style as the card generation template; or, in response to the user's selection operation of the multiple preset templates, use the preset template selected by the user as the card generation template; or, use the job search card generation model to understand the context information of the job search demand information to obtain the user's service requirement information for the card generation service; and generate the card generation template according to the service requirement information.

[0096] Further optionally, the card generation template includes: module layout prompt words and module control information, the module control information is at least used to limit the number of words, style and type of each module; the module layout prompt words are at least used to limit the layout method and display style of each text fragment in each module; when the processor 302 generates multiple intermediate card modules according to the user basic information, the work experience information and the personal introduction information under the guidance of the card generation template, it is specifically used to: under the guidance of the module control information, generate multiple job application texts according to the user basic information, the work experience information and the personal introduction information; each job application text includes multiple text fragments; under the guidance of the module layout prompt words, the multiple text fragments of each of the multiple job application texts are laid out respectively to obtain the intermediate card modules corresponding to the multiple job application texts.

[0097] Further optionally, when the processor 302 performs regularized modification on the multiple intermediate card modules respectively to obtain multiple target card modules, it is specifically used to: insert the user's preset job-seeking words into corresponding positions in the multiple intermediate card modules, and / or, perform format control on the intermediate card modules respectively to obtain the multiple target card modules; wherein the format control includes: word count control, deletion of banned words and / or replacement of sensitive words.

[0098] Further optionally, when the processor 302 responds to the user's selection operation of multiple card output forms and converts the multiple target card modules into a target job search card in the target card output form selected by the user, it is specifically used to: when the target card output form is a web page form, use a headless browser module that simulates a browser environment to load the multiple target card modules into the target page according to module arrangement rules, and use the target page as the target job search card in the web page form; when the target card output form is a picture form, use the headless browser module to load the multiple target card modules into the target page according to the module arrangement rules, and take a screenshot of the target page to obtain the target job search card in the picture form.

[0099] Further optionally, the processor 302 is also used to: obtain sample job search demand information and multiple sample card modules; input the sample job search demand information and the multiple sample card modules into a preset job search card generation network, and under the supervision of the multiple sample card modules, train the job search card generation network with the goal of converging the loss function of the job search card generation network to a target range, using the sample job search demand information to obtain a job search card generation model; wherein the loss function is used to calculate the error between the multiple intermediate card modules generated by the job search card generation network based on the sample job search demand information and the multiple sample card modules.

[0100] Further, if Figure 3 As shown, the electronic device also includes: a display 304, a power component 305, an audio component 306 and other components. Figure 3 Only some components are shown schematically, which does not mean that the electronic device only includes Figure 3 Components shown.

[0101] The embodiment of the present application further provides a computer-readable storage medium, which, when the computer program is executed by a processor, enables the processor to implement the steps in the job application card generation method.

[0102] The embodiment of the present application further provides a computer program product, including a computer program / instruction. When the computer program / instruction is executed by a processor, the processor is enabled to implement the steps in the job application card generation method.

[0103] In this embodiment, the job search demand information of the user can be obtained, and the job search demand information includes the basic information of the user, work experience information and personal introduction information; the job search demand information is input into the job search card generation model to obtain a card generation template, which is used to describe the service requirements of the job search card generation model to provide card generation services for the user; under the guidance of the card generation template, a variety of intermediate card modules are generated according to the basic information of the user, work experience information and personal introduction information; the various intermediate card modules are modified in a regular manner to obtain a variety of target card modules; in response to the user's selection operation, the various target card modules are converted into a target job search card in the output form of the target card selected by the user. In this way, a target job search card that meets the user's job search needs can be generated more accurately based on the job search card generation model.

[0104] The above-mentioned memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable programmable read only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.

[0105] The above-mentioned communication component is configured to facilitate wired or wireless communication between the device where the communication component is located and other devices. The device where the communication component is located can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G / LTE, 5G and other mobile communication networks, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be based on Radio Frequency Identification (RFID) technology, Infrared Data Association (IrDA) technology, Ultra Wide Band (UWB) technology, Bluetooth (BT) technology and other technologies.

[0106] The above-mentioned display includes a screen, and the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.

[0107] The power supply assembly provides power to various components of the device where the power supply assembly is located. The power supply assembly may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device where the power supply assembly is located.

[0108] The above-mentioned audio component can be configured to output and / or input audio signals. For example, the audio component includes a microphone (Microphone, MIC), and when the device where the audio component is located is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in a memory or sent via a communication component. In some embodiments, the audio component also includes a speaker for outputting an audio signal.

[0109] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-readable storage media (including but not limited to disk storage, compact disc read-only memory (Compact Disc Read-Only Memory, CD-ROM), optical storage, etc.) containing computer-usable program code.

[0110] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1A device that provides the functions specified in a block or multiple blocks.

[0111] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0112] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0113] In a typical configuration, a computing device includes one or more processors (Central Processing Unit, CPU), input / output interface, network interface and memory.

[0114] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0115] Computer readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase-change random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0116] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0117] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A method for generating a job application card, characterized in that: include: Obtaining the user's job search demand information, which includes the user's basic information, work experience information, and personal introduction information; The job search demand information is input into a job search card generation model based on artificial intelligence AI to obtain a card generation template, wherein the card generation template is used to describe the service requirement information of the job search card generation model for providing card generation services to the user; under the guidance of the card generation template, a plurality of intermediate card modules are generated according to the user basic information, the work experience information and the personal introduction information; Regularly modifying the plurality of intermediate card modules respectively to obtain a plurality of target card modules; In response to the user's selection operation of multiple card output forms, the multiple target card modules are converted into target job-seeking cards in the target card output form selected by the user.

2. The method according to claim 1, characterized in that Obtain the user's job search demand information, including: In response to the user's job search card generation instruction, a job search service page is displayed; the job search service page includes: a plurality of information items for the user to input information; In response to the information input operation of the user, the basic information of the user, the work experience information and the personal introduction information are obtained.

3. The method according to claim 1, characterized in that Get the card generation template, including: Using the job application card generation model, identifying the job application language style corresponding to the job application demand information; selecting a preset template corresponding to the job application language style from a plurality of preset templates as the card generation template according to the job application language style; or, In response to the user's selection operation of the plurality of preset templates, the preset template selected by the user is used as the card generation template; or, The job-seeking card generation model is used to understand the context information of the job-seeking demand information, and obtain the service requirement information of the user for the card generation service; and the card generation template is generated according to the service requirement information.

4. The method according to claim 1, characterized in that The card generation template includes: module layout prompt words and module control information, wherein the module control information is used to at least define the number of words, style and type of each module; the module layout prompt words are used to at least define the layout mode and display style of each text segment in each module; Under the guidance of the card generation template, multiple intermediate card modules are generated according to the user basic information, the work experience information and the personal introduction information, including: Under the guidance of the module control information, a plurality of job application texts are generated according to the user basic information, the work experience information and the personal introduction information; each job application text includes a plurality of text segments; Under the guidance of the module layout prompt words, the plurality of text segments of the plurality of job-seeking texts are respectively laid out to obtain the intermediate card modules corresponding to the plurality of job-seeking texts.

5. The method according to claim 1, characterized in that The plurality of intermediate card modules are respectively modified in a regular manner to obtain a plurality of target card modules, including: Inserting the job-seeking words preset by the user into corresponding positions of the multiple intermediate card modules, and / or performing format control on the intermediate card modules respectively to obtain the multiple target card modules; The format control includes: word count control, deletion of banned words and / or replacement of sensitive words.

6. The method according to any one of claims 1 to 5, characterized in that: In response to the user's selection operation of multiple card output forms, the multiple target card modules are converted into target job cards in the target card output form selected by the user, including: When the target card output form is a web page form, a headless browser module simulating a browser environment is used to load the multiple target card modules into a target page according to a module arrangement rule, and the target page is used as the target job search card in the web page form; When the target card is output in the form of a picture, the headless browser module is used to load the multiple target card modules into the target page according to the module arrangement rule, and a screenshot of the target page is taken to obtain the target job search card in the form of a picture.

7. The method according to any one of claims 1 to 5, characterized in that: Also includes: Get sample job search demand information and various sample card modules; Inputting the sample job demand information and the multiple sample card modules into a preset job card generation network, and under the supervision of the multiple sample card modules, training the job card generation network with the loss function of the job card generation network converging to a target range using the sample job demand information to obtain a job card generation model; The loss function is used to calculate the error between the multiple intermediate card modules generated by the job search card generation network based on the sample job search demand information and the multiple sample card modules.

8. An electronic device, characterized in that: include: A memory and a processor; wherein the memory is used to: store one or more computer instructions; and the processor is used to execute the one or more computer instructions to: execute the steps in the method according to any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that: When the computer program is executed by a processor, the processor is enabled to implement the steps of the method according to any one of claims 1 to 7.

10. A computer program product, characterized in that The method comprises a computer program / instruction, which, when executed by a processor, enables the processor to implement the steps of the method according to any one of claims 1 to 7.