The Sign Language Translator is an innovative project aimed at bridging the communication gap between deaf individuals and those unfamiliar with sign language. Utilizing advanced computer vision and natural language processing techniques, this project translates sign language from videos into written text. This breakthrough tool promises to enhance communication and accessibility for deaf individuals in a variety of settings.
-
requirements.txt
- Description: requirements
-
data.py
- Description: py script for dataset loading
-
classes.py
- Description: dictionary with all classes
-
data_preprocessing.ipynb
- Description: Code for preprocessing the data from the "Slovo - Russian Sign Language Dataset". Includes steps for data cleaning, normalization.
-
model_analiitic_written_models.ipynb
- Description: Contains various models experiments conducted during the project. Includes different hand-written models for sign language recognition and comparative analysis of treir performance.
-
model_analitic_pretrained_model.ipynb
- Description: MViT16-4 model implementation notebook. Includes the preprocessing, training, and evaluation.
-
training_preproc_written_model.ipynb
- Description: TwoStream3DConvNet model preprocessing.
-
hand-written-model.ipynb
- Description: Training and evaluation of TwoStream3DConvNet model.
Slovo: video dataset for Russian Sign Language (RSL) recognition
To get started with the Sign Language Translator project, follow these steps:
Before running the project, ensure that you have the following installed:
- Python 3.7 or higher
- Jupyter Notebook or Jupyter Lab
- Clone the repository:
git clone https://your-repository-link-here.git
cd sign-language-translator
- Create a virtual environment (optional but recommended):
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install the required packages:
pip install -r requirements.txt
- Load dataset:
python data.py
Thanks goes to these wonderful people:
Arina Yartseva 📧 contact |
Ksenia Shchekina 📧 contact |
Polina Bazhenova 📧 contact |