semvec/pypi-packages huggingface dataset:
dhivehi-nlp 1.0.13
Natural language processing tools for the Dhivehi language.
Requires Python: >=3.6

<p align="center">
  <a href="https://dhivehi-nlp.herokuapp.com/" target="_blank"><img width="100" src="https://user-images.githubusercontent.com/48324626/114336169-c8ef6100-9b67-11eb-848b-31abf6a68e3b.png" alt="dhivehi-nlp logo"></a>
</p>

# dhivehi_nlp

Natural language processing tools for the Dhivehi language.

Demo website to test features: https://dhivehi-nlp.herokuapp.com/

Read the docs: https://dhivehi-nlp.herokuapp.com/docs/index.html

### Installation

```
pip install dhivehi_nlp
```

### Modules

Tokenizer - Tokenize text into separate sentences or words (tokens).

Stopwords - Remove stopwords from text and return the resulting tokens.

Stemmer - Remove suffixes from words to return their root form.

Language Models - Create language models to predict future additions. Language
models will give probability based on selected ngram. An ngram is a contiguous
sequence of n tokens from the given input text. Use previously built models to
predict future words.

Dictionary - Get definitions of Dhivehi words and the word list. Definitions
obtained from radheef.mv. 

Corpus - Collections of various Dhivehi texts.

Trigram Similarity - Divides words or phrases into sequences of three
consecutive letters, placed in a set where the order doesn't matter and
duplicates are removed. Used to find string matches even if certain characters
are different or out of order, based on similarity value.

Tagger - Tag words in text according to specified rules or patterns. For
example, tagging words based on which part of speech it belongs to.

### Contribution

There are many potential improvements to be made to this library whether it be
optimizing current modules, creating new modules or fixing bugs. For instance,
the stemmer and stopwords modules use a predefined set of rules to perform their
operations. These rule sets are still incomplete and can be expanded upon.

To propose any changes, simply open a pull request.

Bug reports, suggestions, questions, etc., can be done by 
[creating a new issue](https://github.com/mismaah/dhivehi_nlp/issues/new).

Code formatting is done using [black](https://github.com/psf/black) to ensure
consistency.
pygabble 0.1
Under Development
Requires Python: >=3.6
Keywords: pygabble,python pygabble,pygabble pypi,sijey-praveen pypi,sijey,sijey-praveen,sijey praveen projects

**Notice : This project is still under development!**

<img src="https://img.shields.io/badge/googletrans-3.0.0-red" width="140px"> <img src="https://img.shields.io/badge/SpeechRecognition-3.8.1-green" width="190px"> <img src="https://img.shields.io/badge/gTTS-2.2.2-yellow" width="92px"> <img src="https://img.shields.io/pypi/pyversions/SpeechRecognition.svg" width="240px"> <img src="https://img.shields.io/badge/license-Apache-orange" width="120px">

# Contributing
<a href="https://github.com/sijey-praveen/pygabble/pulls">Pull requests</a> are welcome. For major changes or improvement, please open an <a href="https://github.com/sijey-praveen/pygabble/issues">issue</a> first to discuss what you would like to change or add.  

**Created For Educational Purposes Only!**