{"id":22020647,"url":"https://github.com/uudigitalhumanitieslab/timealign","last_synced_at":"2025-05-07T06:05:45.783Z","repository":{"id":44869051,"uuid":"63778252","full_name":"UUDigitalHumanitieslab/timealign","owner":"UUDigitalHumanitieslab","description":"Parallel corpus annotation and visualization","archived":false,"fork":false,"pushed_at":"2024-01-23T00:58:43.000Z","size":6464,"stargazers_count":7,"open_issues_count":11,"forks_count":1,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-05-07T06:05:37.072Z","etag":null,"topics":["annotation","django-application","parallel-corpus","visualization"],"latest_commit_sha":null,"homepage":"http://time-in-translation.hum.uu.nl","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UUDigitalHumanitieslab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-07-20T12:06:36.000Z","updated_at":"2023-08-18T00:40:01.000Z","dependencies_parsed_at":"2023-12-20T15:03:04.061Z","dependency_job_id":"22494ce3-1693-420e-a757-8a7ebb3cf221","html_url":"https://github.com/UUDigitalHumanitieslab/timealign","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UUDigitalHumanitieslab%2Ftimealign","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UUDigitalHumanitieslab%2Ftimealign/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UUDigitalHumanitieslab%2Ftimealign/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UUDigitalHumanitieslab%2Ftimealign/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UUDigitalHumanitieslab","download_url":"https://codeload.github.com/UUDigitalHumanitieslab/timealign/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252823918,"owners_count":21809713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["annotation","django-application","parallel-corpus","visualization"],"created_at":"2024-11-30T06:07:25.395Z","updated_at":"2025-05-07T06:05:45.761Z","avatar_url":"https://github.com/UUDigitalHumanitieslab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TimeAlign\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10409456.svg)](https://doi.org/10.5281/zenodo.10409456)\n\nTimeAlign is a web application designed for cross-linguistic research using parallel corpora.\n\nIt provides:\n\n* An annotation interface where similar forms in aligned phrases can be collected by a team of one or more annotators.\n* Descriptive statistics and multiple visualization methods for cross-linguistic variation data.\n    \nA short demo of the annotation interface is available [here](https://time-in-translation.hum.uu.nl/timealign/instructions/1/)\n\nTimeAlign was created as part of the *Time in Translation* research project. For more information, see the [project website](https://time-in-translation.hum.uu.nl).\n## Installation\n\nTimeAlign is created with the [Django web framework](https://www.djangoproject.com/) and requires Python 3.\nAfter installing the dependencies for the MySQL database driver (see below), you can install the required python packages by running `pip install -r requirements.txt`\n\n### MySQL Dependencies\nIf you want to use MySQL as your database backend (recommended) use the following commands to install a database server and the required packages for the python client.\n\n#### CentOS 7.7\n    sudo yum install mariadb-server mariadb-devel python3-devel\n    sudo yum groupinstall 'Development Tools'\n\n#### Ubuntu 18.04\n    sudo apt-get install python3-dev default-libmysqlclient-dev libssl-dev mysql-server\n\n### Setting up TimeAlign in a virtual environment\n    # Clone the repository\n    git clone [repository URL]\n    cd timealign/\n    \n    # NOTE! When using Pycharm, .env cannot be recognized as a virtual environment folder. Use 'venv' instead.\n    # Create a virtual environment\n    sudo apt-get install virtualenv\n    virtualenv .env\n    source .env/bin/activate\n    pip install --upgrade pip wheel\n    pip install -r requirements.txt\n\n    # Create a database and change the databases section in timealign/settings.py accordingly\n    ## Setup database: https://dev.mysql.com/doc/mysql-getting-started/en/#mysql-getting-started-installing\n    ## Create user: https://dev.mysql.com/doc/refman/8.0/en/creating-accounts.html\n\n    # Migrate the database\n    ## Create project db setting\n    cp ./timealign/settings_secret_default.py ./timealign/settings_secret.py\n    ## Update information in the 'settings_secret.py', then execute migrate script\n    python manage.py migrate\n\n    # Initialize revisions\n    python manage.py createinitialrevisions\n\n    # Run the tests\n    python manage.py test\n\nIf the test runs OK, you should be ready to roll! Run the webserver using:\n\n    # Start the (local) web server\n    python manage.py runserver\n\nDuring debugging, we additionally use the [Django Debug Toolbar](https://django-debug-toolbar.readthedocs.io/). Install it with:\n\n    pip install django-debug-toolbar\n\nAnd then uncomment the lines referring to the toolbar in `timealign/settings.py`.\n\n## Documentation\n\nYou can find ERD diagrams of the applications in [`doc/models`](doc/models/README.md).\n\nGeneral information on the Time in Translation-project can be found on [our website](https://time-in-translation.hum.uu.nl/).\n\n## Citing\n\nIf you happen to have used (parts of) this project for your research, please refer to this paper:\n\n[van der Klis, M., Le Bruyn, B., de Swart, H. (2017)](http://www.aclweb.org/anthology/E17-2080). Mapping the Perfect via Translation Mining. *Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: Volume 2, Short Papers* 2017, 497-502.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuudigitalhumanitieslab%2Ftimealign","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuudigitalhumanitieslab%2Ftimealign","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuudigitalhumanitieslab%2Ftimealign/lists"}