Skip to content
A JSON-based rest service to process unstructured clinical text through a smart natural language processing system.
Branch: master
Clone or download
Pull request Compare This branch is 46 commits behind GoTeamEpsilon:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
SpringUpgrade
ctakes-codebase-area
ctakes-rest-service
ctakes-web-rest
customDictionaryXML
mysql-dictionary-gui
.gitignore
Dockerfile
LICENSE.txt
README.md
docker-compose.yml
install-ctakes-gui.sh
install.bat
install.sh

README.md

(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)
  • Shane C (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

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.