Skip to main content

Lightweight utilities for free-association processing: cleaning, embedding, projection, clustering, and label inference.

Project description

freeassoc

Lightweight utilities for processing free-association responses.

Features

  • Clean short text responses
  • Average and manage embeddings
  • Grouping / hierarchical clustering
  • Projections (classical MDS, UMAP, PaCMAP)
  • Label-frequency matrices and a small cross-validated OLS report

Quick start

  1. Create and activate a virtual environment.

  2. Install requirements:

pip install freeassoc

Development & tests

  • The project uses a src/ layout. When running tests from the repo root, make the package importable with PYTHONPATH:
PYTHONPATH=src python -m pytest -q

Examples

  • See examples/simple_df_example.py for a quick runnable demonstration of embedding, caching, and label inference.

Status

  • Work in progress. Use at your own risk;

Compatibility

  • Tested with Python 3.10.

Attribution

Author

  • Ali Alhosseini

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

freeassoc-0.1.0.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

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

freeassoc-0.1.0-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file freeassoc-0.1.0.tar.gz.

File metadata

  • Download URL: freeassoc-0.1.0.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for freeassoc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 87e3d9bb00240f117dbf0399ffca83a87c12aed004b568885c4eca72db589fee
MD5 f17922526d339465e5e368b8e75ff320
BLAKE2b-256 32767dadd2e542bb50a7cb3dad303e3b32fb4b331dcdaec7d3d090f4a574a8ff

See more details on using hashes here.

File details

Details for the file freeassoc-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: freeassoc-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for freeassoc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4a5cb367c3f784c4aefc6c16ef602b6f590d89c1737f9a77155e383cc2774eb9
MD5 84cd3b1b313a13ff9fe2888f84808808
BLAKE2b-256 2ae4989600799193705a6e44aaa35466cf80dfbec2420a60ce457d66850a8a0e

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