Skip to main content

CAPSTONE-TEXT-MINING README

Version 0.1.2

What is it?

The Capstone-Text-Mining is a Python package developed for a graduate analytics program capstone project for a specific client. The client is a data analytics consulting and software-as-a-service provider with its own Machine Learning Operations (MLOps) Platform. The client specializes in paid search and marketing analytics.

The package allows an end user to apply text mining and natural language processing (NLP) techniques to analyze, evaluate, and identify superior keywords for paid search campaigns. It integrates typical text data cleanup steps, text mining and NLP approaches, and modeling techniques to evaluate the effectiveness of the keywords.

Main Features

The package provides the following capabilities:

  • Ability to load paid search campaign data, including keywords, campaign metadata, and outcome metrics (e.g., clickthrough rates)
  • Application of common text data cleaning techniques, including removal of punctuation and stopwords, tokenization, etc.
  • Application of various text mining and NLP techniques to the keywords to develop a variety of features. These methods include:
  • Topic Modeling
  • Named Entity Recognition
  • Hand Labeling of text features
  • Graph model of text
  • Sentiment Analysis
  • Regression and classification model creation using a baseline model (without text mining) and with text mining to estimate the improvement or “lift” the keyword provides in terms an outcome metric (e.g., CTR)
  • Data visualization to evaluate the most impactful text-based features to aid in the analysis and evaluation of keywords. This includes graph and SHAP.

Where to get it?

The source code is currently hosted on GitHub at: https://github.com/mfligiel/Capstone_Text_Mining

The package can installed from the Python Package Index (PyPI):

pip install Capstone_Text_Mining

Getting Started

We recommend sourcing or creating a campaign-level paid search dataset. Each record in the data set should represent a specific campaign and keyword option. Additional level of granularity may be added – e.g., by week, day, channel, etc. In addition to the keyword, each record should have some additional campaign variables to establish a baseline for evaluating the effectiveness of the keyword. The various text mining feature engineering functions may then be applied to the keyword(s) to generate various text-based features for your data set. This data can then be visualized. Models can also be applied to the data to evaluate the effectiveness of the keyword selected.

Metadata

Release files for capstone-text-mining 0.1.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 capstone-text-mining 0.1.2
File Size Uploaded Provenance Actions
capstone_text_mining-0.1.2.tar.gz 15.2 kB Without provenance Details for capstone_text_mining-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for capstone-text-mining 0.1.2
File Interpreter ABI Platform Actions
capstone_text_mining-0.1.2-py3-none-any.whl Python 3 none any Details for capstone_text_mining-0.1.2-py3-none-any.whl

Total release size: 33.4 kB

Release files / capstone_text_mining-0.1.2.tar.gz

Download URL capstone_text_mining-0.1.2.tar.gz
Size 15.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0bba7e1b54669aa3878acb5a7984dffce4c75a6e024a6fe22534c66e331dd3b1
BLAKE2b-256 checksum
How to use checksums
b4d534195847576cce79facf3f7e73af10f9799a224f1ad4de09a290a15d47fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.23.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.10

Release files / capstone_text_mining-0.1.2-py3-none-any.whl

Download URL capstone_text_mining-0.1.2-py3-none-any.whl
Size 18.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fabebce16431730def63aa76768754ecfa34e2c7909d543f0f5b0961d4fbf83b
BLAKE2b-256 checksum
How to use checksums
8861453e449933fbc67aa26862cb12401efbf2fe3a6ccd7a63f255c4662984a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.23.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.10

Security for capstone-text-mining 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files No provenance

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