Markup is an online annotation tool that can be used to transform unstructured documents into structured formats for NLP and ML tasks, such as named-entity recognition. Markup learns as you annotate to predict and suggest complex annotations, and also provides integrated access to common and custom ontologies for concept mapping.
-
Predictive annotation - Markup's machine learning-powered predictive annotation feature suggests complex annotations as you work, making the process of annotating documents more efficient and saving you valuable time.
-
Integrated ontology access Markup provides integrated access to a wide range of common ontologies (e.g. UMLS, SNOMED-CT, ICD-10), as well as the ability to upload custom ontologies, for concept mapping.
-
Predictive ontology mapping - Markup's predictive ontology mapping feature uses machine learning to suggest appropriate mappings to standard and custom terminologies based on the text you're annotating.
-
User-friendly interface - Whether you're a technical expert or a beginner, Markup's user-friendly interface makes it easy for anyone to start annotating documents with minimal setup.
To install and run Markup locally:
- Clone the repository and install dependencies,
git clone https://github.com/samueldobbie/markup && cd markup && yarn install
- Install the Supabase CLI
- Start Supabase,
supabase start
. This will generate and output an API URL and anon key. Add both to the.env.local
file - Add an OpenAI API key to the
.env.local
file (Optional) - Run the development server,
yarn start
- Open Markup in your web browser,
http://localhost:3000
To get started with Markup, read the quick start guide.
Contributions to Markup are appreciated. If you'd like to contribute, please follow these guidelines:
- Fork the repository
- Create a new branch for your feature
- Make your changes
- Submit a pull request for review
If you have any questions or need assistance with Markup, you can contact me at [email protected].