Skip to main content

A lightweight Python package for loading, analyzing, and visualizing word embeddings.

Project description

WordViz

WordViz is a Python visualization library designed for exploring and visualizing word embeddings. Built on top of popular libraries such as matplotlib, plotly, and gensim, WordViz provides intuitive tools for analyzing embeddings through clustering, similarity exploration, and dimensionality reduction, all wrapped in interactive and customizable plots. With WordViz, users can gain insights into the structure of their word embeddings, making it a valuable tool for researchers and practitioners in natural language processing.

Main Features

  • Load and explore pretrained embeddings (e.g., GloVe, FastText)
  • Select from a variety of available embeddings
  • Visualize embeddings in 2D with flexible dimensionality reduction options
  • Identify and plot the most similar words to a given token
  • Visualize clusters of related words
  • Interactive plots powered by plotly
  • Support for both light and dark themes

Installation

Install the latest version from PyPI:

pip install wordviz

Usage

You can load and manage embeddings though the EmbeddingLoader class, and then visualize them with the Visualizer class.

from wordviz.loading import EmbeddingLoader
from wordviz.plotting import Visualizer

loader = EmbeddingLoader()
loader.load_from_file('path/to/your/embedding/file', 'word2vec')

vis = Visualizer(loader)
vis.plot_embeddings()

You can explore all functionalities through the example notebook provided in the docs/ folder:

👉 View example notebook

Contributing

This project was created as part of my Bachelor's Degree thesis. For now, it remains a personal project and is not yet open to public collaboration.
However, it will be further developed and eventually opened to contributions.

In the meantime, if you want to suggest features or report bugs, feel free to contact me directly.

License

This project is licensed under the MIT License.

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

wordviz-0.1.1.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

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

wordviz-0.1.1-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file wordviz-0.1.1.tar.gz.

File metadata

  • Download URL: wordviz-0.1.1.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.12.6 Windows/11

File hashes

Hashes for wordviz-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e5aa08264140c9597156737d8e327c640c58a3e047cffce03018d9a55da31750
MD5 7311bcea6ce38c970414d0d45d18b885
BLAKE2b-256 b85a3677a67524928b2e9a0e766a720ca52580352c05e6b746441f68595d9774

See more details on using hashes here.

File details

Details for the file wordviz-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: wordviz-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.12.6 Windows/11

File hashes

Hashes for wordviz-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 63b958df6f7a21f4095796c1a9d2ff41a9b3fe4487ede546491a685654cfe674
MD5 06bd269c58c9eb6f7c4a478d18f5852b
BLAKE2b-256 d408ca08657ad462865294dc7944fbe4ad81ca4c21fed1ad8fd264a52e61f69f

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