Skip to main content

The JobFunClassifier is a Python package designed for NLP-based job function classification.

Project description

JobFunClassifier


Overview

The JobFunClassifier is a Python package designed for NLP-based job function classification. It helps categorize job positions based on their job descriptions. This tool is particularly valuable for roles that require cross-functional skills, providing insights into the specific job functions involved.

Features

  • NLP Classification: Utilizes Natural Language Processing techniques to classify job functions accurately.
  • 26 Job Functions: The model includes a comprehensive set of 26 job functions, ensuring a detailed and nuanced categorization.

Why Use This Package?

Understanding the job functions associated with a particular role is essential, especially in cross-functional environments. This classifier streamlines the process, making it easier to grasp the diverse responsibilities of a given job.

Prerequisites

  • Before using this package, ensure you have the following dependencies installed:
!pip install nltk
!pip install numpy
!pip install pandas
!pip install scipy
!pip install threadpoolctl
  • Other required packages (specified in requirements.txt)

Installation

To install the package, use the following pip command:

pip install JobFunClassifier

Usage


  • text : you can paste a description
from JobFunClassifier.model import JobFunClassifier
model = JobFunClassifier()

text = """
Provides financial and investment planning and advice to deliver a solution in the best interests of the customer. Determines client needs and provides solutions though the sales of managed products and services (e.g. mutual funds, retirement savings plans, and similar products). Provides other solutions indirectly through referrals to business partners.

Takes a lead in proactively engaging with new and existing customers and prospects by providing needs-based assessments to grow loyalty and identify immediate/future opportunities.
Implements business development strategies to acquire new business (outbound calling campaigns and cultivating branch referrals).
Engages customers to grow BMO’s business by reaching out, generating appointments, and building new relationships within the community.
Identifies opportunities during customer conversations to generate referrals for personal and commercial banking products (e.g. personal banking, lending, and investments).
Supports the achievement of sales and performance targets.
Develops and implements a relationship management plan to meet the needs of client.
Responds to customer investment requests to fulfill investment product needs aligned with the customer’s goals and refers the customer to partners where appropriate.
Develops solutions and makes recommendations based on an understanding of the business strategy and stakeholder needs.
Breaks down strategic problems, and analyses data and information to provide insights and recommendations.
Executes work to deliver timely, accurate, and efficient service.
Introduces clients to investment strategies and works with clients to set goals and make real financial progress using appropriate guidance tools.
Probes to understand customer personal investment and banking needs and integrates marketing promotions and programs into customer conversations to provide strategic advice.
Looks for ways to contribute to the ongoing improvement of the overall business results and customer experience delivered.
Maintains current knowledge of personal investment products, practices, and trends and integrates into customer conversations.
May work at multiple branches and through various channels based on market needs to deliver the desired customer experience and achieve overall business objectives.
Builds effective relationships with internal/external stakeholders.
Protects the Bank's assets and complies with all regulatory, legal, and ethical requirements.
Focus may be on a business/group.
Thinks creatively and proposes new solutions.
Exercises judgment to identify, diagnose, and solve problems within given rules.
Works mostly independently.
Broader work or accountabilities may be assigned as needed.
Qualifications:

Typically between 3-5 years of relevant experience and post-secondary degree in related field of study or an equivalent combination of education and experience.
CFP designation preferred or one of the following:
Personal Financial Planner (PFP) designation,
Wealth Management Essentials (WME) + Financial Planning Supplement, Professional Financial Planning Course (PFPC),
Financial Planning I & II (FP I & II).
Canadian Securities Course - Licensed to sell mutual funds excluding QC or IQPF in Quebec.
Advanced working knowledge of financial industry.
Specialized knowledge from education and/or business experience.
Verbal & written communication skills - In-depth.
Collaboration & team skills - In-depth.
Analytical and problem solving skills - In-depth.
Influence skills - In-depth.
"""

output = model.predict(text, top=3)
output
['Finance', 'Administrative', 'Sales']

References

Job descriptions Archives

A Pragmatic Approach to Build a Multi Label Text Classification with sklearn

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

JobFunClassifier-0.7.1.tar.gz (12.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

JobFunClassifier-0.7.1-py3-none-any.whl (12.6 MB view details)

Uploaded Python 3

File details

Details for the file JobFunClassifier-0.7.1.tar.gz.

File metadata

  • Download URL: JobFunClassifier-0.7.1.tar.gz
  • Upload date:
  • Size: 12.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for JobFunClassifier-0.7.1.tar.gz
Algorithm Hash digest
SHA256 654f40fe833753cf96d57e097038b2fd977d1516505de88d74630f6a3cfa55f2
MD5 6ea52c90e4a1e2bd7701262e59374b61
BLAKE2b-256 f2cb0c56fc432370ee4ff6bafc91a85bdd2b6a79c78f6bb232dda4f93d72cddf

See more details on using hashes here.

File details

Details for the file JobFunClassifier-0.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for JobFunClassifier-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 71c6e9d10cfdcd51a6feaeb452cf7f3cd9fec66f44bf61c2ed864f0d6caa4fb9
MD5 639d510ac3c94f4773ebd2839794f946
BLAKE2b-256 7affb787c543d9f989ab48aea47db19f5e799e68cbd6d69c70575bd691c03fad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page