Welcome to the Career Platform! This project is designed to analyze Chinese resumes and extract important career relationships about the working experiences of each person, providing you with segmentation results and a career social network visualization. You can also try our demo on http://8.129.175.102/CareerMiner/
The system consists of several main components, including:
app
: This is the Vue application that serves as demo of the system. It handles the user input, sends it to the appropriate modules for processing and presents the results in a clear and concise manner.Career_API
: This module handles interface between demo and backend algorithms.Career_Platform
: Main part of the system. This module processes the text data, builds OCTree and extracts Career Social Network based on Neo4j.runApp.py
: A simple script which helps turn onCareer_API
.sample_resumes.txt
: Some sample data, the format needed for the demo's input.
To run the Career Platform Demo, follow these steps:
- Clone the repository to your local machine using
git clone https://github.com/kundtx/Career_Platform_with_Demo.git
. - Install the required libraries using
pip install -r requirements.txt
. A python environment with version 3.8.x is recommended. - Install and run the Neo4j database. Version 3.5.x is recommended.
- Prepare
Career_Platform
by following these steps:- Download the chinese_L-12_H-768_A-12, convert tf checkpoints to pytorch, and put the folder in
Career_Platform\career_platform\algorithm\exp_parser\segment\ner\ckpts\
- execute
python career_platform\algorithm\exp_parser\segment\ner\bert.py
at the command line - execute
python career_platform\algorithm\exp_parser\segment\ner\parser.py
at the command line
- Download the chinese_L-12_H-768_A-12, convert tf checkpoints to pytorch, and put the folder in
- Run the
Career_API
usingpython runApp.py
. - Run the
app
usingnpm run dev
under its folder. - Enjoy the demo:
- Open your web browser and navigate to
http://localhost:8080
. - Enter a list of Chinese resumes separated by the
#
symbol, with each working experience listed on a separate line and the working period indicated at the beginning of each line in the format ofyyyy.mm-yyyy.mm
. - Click the "Start Analysis" button to analyze the resumes and view the results.
- Click the "Synchronize Data" buttons under OCTree and CSN parts to view the corresponding visualizations.
- Open your web browser and navigate to