Skip to main content

Библиотека для парсинга резюме - ru_parser_cv-1.0.2

Описание

Эта библиотека представляет из себя скрипт 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

Release files for ru-parser-cv 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ru-parser-cv 1.0.2
File Size Uploaded
ru_parser_cv-1.0.2.tar.gz 9.3 kB Details

Release files / ru_parser_cv-1.0.2.tar.gz

Download URL ru_parser_cv-1.0.2.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
be2e80df24785bcdfbbe9305cdbb2ad1f7751edadc30bebdcc15f6cb9e49dfe2
BLAKE2b-256 checksum
How to use checksums
17364f148ae3fe7ffd323bcbcbb8e9a29cb8ac327baae80d461e50f408ca7655
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.11.0

Release history Release notifications | RSS feed

This release

1.0.2 This release

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page