Python module for parsing Russian CVs and extracting information from them
Project description
Библиотека для парсинга резюме - ru_parser_cv-1.0.1
Описание
Эта библиотека представляет из себя скрипт Python. Она предназначена для обработки текстовых данных (резюме) и извлечения различных сущностей, таких как имена, организации, должности, опыт работы и образование. Он использует библиотеку spaCy для обработки естественного языка (NLP), обученную модель spaCy ru_cv_parse_model и библиотеку FuzzyWuzzy для нечеткого сопоставления строк.
Требования
| Название | Версия |
|---|---|
Python |
>=3.6 |
spaCy |
>=3.7.4,<3.8.0 |
FuzzyWuzzy |
0.18.0 |
ru_cv_parse_model |
1.0.0 |
Установка
Для установки введи в командной строке следующую команду:
pip install ru_parser_cv
Использование
import ru_parser_cv
text = 'Терехов Денис Иванович, Полная занятость, Полный день, от 65 000 руб., +7 (ХХХ) ХХХ-ХХ-ХХ, email@gmail.com, Российская Федерация, г. Москва, Возможен, Высшее, 15 марта 1985 (37 лет), Мужской, Женат (есть дети), 2012 — настоящее время (10 лет), Руководитель кадровой службы, ООО "ПримаМедика", г. Москва, Кадровый аудит, восстановление и ведение кадрового учета, оптимизация бизнес-процессов, связанных с документооборотом, Ведение кадрового учета в полном объеме, создание и ведение персонала, создание и частичное ведение табеля учета рабочего времени, расчет заработной платы, больничных, отпускных, КНО, Успешное прохождение проверок ГИТ, ФСС, ПФР, Роспотребнадзора, Участие в организации учебной деятельности, лицензирование образовательной деятельности, лицензирования медицинской деятельности, 2009 — 2012 (3 года), Директор по персоналу, ООО «Панацея Клиник», г. Москва, Директор по персоналу в единственном лице, Восстановление и ведение кадрового учета в полном объеме, Построение системы работы с персоналом, создание системы адаптации медицинского персонала, Юридическое обеспечение работы организации с персоналом, консультации по досудебному ведению дел юридическим лицом, Организация подбора и обучения персонала, организация обучения врачей, Организация работы подразделений, взаимодействия кадровой службы и бухгалтерии, табелирование, курирование взаимодействия с ГИТ, прохождение проверок, Поиск персонала на все позиции, Московский городской педагогический университет, г. Москва, 2008 (14 лет назад), Юридический (гражданско-правовая специализация), Юрист, Очная, Аналитика для HR, Институт профессионального кадровика, г. Москва, 2017 (5 лет назад), Английский - базовые знания, MS Office, Консультант (серебряный сертификат), Гарант, 1С ЗиК, КА, ЗУП 7.7, 8.1, 8.2, 8.3), AcOpen, Есть (В).TabError'
output = ru_parser_cv.process_text(text)
print(output)
"""
ФИО: Терехов Денис Иванович
Пол: Мужской
Возраст: 37 лет
Опыт работы:
Компании: ООО "ПримаМедика", ООО «Панацея Клиник»
Должности: Руководитель кадровой службы, Директор по персоналу
Периоды работы: 2012 — настоящее время, 2009 — 2012
Образование: Московский городской педагогический университет
"""
filter_orgs = ['ООО "ПримаМедика"']
output = ru_parser_cv.process_text(text, filter_orgs)
print(output)
"""
Связь с нежелательными организациями: ['ООО "ПримаМедика"']
"""
ru_parser_cv.save_json_ents(text, 'out_ents.json')
"""
json
{
"ents": [
{
"content": "Связь с нежелательными организациями: ['ООО \"ПримаМедика\"']"
}
]
}
"""
filter_orgs = ['ООО "ПримаМедика"']
ru_parser_cv.save_json_ents(text, 'filter_out_ents.json', filter_orgs)
"""
json
{
"ents": [
{
"content": "Терехов Денис Иванович",
"label": "fio"
},
{
"content": "37 лет",
"label": "age"
},
{
"content": "Мужской",
"label": "gender"
},
{
"content": "2012 — настоящее время",
"label": "work_date"
},
{
"content": "Руководитель кадровой службы",
"label": "title"
},
{
"content": "ООО \"ПримаМедика\"",
"label": "org"
},
{
"content": "2009 — 2012",
"label": "work_date"
},
{
"content": "Директор по персоналу",
"label": "title"
},
{
"content": "ООО «Панацея Клиник»",
"label": "org"
},
{
"content": "Московский городской педагогический университет",
"label": "education"
}
"""
license: Apache License, Version 2.0
copyright: (c) 2024, Dmitry Batrov
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ru_parser_cv-1.0.1.tar.gz
(9.3 kB
view details)
File details
Details for the file ru_parser_cv-1.0.1.tar.gz.
File metadata
- Download URL: ru_parser_cv-1.0.1.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48c3a4d1b517d1baa42a6dbe627cd41e363f32f6a26a99a07965f2ef9ea656a6
|
|
| MD5 |
ed200e0c40f0ec40759e43866a74360d
|
|
| BLAKE2b-256 |
d765c7125604e5adda2fed9fe694fcdddb4a4bc073ff9a923861c46f96f68567
|