Skip to content

A JSON-based rest service to process unstructured clinical text through a smart natural language processing system.

License

Notifications You must be signed in to change notification settings

chahalarora/ctakes-rest-service

 
 

Repository files navigation

(NOTE: This is alpha software... this project is under active development!)

cTAKES Rest Service

The goal of this solution is to provide a JSON-based REST service to process unstructured clinical text through a smart natural language processing system in a fast, accurate, and easy to setup way.

This software provided to the open source healthcare community by:

  • Gandhirajan N (Technical Architect)
  • Sandeep B G (Solutions Architect)
  • Daniel E (Solutions Engineer)
  • Matthew V (Software Engineer)

Thanks to the following people for support and guidance:

  • Timothy M, PhD (Scientific Researcher)
  • Sean F (Senior Software Developer)
  • Pei S (Bioinformatics Programmer)

Setup

Docker

Install Docker for your platform (Windows/Linux/Mac).

docker-compose up

Linux/MacOS

TODO: details here

Windows

TODO: details here

Deployment

You may use docker-compose or do a Maven build to get the war file for your custom purposes.

Endpoint

HTTP POST data to http://localhost:8080/ctakes-nlp-service/ctakesnlp/analyze

Custom Dictionaries

To use a custom dictionary, adjust customDictionary.xml to meet your needs and replace (TODO: instructions here) file in Dockerfile to have the build convert the contents to MySQL tables.

Project Management

Remaining Version 1 Work

Version 2 Work

License

Apache License, Version 2.0

About

A JSON-based rest service to process unstructured clinical text through a smart natural language processing system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 90.3%
  • Bluespec 4.8%
  • Shell 3.0%
  • Other 1.9%