Resume exporting method and device, equipment and computer readable storage medium
By processing resume templates through AI semantic analysis models and automating resume information processing, we can solve the export problems caused by differences in resume templates and achieve efficient and accurate resume generation.
Patent Information
- Application Number
- CN202410786846.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-18
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2044-06-18
AI Technical Summary
Existing resume templates vary greatly, making exporting resumes time-consuming and laborious, with formats that do not meet requirements and incomplete content, which reduces readability and recruitment efficiency.
Through the AI semantic analysis model, the text information of the resume template is extracted, the field type is identified, wildcards are inserted, the user resume information is matched, the configuration file is generated, the format is converted and the filled-in data is replaced, and the resume that meets the requirements is automatically exported.
It improves the accuracy and efficiency of resume filling, reduces the workload of operators, ensures that the format and content meet the requirements of the resume template, and reduces reading difficulties and evaluation barriers.
Smart Images

Figure CN118747496B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of artificial intelligence, in particular to semantic understanding technology, and especially to a resume exporting method and device, an electronic device, and a computer readable storage medium. BACKGROUND
[0002] Currently, resume templates provided by different users may differ, and it is usually necessary to query and fill in each item of content according to the resume template of each user, and then export the filled resume template, in order to meet the customized needs of different users. In this way, a lot of time and resources are consumed, and it is time-consuming and laborious. Moreover, the exported resume currently has problems such as not meeting the requirements of the format, incomplete content, and / or disordered layout. These problems will reduce the readability and attractiveness of the resume, and will also bring reading difficulties and evaluation obstacles to the recruiters. SUMMARY
[0003] Therefore, the embodiments of the present application provide a resume exporting method, device, electronic device, and computer readable storage medium, which are used to solve at least one technical problem.
[0004] The embodiments of the present application provide a resume exporting method. The resume exporting method comprises the following steps: after obtaining a resume template, extracting text information in the resume template, the text information comprising a plurality of first fields; if it is detected that there is a format requirement for a to-be-filled item corresponding to a target field in the text information, or a setting file of the format requirement is received, setting a first format of the to-be-filled item corresponding to the target field according to the format requirement, the target field comprising at least one first field, and the first format of the to-be-filled item corresponding to a first field other than the target field being a default format; identifying field types of the plurality of first fields, and inserting corresponding wildcards into positions of the to-be-filled items corresponding to the respective first fields in the text information according to an identification result of the field types, the wildcards inserted into different positions being different; obtaining resume information of a first user from a database, the resume information comprising a plurality of second fields, to-be-filled data corresponding to the respective second fields, and a second format of the to-be-filled data; performing similarity matching on the plurality of first fields and the plurality of second fields based on an AI semantic analysis model, to obtain a corresponding relationship between the plurality of first fields and the plurality of second fields; generating a configuration file according to the corresponding relationship and the first format, the configuration file comprising a plurality of wildcards, the second fields corresponding to the respective wildcards, and the first format of the to-be-filled items; performing format conversion on to-be-filled data with a different second format and first format based on the configuration file, and replacing the wildcards in the text information with the to-be-filled data in the first format; obtaining a target resume meeting the requirements of the resume template based on the text information after the replacement is completed, and exporting the target resume.
[0005] According to some embodiments of the present application, optionally, the same field type and different formats correspond to multiple different wildcards; inserting the corresponding wildcard into the position of the to-be-filled item corresponding to each first field in the text information comprises: for any first field, inserting a target wildcard corresponding to a first format of the to-be-filled item corresponding to the first field into the position of the to-be-filled item corresponding to the first field according to the first format; and replacing the wildcard in the text information with the filled data in the first format comprises: detecting whether a target filled data corresponding to the target wildcard is consistent with a format of the target wildcard, the target filled data being filled data to be replaced by the target wildcard; if consistent, replacing the target wildcard in the text information with the target filled data; and if not consistent, converting a format of the target filled data to a format corresponding to the target wildcard, and replacing the target wildcard in the text information with the target filled data after the format conversion.
[0006] According to some embodiments of the present application, optionally, the position of the to-be-filled item corresponding to the first field is a blank or a space located on one side of the first field and adjacent to the first field.
[0007] According to some embodiments of the present application, optionally, after obtaining the correspondence between the plurality of first fields and the plurality of second fields, the resume exporting method further comprises: for any first field, identifying whether the first field is a mandatory item; if the first field is a mandatory item and the first field has no corresponding second field, sending, with the consent of a second user, first prompt information requesting to fill the to-be-filled item corresponding to the first field to a first terminal, the first prompt information carrying a contact of the second user, the first terminal being a terminal used by a first user, and the second user being a user receiving the target resume; and if the first field is not a mandatory item and the first field has no corresponding second field, replacing the wildcard in the text information with a blank value.
[0008] According to some embodiments of the present application, optionally, the resume exporting method further comprises: if it is detected that there is a word number requirement for the to-be-filled item corresponding to the target field in the text information or the setting file, setting a minimum word number and a maximum word number of the to-be-filled item corresponding to the target field according to the word number requirement; and replacing the wildcard in the text information with the filled data in the first format comprises: detecting whether a word number of the filled data in the first format is between the minimum word number and the maximum word number; if the word number of the filled data is greater than the maximum word number, extracting key information from the filled data based on an AI semantic analysis model, and replacing the wildcard in the text information with the key information, the word number of the key information being greater than or equal to the minimum word number and less than or equal to the maximum word number; and if the word number of the filled data is less than the minimum word number, sending, with the consent of a second user, second prompt information requesting to fill the filled data in the first format according to the word number requirement to a first terminal, the first terminal being a terminal used by a first user, and the second user being a user receiving the target resume.
[0009] According to some embodiments of the present application, optionally, the resume exporting method further comprises: obtaining a target language expected to be used by the resume template; detecting whether the language of the second field and the language of the corresponding fill-in data of the second field are the target language; based on the AI semantic analysis model, performing similarity matching on the plurality of first fields and the plurality of second fields to obtain a corresponding relationship between the plurality of first fields and the plurality of second fields, including: if the language of the second field is not the target language, converting the plurality of first fields and the plurality of second fields into the same language based on the AI semantic analysis model, and performing similarity matching on the plurality of first fields and the plurality of second fields in the same language to obtain the corresponding relationship; replacing the wildcard in the text information with the fill-in data in the first format; including: if the language of the fill-in data in the first format is not the target language, after converting the language of the fill-in data in the first format to the target language based on the AI semantic analysis model, replacing the wildcard in the text information with the fill-in data in the first format and the target language; if the language of the fill-in data in the first format is the target language, replacing the wildcard in the text information with the fill-in data in the first format.
[0010] According to some embodiments of the present application, optionally, based on the corresponding relationship and the first format, generating a configuration file, including: the AI semantic analysis model determines the second field corresponding to each wildcard based on the corresponding relationship, wherein if the first field is a composite field, a plurality of second fields corresponding to the wildcard are obtained, and the plurality of second fields corresponding to the wildcard are sorted; if the first field is a single field, one second field corresponding to the wildcard is obtained; based on the determined second field corresponding to each wildcard and the first format, generating a configuration file.
[0011] The embodiment of the present application provides a resume exporting device, which comprises: an extraction module, configured to extract text information in a resume template after obtaining the resume template, wherein the text information comprises a plurality of first fields; a setting module, configured to set a first format of a to-be-filled item corresponding to a target field according to a format requirement if it is detected that the text information comprises the format requirement of the to-be-filled item corresponding to the target field, or if a setting file of the format requirement is received, wherein the target field comprises at least one first field, and the first format of the to-be-filled item corresponding to a first field other than the target field is a default format; an insertion module, configured to identify field types of the plurality of first fields, and insert corresponding wildcards into positions of the to-be-filled items corresponding to the first fields in the text information according to an identification result of the field types, wherein the wildcards inserted into different positions are different; an acquisition module, configured to acquire resume information of a first user from a database, wherein the resume information comprises a plurality of second fields, to-be-filled data corresponding to each second field, and a second format of the to-be-filled data; a matching module, configured to perform similarity matching on the plurality of first fields and the plurality of second fields based on an AI semantic analysis model, to obtain a corresponding relationship between the plurality of first fields and the plurality of second fields; a generation module, configured to generate a configuration file according to the corresponding relationship and the first format, wherein the configuration file comprises a plurality of wildcards, a second field corresponding to each wildcard, and the first format of each to-be-filled item; a replacement module, configured to perform format conversion on to-be-filled data with a second format different from the first format based on the configuration file, and replace the wildcards in the text information with the to-be-filled data in the first format; and an exporting module, configured to obtain a target resume meeting a requirement of the resume template based on the text information after replacement, and export the target resume.
[0012] The embodiment of the present application provides an electronic device, which comprises a processor and a memory storing computer program instructions; the processor implements the steps of the method described above when executing the computer program instructions.
[0013] The embodiment of the present application provides a computer readable storage medium, which stores computer program instructions; the computer program instructions are executed by a processor to implement the steps of the method described above.
[0014] The embodiment of the present application provides a computer program product, which comprises computer program instructions; the computer program instructions are executed by a processor to implement the steps of the method described above.
[0015] The resume exporting method, device, electronic device and computer readable storage medium of the embodiment of the present application can, on the one hand, extract a plurality of first fields in the text information of the resume template, perform similarity matching on the plurality of first fields and a plurality of second fields based on an AI semantic analysis model, obtain the corresponding relationship between the plurality of first fields and the plurality of second fields, and then replace the filling data based on the corresponding relationship, so that the to-be-filled item corresponding to each first field is filled with the filling data of the second field closest to the first field, the accuracy of the filling content is improved, and the filling error rate is reduced. On the other hand, the field types of the plurality of first fields are recognized, and according to the recognition result of the field types, the corresponding wildcard is inserted into the position of the to-be-filled item corresponding to each first field in the text information, different wildcards are inserted into different positions, and finally each wildcard is replaced with the corresponding filling data, which can improve the accuracy of the filling position and further reduce the filling error rate. On the other hand, the first format of the to-be-filled item corresponding to the target field is set according to the format requirement, and the filling data different from the first format is converted into the first format, so that the filling data can meet the format requirement of the resume template. In this way, the target resume meeting the requirements of the resume template can be obtained, which meets the customization requirements of the resume template, improves the quality and effect of the exported target resume, reduces the reading difficulty and evaluation obstacles for the recruiters, and further reduces the work burden of the operators and improves the efficiency of exporting the resume. BRIEF DESCRIPTION OF DRAWINGS
[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings in the embodiments of the present application.
[0017] Figure 1 A schematic diagram of a system architecture of an embodiment of the present application is shown.
[0018] Figure 2 A flowchart of a resume exporting method of an embodiment of the present application is shown.
[0019] Figure 3 Another flowchart of a resume exporting method of an embodiment of the present application is shown.
[0020] Figure 4 A flowchart of S206 in the resume exporting method of an embodiment of the present application is shown.
[0021] Figure 5 A structural diagram of a resume exporting device of an embodiment of the present application is shown.
[0022] Figure 6A schematic diagram showing the hardware structure of an electronic device according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0023] The principles and spirit of the present application will be described below with reference to several exemplary embodiments. It should be understood that the purpose of providing these embodiments is to make the principles and spirit of the present application clearer and more thorough, so that those skilled in the art can better understand and implement the principles and spirit of the present application. The exemplary embodiments provided herein are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments herein, all other embodiments obtained by those of ordinary skill in the art without creative work are within the scope of protection of this application.
[0024] The embodiments of the present application relate to terminal devices and / or servers. Those skilled in the art will appreciate that the embodiments of the present application may be implemented as a system, apparatus, device, method, computer-readable storage medium, or computer program product. Therefore, the present disclosure may be specifically implemented in at least one of the following forms: complete hardware, complete software, or a combination of hardware and software. According to the embodiments of the present application, the present application seeks protection for a resume export method, apparatus, electronic device, computer-readable storage medium, and computer program product. Figure 1 A schematic diagram of a system architecture of an embodiment of the present application is shown. Figure 1 As shown, the system includes a terminal device 102 and a server 104. The terminal device 102 may include at least one of the following: a smartphone, a tablet computer, a laptop computer, a desktop computer, a smart TV, various wearable devices, an augmented reality (AR) device, a virtual reality (VR) device, and the like. A client may be installed on the terminal device 102. For example, the client may be a client dedicated to performing a specific function (such as an application app), or a client embedded with multiple application applets (with different functions), or a client logged in through a browser. The user may perform operations on the terminal device 102. For example, the user may open the client installed on the terminal device 102 and input instructions through the client operation, or the user may open the browser installed on the terminal device 102 and input instructions through the browser operation. After receiving the instruction input by the user, the terminal device 102 sends a request message containing the instruction to the server 104. After receiving the request message, the server 104 performs the corresponding processing and then returns the processing result information to the terminal device 102. The user instruction is completed through a series of data processing and information exchange.
[0025] In this document, terms such as first, second, and third are only used to distinguish one entity (or operation) from another entity (or operation), and are not intended to require or imply any order or relationship between these entities (or operations).
[0026] Before the technical solutions provided by the embodiments of the present application are described, in order to facilitate the understanding of the embodiments of the present application, the present application first specifically describes the problems existing in the related art:
[0027] The present inventor has found through research that the resume templates provided by different users (such as recruiters) may differ, and it is usually necessary to query and fill in each item of content according to the resume template of each user, and then export the filled resume template, in order to meet the customized needs of different users. In this way, a lot of time and resources need to be spent, which is time-consuming and laborious. Moreover, the exported resume currently has problems such as not meeting the requirements of the format, incomplete content, and / or disordered layout. These problems will reduce the readability and attractiveness of the resume, and will also bring reading difficulties and evaluation obstacles to recruiters.
[0028] In view of the above research findings of the inventor, the embodiments of the present application provide a resume exporting method and device, an electronic device and a computer readable storage medium, which can solve at least one of the above technical problems existing in the related art.
[0029] The resume exporting method provided by the embodiments of the present application will be introduced first as follows.
[0030] Figure 2 A flowchart of the resume exporting method of the embodiments of the present application. As shown in Figure 2 the resume exporting method of the embodiments of the present application includes the following steps S201 to S208.
[0031] S201: After obtaining a resume template, text information in the resume template is extracted, and the text information includes a plurality of first fields.
[0032] The resume template can be uploaded by a user (such as a recruiter). After obtaining the resume template, the text information in the resume template can be extracted. For example, in some examples, the resume template in a format such as but not limited to word or excel can be decompressed to obtain text information in an openxml format in the resume template. The text information can include a plurality of first fields that the user expects to export. The plurality of first fields can be flexibly adjusted according to actual conditions, which is not limited by the present application. For example, the plurality of first fields can include name, gender, age, date of birth, contact information, address, education experience, work experience, and / or personal evaluation, etc.
[0033] S202: If it is detected that the text information contains a format requirement for the to-be-filled item corresponding to the target field, or a setting file of the format requirement is received, a first format of the to-be-filled item corresponding to the target field is set according to the format requirement, the target field includes at least one first field, and a first format of the to-be-filled item corresponding to a first field other than the target field is a default format.
[0034] The resume template can carry the format requirement for the to-be-filled item corresponding to the target field. The target field can be any one or more of the plurality of first fields, and the format requirements for the to-be-filled items corresponding to different first fields can be different. Alternatively, the user can also send a setting file of the format requirement for the to-be-filled item corresponding to the target field through an email or other means.
[0035] If it is detected that the text information contains a format requirement for the to-be-filled item corresponding to the target field, or a setting file of the format requirement is received, a first format of the to-be-filled item corresponding to the target field is set according to the format requirement. For example, taking the target field as the date of birth, if the format requirement is xx year xx month xx day, the first format of the to-be-filled item corresponding to the date of birth is set to xx year xx month xx day. If the format requirement is year-month-day separated by a hyphen, such as 1998-8-8, the first format of the to-be-filled item corresponding to the date of birth is set to year-month-day separated by a hyphen. If the format requirement is year-month-day separated by a dot, such as 1998.8.8, the first format of the to-be-filled item corresponding to the date of birth is set to year-month-day separated by a dot.
[0036] For the first field other than the target field, the first format of the to-be-filled item corresponding to the first field other than the target field can be a default format, thereby ensuring good readability of the resume. The default format can be flexibly set according to actual conditions, which is not limited in the present application.
[0037] S203: The field types of the plurality of first fields are identified, and according to the identification result of the field types, corresponding wildcards are inserted into positions of the to-be-filled items corresponding to the respective first fields in the text information, and the wildcards inserted into different positions are different.
[0038] For example, the field types can include name, gender, age, date of birth, contact information, address, education experience, work experience, and / or personal evaluation, etc. According to the identification result of the field types, corresponding wildcards can be inserted into the positions of the to-be-filled items corresponding to the respective first fields in the text information. The wildcards inserted into different positions are different, i.e., the wildcards corresponding to different first fields are different. The wildcard can be a special character used to represent one or more characters, which is not limited in the present application.
[0039] S204: Obtain resume information of the first user from the database, the resume information including a plurality of second fields, filling data corresponding to each second field, and a second format of the filling data.
[0040] The first user can be a job seeker, and the database can store resume information of the first user. The resume information can include a plurality of second fields, filling data corresponding to each second field, and a second format of the filling data. For example, the plurality of second fields can include name, gender, age, date of birth, contact information, address, education experience, work experience, and / or personal evaluation, etc. The inventors of the present application realize that the names of the second fields can be the same as or different from the names of the first fields. For example, the name of the second field corresponding to the "date of birth" in the first field can be "date of birth". For another example, the name of the second field corresponding to the "contact information" in the first field can be "mobile phone number". Taking the second field as an example of "date of birth" or "date of birth", the filling data corresponding to the second field can be specific date data, such as 1998-8-8.
[0041] S205: Based on the AI semantic analysis model, similarity matching is performed on the plurality of first fields and the plurality of second fields to obtain a corresponding relationship between the plurality of first fields and the plurality of second fields.
[0042] The AI semantic analysis model can be an AI large language model or an AI large data model, such as a Llama model. The AI semantic analysis model can be trained in advance through sample fields with the same name and different names to obtain a trained AI semantic analysis model, and the training process will not be described again. Based on the AI semantic analysis model, similarity matching can be performed on the plurality of first fields and the plurality of second fields to determine the second field corresponding to the first field, i.e., to obtain the corresponding relationship between the plurality of first fields and the plurality of second fields. The second field corresponding to the first field can be the same as the name of the first field, or can be different in name but the same in meaning.
[0043] S206: According to the corresponding relationship and the first format, a configuration file is generated, the configuration file including a plurality of wildcards, a second field corresponding to each wildcard, and a first format of each to-be-filled item.
[0044] According to the corresponding relationship between the plurality of first fields and the plurality of second fields and the first format of each to-be-filled item corresponding to the first field, a configuration file can be generated. The configuration file can include a plurality of wildcards, a second field corresponding to each wildcard, and a first format of each to-be-filled item. Among them, the second field corresponding to each wildcard can be determined according to the corresponding relationship between the plurality of first fields and the plurality of second fields. For example, the wildcard corresponding to the first field A is wildcard a, the second field corresponding to the first field A is second field B, and the second field corresponding to wildcard a is second field B.
[0045] S207: Format conversion is performed on the fill-in data in the second format different from the first format based on the configuration file, and the wildcard in the text information is replaced with the fill-in data in the first format.
[0046] If the second format of the fill-in data is the same as the first format, that is, the format of the fill-in data is the first format, the corresponding wildcard in the text information can be directly replaced with the fill-in data. If the second format of the fill-in data is different from the first format, the fill-in data can be format-converted into the first format, and the corresponding wildcard in the text information is replaced with the fill-in data in the first format.
[0047] S208: Based on the replaced text information, a target resume meeting the requirements of the resume template is obtained, and the target resume is exported.
[0048] Based on the replaced text information in the openxml format, a target resume meeting the requirements of the resume template can be generated, for example. Then, the target resume can be exported.
[0049] The resume exporting method of the embodiments of the present application, on the one hand, extracts a plurality of first fields in the text information of the resume template, and based on an AI semantic analysis model, performs similarity matching on the plurality of first fields and a plurality of second fields to obtain a corresponding relationship between the plurality of first fields and the plurality of second fields, and then replaces the fill-in data based on the corresponding relationship, so that the to-be-filled item corresponding to each first field is filled with the fill-in data of the second field closest to the first field, improving the accuracy of the fill-in content and reducing the fill-in error rate. On the other hand, by recognizing the field type of the plurality of first fields, and according to the recognition result of the field type, a corresponding wildcard is inserted at the position of the to-be-filled item corresponding to each first field in the text information, and the wildcards inserted at different positions are different, and finally each wildcard is replaced with the corresponding fill-in data, which can improve the accuracy of the fill-in position and further reduce the fill-in error rate. On the other hand, the first format of the to-be-filled item corresponding to the target field is set according to the format requirement, and the fill-in data different from the first format is converted into the first format, so that the fill-in data can meet the format requirements of the resume template. In this way, a target resume meeting the requirements of the resume template with correct format, accurate fill-in position and accurate fill-in content can be obtained, the customized needs of the resume template can be met, the quality and effect of the exported target resume can be improved, and the reading difficulty and evaluation obstacles for the recruiters can be reduced. On the other hand, the operator does not need to query and fill in each item of content in the resume template, and the target resume meeting the requirements of the resume template can be automatically filled in and exported, saving time and effort, reducing the work burden of the operator, and improving the efficiency of exporting the resume.
[0050] According to some embodiments of the present application, optionally, the wildcard can be combined with the format, and different formats can be inserted with different wildcards. Specifically, the same field type and different formats can correspond to multiple different wildcards. Still taking the first field of "date of birth" as an example, for example, when the first format of the to-be-filled item corresponding to the date of birth is format b1, the wildcard a1 can be inserted. For example, when the first format of the to-be-filled item corresponding to the date of birth is format b2, the wildcard a2 can be inserted. And so on. b1 and b2 represent different formats, and a1 and a2 represent different wildcards.
[0051] Correspondingly, S203: inserting the corresponding wildcard at the position of the to-be-filled item corresponding to each first field in the text information can include the following steps:
[0052] For any one first field, according to the first format of the to-be-filled item corresponding to the first field, the position of the to-be-filled item corresponding to the first field is inserted with the target wildcard corresponding to the first format.
[0053] For any one first field, different formats of the to-be-filled item corresponding to the first field can correspond to different wildcards. The target wildcard can be the wildcard corresponding to the first format.
[0054] Correspondingly, S207: replacing the wildcard in the text information with the first format of the filled data can include the following steps one and two.
[0055] Step one: detecting whether the target filled data is consistent with the format corresponding to the target wildcard, the target filled data being the filled data to be replaced with the target wildcard.
[0056] When replacing the target wildcard in the text information with the first format of the filled data, it can be detected whether the format of the filled data to be replaced with the target wildcard (i.e., the target filled data) is consistent with the format corresponding to the target wildcard.
[0057] Step two: if consistent, replacing the target wildcard in the text information with the target filled data; if not consistent, converting the format of the target filled data to the format corresponding to the target wildcard, and replacing the target wildcard in the text information with the target filled data after the format conversion.
[0058] If the target filled data is consistent with the format corresponding to the target wildcard, the target wildcard in the text information can be replaced with the target filled data. If the target filled data is not consistent with the format corresponding to the target wildcard, it means that the format of the target filled data is not the expected first format, and the format of the target filled data can be converted to the format corresponding to the target wildcard first, and then the target wildcard in the text information is replaced with the target filled data after the format conversion.
[0059] In this way, the wildcard can be combined with the format, different formats can be inserted with different wildcards, and when replacing, the format corresponding to the target wildcard is used to perform secondary verification on the format of the target fill-in data, so that the format of the final replaced target fill-in data is consistent with the expected first format, and the fill-in data can further meet the format requirements of the resume template.
[0060] According to some embodiments of the present application, optionally, the position of the to-be-filled item corresponding to the first field can be a blank or space located on one side of the first field and adjacent to the first field.
[0061] For example, taking the first field as the name as an example, if the name field is located on the left side and the right side is blank, a wildcard % name % is added in the blank on the right side. Taking the first field as the graduation school as an example, if the blank is below the graduation school field, a wildcard % graduation school % is added in the blank below the graduation school field. If the first field is a composite field, such as work experience, and the user's requirement is to fill in the work start time + work end time + work description in one space, a wildcard % work experience % is inserted in the blank or space adjacent to the work experience field.
[0062] In this way, by inserting the corresponding wildcard in the blank or space located on one side of the first field and adjacent to the first field, and then replacing each wildcard with the corresponding fill-in data, the accuracy of the fill-in position can be improved, and the fill-in error rate can be further reduced.
[0063] Figure 3 Another flowchart of the resume exporting method of the embodiments of the present application is shown in FIG. 3. Figure 3 As shown in FIG. 3, according to some embodiments of the present application, after S205: obtaining the correspondence between the plurality of first fields and the plurality of second fields, the resume exporting method can further include the following steps S301-S303.
[0064] S301: For any one first field, identify whether the first field is a mandatory item.
[0065] Specifically, the user can set some first fields as mandatory items and / or set some first fields as non-mandatory items in the resume template. For any one first field, whether the first field is a mandatory item can be identified.
[0066] S302: If the first field is a mandatory item and the first field has no corresponding second field, a first prompt information requesting to fill in the to-be-filled item corresponding to the first field is sent to the first terminal after obtaining the consent of the second user.
[0067] If the first field has no corresponding second field, it indicates that the job seeker may not fill in the data related to the first field. At this time, if the first field is a mandatory field, the first terminal can be sent a first prompt information requesting to fill in the to-be-filled item corresponding to the first field with the consent of the second user.
[0068] The first prompt information can carry the contact information of the second user. The first terminal can be a terminal used by the first user, such as the terminal device 102 shown in the figure, and the second user can be a user receiving the target resume. Figure 1
[0069] In this way, the first user can contact the second user in time according to the contact information of the second user, and avoid missing the interview opportunity due to not filling in the to-be-filled item corresponding to the first field.
[0070] S303: If the first field is not a mandatory field, and the first field has no corresponding second field, replace the wildcard in the text information with a blank value.
[0071] If the first field is not a mandatory field, that is, a non-mandatory field, and the first field has no corresponding second field, the wildcard in the text information can be directly replaced with a blank value, reducing the disturbance to the first user.
[0072] In other embodiments, if the first field is not a mandatory field, and the first field has no corresponding second field or the field matching is incorrect, the configuration file can also be manually modified, and the modified configuration file can be re-uploaded, which is not limited in the present application.
[0073] According to some embodiments of the present application, optionally, the resume exporting method can further include the following steps:
[0074] If it is detected that there is a word number requirement for the to-be-filled item corresponding to the target field in the text information or the setting file, set the minimum word number and the maximum word number of the to-be-filled item corresponding to the target field according to the word number requirement.
[0075] Specifically, it can be detected whether there is a word number requirement for the to-be-filled item corresponding to the target field in the text information or the setting file. That is, the user can limit the word number of the to-be-filled item corresponding to the target field in the resume template, and the word number requirement of each first field corresponding to the to-be-filled item can be flexibly adjusted according to actual conditions, which is not limited in the present application. If it is detected that there is a word number requirement for the to-be-filled item corresponding to the target field in the text information or the setting file, the minimum word number and the maximum word number of the to-be-filled item corresponding to the target field can be set according to the word number requirement. It can be understood that the maximum word number is greater than the minimum word number.
[0076] Correspondingly, S207: replacing the wildcard in the text information with the first format of the filled data can include the following steps three to five.
[0077] Step three: detecting whether the number of words of the first format of the filled data is between the minimum number of words and the maximum number of words.
[0078] Step four: if the number of words of the filled data is greater than the maximum number of words, extracting key information from the filled data based on the AI semantic analysis model, and replacing the wildcard in the text information with the key information, the number of words of the key information being greater than or equal to the minimum number of words and less than or equal to the maximum number of words.
[0079] The AI semantic analysis model can be trained in advance, and the AI semantic analysis model can be used to extract key information from the input filled data, such as extracting keywords or key sentences. The key information includes but is not limited to keywords or key sentences. If the number of words of the filled data is greater than the maximum number of words, the key information meeting the word number requirement is extracted from the filled data based on the AI semantic analysis model, and the wildcard in the text information is replaced with the key information. The number of words of the key information is greater than or equal to the minimum number of words and less than or equal to the maximum number of words.
[0080] In this way, when the number of words of the filled data is greater than the maximum number of words, the key information is extracted from the filled data by the AI semantic analysis model, and the wildcard in the text information is replaced with the key information, which can make the content filled in the to-be-filled item corresponding to the target field meet the word number requirement, and meet the customized demand of the resume template for the word number.
[0081] Step five: if the number of words of the filled data is less than the minimum number of words, sending a second prompt information requesting to fill the first format of the filled data according to the word number requirement to the first terminal after obtaining the consent of a second user.
[0082] The second prompt information can carry the contact information of the second user. The first terminal can be a terminal used by the first user, such as the terminal device 102 shown in the figure, and the second user can be a user receiving the target resume. Figure 1
[0083] In this way, the first user can contact the second user in time according to the contact information of the second user, and avoid missing the interview opportunity due to not filling the to-be-filled item corresponding to the target field according to the word number requirement.
[0084] According to some embodiments of the present application, optionally, the resume exporting method can further include the following steps six and seven.
[0085] Step six: obtaining a target language expected to be used by the resume template.
[0086] The target language can be any language, such as Chinese or English.
[0087] Step seven: detecting whether the language of the second field and the filling data corresponding to the second field is the target language.
[0088] The language of the second field and the filling data corresponding to the second field retrieved from the database can be detected to detect whether the language of the second field and the filling data corresponding to the second field is the target language.
[0089] Correspondingly, S205: based on the AI semantic analysis model, similarity matching is performed on the plurality of first fields and the plurality of second fields to obtain the correspondence between the plurality of first fields and the plurality of second fields, which can include the following steps:
[0090] If the language of the second field is not the target language, the plurality of first fields and the plurality of second fields are converted into the same language based on the AI semantic analysis model, and similarity matching is performed on the plurality of first fields and the plurality of second fields in the same language to obtain the correspondence between the plurality of first fields and the plurality of second fields.
[0091] For example, when the language of the second field is not the target language, the language of the plurality of first fields can be converted to the language used by the second field based on the AI semantic analysis model, or the language of the plurality of second fields can be converted to the language used by the first field. Then, the AI semantic analysis model performs similarity matching on the plurality of first fields and the plurality of second fields in the same language to obtain the correspondence between the plurality of first fields and the plurality of second fields.
[0092] In this way, based on the AI semantic analysis model, the plurality of first fields and the plurality of second fields are first converted into the same language, and then similarity matching is performed on the plurality of first fields and the plurality of second fields in the same language, which is beneficial to improve the accuracy of similarity matching of the first field and the second field, and further beneficial to ensure that each first field corresponds to the filling data of the second field closest to the first field, improve the accuracy of the filling content, and reduce the filling error rate.
[0093] Correspondingly, S207: replacing the wildcard in the text information with the filling data in the first format can include the following steps:
[0094] If the language of the filling data in the first format is not the target language, the language of the filling data in the first format is converted into the target language based on the AI semantic analysis model, and then the wildcard in the text information is replaced with the filling data in the first format and the target language.
[0095] If the language of the filling data in the first format is the target language, the wildcard in the text information is replaced with the filling data in the first format.
[0096] In this way, the language of the filled-in data in the first format can be converted into a desired plurality of languages based on the AI semantic analysis model, and a plurality of different language versions of the target resume can be supported to be exported, thereby meeting the customization requirements of the resume template for languages.
[0097] Figure 4 FIG. 7 is a flowchart illustrating a process of S206 in the resume exporting method according to an embodiment of the present application. As shown in FIG. 7, according to some embodiments of the present application, S206: generating a configuration file according to the correspondence and the first format, can include the following steps S401 and S402. Figure 4
[0098] S401: The AI semantic analysis model determines the second field corresponding to each wildcard based on the correspondence, wherein if the first field is a composite field, a plurality of second fields corresponding to the wildcard are obtained, and the plurality of second fields corresponding to the wildcard are sorted; if the first field is a single field, one second field corresponding to the wildcard is obtained.
[0099] After obtaining the correspondence between the plurality of first fields and the plurality of second fields, the AI semantic analysis model can determine the second field corresponding to each wildcard based on the correspondence. The first field can be a composite field such as "work experience" mentioned above, or a single field such as "name" or "age" mentioned above. Taking the composite field "work experience" as an example, "work experience" can need to fill in the work start time + work end time + work description and other items of filled-in data. Therefore, if the first field is a composite field, a plurality of second fields corresponding to the wildcard are obtained, and the plurality of second fields corresponding to the wildcard can be sorted. If the first field is a single field, one second field corresponding to the wildcard is obtained.
[0100] S402: Generating a configuration file according to the determined second field corresponding to each wildcard and the first format.
[0101] After determining the second field corresponding to each wildcard and the first format of each to-be-filled item of each first field, a configuration file can be generated. The configuration file can include a plurality of wildcards to be replaced, the second field corresponding to each wildcard, and the first format of each to-be-filled item.
[0102] In this way, whether it is a composite field or a single field, the second field corresponding to each wildcard can be accurately obtained through the above steps, which is conducive to improving the accuracy of the filled-in content of each first field and reducing the error rate of filling.
[0103] Based on the same technical concept as the resume exporting method provided in the above embodiments, correspondingly, the present application also provides a specific implementation manner of a resume exporting apparatus. Please refer to the following embodiments.
[0104] Figure 5 FIG. 1 is a schematic diagram of a resume exporting device according to an embodiment of the present application. As shown in FIG. 1, the resume exporting device 50 according to the present embodiment can include: Figure 5
[0105] The extraction module 501 is configured to extract text information in the resume template after obtaining the resume template, the text information including a plurality of first fields.
[0106] The setting module 502 is configured to set a first format of a to-be-filled item corresponding to a target field according to a format requirement if it is detected that the text information includes the format requirement of the to-be-filled item corresponding to the target field, or a setting file of the format requirement is received, the target field including at least one first field, and the first format of the to-be-filled item corresponding to a first field other than the target field being a default format.
[0107] The insertion module 503 is configured to identify field types of the plurality of first fields, and insert corresponding wildcards into positions of the to-be-filled items corresponding to the first fields in the text information according to an identification result of the field types, the wildcards inserted into different positions being different.
[0108] The acquisition module 504 is configured to acquire resume information of a first user from a database, the resume information including a plurality of second fields, to-be-filled data corresponding to each second field, and a second format of the to-be-filled data.
[0109] The matching module 505 is configured to perform similarity matching between the plurality of first fields and the plurality of second fields based on an AI semantic analysis model, to obtain a corresponding relationship between the plurality of first fields and the plurality of second fields.
[0110] The generation module 506 is configured to generate a configuration file according to the corresponding relationship and the first format, the configuration file including a plurality of wildcards, a second field corresponding to each wildcard, and the first format of each to-be-filled item.
[0111] The replacement module 507 is configured to perform format conversion on to-be-filled data with a second format different from the first format based on the configuration file, and replace the wildcards in the text information with the to-be-filled data in the first format.
[0112] The exporting module 508 is configured to obtain a target resume meeting a requirement of the resume template based on the text information after the replacement is completed, and export the target resume.
[0113] The resume derivation apparatus of the embodiments of the present application, on the one hand, extracts a plurality of first fields in the text information of the resume template, and performs similarity matching on the plurality of first fields and a plurality of second fields based on an AI semantic analysis model to obtain a corresponding relationship between the plurality of first fields and the plurality of second fields, and then replaces the filling data based on the corresponding relationship, so that each first field corresponding to the to-be-filled item is filled with the filling data of the second field closest to the first field, thereby improving the accuracy of the filling content and reducing the filling error rate. On the other hand, by recognizing the field type of the plurality of first fields, and according to the recognition result of the field type, the corresponding wildcard is inserted into the position of the to-be-filled item corresponding to each first field in the text information, and the wildcards inserted at different positions are different, and finally each wildcard is replaced with the corresponding filling data, which can improve the accuracy of the filling position and further reduce the filling error rate. On the other hand, the first format of the to-be-filled item corresponding to the target field is set according to the format requirement, and the filling data different from the first format is converted into the first format, so that the filling data can meet the format requirement of the resume template. In this way, a target resume meeting the requirements of the resume template can be obtained, which has a format meeting the requirements, an accurate filling position, and accurate filling content, meets the customization requirements of the resume template, improves the quality and effect of the derived target resume, and reduces the reading difficulty and evaluation obstacles for the recruiters. On the other hand, the operator does not need to query and fill each item of content in the resume template, and can automatically fill and derive the target resume meeting the requirements of the resume template, which saves time and effort, reduces the work burden of the operator, and improves the efficiency of deriving the resume.
[0114] According to some embodiments of the present application, optionally, the same field type and different formats correspond to a plurality of different wildcards. The insertion module 503 can be used to insert a target wildcard corresponding to the first format into the position of the to-be-filled item corresponding to the first field according to the first format of the to-be-filled item corresponding to the first field for any one first field. The replacement module 507 can be used to detect whether the format of the target filling data corresponding to the target wildcard is consistent, and the target filling data is the filling data to be replaced by the target wildcard; if consistent, the target wildcard in the text information is replaced with the target filling data; if not consistent, the format of the target filling data is converted to the format corresponding to the target wildcard, and the target wildcard in the text information is replaced with the target filling data after the format conversion.
[0115] According to some embodiments of the present application, optionally, the position of the to-be-filled item corresponding to the first field is a blank or space located on one side of the first field and adjacent to the first field.
[0116] According to some embodiments of the present application, optionally, the resume exporting apparatus 50 of the embodiments of the present application can further comprise an identifying module, which is configured to identify, for any one first field, whether the first field is a mandatory item; if the first field is a mandatory item and the first field has no corresponding second field, send, with the consent of the second user, a first prompt information requesting to fill in the to-be-filled item corresponding to the first field to the first terminal, the first prompt information carrying the contact information of the second user, the first terminal being a terminal used by the first user, and the second user being the user receiving the target resume; if the first field is not a mandatory item and the first field has no corresponding second field, replace the wildcard in the text information with a blank value.
[0117] According to some embodiments of the present application, optionally, the resume exporting apparatus 50 of the embodiments of the present application can further comprise a word number setting module, which is configured to, if it is detected that there is a word number requirement for the to-be-filled item corresponding to the target field in the text information or the setting file, set the minimum word number and the maximum word number of the to-be-filled item corresponding to the target field according to the word number requirement.
[0118] The replacing module 507 can be configured to detect whether the word number of the first format filled data is between the minimum word number and the maximum word number; if the word number of the filled data is greater than the maximum word number, extract key information from the filled data based on the AI semantic analysis model, and replace the wildcard in the text information with the key information, the word number of the key information being greater than or equal to the minimum word number and less than or equal to the maximum word number; if the word number of the filled data is less than the minimum word number, send, with the consent of the second user, a second prompt information requesting to fill in the first format filled data according to the word number requirement to the first terminal, the first terminal being a terminal used by the first user, and the second user being the user receiving the target resume.
[0119] According to some embodiments of the present application, optionally, the resume exporting apparatus 50 of the embodiments of the present application can further comprise a language detecting module, which is configured to obtain a target language expected to be used by the resume template; and detect whether the language of the second field and the filled data corresponding to the second field is the target language. The matching module 505 can be configured to, if the language of the second field is not the target language, convert the plurality of first fields and the plurality of second fields into the same language based on the AI semantic analysis model, and perform similarity matching on the plurality of first fields and the plurality of second fields in the same language to obtain the corresponding relationship. The replacing module 507 can be configured to, if the language of the first format filled data is not the target language, replace the wildcard in the text information with the filled data in the first format and the target language after converting the language of the first format filled data into the target language based on the AI semantic analysis model; and if the language of the first format filled data is the target language, replace the wildcard in the text information with the first format filled data.
[0120] According to some embodiments of the present application, the generating module 506 can be configured to determine, by the AI semantic analysis model, the second field corresponding to each wildcard based on the correspondence, wherein if the first field is a composite field, a plurality of second fields corresponding to the wildcard are obtained, and the plurality of second fields corresponding to the wildcard are sorted; if the first field is a single field, one second field corresponding to the wildcard is obtained; and a configuration file is generated based on the determined second field corresponding to each wildcard and the first format.
[0121] The electronic device in the embodiments of the present application can be a user terminal device, can be a server, can also be other computing devices, and can also be a cloud server. Figure 6 A hardware structure schematic diagram of the electronic device of the embodiments of the present application is shown, which can include a processor 601 and a memory 602 storing computer program instructions, and the processor 601 executes the computer program instructions to implement the flow or function of the method of any of the above embodiments.
[0122] Specifically, the processor 601 can include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or can be configured to implement one or more integrated circuits of the embodiments of the present application. The memory 602 can include a mass storage device for data or instructions. For example, the memory 602 can be at least one of a hard disk drive (HDD), a read-only memory (ROM), a random access memory (RAM), a floppy disk drive, a flash memory, an optical disc, a magneto-optical disc, a magnetic tape, a universal serial bus (USB) drive, or other physical / tangible memory storage devices. For another example, the memory 602 can include removable or non-removable (or fixed) media. For another example, the memory 602 can be inside or outside the integrated gateway disaster recovery device. The memory 602 can be a non-volatile solid-state memory. In other words, the memory 602 generally includes a tangible (non-transitory) computer-readable storage medium (such as a memory device) encoded with computer-executable instructions, and when the software is executed (such as by one or more processors), the operations described in the method of the embodiments of the present application can be performed. The processor 601 implements the flow or function of any of the above embodiments by reading and executing the computer program instructions stored in the memory 602.
[0123] In one example, Figure 6The electronic device shown can also include a communication interface 603 and a bus 610. Among them, the processor 601, the memory 602, the communication interface 603 are connected through the bus 610 and complete the communication between each other. The communication interface 603 is mainly used to realize the communication between the modules, devices, units and / or equipment in the embodiments of the application. The bus 610 includes hardware, software or both, which can couple the components of the online data traffic billing device to each other. For example, the bus can include at least one of the following: an accelerated graphics port (AGP) or other graphics bus, an enhanced industry standard architecture (EISA) bus, a front side bus (FSB), a hyper transport (HT) interconnect, an industry standard architecture (ISA) bus, an infiniband interconnect, a low pin count (LPC) bus, a memory bus, a micro channel architecture (MCA) bus, a peripheral component interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a serial advanced technology attachment (SATA) bus, a video electronics standards association local (VLB) bus or other suitable bus. The bus 610 can include one or more buses. Although the embodiments of the application describe or show a specific bus, any suitable bus or interconnection method can be considered by the embodiments of the application.
[0124] In combination with the method in the above embodiments, the embodiments of the application further provide a computer readable storage medium, which has stored thereon computer program instructions, and the computer program instructions are executed by a processor to implement the flow or function of any of the methods in the above embodiments.
[0125] In addition, the embodiments of the application also provide a computer program product, which has stored thereon computer program instructions, and the computer program instructions are executed by a processor to implement the flow or function of any of the methods in the above embodiments.
[0126] The flowcharts and / or block diagrams of the methods, devices, systems and computer program products of the embodiments of the application are described above as examples, and the related aspects are described. It should be understood that each block in the flowchart and / or block diagram can be implemented by computer program instructions, or by special hardware that performs specified functions or actions, or by a combination of special hardware and computer instructions. For example, these computer program instructions can be provided to a processor of a general purpose computer, a special purpose computer or other programmable data processing apparatus to form a machine, so that the instructions executed by the processor enable the implementation of the functions / actions specified in each block or combination of blocks in the flowchart and / or block diagram. Such a processor can be a general purpose processor, a special purpose processor, a special application processor or a field programmable logic circuit.
[0127] The functional blocks shown in the structural block diagram of the embodiments of the present application can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc.; when implemented in software, it is a program or code segment used to perform the required tasks. The program or code segment can be stored in a memory or transmitted through a data signal carried in a carrier wave over a transmission medium or communication link. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0128] It should be noted that the present application is not limited to the specific configurations and processes described above or shown in the drawings. The above description is merely a specific implementation of the present application, and those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the described systems, devices, modules or units can refer to the corresponding processes in the method embodiments, which need not be described again. It should be understood that the scope of protection of the present application is not limited thereto, and any skilled in the art can think of various equivalent modifications or replacements within the technical scope disclosed by the present application, and these modifications or replacements should be covered within the scope of protection of the present application.
Claims
1. A resume export method, characterized in that: include: After obtaining the resume template, extracting text information from the resume template, the text information including a plurality of first fields; If it is detected that the text message contains format requirements for the items to be filled in corresponding to the target field, or if a setting file for the format requirements is received, then a first format for the items to be filled in corresponding to the target field is set according to the format requirements, the target field includes at least one first field, and the first format for the items to be filled in corresponding to the first fields other than the target field is a default format; Identifying the field types of the plurality of first fields, and inserting corresponding wildcards at positions of to-be-filled items corresponding to the respective first fields in the text information according to the identification results of the field types, wherein different wildcards are inserted at different positions; Obtaining resume information of the first user from a database, the resume information including a plurality of second fields, filled-in data corresponding to each second field, and a second format of the filled-in data; Performing similarity matching on the multiple first fields and the multiple second fields based on the AI semantic analysis model to obtain a correspondence between the multiple first fields and the multiple second fields; Generate a configuration file according to the corresponding relationship and the first format, the configuration file including a plurality of wildcards, a second field corresponding to each wildcard, and the first format of each item to be filled in; Based on the configuration file, format conversion is performed on the filled-in data in the second format that is different from the first format, and wildcard characters in the text information are replaced with the filled-in data in the first format; Based on the replaced text information, a target resume that meets the resume template requirements is obtained, and the target resume is exported.
2. The method according to claim 1, characterized in that The same field type but different formats correspond to multiple different wildcards; Inserting a corresponding wildcard character at the position of the to-be-filled item corresponding to each first field in the text information includes: For any first field, according to the first format of the item to be filled in corresponding to the first field, a target wildcard corresponding to the first format is inserted into the position of the item to be filled in corresponding to the first field; Replacing the wildcard in the text message with the filled-in data in the first format includes: Detecting whether the target filled-in data is consistent with the format corresponding to the target wildcard, the target filled-in data being the filled-in data to be replaced with the target wildcard; If they are consistent, the target wildcard in the text information is replaced with the target filled-in data; if they are inconsistent, the format of the target filled-in data is converted to the format corresponding to the target wildcard, and the target wildcard in the text information is replaced with the target filled-in data after format conversion.
3. The method according to claim 1, characterized in that The position of the item to be filled in corresponding to the first field is a blank space or space located on one side of the first field and adjacent to the first field.
4. The method according to claim 1, wherein After obtaining the correspondence between the multiple first fields and the multiple second fields, the method further includes: For any first field, identifying whether the first field is required; If the first field is a required field and there is no corresponding second field for the first field, then, with the consent of the second user, a first prompt message is sent to the first terminal requesting the first user to fill in the unfilled field corresponding to the first field, the first prompt message carrying the contact information of the second user, the first terminal being the terminal used by the first user, and the second user being the user receiving the target resume; If the first field is not a required item and the first field has no corresponding second field, the wildcard in the text information is replaced with a blank value.
5. The method according to claim 1, wherein The method further comprises: If it is detected that the text information or the setting file has a word count requirement for the item to be filled in corresponding to the target field, setting the minimum word count and the maximum word count of the item to be filled in corresponding to the target field according to the word count requirement; Replacing the wildcard in the text message with the filled-in data in the first format includes: Detecting whether the number of words in the data filled in the first format is between the minimum number of words and the maximum number of words; If the number of words in the filled-in data is greater than the maximum number of words, extract key information from the filled-in data based on the AI semantic analysis model, and replace the wildcards in the text information with the key information, and the number of words in the key information is greater than or equal to the minimum number of words and less than or equal to the maximum number of words; If the number of words in the filled-in data is less than the minimum number of words, with the consent of the second user, a second prompt message is sent to the first terminal requesting to fill in the filled-in data in the first format according to the word number requirement. The first terminal is the terminal used by the first user, and the second user is the user who receives the target resume.
6. The method according to claim 1, characterized in that The method further comprises: Obtain the target language that the resume template is expected to use; detecting whether the language of the second field and the data filled in the second field is the target language; Performing similarity matching on the plurality of first fields and the plurality of second fields based on the AI semantic analysis model to obtain corresponding relationships between the plurality of first fields and the plurality of second fields includes: If the language of the second field is not the target language, converting the multiple first fields and the multiple second fields into the same language based on the AI semantic analysis model, and performing similarity matching on the multiple first fields and the multiple second fields in the same language to obtain the corresponding relationship; Replacing the wildcard in the text message with the filled-in data in the first format includes: If the language of the filled-in data in the first format is not the target language, after converting the language of the filled-in data in the first format into the target language based on the AI semantic analysis model, the wildcard in the text information is replaced with the filled-in data in the first format and the target language; If the language of the filled-in data in the first format is the target language, the wildcard in the text information is replaced with the filled-in data in the first format.
7. The method according to claim 1, characterized in that Generating a configuration file according to the corresponding relationship and the first format includes: The AI semantic analysis model determines the second field corresponding to each wildcard based on the corresponding relationship, wherein, if the first field is a composite field, multiple second fields corresponding to the wildcard are obtained and the multiple second fields corresponding to the wildcards are sorted; if the first field is a single field, one second field corresponding to the wildcard is obtained; A configuration file is generated according to the determined second fields corresponding to the respective wildcards and the first format.
8. A resume exporting device, characterized in that: include: An extraction module, configured to extract text information from a resume template after obtaining the resume template, wherein the text information includes a plurality of first fields; a setting module configured to, if format requirements for items to be filled in corresponding to a target field are detected in the text message, or if a setting file containing the format requirements is received, set a first format for the items to be filled in corresponding to the target field according to the format requirements, wherein the target field includes at least one first field, and the first format for the items to be filled in corresponding to the first field other than the target field is a default format; an insertion module, configured to identify a field type of the plurality of first fields, and insert a corresponding wildcard into a position of a to-be-filled item corresponding to each of the first fields in the text information according to the identification result of the field type, wherein different wildcards are inserted into different positions; An acquisition module, configured to acquire resume information of the first user from a database, the resume information including a plurality of second fields, filled-in data corresponding to each second field, and a second format of the filled-in data; a matching module, configured to perform similarity matching on the plurality of first fields and the plurality of second fields based on an AI semantic analysis model, and obtain a correspondence between the plurality of first fields and the plurality of second fields; a generating module, configured to generate a configuration file according to the corresponding relationship and the first format, the configuration file including a plurality of wildcards, a second field corresponding to each wildcard, and the first format of each item to be filled in; a replacement module, configured to convert the format of the filled-in data in the second format that is different from the first format based on the configuration file, and replace the wildcard in the text information with the filled-in data in the first format; The export module is used to obtain a target resume that meets the requirements of the resume template based on the replaced text information, and export the target resume.
9. An electronic device, characterized in that: The electronic device comprises: a processor and a memory storing computer program instructions; and when the electronic device executes the computer program instructions, the method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Resume data information analyzing processing method, device and equipment, and storage medium
CN108874928A
Automatic resume editing system and method based on artificial intelligence
CN113850049A