VETO (Verified Text Annotation Tool) is a web-based text annotation tool for creating and verifying text annotations. Its key features are:
- Annotation and highlighting of texts as well as definition of additional meta-information.
- Verifying and correcting pregenerated annotations generated by LLMs.
- Automatically tagging the position of LLM-generated annotations, even with small alterations typical of LLM outputs.
- Protecting the data by keeping everything locally in the browser.
A demonstration is available at: https://imi-ms.github.io/VETO/
VETO's documentation is available inside the application in the "Help" menu in the top navigation bar. You can use the demonstration server linked above.
VETO is a single-page application, so all you have to do is to serve the static resources. You can find pre-build resources on the release page: https://github.com/imi-ms/VETO/releases
If you want to build VETO yourself or start developing, you have to first set up the development environment.
-
Install node >=22.12.0.
-
Install packages.
npm install
- Start a local server with hot-reloading.
npm run dev- Build VETO.
By default, the base path is set to
./, which is suitable for hosting VETO on a subpath of a domain. However, you can overwrite the base path by setting the environment variableVITE_BASEfor the build process.
npm run buildA new dist folder will be created in the project's root directory, containing the static resources.
VETO is licensed under the Apache-2.0 license.
VETO uses the following open-source libraries:
- Vue.js
- Pinia
- core-js
- Bootstrap
- Font Awesome
- Highlight.js
- Highlight.js plugin for Vue.js
- vue-multiselect
- Papa Parse
- VuePapaParse
- exceljs
- Vite
VETO was developed by the Medical Data Integration Center (MeDIC), Institute of Medical Informatics, University of Münster
Medical Data Integration Center (MeDIC)
Institute of Medical Informatics
University of Münster
Albert-Schweitzer-Campus 1, Gebäude A11
48149 Münster
medic@uni-muenster.de
0251 / 83 – 5 57 22
