/Text2ASL

An English to American Sign Language translator.

Primary LanguageJavaMIT LicenseMIT

Text2ASL

Text2ASL is an english to American Sign Language translator.

Features

Text2ASL translates an english sentence to ASL.

To do this, Text2ASL:

  • Converts the english sentence to a grammatically correct ASL sentence. (See credits)
  • Uses Signing Savvy to get the video of the sign for each word in the sentence.
    • If the word has multiple meanings/signs, the user is prompted to select the correct meaning/sign.
    • If the word does not have a sign, videos for each of the letters in the word are used.
  • Downloads the videos from Signing Savvy to the computer's temporary directory and plays them in order.

Demo

Requirements

  • A Java JDK distribution >=8 must be installed and added to PATH.

Compatibility

Text2ASL is compatible with Windows, Mac, and Linux.

Installation

# clone BetterBackdoor
git clone https://github.com/thatcherclough/Text2ASL.git

# change the working directory to Text2ASL
cd Text2ASL

# build Text2ASL with Maven
# for Windows run
mvnw.cmd clean package

# for Linux or Mac run
sh mvnw clean package

Alternatively, you can download the jar from the release page.

Usage

Execute 'text2asl.jar' by either double clicking it, or running

java -jar text2asl.jar

Credits

  • Harsh Bhavsar for the algorithm used to convert an english sentence to a grammatically correct ASL sentence. That repository can be found here.
  • Signing Savvy for the sign videos.

License

  • MIT
  • Copyright 2020 ©️ Thatcher Clough.