Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

crucyble

Travis (.org) branch PyPI PyPI - Python Version PyPI - Wheel GitHub

A Cython Wrapped GloVe (Global Vectors for Word Representation)

crucible, noun.

Pronounciation: \ ˈkrü-sə-bəl \

  1. a vessel of a very refractory material used for melting...
  2. a severe test
  3. a vessel of a very refractory (see refractory entry 1 sense 3) material (such as porcelain) used for melting and calcining a substance that requires a high degree of heat

Synonyms: gauntlet, ...

source: merriam-webster

Overview

This library aims to provide the GloVe algorithm in a nearly-unaltered format relative to its original distribution by stanfordnlp.

The bulk of the alterations consist of removing the main() methods from the glove applications, and converting them to accept filenames instead of stdin/stdout. (See pull requests 1, 2, and 3)

These altered C sources are then wrapped with Cython to provide "native extensions" in the Python runtime.

Development

Local Testing

Prerequisites: gcc and cython installed.

To test this library locally:

  1. clone the repo
  2. from crucyble/ run python setup.py build_ext -i
  3. try: PYTHONPATH=. python test/test_glove.py
  4. examine the outputs!

You can change the corpus variable in test_glove.py to point to any corpus you have locally.

Contributing

...coming soon

Performance

Todo... :shrug:

License Info

Derivative implementation of the GloVe library from Stanford redistributed in accordance with Apache License and redistributed under MIT License

Release files for crucyble 0.1.0.dev4

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

Source distribution (sdist)

Source distribution for crucyble 0.1.0.dev4
File Size Uploaded
crucyble-0.1.0.dev4.tar.gz 297.0 kB Details

Release files / crucyble-0.1.0.dev4.tar.gz

Download URL crucyble-0.1.0.dev4.tar.gz
Size 297.0 kB
Tags Source
SHA-256 checksum
How to use checksums
abf6d332cbde9e66e58e156e6a7af03c9312cad79437db5ee9d372335c506f28
BLAKE2b-256 checksum
How to use checksums
8c5a85e67f5d53b6548f3b99883b1046710751ebb65ed7f6cbd1b5098ce58d17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.7.1
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