Skip to content

pbj_intro

Johnsd11 edited this page Nov 1, 2023 · 9 revisions

Problem

Solutions start with identifying the problem. Our problem is the lack of a standardized path to move information from cTAKES to a python program (and back again).

Solution

The information that we want to move is stored in an object called a CAS (Common Analysis System). All objects within the CAS are of a Type defined in an extensible Type System. For instance a discovered instance of "cancer" is stored in the CAS as an object of Type "DiseaseOrderMention".

The next step was for us to choose a method of delivery for our path of information. We were looking for something that could handle multiple sub-pipelines, allow for parallel sub-pipelines, and a method that is fast, reusable, and easy to use.

Apache ActiveMQ Message Broker combined with DKPro Cassis became apparent as the ideal solution to our problem. Allowing for what we hoped for above and more.

How It Works

Other configuration

Clone this wiki locally