Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/OmkarPathak/ResumeParser
A simple resume parser used for extracting information from resumes
https://github.com/OmkarPathak/ResumeParser
extract-data gui parser python python3 resume-parser
Last synced: 3 months ago
JSON representation
A simple resume parser used for extracting information from resumes
- Host: GitHub
- URL: https://github.com/OmkarPathak/ResumeParser
- Owner: OmkarPathak
- License: mit
- Created: 2018-12-11T13:59:14.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-02-07T19:12:31.000Z (9 months ago)
- Last Synced: 2024-05-11T07:35:39.120Z (6 months ago)
- Topics: extract-data, gui, parser, python, python3, resume-parser
- Language: Python
- Size: 1.54 MB
- Stars: 272
- Watchers: 16
- Forks: 162
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- project-awesome - OmkarPathak/ResumeParser - A simple resume parser used for extracting information from resumes (Python)
README
# ResumeParser
A simple Resume Parser used for extracting information from Resumes/CVsNote: This is just a wrapper around the pyresparser. The actual source code for the parsing can be found here: [https://github.com/OmkarPathak/pyresparser](https://github.com/OmkarPathak/pyresparser)
# Installation
```bash
pip install pyresparser
```# GUI
- Django used
- Easy extraction and interpretation using GUI
- For running GUI execute:```bash
python resume_parser/manage.py makemigrations
python resume_parser/manage.py migrate
python resume_parser/manage.py runserver
```- Visit `127.0.0.1` to view the GUI
# Working:
![Working](results/resume_parser_result.png)
# Running app in Docker
- Install docker-compose
- Execute the following commands from the root of the project
- Build our images`docker-compose build`
- Starting our containers and services
`docker-compose up -d`
- Visit `localhost:8080` in your browser to run the app
# Result
The module would return a list of dictionary objects with result as follows:
```
[
{
'education': [('BE', '2014')],
'email': '[email protected]',
'mobile_number': '8087996634',
'name': 'Omkar Pathak',
'skills': [
'Flask',
'Django',
'Mysql',
'C',
'Css',
'Html',
'Js',
'Machine learning',
'C++',
'Algorithms',
'Github',
'Php',
'Python',
'Opencv'
]
}
]
```# To DO
- [x] Extracting Experience
- [ ] Extracting Projects
- [ ] Extracting hobbies
- [ ] Extracting universities
- [ ] Extracting month of passing
- [ ] Extracting Awards/ Achievements/ Recognition# References that helped me get here
- [https://www.kaggle.com/nirant/hitchhiker-s-guide-to-nlp-in-spacy](https://www.kaggle.com/nirant/hitchhiker-s-guide-to-nlp-in-spacy)
- [https://www.analyticsvidhya.com/blog/2017/04/natural-language-processing-made-easy-using-spacy-%E2%80%8Bin-python/](https://www.analyticsvidhya.com/blog/2017/04/natural-language-processing-made-easy-using-spacy-%E2%80%8Bin-python/)
- [https://medium.com/@divalicious.priya/information-extraction-from-cv-acec216c3f48](https://medium.com/@divalicious.priya/information-extraction-from-cv-acec216c3f48)