Skip to content

Signbank/FinSL-signbank

Repository files navigation

FinSL-signbank

Manage your sign language lexicons.

FinSL-signbank is a web based database for sign language lexicons and corpuses. Sign language annotation will be easier, faster, and more accurate.

Technical documentation for developers can be found at https://finsl-signbank.readthedocs.io/

User documentation is available at our https://github.com/Signbank/FinSL-signbank/wiki

Overview

FinSL-signbank is being developed based on the needs of Finnish sign language researchers. It can be used for any sign language(s) that share similar requirements. Signbank was originally developed by Steve Cassidy https://github.com/Signbank/Auslan-signbank. FinSL-Signbank is based on NGT Signbank https://github.com/Signbank/Global-signbank, NGT Signbank is a branch of Auslan Signbank.

Main features:

  • Manage and organize sign language lexicons and corpuses.
  • Store multiple lexicons of different sign languages.
  • Use your Glosses in ELAN with ECV (externally controlled dictionary).
    • ECV's are available for all lexicons automatically.
  • Record videos with a webcam on the website, making the annotation process faster.
  • Upload videos and connect them to glosses.
  • Add comments on glosses and tag them.
  • Store relationships between glosses, view a network graph of these relationships.
  • Interface easily translatable to multiple languages.
  • Control access to lexicons per user/group.
  • Publish lexicons and their glosses.
    • Separate interface for published glosses, detailed interface for researchers/annotators.
  • Add translation equivalents to your glosses in any language.

Requirements

  • Python 3 (3.6+ recommended)

Dependencies can be found in requirements.txt and they can be installed using pip.

Changelog

See changelog here: CHANGELOG.rst

Documentation

Technical documentation for developers can be found at https://finsl-signbank.readthedocs.io/

User documentation is available at our https://github.com/Signbank/FinSL-signbank/wiki

Installation

To install FinSL-signbank on linux with all the dependencies:

$ git clone https://github.com/Signbank/FinSL-signbank.git  # Clone the repository

$ cd FinSL-signbank

$ python3 -m venv venv  # Create a virtual environment

$ source venv/bin/activate  # Activate the virtual environment

$ pip install -r requirements.txt  # Install dependencies

For detailed information see https://finsl-signbank.readthedocs.io/en/latest/installation.html

Contribution

If you want to contribute to the project, contact the repository administrator @henrinie or University of Jyväskylä's Sign language centre.