Skip to main content


fast-phonetic

Fast Phonetic algoritihms in Python, using Rust and rphonetic


· Report Bug · Request Feature

About The Project

All the existing libraries I saw in Python seemed dead. They also seemed to be lacking in modern CI practices. Plus Rust is cool

Currently we have

  • Support for all rphonetic encoders besides BeiderMorse and DanitchMokotoff

Getting Started

Installation

pip install fast_phonetic

(back to top)

Usage

import fast_phonetic

# Soundex
soundex = fast_phonetic.encode_word("foo", "soundex")
metaphone = fast_phonetic.encode_word("foo", "metaphone")
double_metaphone = fast_phonetic.encode_word("foo", "double_metaphone")

bad_value = fast_phonetic.encode_word("foo", "bleh-encoder") # Raises NotImplemented error

(back to top)

Roadmap

  • Add Tests
  • Add auto docs
  • Improved Multi-language support

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Metadata

Release files for fast-phonetic 0.1.0

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

Source distribution (sdist)

Source distribution for fast-phonetic 0.1.0
File Size Uploaded
fast_phonetic-0.1.0.tar.gz 7.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fast-phonetic 0.1.0
File Interpreter ABI Platform
fast_phonetic-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details

Total release size: 254.6 kB

Release files / fast_phonetic-0.1.0.tar.gz

Download URL fast_phonetic-0.1.0.tar.gz
Size 7.4 kB
Tags Source
SHA-256 checksum
How to use checksums
20ab3a11fe49b09d15bd0052c28ed04bd5d82073338cec6ec6c12674bf518e04
BLAKE2b-256 checksum
How to use checksums
dbf07a67b752c5ecf8fcc2f7e427c10dea1dccc3c05c02ca2cfca46835c2a696
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.1.0

Release files / fast_phonetic-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL fast_phonetic-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 247.2 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
34cda6c0d72eb59d5efbbf62959ad6d72f84aad7a47a30362a9b06ea538a62aa
BLAKE2b-256 checksum
How to use checksums
810889f3b8873288d4a620de473b7ee46b029cb5e3c1d173ade304ad4fa2689d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.1.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

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