Flask web app for translating traditional English to respelled English and vice versa.
Execute the following commands to get the web API up and running:
# Activate virtual environment
python3 -m venv venv
source venv/bin/activate
# Install main program
pip install altspell
# Install a few plugins
pip install altspell-lytspel \
altspell-portul \
altspell-soundspel
# Start web API
flask --app altspell runExample HTTP requests:
# List available spelling systems
curl -X GET -H "Accept: application/json" http://127.0.0.1:5000/api/v1/spelling-systems
# Perform forward translation and save the result in the database
curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -d '{
"text": "Hello, world!",
"spellingSystem": "lytspel",
"forward": true,
"save": true
}' http://127.0.0.1:5000/api/v1/translations
# Retrieve the saved result from the database
# translation_id comes from the HTTP response of the previous command
curl -X GET -H "Accept: application/json" http://127.0.0.1:5000/api/v1/translations/{translation_id}