Skip to content

kbrikh/SoCal

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn

Soldissime

A mobile app to calculate sales

Table of Contents

About The Project

A package that provide a module to genarate the SOUNDEX tag.

This package is configured for french laguage. However, it can be used for any language. To do so, you should replace the code-fr.json with the one corresponding to your need.

This file include the corresponding code, the unused and the special characters to take into account for genrating the SOUNDEX tag.

For more information bout the Soundex algorithm and usage, thanks to wkipedia :

Soundex is a phonetic algorithm for indexing names by sound, as pronounced in English. The goal is for homophones to be encoded to the same representation so that they can be matched despite minor differences in spelling.

The algorithm mainly encodes consonants; a vowel will not be encoded unless it is the first letter.

Soundex is the most widely known of all phonetic algorithms (in part because it is a standard feature of popular database software such as DB2, PostgreSQL, MySQL, SQLite, Ingres, MS SQL Server and Oracle.)

Improvements to Soundex are the basis for many modern phonetic algorithms.

Source: Wikipedia - en

Built With

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

This project has no dependencies in production mode.

The only thing you have to do after downloading the source code :

npm install

Installation

A step by step series of examples that tell you how to get a development env running

Say what the step will be

const soundex = require('<soundex path to index file>');

// Will provide a tag with one character and 4 digit (default behavior)
let tag = soundex('Chouchene');

// Provide a tag with one character and 3 digits
let idx = soundex('Chouchene', 3);

Running the tests

All tests are configured and use Jasmine framework to be deployed.

npm test

And coding style tests

For linting we use eslint with airbnb ruleswith some tweeks.

npm run lint

Roadmap

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

Contributing

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

  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

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Kamel BRIKH - Initial work - kbrikh

See also the list of contributors who participated in this project.

License

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

Contact

Kamel BRIKH - @kbrikh

Project Link: https://github.com/kbrikh/soundex

Acknowledgements

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors