Skip to main content

DACT Qualitative Analysis Toolkit (qualkit)

This project is a collection of utilities for conducting qualitative analysis.

It currently consists of the following modules:

  • clean: a utility for cleaning up text prior to use with other tools
  • sentiment: a wrapper around SciKit's SentimentIntensityAnalyzer
  • anchored_topic_model: creates topic models using the Corex algorithm (Gallagher et. al., 2017) with user-supplied anchors to 'steer' the model using domain knowledge
  • stopwords: a standard set of stopwords
  • topics: a wrapper around SciKit's LatentDirichletAllocation
  • keywords: a wrapper around NLTK's RAKE (Rapid Keyword Extraction) algorithm for finding keywords in text.

For more details on each module, see the 'docs' folder.

Installing the toolkit and its requirements

Install using:

pip install qualkit

Or add 'qualkit' to your requirements.txt file, or add as a dependency in project properties in PyCharm.

User Control

A user has control over the following aspects when using this toolkit which will influence outputs.

  • Anchoring strategies
  • Anchor Strength
  • Number of topics
  • Labelling True/False for each topic instead of dichotomising
  • How data is preprocessed before topic modelling, redaction, tfidr vectoriser etec

References

Gallagher, R. J., Reing, K., Kale, D., and Ver Steeg, G. "Anchored Correlation Explanation: Topic Modeling with Minimal Domain Knowledge." Transactions of the Association for Computational Linguistics (TACL), 2017.

Metadata

Release files for qualkit 0.1.5

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

Source distribution (sdist)

Source distribution for qualkit 0.1.5
File Size Uploaded Provenance
qualkit-0.1.5.tar.gz 14.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for qualkit 0.1.5
File Interpreter ABI Platform
qualkit-0.1.5-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 27.5 kB

Release files / qualkit-0.1.5.tar.gz

Download URL qualkit-0.1.5.tar.gz
Size 14.2 kB
Tags Source
SHA-256 checksum
How to use checksums
531aee7c2a663a8970b557b984503ab78a488c8ffd54090196d106af4197c54c
BLAKE2b-256 checksum
How to use checksums
7d1525445e7365c405c542e6d00be42844336f391d6ae60e1e1795bab3a96c5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / qualkit-0.1.5-py2.py3-none-any.whl

Download URL qualkit-0.1.5-py2.py3-none-any.whl
Size 13.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
2f39a7f95c5e4f784bf92294a0a2fa34e208cbc7cfd24289fd2e1d7a87fa8128
BLAKE2b-256 checksum
How to use checksums
44dd3cda26053b8afe1a3f3a3f144663d10e440c6f025827f5c14f3ff7019de3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Security for qualkit 0.1.5

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.

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