A resume screening display method and system for human resource management
By performing deep semantic analysis of job descriptions and intelligent mining of historical recruitment data, a dynamic weight vector is generated, which solves the problems of rigid weight configuration and shallow data mining in existing resume screening technologies, and achieves accurate, fair and efficient resume screening.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- JIANGXI IND & TRADE VOCATIONAL & TECH COLLEGE (JIANGXI PROVINCIAL GRAIN CADRE SCHOOL JIANGXI PROVINCIAL GRAIN WORKERS SECONDARY VOCATIONAL SCHOOL)
- Filing Date
- 2026-03-19
- Publication Date
- 2026-07-10
Smart Images

Figure CN121881997B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of human resource management technology, and in particular to a resume screening and display method and system for human resource management. Background Technology
[0002] In the field of human resource management, resume screening is a core part of the recruitment process, and its scientific nature and efficiency directly affect the quality and cost control of talent acquisition for enterprises. Currently, mainstream recruitment systems generally adopt screening mechanisms based on preset rules, such as setting fixed weights for priority based on major or skills, or conducting initial screening through simple keyword matching. However, such methods have revealed multiple technical shortcomings in practical applications.
[0003] First, the weight configuration is highly rigid: the system only provides a limited number of preset modes for human resources specialists to choose from, and cannot dynamically generate differentiated weights based on the semantic details of the job description text. Furthermore, the system does not consider the impact of historical recruitment data on weight allocation, resulting in the use of preset weight templates when historical data is insufficient, causing a significant drop in matching accuracy. On the other hand, when data is abundant, it cannot make full use of the statistical patterns of historical data, making it impossible for the system to maintain accuracy in data-sparse scenarios or to leverage the value of historical experience in data-rich scenarios.
[0004] Secondly, the depth of historical data mining is insufficient: existing systems utilize historical recruitment data superficially, mostly for statistical display, lacking in-depth mining of the statistical correlation between historical recruitment results and resume dimensional features. Although existing technologies mention automatically adapting different weight templates based on job type identification, their weight allocation depends entirely on the preset job type, without establishing a dynamic correlation mechanism between historical data volume and weight allocation; although existing technologies involve resume matching, they do not consider the impact of historical data volume on weight, nor do they establish a scientific integration mechanism between historical data and current job requirements.
[0005] Third, the missing field handling mechanism has a fundamental flaw: when certain screening dimensions are missing in a resume, the existing system usually forces the score of that dimension to zero and includes it in the overall calculation, which leads to an unreasonable decrease in the matching degree. This makes it impossible for the system to accurately assess the matching degree of candidates when the resume data is incomplete, which seriously undermines the fairness and objectivity of the screening.
[0006] The aforementioned problems are intertwined and collectively constrain the overall performance of resume screening in terms of accuracy, fairness, efficiency, and interpretability. This makes it difficult for existing technologies to meet the urgent needs of enterprises for intelligent, data-driven recruitment tools. There is an urgent need for an innovative solution that can deeply integrate job semantic analysis with historical data mining, intelligently handle missing data, and achieve human-machine collaborative optimization. Summary of the Invention
[0007] The purpose of this invention is to provide a resume screening and display method and system for human resource management.
[0008] The problem this invention aims to solve is that existing resume screening technologies suffer from rigid weight configuration, reliance on preset modes that cannot dynamically adapt to differences in job descriptions, superficial mining of historical recruitment data, and low efficiency and strong subjectivity in manual weight configuration.
[0009] A method and system for screening and displaying resumes in human resource management, the technical solution of which is as follows:
[0010] S1: Job Description Text Input and Semantic Analysis: The HR specialist inputs the plain text of the job description; the integrated natural language processing engine performs word segmentation, stop word filtering, part-of-speech tagging, and semantic role recognition on the input job description text; keywords and phrases related to job competency requirements, qualifications, and experience are extracted; based on a predefined dimension mapping rule library, the extracted keywords are associated with the corresponding resume screening dimensions to establish a structured keyword-dimensional mapping relationship table;
[0011] S2: Job Demand Intensity Vector Generation: Based on the mapping table generated in S1, analyze the frequency of occurrence, syntactic position, modification intensity, and contextual semantic relevance of each keyword in the job description text; perform multi-dimensional semantic weighted evaluation on each resume screening dimension; normalize the evaluation results to generate a vector representing the demand intensity of the current job for each dimension;
[0012] S3: Historical Weight Vector Extraction: Based on the industry attributes, job category, job level, and other metadata of the current position, retrieve the set of historical recruitment records with the highest matching degree from the historical recruitment database; call the pre-trained feature importance analysis model to deeply mine the statistical correlation between the features of each resume dimension in the historical records and the final recruitment results; generate a statistically significant historical weight vector based on the feature contribution index output by the model.
[0013] S4: Adaptive generation of weight vector: Count the number of valid historical records retrieved in S3; calculate the smoothing coefficient based on the preset data volume threshold strategy; weight and merge the vector of demand intensity for each dimension of the current position generated in S2 with the historical weight vector generated in S3 according to the smoothing coefficient; perform normalization processing on the fusion result to generate a weight vector suitable for the current position screening; differentiated weight configurations can be generated for the same position type due to differences in job descriptions.
[0014] S5: Intelligent Calculation and Missing Field Handling of Resumes Matching Degree: Batch acquisition of structured data of resumes to be screened; standardized scoring of each dimension of each resume based on a preset dimension scoring rule library; calculation of preliminary weighted score by combining the weight vector generated by S4 that is suitable for the current job selection; identification of missing screening dimension fields in each resume during the calculation process; retention of only the effective dimensions that actually exist in the resume and their corresponding weights, calculation of the sum of effective weights; normalization processing by dividing the preliminary weighted score by the sum of effective weights to generate the final matching degree score; and recording of the score details and calculation basis for each dimension.
[0015] S6: Visualization of screening results: All resumes are automatically sorted from highest to lowest according to their final matching score, generating a structured list of screening results.
[0016] Furthermore, the S1 job description text input and semantic parsing also includes:
[0017] The HR specialist inputs a plain text job description, and the system initiates a pre-defined natural language processing flow: It performs word segmentation, dividing the continuous text into meaningful word units; it performs stop word filtering, removing common words that do not contribute substantially to semantic analysis, and retaining substantive keywords related to job requirements, qualifications, and experience; it performs part-of-speech tagging on the filtered keywords, identifying the grammatical role of each keyword; and it performs semantic role recognition, analyzing the semantic role of each keyword in the sentence.
[0018] Based on the above semantic analysis results, keywords and phrases related to job competency requirements, qualification conditions, and experience background are extracted; the extracted keywords are matched with a predefined dimension mapping rule library, which includes basic dimensions such as major, skills, internship, school, and award certificates, as well as a set of keywords or semantic patterns that can be associated under each dimension.
[0019] The extracted keywords are compared with the keyword set or semantic patterns in the dimension mapping rule base to establish a structured keyword-dimension mapping relationship table. The matching process considers the semantic similarity, contextual relevance, and importance of keywords in job requirements. The above mapping relationship table is used as structured input for the subsequent generation of job requirement intensity vectors.
[0020] Furthermore, the generation of the job demand intensity vector in S2 also includes:
[0021] Based on the structured keyword-dimension mapping table generated by S1, a set of keywords related to each resume screening dimension is extracted. Multi-dimensional semantic feature analysis is then performed on the keywords in each set: Frequency analysis: The number of times each keyword appears in the job description text is counted; Syntactic position analysis: The syntactic position of the keywords in the job description text is analyzed. The job description text is parsed according to sentence structure, identifying the keywords in different positions such as titles, core requirement paragraphs, and priority conditions; Modification intensity analysis: The modifiers of the keywords are analyzed, identifying adjectives, adverbs, and other modifiers before and after the keywords; Contextual semantic relevance analysis: The semantic relevance of the keywords in the context is analyzed, examining the semantic relevance between the keywords and the core responsibilities and competency requirements of the job.
[0022] A multi-dimensional semantic weighted evaluation is performed on each resume screening dimension, and the analysis results of the above four dimensions are integrated into a comprehensive evaluation value; the comprehensive semantic strength of each dimension is calculated by weighted summation.
[0023] The comprehensive semantic strength of all resume screening dimensions is normalized, and the strength values of each dimension are adjusted to the range of [0,1], while the sum of the strength values of all dimensions is 1; the normalized vector is the vector representing the strength of the current job requirements for each dimension.
[0024] Furthermore, the historical weight vector extraction in S3 also includes:
[0025] Extract metadata about the current job position, including industry attributes, job category, and rank, as key filtering criteria for historical data retrieval. Based on the extracted metadata, perform a search in the historical recruitment database to filter out a set of historical recruitment records that highly match the current job position. The retrieval process follows a multi-dimensional matching principle: first, a primary filtering is performed based on industry attributes; second, a secondary filtering is performed based on job category; and finally, a tertiary filtering is performed based on rank.
[0026] The retrieved historical recruitment records are input into a pre-trained feature importance analysis model. This model learns based on the correlation between historical hiring results and resume features by analyzing the statistical correlation between the resume features of each dimension in the historical records and the final hiring results. Specifically, the model analyzes the co-occurrence patterns of each dimension feature and hiring results in a large number of historical records.
[0027] The feature contribution index output by the feature importance analysis model is used to objectively evaluate each resume screening dimension;
[0028] Normalize the feature contribution index; normalization adjusts the contribution values of all dimensions to the [0,1] interval, while ensuring that the total weight is 1; the normalized weight vector is the historical weight vector with statistical significance.
[0029] Furthermore, the adaptive generation of the weight vector in S4 includes:
[0030] The number of valid historical recruitment records retrieved in S3 is counted and compared with a preset data volume threshold, which is a benchmark value set based on industry practices.
[0031] Based on the comparison between the data volume and the threshold, a smoothing coefficient is calculated. When the number of historical records is lower than the threshold, it indicates that the amount of historical data is insufficient, and the smoothing coefficient is set to a value close to 0. When the number of historical records is higher than the threshold, it indicates that the amount of historical data is sufficient, and the smoothing coefficient is set to a value close to 1. The calculation of the smoothing coefficient is continuous and adaptive.
[0032] Smoothing coefficient Where m is the number of valid historical recruitment records retrieved in S3, m0 is the preset data volume threshold, and β is the parameter for controlling the smoothness of the transition.
[0033] The current job demand intensity vector generated by S2 and the historical weight vector generated by S3 are weighted and fused according to the calculated smoothing coefficient. The fusion process follows the following logic: the higher the smoothing coefficient, the greater the contribution of the historical weight; the lower the smoothing coefficient, the greater the contribution of the demand intensity.
[0034] Normalization is performed on the fused weight vector; the normalization process adjusts the weight values of each dimension to the range of [0,1], ensuring that the sum of the weights of all dimensions is 1, thus forming a standardized weight vector;
[0035] Weight vector of the current position ,in Let i be the fusion weight. Let the i-th dimension be the historical weight vector. Let i be the i-th dimension of the demand intensity vector.
[0036] Furthermore, the intelligent calculation of resume matching degree and handling of missing fields in S5 include:
[0037] Batch acquisition of structured data of resumes to be screened. This data has been parsed and key fields have been extracted to form a structured resume feature representation;
[0038] Based on a pre-defined dimensional scoring rule library, each resume is scored in a standardized manner across its various dimensions. The dimensional scoring rule library contains the scoring criteria for each dimension.
[0039] The standardized scores for each dimension of each resume are combined with the weight vector generated by S4 to calculate the preliminary weighted score; the preliminary weighted score is the sum of the products of each dimension score and its corresponding weight.
[0040] During the calculation process, the missing screening dimension fields in each resume are identified; only the valid dimensions that actually exist in the resume and their corresponding weights are retained, and the sum of valid weights is calculated; the sum of valid weights refers to the sum of the weights of all existing dimensions, not the sum of the weights of all dimensions.
[0041] The initial weighted score is normalized by dividing by the sum of effective weights to generate the final matching score; matching degree = ,in, This represents the standardized score of the resume in dimension i. This represents the weight value of dimension i, and valid indicates the set of dimensions in the resume that contain valid data.
[0042] Record the detailed scores and calculation basis for each dimension of each resume, including the scores, weights, weighted scores, and normalization processes for each dimension; these records are used for subsequent result display and interpretation.
[0043] Furthermore, a resume screening and display system for human resource management is provided to implement the aforementioned resume screening and display method for human resource management. The resume screening and display system for human resource management includes: a job description input and semantic parsing module, a job requirement intensity analysis module, a historical weight vector extraction and configuration module, a resume input and preprocessing module, and a screening result visualization module.
[0044] Job Description Input and Semantic Parsing Module: Receives plain text job descriptions input by HR specialists, integrates a natural language processing engine, performs word segmentation, stop word filtering, part-of-speech tagging, and semantic role recognition on the job description text; extracts keywords and phrases related to job competency requirements, qualifications, and experience background, and, based on a predefined keyword-dimension mapping rule base, associates keywords with resume screening dimensions to generate a structured mapping relationship table;
[0045] Job Demand Intensity Analysis Module: Based on the keyword-dimensional mapping table, this module analyzes the frequency, syntactic position, modification intensity, and contextual semantic relevance of keywords in job descriptions; it quantifies the demand intensity of each resume screening dimension and generates a normalized job demand intensity vector; and it visualizes the demand weight of each dimension in the current job.
[0046] The historical weight vector extraction and configuration module retrieves highly relevant historical records from the historical recruitment database based on job industry, category, and job level metadata. It then uses a pre-trained feature importance analysis model to mine the statistical correlation between each resume dimension and hiring results in the historical records, generating a historical weight vector. The module counts the number of valid historical records, calculates a smoothing coefficient based on a data volume threshold, and weights and merges the job demand intensity vector with the historical weight vector to generate a weight vector specific to the current job. It supports comparing and displaying the current weight with historical weights and can generate differentiated weight configurations for different job descriptions.
[0047] Resume Input and Preprocessing Module: Provides a file upload interface, supporting batch import of resumes in formats such as .txt, .docx, and .pdf; performs text parsing on resumes, extracts structured fields such as name, school, major, work skills, and open-source projects, and generates resume feature vectors;
[0048] The screening results visualization module: Based on a preset dimension scoring rule library, it standardizes the scoring of each dimension of each resume; combined with the weight vector, it calculates the preliminary weighted score of the resume; it identifies the missing screening dimension fields in the resume, retains only the valid dimensions and their weights, calculates the sum of the valid weights, and normalizes the preliminary score by dividing the sum of the valid weights to generate the final matching score; it sorts all resumes in descending order of matching score and generates a structured list containing ranking, name, and matching percentage.
[0049] The present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of a resume screening and display method for human resource management as described above.
[0050] The present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the resume screening and display method for human resource management as described above.
[0051] The beneficial effects of this invention are: by organically integrating deep semantic analysis of job description text with intelligent mining of historical recruitment data, a dynamic screening system that runs through the entire process is constructed, realizing a substantial leap from experience-driven to data-driven resume screening.
[0052] The smoothing coefficient calculation formula used differs from the traditional simple weight template switching that adjusts based on job characteristics. It is calculated based on the amount of historical data m, realizing data-driven dynamic weight adjustment. When the number of historical records is lower than the threshold, it indicates that the amount of historical data is insufficient, and the smoothing coefficient is set to a value close to 0; when the number of historical records is higher than the threshold, it indicates that the amount of historical data is sufficient, and the smoothing coefficient is set to a value close to 1.
[0053] The β parameter allows companies to adjust the smoothness according to their own business characteristics. For example, companies with high data sensitivity can set a larger β value to make the transition steeper, while companies with high data stability requirements can set a smaller β value to make the transition smoother.
[0054] The generated dynamic weight vector not only accurately responds to the immediate semantic needs of job descriptions, but also incorporates the statistical patterns of historical recruitment data, making the screening criteria highly consistent with the actual staffing needs of the job, and improving the consistency between screening results and actual recruitment decisions.
[0055] When the number of historical recruitment records m is small (m < m0), the smoothing coefficient is approximately 0, and the system mainly relies on the job demand intensity vector to avoid weight distribution distortion caused by insufficient historical data; when m is large (m > m0), the smoothing coefficient is approximately 1, and the system makes full use of the guiding value of historical data.
[0056] By adaptively adjusting the smoothing coefficient, the system can maintain high matching accuracy even when the amount of data is insufficient; when the amount of historical data is sufficient, the system can more accurately use historical data to guide the matching.
[0057] The normalization formula constructed in the matching degree calculation stage is designed to perform weighted summation and normalization based only on the effective dimensions actually existing in the resume. This achieves dynamic normalization of weights, making the matching degree between different resumes comparable. It fundamentally avoids the matching degree distortion problem caused by the forced setting of missing fields to zero in traditional methods, and avoids the underestimation or overestimation of the matching degree due to the lack of data in certain dimensions of the resume. This ensures that the matching degree score truly reflects the matching quality of the information provided by the candidate, and maintains the fairness and objectivity of the screening process.
[0058] Overall, this invention enables a synergistic improvement in resume screening in terms of accuracy, fairness, efficiency, and explainability, thereby optimizing the quality of human resource allocation. Attached Figure Description
[0059] Figure 1 A flowchart illustrating a resume screening and display method for human resource management.
[0060] Figure 2 A chart ranking the top 10 resumes based on job descriptions of the same position and filtered with preset fixed weights;
[0061] Figure 3 A chart showing the top 10 resumes sorted based on job description text for the same position and dynamic weighting;
[0062] Figure 4 A chart ranking the top 10 resumes based on changed job description text and filtered with the same historical weight;
[0063] Figure 5 A chart ranking the top 10 resumes based on job descriptions for the same position, filtered by different historical weights. Detailed Implementation
[0064] The present invention will be further described clearly and completely below, but the scope of protection of the present invention is not limited thereto.
[0065] Furthermore, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article, unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.
[0066] Example 1
[0067] A method and system for screening and displaying resumes in human resource management, the technical solution of which is as follows:
[0068] S1: Job Description Text Input and Semantic Analysis: The HR specialist inputs the plain text of the job description; the integrated natural language processing engine performs word segmentation, stop word filtering, part-of-speech tagging, and semantic role recognition on the input job description text; keywords and phrases related to job competency requirements, qualifications, and experience are extracted; based on a predefined dimension mapping rule library, the extracted keywords are associated with the corresponding resume screening dimensions to establish a structured keyword-dimensional mapping relationship table;
[0069] S2: Job Demand Intensity Vector Generation: Based on the mapping table generated in S1, analyze the frequency of occurrence, syntactic position, modification intensity, and contextual semantic relevance of each keyword in the job description text; perform multi-dimensional semantic weighted evaluation on each resume screening dimension; normalize the evaluation results to generate a vector representing the demand intensity of the current job for each dimension;
[0070] S3: Historical Weight Vector Extraction: Based on the industry attributes, job category, job level, and other metadata of the current position, retrieve the set of historical recruitment records with the highest matching degree from the historical recruitment database; call the pre-trained feature importance analysis model to deeply mine the statistical correlation between the features of each resume dimension in the historical records and the final recruitment results; generate a statistically significant historical weight vector based on the feature contribution index output by the model.
[0071] S4: Adaptive generation of weight vector: Count the number of valid historical records retrieved in S3; calculate the smoothing coefficient based on the preset data volume threshold strategy; weight and merge the vector of demand intensity for each dimension of the current position generated in S2 with the historical weight vector generated in S3 according to the smoothing coefficient; perform normalization processing on the fusion result to generate a weight vector suitable for the current position screening; differentiated weight configurations can be generated for the same position type due to differences in job descriptions.
[0072] S5: Intelligent Calculation and Missing Field Handling of Resumes Matching Degree: Batch acquisition of structured data of resumes to be screened; standardized scoring of each dimension of each resume based on a preset dimension scoring rule library; calculation of preliminary weighted score by combining the weight vector generated by S4 that is suitable for the current job selection; identification of missing screening dimension fields in each resume during the calculation process; retention of only the effective dimensions that actually exist in the resume and their corresponding weights, calculation of the sum of effective weights; normalization processing by dividing the preliminary weighted score by the sum of effective weights to generate the final matching degree score; and recording of the score details and calculation basis for each dimension.
[0073] S6: Visualization of screening results: All resumes are automatically sorted from highest to lowest according to their final matching score, generating a structured list of screening results.
[0074] refer to Figure 1 The diagram shows a resume screening and display method and system flowchart for human resource management.
[0075] Furthermore, the S1 job description text input and semantic parsing also includes:
[0076] The HR specialist inputs a plain text job description for an AI engineer position: Requirements include proficiency in Python, machine learning project experience, a degree from a top-tier university (985), and preference given to candidates with internships at major companies. The system then initiates a pre-defined natural language processing flow: using a mature Chinese word segmentation tool and a pre-built HR-related dictionary, the text is divided into word units. Punctuation marks and general stop words are removed according to the Chinese stop word list standard, but restrictive words such as "requirements" and "preference" are retained—as they play a crucial role in semantic role recognition. The output is: ["requirements", "Python", "proficient", "machine learning", "project experience", "985", "degree", "major company", "internship", "preference"].
[0077] Standard part-of-speech tagging is performed on the cleaned words, focusing on content words such as nouns, proper nouns, and verbs; based on existing semantic role tagging techniques such as dependency parsing, the patient role components of core predicates such as "requirement" and "need" are identified; in "requirement to be proficient in Python", "requirement" is the predicate and "proficient in Python" is the patient role, "Python" is extracted as the core keyword and "proficient" is the modifier.
[0078] The extracted keywords are matched with a predefined dimension mapping rule base, which includes basic dimensions such as major, skills, internship, school, and award certificates, as well as a set of keywords or semantic patterns that can be associated under each dimension. The rule base is pre-built by domain technical personnel and supports synonym expansion, such as programming being equivalent to program design, which is achieved through a pre-set thesaurus.
[0079] The extracted keywords are compared with the keyword set or semantic patterns in the dimension mapping rule base to establish a structured keyword-dimension mapping relationship table;
[0080] For each candidate keyword, calculate the overall matching confidence score; Confidence score = semantic similarity × contextual relevance weight × importance weight; Semantic similarity score rules: exact match = 1.0, thesaurus match = 0.9, calculated value is used when word vector cosine similarity ≥ 0.7; Contextual relevance weight score rules: appearing after requirement / must = 1.0, having / possessing = 0.8, priority = 0.6; Importance weight score rules: title / first paragraph = 1.2, core requirement paragraph (first 2 / 3 of the job description text) = 1.0, supplementary paragraph at the end = 0.8; The preset confidence threshold is 0.6. If the keyword matches multiple dimensions, the one with the highest confidence score is used; when the confidence scores are the same, the priority is determined by dimension (skills > major > school > internship > award certificate).
[0081] The above mapping table is used as structured input, with fields including: keyword | mapping dimension | semantic similarity | contextual relevance weight | importance weight | confidence | starting character index | ending character index, for the subsequent generation of job requirement intensity vector.
[0082] Furthermore, the generation of the job demand intensity vector in S2 also includes:
[0083] Based on the structured keyword-dimension mapping table generated by S1, a set of keywords related to each resume screening dimension is extracted. Multi-dimensional semantic feature analysis is then performed on the keywords in each set: For example, frequency analysis: the frequency score is min(keyword occurrences / 3, 1), where 3 is the industry experience value; syntactic position analysis: the syntactic position score is based on character index location, with the first 10% of characters in the title area scoring 1.5, core requirement paragraphs containing sentences like "requirement" and "must" scoring 1.2, priority condition sentences containing "priority" or "bonus" scoring 0.8, and others scoring 1.0; modification strength analysis: the modification strength score is based on a pre-defined modification strength table, with "must / requirement" scoring 1.5; "proficient / expert" scoring 1.2; "understand / familiar" scoring 0.8; "priority / bonus" scoring 0.6; and no modification scoring 1.0; contextual semantic relevance analysis: the job description text is segmented by keywords such as "job requirements" and "job responsibilities" to score contextual semantic relevance, with occurrences in the "job requirements" section scoring 1.0, occurrences only in the "job responsibilities" section scoring 0.7, and other positions scoring 0.5.
[0084] A multi-dimensional semantic weighted evaluation was conducted for each resume screening dimension, and the analysis results of the above four dimensions were integrated into a comprehensive evaluation value. The evaluation process considered the relative importance of each dimension and calculated the comprehensive semantic strength of each dimension by weighted summation. The weights of the four dimensions—frequency of occurrence, syntactic position, modification strength, and contextual semantic relevance—were 0.3, 0.3, 0.2, and 0.2, respectively. For example, when recruiting an AI engineer, the requirements are: proficiency in Python, machine learning project experience, a degree from a 985 university, and preference will be given to candidates with internships at major companies. The Python score would be S=0.3×0.333+0.3×1.2+0.2×1.2+0.2×1.0=0.90, and the score for internships at major companies would be S=0.3×0.333+0.3×0.8+0.2×1.0+0.2×1.0=0.74.
[0085] The comprehensive semantic strength of all resume screening dimensions is normalized, and the strength values of each dimension are adjusted to the range of [0,1] to ensure that the strength values of each dimension are comparable, while making the sum of the strength values of all dimensions equal to 1. The normalized vector is the vector representing the demand strength of each dimension for the current position. This vector objectively reflects the relative importance of each dimension in the job description.
[0086] Furthermore, the historical weight vector extraction in S3 also includes:
[0087] Extract metadata about the current job position, including industry attributes, job category, and rank, as key filtering conditions for historical data retrieval. Based on the extracted metadata, perform a search in the historical recruitment database to filter out historical recruitment records that highly match the current job position. The retrieval process follows a multi-dimensional matching principle: first, a primary filtering is performed based on industry attributes, with the matching rule being an exact string match; second, a secondary filtering is performed based on job category, with the matching rule being the first two digits of the job category code, using a predefined coding system RD=R&D, MK=Marketing; finally, a tertiary filtering is performed based on rank, with the matching rule being that the rank is within the range of [current rank - 1, current rank + 1]; records are only included in the record set if all three conditions are met; if the search results are empty, all dimensions of the historical weight vector are set to 0.
[0088] The retrieved historical recruitment records are input into a pre-trained feature importance analysis model. This model learns based on the correlation between historical hiring results and resume features. It is a pre-trained logistic regression model (binary classification: hired = 1, not hired = 0). By analyzing the statistical correlation between the features of each resume dimension in the historical records and the final hiring results, the model evaluates the actual contribution of each dimension to the hiring decision. Specifically, the model quantifies the influence of each dimension on the hiring decision in historical recruitment practices by analyzing the co-occurrence patterns of each dimension feature and hiring results in a large number of historical records. The input data consists of each resume in the retrieved historical records that has been rated by human resource managers, and the label is whether the resume was ultimately hired (0 / 1).
[0089] The feature contribution index output by the feature importance analysis model is used to objectively evaluate each resume screening dimension. The contribution index reflects the actual weight of the dimension in the hiring decision in historical recruitment. The higher the value, the more important the dimension is. The SHAP library is used to calculate the average absolute SHAP value of each dimension.
[0090] To ensure the scientific validity and reliability of the historical weight vector, the feature contribution index is normalized. The normalization process adjusts the contribution values of all dimensions to the [0,1] interval, making the weights of each dimension comparable, while ensuring that the sum of the weights is 1. The normalized weight vector is the historical weight vector with statistical significance, which objectively reflects the actual contribution of each dimension to the hiring decision in the historical recruitment data.
[0091] Furthermore, the adaptive generation of the weight vector in S4 includes:
[0092] The number of valid historical job postings retrieved in S3 is counted. This number serves as an objective indicator of the richness of historical data. This number is compared with a preset data volume threshold, which is a benchmark value set based on industry practices to determine whether the historical data is sufficient to support the stability of the weight calculation.
[0093] Based on the comparison results between data volume and threshold, a smoothing coefficient is calculated. m represents the number of valid historical recruitment records retrieved in S3, m0 is the preset data volume threshold, and β is 0.03 to control the smoothness of the transition. When the number of historical records is lower than the threshold, it indicates that the amount of historical data is insufficient, and the smoothing coefficient is set to a value close to 0. At this time, more emphasis is placed on the immediate needs of the job description text. When the number of historical records is higher than the threshold, it indicates that the amount of historical data is sufficient, and the smoothing coefficient is set to a value close to 1. At this time, more emphasis is placed on the stability of historical experience. The calculation of the smoothing coefficient is continuous and adaptive, ensuring a smooth transition in the weight generation process when the amount of data changes, and avoiding abrupt changes.
[0094] The demand intensity vector for each dimension of the current job generated in S2 is combined with the historical weight vector generated in S3, and then weighted and merged according to the calculated smoothing coefficient. ,in The fusion weights for dimension i are unnormalized. Let be the i-th dimension of the historical weight vector (already normalized). Let i be the i-th dimension of the demand intensity vector (already normalized). The fusion process follows the logic as follows: the higher the smoothing coefficient, the greater the contribution of historical weights; the lower the smoothing coefficient, the greater the contribution of demand intensity. The fused weight vector comprehensively reflects the dual influence of the job description's immediate needs and historical recruitment experience, avoiding the one-sidedness of relying solely on the job description or historical data.
[0095] To ensure the comparability and usability of the weight vectors, normalization is performed on the fused weight vectors. The normalization process adjusts the weight values of each dimension to the range of [0,1], ensuring that the sum of the weights of all dimensions is 1, thus forming a standardized weight vector. The normalized weight vectors are generated entirely by data and have no preset fixed values.
[0096] Furthermore, the intelligent calculation of resume matching degree and handling of missing fields in S5 include:
[0097] The system can acquire structured data of resumes to be screened in batches. This data has been parsed and key fields have been extracted to form a structured resume feature representation. No additional data processing is required from human resources specialists, ensuring the efficiency and accuracy of data acquisition.
[0098] Based on a pre-defined dimensional scoring rule library, which is initialized and configured by the company's human resources administrator, the rule library standardizes the scoring of each dimension of each resume. The dimensional scoring rule library contains the scoring criteria for each dimension.
[0099] For example, the scoring rules for the skills dimension are: ≥3=100, 2=80, 1=60, 0=0; the scoring rules for the school dimension are: 985=100, 211=80, Double First-Class=70, ordinary undergraduate=60; the scoring rules for the major dimension are: exact match=100, relevant=80, irrelevant=0; the scoring rules for the internship dimension are: relevant internship=100, irrelevant internship=60, none=0 (but missing internships are not included in the calculation); the scoring rules for the award certificate dimension are: national level=100, provincial level=80, school level=60, none=0.
[0100] The standardized scores for each dimension of each resume are combined with the weight vector generated by S4 to calculate the preliminary weighted score. The preliminary weighted score is the sum of the products of each dimension score and its corresponding weight, representing the overall performance of the resume in each dimension.
[0101] During the calculation process, the missing screening dimension fields in each resume are identified. Values of empty strings / null / NaN are considered missing, values of preset missing keywords such as none / not yet available are considered missing, and valid non-empty values are considered present. Only the valid dimensions that actually exist in the resume and their corresponding weights are retained, and the sum of valid weights is calculated. The sum of valid weights refers to the sum of the weights of all existing dimensions, not the sum of the weights of all dimensions.
[0102] The initial weighted score is normalized by dividing by the sum of effective weights to generate the final matching score. Normalization ensures the fairness of the matching score calculation, preventing missing fields from negatively impacting the contributions of other dimensions. Matching score = ,in, This represents the standardized score of the resume in dimension i. This represents the weight value of dimension i, and valid indicates the set of dimensions in the resume that contain valid data. This formula ensures that the matching degree calculation is based only on the information actually provided in the resume, and the result is strictly limited to a reasonable numerical range.
[0103] Record the detailed scores and calculation basis for each resume across all dimensions, including the scores, weights, weighted scores, and normalization processes for each dimension; these records are used for subsequent result presentation and interpretation, making the screening process transparent and traceable.
[0104] Furthermore, a resume screening and display system for human resource management is provided to implement the aforementioned resume screening and display method for human resource management. The resume screening and display system for human resource management includes: a job description input and semantic parsing module, a job requirement intensity analysis module, a historical weight vector extraction and configuration module, a resume input and preprocessing module, and a screening result visualization module.
[0105] Job Description Input and Semantic Parsing Module: Receives plain text job descriptions input by HR specialists, integrates a natural language processing engine, performs word segmentation, stop word filtering, part-of-speech tagging, and semantic role recognition on the job description text; extracts keywords and phrases related to job competency requirements, qualifications, and experience background, and, based on a predefined keyword-dimension mapping rule base, associates keywords with resume screening dimensions to generate a structured mapping relationship table;
[0106] Job Demand Intensity Analysis Module: Based on the keyword-dimensional mapping table, this module analyzes the frequency, syntactic position, modification intensity, and contextual semantic relevance of keywords in job descriptions; it quantifies the demand intensity of each resume screening dimension and generates a normalized job demand intensity vector; and it visualizes the demand weight of each dimension in the current job.
[0107] The historical weight vector extraction and configuration module retrieves highly relevant historical records from the historical recruitment database based on job industry, category, and job level metadata. It then uses a pre-trained feature importance analysis model to mine the statistical correlation between each resume dimension and hiring results in the historical records, generating a historical weight vector. The module counts the number of valid historical records, calculates a smoothing coefficient based on a data volume threshold, and weights and merges the job demand intensity vector with the historical weight vector to generate a weight vector specific to the current job. It supports comparing and displaying the current weight with historical weights and can generate differentiated weight configurations for different job descriptions.
[0108] Resume Input and Preprocessing Module: Provides a file upload interface, supporting batch import of resumes in formats such as .txt, .docx, and .pdf; performs text parsing on resumes, extracts structured fields such as name, school, major, work skills, and open-source projects, and generates resume feature vectors;
[0109] The screening results visualization module: Based on a preset dimension scoring rule library, it standardizes the scoring of each dimension of each resume; combined with the weight vector, it calculates the preliminary weighted score of the resume; it identifies the missing screening dimension fields in the resume, retains only the valid dimensions and their weights, calculates the sum of the valid weights, and normalizes the preliminary score by dividing the sum of the valid weights to generate the final matching score; it sorts all resumes in descending order of matching score and generates a structured list containing ranking, name, and matching percentage.
[0110] Example 2
[0111] This embodiment sorts resumes according to the initially preset weights. For the same job title and the same JD input text, it outputs a sorting table of resumes based on matching degree.
[0112] The HR manager has received 48 resumes, which have been sorted according to the job requirements and the HR manager's subjective preferences.
[0113] The HR manager entered the job description text as follows: Recruiting AI algorithm engineers, requiring proficiency in Python and TensorFlow, experience in machine learning projects, graduates from 985 universities preferred, and those with internship experience at major companies preferred.
[0114] The job requirement intensity analysis is as follows: internship experience accounts for 34.8%, work skills account for 30.4%, major accounts for 17.4%, school accounts for 8.7%, open source projects account for 8.7%, and awards / certificates account for 0%. The key requirements are: major: algorithm, machine learning, learning; school: 985; internship experience: project, experience, big company, internship; work skills: algorithm, proficient in Python, TensorFlow; open source projects: project.
[0115] Based on fixed weights: major weight 25%, school weight 15%, internship experience weight 15%, work skills weight 35%, open source projects weight 5%, and awards and certificates weight 5%.
[0116] Based on the scores of each of these 48 resumes across various dimensions, and combined with the matching degree calculation formula, the matching degree is calculated as follows: Matching Degree = This process yields a ranked list of resumes.
[0117] refer to Figure 2 The chart shown is a top 10 ranking of resumes based on job description text for the same position and a preset fixed weight filter.
[0118] Example 2 illustrates a typical shortcoming of traditional resume screening systems: they employ preset fixed weights (major 25%, school 15%, internship experience 15%, work skills 35%, open-source projects 5%, awards and certificates 5%). With the same job description input, the system outputs a fixed order, but fails to adapt to the semantic details of the job description.
[0119] In Example 2, fixed weights ensure that the ranking of the same job description text is not affected, such as the order in subjective ranking which may change due to the status of the day; all resumes are scored according to uniform rules to avoid subjective bias; limitations: the weights are out of touch with the actual needs of the job description, and it is impossible to dynamically generate differentiated weights based on the semantic details of the job description text (such as using the same weight for technical positions and campus recruitment positions), and the screening results deviate from the actual needs of enterprises.
[0120] Example 3
[0121] This embodiment performs a sorting based on the dynamic weights set by the present invention. For the same job posting and the same JD input text, it outputs a sorting table of resumes based on matching degree.
[0122] The HR manager entered the job description text as follows: Recruiting AI algorithm engineers, requiring proficiency in Python and TensorFlow, experience in machine learning projects, graduates from 985 universities preferred, and those with internship experience at major companies preferred.
[0123] The analysis of job demand intensity is as follows: internship experience accounts for 34.8%, work skills account for 30.4%, major accounts for 17.4%, school accounts for 8.7%, open source projects account for 8.7%, and awards and certificates account for 0%.
[0124] based on Where m is 20, m0 is 30, and α is calculated to be 0.27; based on The historical weights for each subject are as follows: major (0.148), school (0.294), internship experience (0.0147), work skills (0.263), open-source projects (0.0203), and awards / certificates (0.256).
[0125] The calculated weights are as follows: major weight 16.7%, school weight 14.3%, internship experience weight 25.8%, work skills weight 29.3%, open source projects weight 6.9%, and awards and certificates weight 6.9%.
[0126] Based on the scores of each of these 48 resumes across various dimensions, and combined with the matching degree calculation formula, the matching degree is calculated as follows: Matching Degree = This process yields a ranked list of resumes.
[0127] refer to Figure 3 The chart shown is a top 10 ranking of resumes based on job description text for the same position and dynamic weight filtering.
[0128] In Example 3, the weights are generated by semantic parsing of the job description text. Keywords are extracted through a natural language processing engine, and their frequency, syntactic position, and modification intensity are analyzed. The weights are then calculated based on a smoothing coefficient to ensure that they are highly consistent with the core requirements of the job.
[0129] Example 4
[0130] This embodiment performs a sorting based on the dynamic weight calculation formula set by the present invention. For the same job, different JD input texts are changed, and a sorting table of resumes based on matching degree is output.
[0131] The HR manager entered the job description text as follows: Recruiting AI algorithm engineers, requiring proficiency in Python programming and PyTorch deep learning framework, solid practical experience in machine learning projects; Master's degree or above, with preference given to candidates from Double First-Class universities; those with internship or relevant project experience at leading internet companies will be given priority.
[0132] The analysis of job demand intensity is as follows: internship experience accounts for 35.48%, work skills account for 30.96%, major accounts for 14.12%, school accounts for 10.63%, open source projects account for 8.85%, and awards and certificates account for 0.12%.
[0133] based on Where m is 20, m0 is 30, and α is calculated to be 0.27; based on The historical weights for each category are as follows: major (0.148), school (0.294), internship experience (0.0147), work skills (0.263), open-source projects (0.02), and awards / certificates (0.256).
[0134] The calculated weights are as follows: major weight 14.3%, school weight 15.7%, internship experience weight 26.3%, work skills weight 29.7%, open source projects weight 7%, and awards and certificates weight 6.9%.
[0135] Based on the scores of each of these 48 resumes across various dimensions, and combined with the matching degree calculation formula, the matching degree is calculated as follows: Matching Degree = This process yields a ranked list of resumes.
[0136] refer to Figure 4 The chart shown is a top 10 ranking of resumes based on changed job description text and the same historical weighting.
[0137] In Example 4, when a new description is added to the job description text, a targeted ranking is generated. Subjective ranking only applies to the original job description text. When new requirements arise, HR needs to spend time re-sorting, and the ranking is prone to inconsistencies due to memory bias. When a new description is added to the job description text, the system outputs a new ranking immediately, avoiding distortion of the screening criteria due to HR's misunderstanding. This scenario demonstrates that the system has dynamic screening capabilities, eliminating the need for HR specialists to readjust the weights, and the system automatically adapts to changes in the job description.
[0138] Example 5
[0139] This embodiment performs a sorting based on the dynamic weights set in this invention. These dynamic weights are updated according to historical data. For the same JD input text, a sorting table of resumes based on matching degree is output.
[0140] The HR manager entered the job description text as follows: Recruiting AI algorithm engineers, requiring proficiency in Python and TensorFlow, experience in machine learning projects, preference will be given to graduates from 985 universities, and preference will be given to those with internship experience in major companies.
[0141] The analysis of job demand intensity is as follows: internship experience accounts for 34.8%, work skills account for 30.4%, major accounts for 17.4%, school accounts for 8.7%, open source projects account for 8.7%, and awards and certificates account for 0%.
[0142] based on Where m is 70, m0 is 30, and α is calculated to be 0.98; based on The historical weights for each category are as follows: major (0.146), school (0.296), internship experience (0.0153), work skills (0.263), open-source projects (0.0206), and awards / certificates (0.259).
[0143] The calculated weights are as follows: major weight 14.7%, school weight 29.2%, internship experience weight 2.2%, work skills weight 26.4%, open source project weight 2.2%, and awards and certificates weight 25.4%.
[0144] Based on the scores of each of these 48 resumes across various dimensions, and combined with the matching degree calculation formula, the matching degree is calculated as follows: Matching Degree = This process yields a ranked list of resumes.
[0145] refer to Figure 5 The chart shown is a top 10 ranking of resumes based on job description text for the same position, filtered by different historical weights.
[0146] In Example 5, with the same job description input, the amount of historical data increased from m=20 to m=70. The system changed from mainly relying on the job demand intensity vector to mainly relying on the historical weight vector, tending to reflect the actual hiring patterns of enterprises in the historical data.
[0147] The weighting is integrated with job requirements and the company’s historical hiring patterns to avoid the deviation between personal preferences and company standards in subjective rankings.
[0148] In subjective ranking, HR may subjectively deduct points due to missing fields in resumes, leading to the misscreening of high-quality candidates. This embodiment ensures that the comparison is based only on valid information, and the fairness is quantitatively verified. When historical data is insufficient, its weight is automatically reduced to avoid the excessive influence of recent case experience on the judgment in subjective ranking.
[0149] Example 5 demonstrates that for the same job type, the weights should differ when the amount of historical data varies; the amount of historical data is a key factor affecting weight allocation, and the system should adjust the weights according to the amount of data.
[0150] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0151] All formulas in this invention are dimensionless and calculated by taking their numerical values. Dimensionlessness can be achieved through various methods such as standardization, which will not be elaborated here. The formulas are derived from software simulations using a large amount of collected data to obtain the most recent real-world results. The preset parameters in the formulas can be set by those skilled in the art according to the actual situation.
[0152] In conclusion, the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A resume screening and display method for human resource management, characterized in that, include: S1: Job Description Text Input and Semantic Parsing: Obtain the job description text, extract keywords related to the job requirements through natural language processing, associate the keywords with the resume screening dimensions according to the predefined dimension mapping rule library, and generate a keyword-dimensional mapping relationship table; S2: Job Demand Intensity Vector Generation: Based on the keyword-dimensional mapping relationship table, perform multi-dimensional semantic weighted evaluation on each resume screening dimension to generate a job demand intensity vector; The step of performing multi-dimensional semantic weighted evaluation on each resume screening dimension to generate a job demand intensity vector includes: calculating the weighted value of each resume screening dimension based on the results of multi-dimensional semantic feature analysis to generate a comprehensive semantic intensity value for each dimension. The comprehensive semantic intensity values of each dimension are normalized so that the sum of the normalized intensity values of each dimension is 1, thereby generating the job requirement intensity vector. S3: Historical weight vector extraction: Based on the meta-information of the current position, retrieve matching historical recruitment records from the historical recruitment database, call the pre-trained feature importance analysis model to analyze the correlation between resume dimension features and hiring results in the historical recruitment records, and generate historical weight vectors; The process of generating the historical weight vector includes: inputting the retrieved historical recruitment records into a pre-trained feature importance analysis model; having the model analyze the correlation between the features of each resume dimension and the hiring results; and outputting the feature contribution index of each dimension; and then normalizing the feature contribution index to generate the historical weight vector. S4: Adaptive generation of weight vector: Count the number of valid historical recruitment records retrieved in S3 and calculate the smoothing coefficient. Where m is the number of valid historical recruitment records retrieved in S3, m0 is the preset data volume threshold, and β is the parameter for controlling the smoothness of the transition. The job demand intensity vector generated in S2 and the historical weight vector generated in S3 are weighted and fused according to the smoothing coefficient to generate the weight vector of the current job: ,in Let i be the fusion weight. Let i be the i-th dimension of the historical weight vector. Let i be the i-th dimension of the demand intensity vector; S5: Obtain the structured data of the resumes to be screened, score each dimension according to the preset dimension scoring rules, and calculate the weighted score based on the scores and the weight vector of the current position as described in S4. During the calculation process, missing screening dimensions in the resume are identified, and the sum of effective weights is calculated based only on the existing effective dimensions and their corresponding weights. The weighted score is then divided by the sum of effective weights for normalization to generate a matching score. Match degree = ,in, This represents the standardized score of the resume in dimension i, where valid indicates the set of dimensions in the resume containing valid data. S6: Visualization of screening results: Sort all resumes in descending order of the matching score and generate a list of screening results.
2. The resume screening and display method for human resource management as described in claim 1, characterized in that, The job description text input and semantic parsing in S1 also includes: The job description text is processed sequentially by word segmentation, stop word filtering, part-of-speech tagging, and semantic role recognition to extract keywords and phrases related to job competency requirements, qualification requirements, and experience background. The keywords and phrases are matched with a predefined dimension mapping rule library, which contains multiple resume screening dimensions and keyword sets or semantic patterns corresponding to each dimension. The matching process is based on the semantic similarity and contextual relevance of the keywords. Generate the keyword-dimension mapping table based on the matching results.
3. The resume screening and display method for human resource management as described in claim 1, characterized in that, The generation of the job demand intensity vector in S2 also includes: Based on the keyword-dimension mapping table, for each resume screening dimension, multi-dimensional semantic feature analysis is performed on the associated keywords. The multi-dimensional semantic feature analysis includes: counting the frequency of keyword occurrence in the job description text, analyzing the syntactic position of keywords in the text, analyzing the modifier strength of keywords, and analyzing the contextual semantic relevance of keywords.
4. The resume screening and display method for human resource management as described in claim 1, characterized in that, S3 further includes: Extract the metadata of the current position, which includes industry attributes, position category, and job level; Based on the metadata, historical recruitment records are retrieved from the historical recruitment database according to a multi-level matching strategy, which includes filtering based on industry attributes, job categories, and job levels in sequence.
5. A resume screening and display system for human resource management, characterized in that, To implement the resume screening and display method for human resource management as described in any one of claims 1-4, the resume screening and display system for human resource management includes: a job description input and semantic parsing module, a job demand intensity analysis module, a historical weight vector extraction and configuration module, a resume input and preprocessing module, and a screening result visualization module. Job Description Input and Semantic Parsing Module: Performs natural language processing on the input job description text, extracts keywords and phrases related to the job requirements, and generates a keyword-dimension mapping relationship table based on a predefined dimension mapping rule library; Job Demand Intensity Analysis Module: Based on the keyword-dimensional mapping relationship table, multi-dimensional semantic feature analysis and weighted evaluation are performed on each resume screening dimension to generate a normalized job demand intensity vector; The historical weight vector extraction and configuration module retrieves matching historical recruitment records from the historical recruitment database based on the meta-information of the current position, calls a pre-trained feature importance analysis model to generate a historical weight vector, calculates a smoothing coefficient based on the number of valid historical recruitment records and a preset threshold, and weights and fuses the position demand intensity vector with the historical weight vector to generate the weight vector of the current position. Resume Input and Preprocessing Module: Acquires structured data of resumes to be screened; The screening results visualization module: It standardizes the scoring of each dimension of the resume according to the preset dimension scoring rule library, calculates the matching degree score by combining the weight vector of the current position, sorts the resumes according to the matching degree score, and generates a screening results list.
6. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps in the resume screening and display method for human resource management as described in any one of claims 1-4.
7. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps in the resume screening and display method for human resource management as described in any one of claims 1-4.