/EVALign

Primary LanguageJavaScript

EVALign: Visual Evaluation of Translation Alignment Models

EVALign is a framework for quantitative and qualitative evaluation of automatic translation alignment models. It offers several visualization views enabling developers to visualize their models' predictions and compare the performance of their models with other baseline and state-of-the-art models. Via different search and filter functions, developers can also inspect the frequent alignment errors and their positions.

EVALign hosts nine gold standard datasets and the predictions of multiple alignment models. The tool is extendable, and adding additional datasets and models is straightforward.

Installation

As Django app:

  • Install dependencies.
    pip3 install -r requirements.txt
  • Create a postgres database and import from the downloaded database file.
psql --username=****
CREATE DATABASE evaling;
psql -h hostname -d evaling -U username -f db/evalign_db.sql
  • Create a .env file to save DB settings.
DEBUG=True
SECRET_KEY=**********
DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]
SQL_ENGINE=django.db.backends.postgresql_psycopg2
SQL_DATABASE=*****
SQL_USER=****
SQL_PASSWORD=****
SQL_HOST=****
SQL_PORT=5432
DATABASE=postgres

Adding new datasets and models:

Installation instructions and documentation will be available soon.

A list of available word-alignment gold standard datasets can be found here.