Logo Lanfrica

abdouaziz/wolof

Domaine:

natural language processing

Type de record:

software
Créateur:
abd
Hôte:
Wolof is a library that you can use to do specific tasks in NLP with the Wolof language e.g. text classification in Wolof , NMT , ASR Library, built on PyTorch and Transformers, for developing state-of-the-art deep learning models on a wide variety of linguistic tasks in wolof. ## Your Library for Wolof Language **Wolof** is a language spoken in Senegal in neighboring countries, many works are written in Wolof or the need to have a tool that allows us to know better this language. **Wolof library** allows us to do several specific tasks in Wolof languages such as text classification, translation, automatic speech recognition. ### Why Wolof library ?: - simple and easy to use - customizable - clean code ## Installation ### Requirements - Python >= 3.6 - Torch - Transformers ### With pip wolof can be installed using pip as follows: ``` pip install wolof ``` ### From source ```py pip install git+github.com ``` ## Usage ```python from wolof import Speech2Text asr = Speech2Text(model_name="abdouaziiz/wav2vec2-xls-r-300m-wolof") audio_file = "audio.wav" prediction = asr(audio_file) ``` # Pipeline The pipelines are a great and easy way to use models for inference. These pipelines are objects that abstract most of the complex code from the library,offering a simple API dedicated to several tasks Masked Language Modeling, Sentiment Analysis . **bert-base-wolof** is pretrained bert-base model on wolof language . **sora-wolof** is pretrained roberta model on wolof language . ## Models in Wolof library | Model name | Number of layers | Attention Heads | Embedding Dimension | Total Parameters | | :------: | :---: | :---: | :---: | :---: | | `bert-base-wolof` | 6 | 12 | 514 | 56931622 M | | `soraberta-base` | 6 | 12 | 514 | 83 M | ## Using Soraberta or BERT-base-wolof Let's use ***`fill_mask`*** for masked language modeling . We mask a word with the token ***`[MASK]`*** in the given input_text and the unmasker predict the right word corresponding to the token ***`[MASK]`*** . ```python >>> from wolof import Pipeline > …