Metadata-Version: 1.1
Name: fonetika
Version: 1.1.5
Summary: Phonetics algorithms (Soundex and Metaphone) for russian, english and finnish languages
Home-page: https://github.com/roddar92/russian_soundex
Author: Daria Rodionova
Author-email: drodionova86@gmail.com
License: MIT
Description-Content-Type: UNKNOWN
Description: # Fonetika
        Russian, English and Finnish Phonetic algorithm based on Soundex/Metaphone.
        
        Package has both implemented phoneme transformation into letter-number sequence and distance engine for comparison of phonetic sequences (based on Levenstein and Hamming distances).
        
        ### Quick start
        1. Install this package via ```pip```
        
        ```python
        pip install fonetika
        ```
        
        2. Import Soundex algorithm.
        
        Package supports a lot of opportunities, it's possible to cut a result sequence (like in the original Soundex version) or also code vowels.
        
        ```python
        from fonetika.soundex import RussianSoundex
        
        soundex = RussianSoundex(delete_first_letter=True)
        soundex.transform('ёлочка')
        ...
        
        J070530
        
        soundex = Soundex(delete_first_letter=True, code_vowels=True)
        soundex.transform('ёлочка')
        ...
        
        JA7A53A
        ```
        
        > A structure of the library is scalable, `RussianSoundex` class inherits basic class `Soundex` (original for English language). In order to extend our algorithm, you need just inherit own class from `Soundex` and override methods.
        
        3. Import Soundex distance for usage of string comparision
        
        ```python
        from fonetika.distance import PhoneticsDistance
        
        soundex = RussianSoundex(delete_first_letter=True)
        phon_distance = PhoneticsDistance(soundex)
        phon_distance.distance('ёлочка', 'йолочка')
        ...
        
        0
        ```
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: Russian
Classifier: Natural Language :: Finnish
Classifier: Topic :: Text Processing :: Linguistic
