pbj_tools - apache/ctakes GitHub Wiki

create_relation

def create_relation(cas, relation_type, category, source, target):

create_type

Create and add a Type

def create_type(cas, type_name, begin, end):

Add a type. If a known type is repeatedly added then it is faster to get the type from the type system once and call this function repeatedly with the given type.

def add_type(cas, type_type, begin, end):
def create_annotations(cas, type_name, offsets_list):

event_creator

def create_event(self, cas, dtr):
def create_event_mention(self, cas, dtr):

get_common_types

def get_annotation_at_offset(annotations, a_begins, wanted_begin):
def get_annotation_type_at_offset(annotations, a_begins, wanted_begin, wanted_type):
def get_or_create_event_mention(cas, annotations, a_begins, wanted_begin, wanted_type, end):
def get_or_create_procedure_mention(cas, annotations, a_begins, wanted_begin, wanted_type, end):
def get_or_create_sign_symptom_mention(cas, annotations, a_begins, wanted_begin, wanted_type, end):
def get_or_create_disease_disorder_mention(cas, annotations, a_begins, wanted_begin, wanted_type, end):
def get_or_create_medication_mention(cas, annotations, a_begins, wanted_begin, wanted_type, end):
def get_or_create_anatomic_mention(cas, annotations, a_begins, wanted_begin, wanted_type, end):

helper_functions

gets offsets

def get_offsets(annotations):

gets windowed offsets

def get_windowed_offsets(annotations, window_offset):

gets event mentions

def get_event_mention(cas, e_mentions, e_m_begins, begin, end):

gets covered list

def get_covered_list(to_cover_with, to_cover):

gets document ID

def get_document_id(cas):

token_tools

Gets token index by the offset

def get_token_index_by_offset(tokens, s_begin):

Gets token by offset

def get_token_by_offset(tokens, s_begin):