getting_started_with_pbj - apache/ctakes GitHub Wiki

Prerequisites:

  • Apache cTAKES
  • Python virtual environment
  • Apache Artemis broker

Instructions For making an Artemis Broker:

  1. Download Apache ActiveMQ Artemis here: https://activemq.apache.org/components/artemis/download/
  2. In a terminal, navigate to the apache-artemis folder
  3. Navigate into bin, then use these commands ./bin/artemis create [name of your broker] for Mac and Linux or bin\artemis create [name of your broker] for Windows
  • You will be prompted to create a username and password, as well as --allow-anonymous, Press Y for this option

You should now have an Artemis broker and can now run PBJ

For more information see apache-artemis documentation.

Run Your First Example

  1. Create a run configuration with the parameters below.
  • Java Version: Java-17
  • ClassPath: ctakes-examples
  • Main class: org.apache.ctakes.core.pipeline.PiperFileRunner
  • In the program arguments section include these parameters
    -p "[Location of piper file]"
    -i "[Location for input]"
    -a "[Location of your Artemis Broker]"
    -v "[Location of your Python virtual environment]"
    -o "[Location for output]"

For this example you should use PbjSentencePrinter as the piper file

For input you can use the documents in ctakes-examples:org/apache/ctakes/examples/notes/annotated

I will be using Intellij as shown in the images below

step3

step1

⚠️ **GitHub.com Fallback** ⚠️