/** * @param eventMention - * @return a line of text with doctimerel if available */ static private String getDocTimeRel( final EventMention eventMention ) { final Event event = eventMention.getEvent(); if ( event == null ) { return ""; } final EventProperties eventProperties = event.getProperties(); if ( eventProperties == null ) { return ""; } final String dtr = eventProperties.getDocTimeRel(); if ( dtr == null || dtr.isEmpty() ) { return ""; } return SPACER + "[" + dtr.toLowerCase() + "] doc time" + NEWLINE; }
private static String getDocTimeRelForArg(JCas jCas, IdentifiedAnnotation arg){ String dtr = "NA"; // find EventMentions and grab their event properties ConllDependencyNode node = DependencyUtility.getNominalHeadNode(jCas, arg); if(node != null){ List<EventMention> events = JCasUtil.selectCovered(jCas, EventMention.class, node); for(EventMention event : events){ if(event.getClass().getSimpleName().equals("EventMention")){ if(event.getEvent() != null && event.getEvent().getProperties() != null && event.getEvent().getProperties().getDocTimeRel() != null){ dtr = event.getEvent().getProperties().getDocTimeRel(); } } } } return dtr; } }
private static String getDocTimeRelForArg(JCas jCas, IdentifiedAnnotation arg){ String dtr = "NA"; // find EventMentions and grab their event properties ConllDependencyNode node = DependencyUtility.getNominalHeadNode(jCas, arg); if(node != null){ List<EventMention> events = JCasUtil.selectCovered(jCas, EventMention.class, node); for(EventMention event : events){ if(event.getClass().getSimpleName().equals("EventMention")){ if(event.getEvent() != null && event.getEvent().getProperties() != null && event.getEvent().getProperties().getDocTimeRel() != null){ dtr = event.getEvent().getProperties().getDocTimeRel(); } } } } return dtr; } }
/** * @param eventMention - * @return a line of text with doctimerel if available */ static private String getDocTimeRel( final EventMention eventMention ) { final Event event = eventMention.getEvent(); if ( event == null ) { return ""; } final EventProperties eventProperties = event.getProperties(); if ( eventProperties == null ) { return ""; } final String dtr = eventProperties.getDocTimeRel(); if ( dtr == null || dtr.isEmpty() ) { return ""; } return SPACER + "[" + dtr.toLowerCase() + "] doc time" + NEWLINE; }
final Event event = eventMention.getEvent(); if ( event == null ) { return "";
final Event event = eventMention.getEvent(); if ( event == null ) { return "";
/** * @param eventMention ctakes event. * @return a fhir extension representing the time relative to document creation. */ static public Extension createDocTimeRel( final EventMention eventMention ) { final Event event = eventMention.getEvent(); if ( event == null ) { return null; } final EventProperties eventProperties = event.getProperties(); if ( eventProperties == null ) { return null; } final String dtr = eventProperties.getDocTimeRel(); if ( dtr == null || dtr.isEmpty() ) { return null; } return new Extension( createCtakesFhirUrl( DOCTIMEREL_EXT ), new StringType( dtr ) ); }