I'm not sure if you want to use Natural Language Processing (NLP). There is an awesome open source Python project/library that you could utilize (https://rasa.com/), but simple regular expression-based pattern matching might be sufficient to solve your problem. I guess it depends on how well structured your input files are.
I recommend using python 3.0 or higher (easier for scripting and working on string) and start reading the text file line-by-line and finding the desired substring. Please take a look at the page below:
ok Heena Makwana ,what about suggestion given by Mahdieh Zabihimayvan and Daniel Schuette , did you get the solution , if not and you are still looking for solution , share any demo csv file with me, i will share python code for that.
if you want to try yourself you can try following with NLP
I have read all the articles of NLP. But still I don't get any idea to extract experience, professional skills and education qualification. Herewith I'm attaching my demo file. Naveen Kumar Meena
I have applied the same. I extracted the substring starts with 'experience' keyword which gives all the lines whenever 'experience' keyword is there. But problem is, I only want the experience section from the CV (text documents). Mahdieh Zabihimayvan
For example ,
Professional Experience
Client: Microsoft, Redmond, WA
Duration 04/2016 - Current
Role: Solution Lead – Brazil Localization
Project Sirius: Microsoft Volume Licensing Product and Service offerings
Role: Solution Lead – Project Systems, Resource Mastering & Time Entry
Project Aurora: Professional Services based on Industry best practices
Extraire la sémantique de la sous chaîne qui commence par le mot-cle 'competence' qui est le plus intéressant et détecte automatique toute les lignes d'une façon sémantique lorsque on détecte le mot-cle 'competence' on utilise phyton