1
$\begingroup$

I am new to Machine Learning. I want to develop Curriculum Vitae recommender system. I want to determine how similar 2 CVs are, and given a random CV, it suggest which cluster of CVs it belongs to?

This is what I've already done, following a blog post:

  1. I have a folder containing lot of CVs or resume text documents in plain text format (.txt).

  2. I have done pre-processing on this data, like tokenization, stop words removal, stemming.

  3. I extracted the Candidate's name, email-id, contact number, education and experience.

I am confused with how to train the data and how do I create a model for that. More specifically, I have the following questions:

  1. Now how to create a model on text data?

  2. Which algorithm I should apply on this data?

Please anyone answer. Your help will be appreciated.

Thanks.

$\endgroup$
  • 1
    $\begingroup$ What pre-processing have you done? What does your final dataset look like? What are you actually trying to achieve? $\endgroup$ – Dan Carter Feb 27 '19 at 9:09
  • $\begingroup$ I have applied the preprocessing steps like tokenization, stop words removal, stemming. And I extracted the Candidate's name, email-id, contact number, education and experience. Now how to create a model on text data that I do not have an idea. @Dan Carter $\endgroup$ – Heena Feb 27 '19 at 9:28
  • $\begingroup$ I'm not clear as to what your model is trying to achieve?. What is the end goal of your project? $\endgroup$ – Itachi Feb 27 '19 at 9:42
  • $\begingroup$ I want to develop CV recommender system. @Itachi $\endgroup$ – Heena Feb 27 '19 at 9:54
  • $\begingroup$ Do you mean, you want to determine how similar 2 CVs are, and if you give a random CV, it suggest which cluster of CVs it belongs to? $\endgroup$ – Itachi Feb 27 '19 at 9:58
0
$\begingroup$

I have worked on a similar project with JDs, we basically created a word2vec model for words in JD, the result were good as we had lots of JDs. Basically, what word2vec does is convert a word to vectorial representation which signifies context. You can check the documentation here: https://radimrehurek.com/gensim/

You may extract skills or other stuff from CVs, and do a semantic similarity based on w2v model. You may use a custom formulae for comparing similarity. Other things could be education, experience, similar projects etc

| improve this answer | |
$\endgroup$
  • 1
    $\begingroup$ I will try this and If I'll have any question then I'll ask you. @Itachi $\endgroup$ – Heena Feb 27 '19 at 12:55
  • $\begingroup$ I have done till w2v. After that what to do? How do I recommend resume? @Itachi $\endgroup$ – Heena Mar 4 '19 at 8:21

Not the answer you're looking for? Browse other questions tagged or ask your own question.