Disclosure of Invention
In order to overcome the defects in the prior art, the invention provides the following technical scheme for achieving the purposes: the personnel matching method based on artificial intelligence comprises the following steps:
Collecting resume content of job seekers;
Acquiring a keyword set in communication records of a job seeker and a recruiter; the keyword set comprises an intention keyword set and a recruitment keyword set;
Processing the intent keyword set and the recruitment keyword set respectively to obtain an intent attribute tag set and a recruitment attribute tag set;
Acquiring post basic information, wherein the post basic information comprises recruitment post requirements and recruitment post attributes;
Comparing the recruitment attribute tag set with the recruitment post attribute, and replacing the recruitment post attribute with a recruitment keyword tag in the recruitment attribute tag set for the inconsistent part;
Inputting the personnel matching data set into a pre-trained personnel matching model to obtain a matching tag value, if the personnel matching data set is matched, pushing the job hunting resume to a recruitment terminal, and pushing the recruitment post to the job hunting terminal; the personnel matching data set comprises post basic information, resume content and intent attribute label set.
Further, the keyword set acquisition method comprises the following steps:
s131: anonymizing the communication record;
s132: predefining a stop word list, and removing corresponding words in the communication record according to the stop word list;
s133: removing punctuation marks and special characters from the communication records by using an NLP technology, and segmenting the communication records to obtain a keyword set;
S134: dividing the keyword set into an intention keyword set and a recruitment keyword set according to the sending main body; the sending main body corresponding to the intention keyword set is a job hunting terminal, and the sending main body corresponding to the recruitment keyword set is a recruitment terminal.
Further, the method for acquiring the intent attribute tag set comprises the following steps:
s141: converting the keywords in the intent keyword set into intent keyword vectors by using Word2 Vec;
s142: classifying similar intention keyword vectors by using a clustering algorithm to obtain an intention keyword vector set;
S143: inputting the classified intention keyword vector into an intention recognition model to obtain an intention attribute label corresponding to the intention keyword vector;
The training method of the intention recognition model comprises the following steps:
The method comprises the steps of collecting an intention label data set in advance, wherein the intention label data comprises an intention keyword vector and an intention attribute label corresponding to the intention keyword vector, dividing the intention label data set into a training set and a test set, constructing a classifier, taking the intention keyword vector in the training set as input of an intention recognition model, taking the intention attribute label in the training set as output of the intention recognition model, training the classifier to obtain an initial classifier, testing the initial classifier by using the test set, and outputting a classifier meeting preset accuracy as the intention recognition model, wherein the classifier is a naive Bayesian model or a support vector machine model;
s144: the intent attribute tag is added to the intent attribute tag set.
Further, the recruitment attribute tag set obtaining method includes:
s151: converting keywords in the recruitment keyword set into recruitment keyword vectors by using Word2 Vec;
S152: classifying the similar recruitment keyword vectors by using a clustering algorithm to obtain a recruitment keyword vector set;
S153: inputting the classified recruitment keyword vector into a recruitment recognition model to obtain a recruitment keyword label corresponding to the recruitment keyword vector;
the recruitment recognition model training method comprises the following steps:
The recruitment tag data set is collected in advance, the recruitment tag data comprises recruitment keyword vectors and recruitment keyword tags corresponding to the recruitment keyword vectors, the recruitment tag data set is divided into a training set and a test set, a classifier is built, the recruitment keyword vectors in the training set are used as input of a recruitment recognition model, the recruitment keyword tags in the training set are used as output of the recruitment recognition model, the classifier is trained to obtain an initial classifier, the initial classifier is tested by using the test set, the classifier meeting preset accuracy is output to serve as the recruitment recognition model, and the recruitment recognition model is a naive Bayesian model or a support vector machine model;
S154: and adding the recruitment keyword tag to the recruitment attribute tag set.
Further, the training method of the personnel matching model comprises the following steps:
Pre-collecting a post matching data set, wherein the post matching data set comprises a personnel matching data set and matching label values corresponding to the personnel matching data set, dividing the post matching data set into a training set and a testing set, constructing a classifier, taking the personnel matching data set in the training set as the input of a personnel matching model, taking the matching label values in the training set as the output of the personnel matching model, and taking the sum of the prediction accuracy of all the predicted matching label values as a training target; stopping training until the sum of the prediction accuracy reaches convergence; the personnel matching model is an RNN model;
The calculation formula of the prediction accuracy is: l z=(Yz-Sz)2, wherein L z is prediction accuracy, Y z is a predicted matching tag value corresponding to the z-th group of personnel matching data set, and S z is an actual matching tag value corresponding to the z-th group of personnel matching data set.
Further, the person matching data set further includes an intention post set, and the intention post set obtaining method includes:
Collecting post browsing records and resume delivery records of job seekers;
processing the post browsing records and the resume delivery records to obtain a post browsing record set and a resume delivery record set;
And processing the post browsing record set and the resume delivery record set to obtain an intention post set.
Further, the post browsing record set obtaining method comprises the following steps:
S101: acquiring a post browsing record;
S102: grouping the browsing post names in the acquired post browsing records, namely grouping the same browsing post names into a group;
S103: counting the browsing times corresponding to the browsing post names in each group;
s104: sequencing the browsing times of all groups;
S105: adding the browsing post names and the corresponding browsing times into a post browsing record set according to the sequence of the browsing times from high to low; the post browsing record set comprises m browsing record subsets, and is expressed as follows:
{{L1:M1},{L2:M2}...{Lm:Mm}};
L m is the browsing post name in the mth browsing record subset; m m is the browsing times of the browsing post names in the mth browsing record subset; m 1>M2>Mm.
Further, the resume delivery record set obtaining method comprises the following steps:
s111: acquiring resume delivery records;
s112: grouping delivery post names in the obtained resume delivery records, namely grouping the same delivery post names into a group;
s113: counting the delivery times corresponding to the delivery post names in each group;
s114: sequencing the delivery times of all groups;
S115: adding the delivery post names and the delivery times corresponding to the delivery post names into the resume delivery record set according to the order of the delivery times from high to low; the resume delivery record set comprises n resume delivery record subsets expressed as follows:
{{T1:N1},{T2:N2}...{Tn:Nn}};
T n is the name of the delivery post in the n resume delivery record subset; n n is the delivery times of the delivery post names in the N resume delivery record subset; n 1>N2>Nn.
Further, the acquisition method of the intention post set comprises the following steps:
s121: presetting an initial value of i as 1, wherein i is epsilon m; the weight of the preset browsing times is that The weight of the preset delivery times is as follows
S122: acquiring an ith browse record subset in the post browse record set, wherein browse posts L i and M i;Li in the browse record subset are browse post names in the ith browse record subset, and M i is browse times of the browse post names in the ith browse record subset;
S123: judging whether the resume delivery record set has the delivery post name same as L i; if yes, acquiring delivery times corresponding to the delivery post name which is the same as L i from the profile delivery record subset, and marking the delivery times as TD; if not, setting TD to 0;
S124: substituting M i and TD into a post intention score formula to obtain an intention score of browsing post i;
the post intent score formula is as follows:
a post intent score of L i;
S125: adding the intent scores of L i and L i to a temporary data table; let i=i+1, if i is less than or equal to m, continuing to execute S122 to S124; if i is equal to m, then S126 is performed;
s126: the temporary data table is ordered according to the intention scores of the browsing posts from high to low, and the browsing post names of r before the intention scores of the posts are added to the intention post set;
S127: judging whether the browsing post names of k before the browsing times in the post browsing record set are in the intention post set, if not, adding the browsing post names in the intention post set to the intention post set; judging whether the delivery post name of k before the delivery times in the resume delivery record set is in the intention post set, if not, adding the delivery post in the intention post set to the intention post set.
The personnel matching method based on the artificial intelligence is implemented by the personnel matching system based on the artificial intelligence, and comprises the following steps:
The first acquisition module is used for acquiring resume contents of job seekers;
the second acquisition module is used for acquiring a keyword set in the communication records of the job seeker and the recruiter; the keyword set comprises an intention keyword set and a recruitment keyword set;
The first processing module is used for respectively processing the intent keyword set and the recruitment keyword set to obtain an intent attribute tag set and a recruitment attribute tag set;
the third acquisition module is used for acquiring post basic information, wherein the post basic information comprises recruitment post requirements and recruitment post attributes;
the second processing module is used for comparing the recruitment attribute tag set with the recruitment post attributes, and replacing the recruitment post attributes with recruitment keyword tags in the recruitment attribute tag set for inconsistent parts;
The personnel matching module inputs the personnel matching data set into a pre-trained personnel matching model to obtain a matching tag value, if the personnel matching data set is matched, the job hunting resume is pushed to the recruitment terminal, and the recruitment post is pushed to the job hunting terminal; the personnel matching data set comprises post basic information, resume content and intent attribute tag sets;
the fourth acquisition module is used for acquiring post browsing records and resume delivery records of job seekers;
The third processing module is used for processing the post browsing record and the resume delivery record to obtain a post browsing record set and a resume delivery record set;
The fourth processing module is used for processing the post browsing record set and the resume delivery record set to obtain an intention post set; the person matching dataset also includes an intent post set.
The personnel matching method and system based on artificial intelligence have the technical effects and advantages that:
By analyzing keywords in the job seeker communication records, the post attribute valued by the job seeker is inferred more accurately; by analyzing keywords in the recruiter communication records, false position attributes in the recruitment positions are identified, and person matching is performed by means of the real recruitment position attributes, so that highly-relevant recommended resume and recruitment positions are achieved, accuracy of person matching is improved, communication time cost of both the recruiter and the recruiter is reduced, use experience of the recruiter and the recruiter is improved, repeated work is reduced, and recruitment process are smoother and efficient.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Example 1
Referring to fig. 1, the personnel matching method and system based on artificial intelligence in this embodiment includes a first acquisition module, a second acquisition module, a first processing module, a third acquisition module, a second processing module, and a personnel matching module, where each module is connected by a wire and/or a wireless to realize data transmission.
The first acquisition module is used for acquiring resume contents of job seekers; the resume content comprises expected salary, academic, graduation school, work experience and work skills.
The intent data is obtained from a background database of the recruitment platform.
The second acquisition module is used for acquiring a keyword set in the communication records of the job seeker and the recruiter; the keywords are collected on the premise that the job seeker and recruiter agree with privacy policies and use terms of the job seeker platform; the keyword set comprises an intention keyword set and a recruitment keyword set; the intention keyword set is a keyword set reflected when the recruiter communicates, and the recruitment keyword set is a keyword set reflected when the recruiter communicates.
The keyword set acquisition method comprises the following steps:
S131: anonymizing the communication record; for example, the name, contact and address in the communication record are replaced with "[ name ]", "[ contact ]" and "[ address ]".
Examples of recruiter and job seeker communication records are as follows:
Recruiters: "you good please provide your name and contact means, we contact you later.
Job seekers: "Xiaoming 12345678910". "
Examples of the communication record after anonymization processing are as follows:
Recruiters: "you good please provide your name and contact means, we contact you later.
Job seekers: "[ name ], [ contact ]".
It should be noted that, anonymizing the communication record can avoid collecting the privacy information, and only the anonymized collected information is analyzed in the subsequent process.
S132: predefining a stop word list, and removing corresponding words in the communication record according to the stop word list; the deactivation vocabulary includes "me", "yes", "this", and the like.
S133: removing punctuation marks and special characters from the communication records by using an NLP technology (such as jieba, NLTK, spaCy and the like), and segmenting the communication records to obtain a keyword set; if the 'I like the post of the weekend double rest' is divided, the steps of { { like }, { weekend }, { double rest }, and }; the special characters include "(", ")" and "-etc.
S134: dividing the keyword set into an intention keyword set and a recruitment keyword set according to the sending main body; the sending main body corresponding to the intention keyword set is a job hunting terminal, and the sending main body corresponding to the recruitment keyword set is a recruitment terminal.
The first processing module is used for respectively processing the intent keyword set and the recruitment keyword set to obtain an intent attribute tag set and a recruitment attribute tag set.
The acquisition method of the intent attribute tag set comprises the following steps:
S141: converting the keywords in the intent keyword set into intent keyword vectors by using Word2 Vec; word2Vec is a Word embedding technique.
S142: and classifying similar intention keyword vectors by using a clustering algorithm K-means to obtain an intention keyword vector set.
S143: inputting the classified intention keyword vector into an intention recognition model to obtain an intention attribute label corresponding to the intention keyword vector; if the weekend is not in duty, the corresponding intent attribute labels of the weekend is double-break.
The training method of the intention recognition model comprises the following steps:
The method comprises the steps of collecting an intention label data set in advance, wherein the intention label data comprises an intention keyword vector and an intention attribute label corresponding to the intention keyword vector, dividing the intention label data set into a training set and a test set, constructing a classifier, taking the intention keyword vector in the training set as input of an intention recognition model, taking the intention attribute label in the training set as output of the intention recognition model, training the classifier to obtain an initial classifier, testing the initial classifier by utilizing the test set, and outputting the classifier meeting the preset accuracy as the intention recognition model, wherein the classifier is a naive Bayesian model or a support vector machine model.
S144: the intent attribute tag is added to the intent attribute tag set.
The recruitment attribute tag set acquisition method comprises the following steps:
S151: and converting the keywords in the recruitment keyword set into recruitment keyword vectors by using Word2 Vec.
S152: and classifying the similar recruitment keyword vectors by using a clustering algorithm K-means to obtain a recruitment keyword vector set.
S153: inputting the classified recruitment keyword vector into a recruitment recognition model to obtain a recruitment keyword label corresponding to the recruitment keyword vector; and the recruitment keywords corresponding to the 'shift "," weekend plus half a day shift' and the 'big and small weeks' are marked as non-double-break.
The recruitment recognition model training method comprises the following steps:
The recruitment tag data set is collected in advance, the recruitment tag data comprises recruitment keyword vectors and recruitment keyword tags corresponding to the recruitment keyword vectors, the recruitment tag data set is divided into a training set and a test set, a classifier is built, the recruitment keyword vectors in the training set are used as input of a recruitment recognition model, the recruitment keyword tags in the training set are used as output of the recruitment recognition model, the classifier is trained to obtain an initial classifier, the initial classifier is tested by using the test set, the classifier meeting preset accuracy is output to serve as the recruitment recognition model, and the recruitment recognition model is a naive Bayesian model or a support vector machine model.
S154: and adding the recruitment keyword tag to the recruitment attribute tag set.
The third acquisition module is used for acquiring post basic information, wherein the post basic information comprises recruitment post requirements and recruitment post attributes; the recruitment post requirements comprise recruitment post names, post salaries, academia, graduation schools, work experiences and work skills; the recruitment post attributes include salary, academic, working time, whether double-break, work experience, work place, work skills and recruitment properties; the recruitment properties include full-time recruitment, part-time recruitment, practice recruitment, and outsource recruitment.
The post basic information is set by a recruiter and is acquired through the setting of the recruiter.
And the second processing module is used for comparing the recruitment attribute tag set with the recruitment post attributes, replacing the recruitment post attributes with recruitment keyword tags in the recruitment attribute tag set for inconsistent parts, and further obtaining updated recruitment post attributes.
It should be noted that, the recruitment attribute tag set is compared with the recruitment post attributes, if there is an inconsistent part, the recruitment attribute tag set is used to replace the recruitment post attributes for false post attributes in the recruitment post, so that the actual recruitment post attributes are obtained and then matched by personnel, and the recommended resume and the recruitment post are highly relevant.
For example: the recruiter sets the recruitment position attribute as 'double-break', but the recruitment attribute label is concentrated to form 'non-double-break', and the 'double-break' in the recruitment position attribute is replaced by the 'non-double-break'; the recruiter sets the recruitment position attribute as 'full-time recruitment', but 'outsourcing' exists in the recruitment attribute tag set, and the 'full-time recruitment' in the recruitment position attribute is replaced by 'outsourcing recruitment'.
The personnel matching module inputs the personnel matching data set into a pre-trained personnel matching model to obtain a matching tag value, if the personnel matching data set is matched, the job hunting resume is pushed to the recruitment terminal, and the recruitment post is pushed to the job hunting terminal; the personnel matching data set comprises post basic information, resume content and intent attribute tag sets; the match tag value includes 0 and 1,0 indicating no match and 1 indicating a match.
The training method of the personnel matching model comprises the following steps:
Pre-collecting a post matching data set, wherein the post matching data set comprises a personnel matching data set and matching label values corresponding to the personnel matching data set, dividing the post matching data set into a training set and a testing set, constructing a classifier, taking the personnel matching data set in the training set as the input of a personnel matching model, taking the matching label values in the training set as the output of the personnel matching model, and taking the sum of the prediction accuracy of all the predicted matching label values as a training target; stopping training until the sum of the prediction accuracy reaches convergence; the personnel matching model is an RNN model.
The calculation formula of the prediction accuracy is: l z=(Yz-Sz)2, wherein L z is prediction accuracy, Y z is a predicted matching tag value corresponding to the z-th group of personnel matching data set, and S z is an actual matching tag value corresponding to the z-th group of personnel matching data set.
The method for acquiring the matching tag value comprises the following steps:
s161: counting the required quantity of recruitment posts, and marking the required quantity as H; and sequentially matching the recruitment post requirements with the intention post set and the resume content respectively, counting the successfully matched quantity, and marking as G.
S162: counting the number of recruitment post attributes, and marking the number as U; and sequentially matching the recruitment post attribute with the intent attribute tag set, counting the successful matching quantity, and marking as Y.
S163: calculating a matching rate; the calculation formula of the matching rate is as follows.
The sum of the number H of recruitment requirements and the number U of recruitment attributes is used as a denominator, the number G of successful recruitment requirements and the number Y of successful recruitment attributes are used as molecules, the number of the recruitment requirements met by the personnel is reflected, the higher the sum of G and Y is, the higher the matching rate is, and the more the personnel and the recruitment are matched.
S164: presetting a matching rate threshold beta, and if PP is greater than or equal to beta, the matching label value is 1; if PP is less than β, the match tag value is 0.
Example 2
Referring to fig. 2, the present embodiment provides an artificial intelligence based personnel matching system, which further includes:
And the fourth acquisition module is used for acquiring post browsing records and resume delivery records of job seekers.
And the post browsing record and the resume delivery record are acquired from a background database of the recruitment platform.
The third processing module is used for processing the post browsing record and the resume delivery record to obtain a post browsing record set and a resume delivery record set.
The post browsing record set acquisition method comprises the following steps:
s101: and acquiring a post browsing record.
S102: grouping the browsing post names in the acquired post browsing records, namely grouping the same browsing post names into a group.
S103: and counting the browsing times corresponding to the browsing post names in each group.
S104: the browsing times of all groups are ordered.
S105: adding the browsing post names and the corresponding browsing times into a post browsing record set according to the sequence of the browsing times from high to low; the post browsing record set comprises m browsing record subsets, and is expressed as follows:
{{L1:M1},{L2:M2}...{Lm:Mm}}。
It should be noted that, L m is a browsing post name in the mth browsing record subset; m m is the browsing times of the browsing post names in the mth browsing record subset; m 1>M2>Mm; the post browsing record set can reflect the attention degree of job seekers to different posts; the more browses, the higher the attention to the post.
The resume delivery record set acquisition method comprises the following steps:
s111: and obtaining resume delivery records.
S112: grouping the delivery post names in the obtained resume delivery records, namely grouping the same delivery post names into a group.
S113: and counting the delivery times corresponding to the delivery post names in each group.
S114: the delivery times for all groups are ordered.
S115: adding the delivery post names and the delivery times corresponding to the delivery post names into the resume delivery record set according to the order of the delivery times from high to low; the resume delivery record set comprises n resume delivery record subsets expressed as follows:
{{T1:N1},{T2:N2}...{Tn:Nn}}。
It should be noted that, T n is a delivery post name in the n-th resume delivery record subset; n n is the delivery times of the delivery post names in the N resume delivery record subset; n 1>N2>Nn; the resume delivery record set can reflect the attention degree of job seekers to different posts; the more delivery times, the higher the attention to the post.
And the fourth processing module is used for processing the post browsing record set and the resume delivery record set to obtain an intention post set. The person matching dataset also includes an intent post set.
The set of intent posts is expressed as follows:
{YX1,YX2...YXx}。
note that YX x is the x-th intention post name in the intention post set.
The acquisition method of the intention post set comprises the following steps:
s121: presetting an initial value of i as 1, wherein i is epsilon m; the weight of the preset browsing times is that The weight of the preset delivery times is as follows.
S122: acquiring an ith browse record subset in the post browse record set, wherein browse posts L i and M i;Li in the browse record subset are browse post names in the ith browse record subset, and M i is browse times of the browse post names in the ith browse record subset.
S123: judging whether the resume delivery record set has the delivery post name same as L i; if yes, acquiring delivery times corresponding to the delivery post name which is the same as L i from the profile delivery record subset, and marking the delivery times as TD; if not, TD is set to 0.
S124: substituting M i and TD into a post intention score formula to obtain an intention score of browsing post i;
the post intent score formula is as follows:
Wherein, Is the post intent score of L i.
The weight factor isAnd weight factorAll are larger than 0, the higher the browsing times M i are, the higher the intention of the job seeker to the position is, otherwise, the higher the delivery times TD are, the higher the intention of the job seeker to the position is, and the comprehensive browsing times and delivery times can be weighted and summed to more accurately reflect the intention of the job seeker; the higher the position intent score, the higher the intent of the job seeker for that position.
S125: adding the intent scores of L i and L i to a temporary data table; let i=i+1, if i is less than or equal to m, continuing to execute S122 to S124; if i is equal to m, S126 is performed.
S126: the temporary data table is ordered according to the intention scores of the browsing posts from high to low, and the browsing post names of r before the intention scores of the posts are added to the intention post set.
S127: judging whether the browsing post names of k before the browsing times in the post browsing record set are in the intention post set, if not, adding the browsing post names in the intention post set to the intention post set; judging whether the delivery post name of k before the delivery times in the resume delivery record set is in the intention post set, if not, adding the delivery post in the intention post set to the intention post set.
It should be noted that, the number of browses in the post browsing record set is ranked at the top k, but the post attribute does not meet the expectations of the job seeker, such as unexpected salary, academic, graduation school, work experience or work skill, i.e. no resume is delivered or the number of delivery times is small, so that the post intention score is not the top r, but the scene can infer that the intention degree of the job seeker to the post is high, so that the post is added to the intention post set.
Similarly, there is a front k of delivery times, but the number of posts pushed to the job seeker is small, and the browsing times are not high, resulting in a non-front r of intent post score, but the scenario can infer that the job seeker has high intent to a post, so the post is added to the intent post set.
By analyzing the post browsing records and the resume delivery records of the job seeker, the true job seeking intention posts of the job seeker are inferred more accurately, and mismatching caused by relying on the intention posts in the resume is avoided.
Example 3
Referring to fig. 3, the embodiment provides a person matching method based on artificial intelligence, which includes:
Collecting resume content of job seekers;
Acquiring a keyword set in communication records of a job seeker and a recruiter; the keyword set comprises an intention keyword set and a recruitment keyword set;
Processing the intent keyword set and the recruitment keyword set respectively to obtain an intent attribute tag set and a recruitment attribute tag set;
Acquiring post basic information, wherein the post basic information comprises recruitment post requirements and recruitment post attributes;
Comparing the recruitment attribute tag set with the recruitment post attribute, and replacing the recruitment post attribute with a recruitment keyword tag in the recruitment attribute tag set for the inconsistent part;
Inputting the personnel matching data set into a pre-trained personnel matching model to obtain a matching tag value, if the personnel matching data set is matched, pushing the job hunting resume to a recruitment terminal, and pushing the recruitment post to the job hunting terminal; the personnel matching data set comprises post basic information, resume content and intent attribute label set.
Example 4
Referring to fig. 4, an electronic device 500 is also provided in accordance with yet another aspect of the present application. The electronic device 500 may include one or more processors and one or more memories. Wherein the memory has stored therein computer readable code which, when executed by the one or more processors, may perform the artificial intelligence based person matching method as described above.
The method or system according to embodiments of the application may also be implemented by means of the architecture of the electronic device shown in fig. 4. As shown in fig. 4, the electronic device 500 may include a bus 501, one or more CPUs 502, a ROM503, a RAM504, a communication port 505 connected to a network, an input/output 506, a hard disk 507, and the like. A storage device in electronic device 500, such as ROM503 or hard disk 507, may store the artificial intelligence based person matching method provided by the present application. Further, the electronic device 500 may also include a user interface 508. Of course, the architecture shown in fig. 4 is merely exemplary, and one or more components of the electronic device shown in fig. 3 may be omitted as may be desired in implementing different devices.
Example 5
Referring to FIG. 5, a computer readable storage medium 600 according to one embodiment of the application is shown. Computer readable storage medium 600 has stored thereon computer readable instructions. The artificial intelligence based person matching method according to embodiments of the present application described with reference to the above figures may be performed when the computer readable instructions are executed by a processor. Storage medium 600 includes, but is not limited to, for example, volatile memory and/or nonvolatile memory. Volatile memory can include, for example, random Access Memory (RAM), cache memory (cache), and the like. The non-volatile memory may include, for example, read Only Memory (ROM), hard disk, flash memory, and the like.
In addition, according to embodiments of the present application, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, the present application provides a non-transitory machine-readable storage medium storing machine-readable instructions executable by a processor to perform instructions corresponding to the method steps provided by the present application, such as: an artificial intelligence-based personnel matching method. The above-described functions defined in the method of the present application are performed when the computer program is executed by a Central Processing Unit (CPU).
The foregoing is merely illustrative of the present invention, and the present invention is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Finally: the foregoing description of the preferred embodiments of the invention is not intended to limit the invention to the precise form disclosed, and any such modifications, equivalents, and alternatives falling within the spirit and principles of the invention are intended to be included within the scope of the invention.