Modifier and Type | Field and Description |
---|---|
AssociatedPrimaryCodeElement |
associatedCodePrimary |
AssociatedPrimaryCodeElement |
associatedCodeSecondary
terminology unique identifier (e.g.
|
DrugChangeStatusElement |
changeStatus
aka change.
|
ConfidenceScoreElement |
confidence |
DosageElement |
dosage
e.g.
|
TextMentionElement |
drugMentionText
The word(s) in the note that indicate the drug.
|
DurationElement |
duration
e.g.
|
DateToken |
endDate |
boolean |
findMaxValue |
FormElement |
form
Span the drug form, if available.
|
FrequencyElement |
frequency
e.g.
|
FrequencyUnitElement |
frequencyUnit
e.g.
|
private double |
holdLargestPeriod |
private static java.util.regex.Pattern |
lookForAlpha
regex pattern to look for, in this case alpha upper and lower characters
|
private static java.util.regex.Pattern |
lookForPercent
regex pattern to look for, in this case alpha upper and lower characters
|
RouteElement |
route
e.g oral Topical Examples include medications applied onto the skin,
asthma medications, enema, eye or ear drops, decongestants, vaginal
creams.
|
StartDateElement |
startDate
If there is a specific date in the note associated with the drug mention,
the specific date.
|
StrengthElement |
strength |
StrengthUnitElement |
strengthUnit
Span the drug form, if available.
|
Constructor and Description |
---|
DrugMention(JCas jcas,
int beginPos,
int endPos) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
convertFromTextToNum(java.lang.String firstTerm) |
java.lang.String |
convertToChangeStatus(java.lang.String firstTerm) |
private java.lang.String |
findDosageElement(JCas jcas,
int beginOffset,
int endOffset) |
private java.lang.String |
findDrugChangeStatusElement(JCas jcas,
int beginOffset,
int endOffset) |
private java.lang.String |
findDurationElement(JCas jcas,
int beginOffset,
int endOffset) |
private java.lang.String |
findEndDateElement(JCas jcas,
int beginOffset,
int endOffset) |
private java.lang.String |
findFormElement(JCas jcas,
int beginOffset,
int endOffset) |
private java.lang.String |
findFrequencyElement(JCas jcas,
int beginOffset,
int endOffset) |
private java.lang.String |
findFrequencyUnitElement(JCas jcas,
int beginOffset,
int endOffset) |
private java.lang.String |
findRouteElement(JCas jcas,
int beginOffset,
int endOffset) |
private java.lang.String |
findStartDateElement(JCas jcas,
int beginOffset,
int endOffset) |
private java.lang.String |
findStrengthElement(JCas jcas,
int beginOffset,
int endOffset) |
int |
getChangeStatusBegin() |
int |
getChangeStatusEnd() |
double |
getConfidenceScoreElement() |
int |
getDosageBegin() |
java.lang.String |
getDosageElement() |
int |
getDosageEnd() |
java.lang.String |
getDrugChangeStatusElement() |
int |
getDuratationBegin() |
int |
getDuratationEnd() |
java.lang.String |
getDurationElement() |
java.lang.String |
getEndDateElement() |
int |
getFormBegin() |
java.lang.String |
getFormElement() |
int |
getFormEnd() |
int |
getFrequencyBegin() |
java.lang.String |
getFrequencyElement() |
int |
getFrequencyEnd() |
java.lang.String |
getFrequencyUnitElement() |
int |
getFUBegin() |
int |
getFUENd() |
java.lang.String |
getPrimaryAssociatedCodeElement() |
int |
getRouteBegin() |
java.lang.String |
getRouteElement() |
int |
getRouteEnd() |
java.lang.String |
getSecondaryAssociatedCodeElement() |
java.lang.String |
getStartDateElement() |
int |
getStrengthBegin() |
java.lang.String |
getStrengthElement() |
int |
getStrengthEnd() |
int |
getStrengthUnitBegin() |
java.lang.String |
getStrengthUnitElement() |
int |
getStrengthUnitEnd() |
static int |
indexOfRegex(java.lang.String lookIn,
java.util.regex.Pattern lookFor)
Scan a string for the first occurrence of some regex Pattern.
|
double |
parseDoubleValue(java.lang.Object strength) |
int |
parseIntValue(java.lang.Object strength) |
private java.lang.String |
parseRegex(java.lang.String stringGlob) |
void |
setConfidenceScoreElement(double score,
int beginOffset,
int endOffset) |
void |
setDosageElement(java.lang.String dose,
int beginOffset,
int endOffset) |
void |
setDrugChangeStatusElement(java.lang.String name,
int beginOffset,
int endOffset) |
void |
setDurationElement(java.lang.String name,
int beginOffset,
int endOffset) |
void |
setEndDateElement(java.lang.String name,
int beginOffset,
int endOffset) |
void |
setFormElement(java.lang.String name,
int beginOffset,
int endOffset) |
void |
setFrequencyElement(java.lang.String name,
int beginOffset,
int endOffset) |
void |
setFrequencyUnitElement(java.lang.String name,
int beginOffset,
int endOffset) |
void |
setPrimaryAssociatedCodeElement(java.lang.String name,
int beginOffset,
int endOffset) |
void |
setRouteElement(java.lang.String name,
int beginOffset,
int endOffset) |
void |
setSecondaryAssociatedCodeElement(java.lang.String name,
int beginOffset,
int endOffset) |
void |
setStartDateElement(java.lang.String date,
int beginOffset,
int endOffset) |
void |
setStrengthElement(java.lang.String name,
int beginOffset,
int endOffset) |
void |
setStrengthUnitElement(java.lang.String name,
int beginOffset,
int endOffset) |
public TextMentionElement drugMentionText
public AssociatedPrimaryCodeElement associatedCodePrimary
public AssociatedPrimaryCodeElement associatedCodeSecondary
public StartDateElement startDate
public DateToken endDate
public DosageElement dosage
public FrequencyElement frequency
public FrequencyUnitElement frequencyUnit
public DurationElement duration
public RouteElement route
public StrengthElement strength
public StrengthUnitElement strengthUnit
public FormElement form
public DrugChangeStatusElement changeStatus
public ConfidenceScoreElement confidence
public boolean findMaxValue
private static final java.util.regex.Pattern lookForAlpha
private static final java.util.regex.Pattern lookForPercent
private double holdLargestPeriod
public void setPrimaryAssociatedCodeElement(java.lang.String name, int beginOffset, int endOffset)
setPrimaryAssociatedCodeElement
in interface DrugModel
public void setSecondaryAssociatedCodeElement(java.lang.String name, int beginOffset, int endOffset)
setSecondaryAssociatedCodeElement
in interface DrugModel
public void setStartDateElement(java.lang.String date, int beginOffset, int endOffset)
setStartDateElement
in interface DrugModel
public void setEndDateElement(java.lang.String name, int beginOffset, int endOffset)
setEndDateElement
in interface DrugModel
public void setDosageElement(java.lang.String dose, int beginOffset, int endOffset)
setDosageElement
in interface DrugModel
public void setFrequencyElement(java.lang.String name, int beginOffset, int endOffset)
setFrequencyElement
in interface DrugModel
public void setFrequencyUnitElement(java.lang.String name, int beginOffset, int endOffset)
setFrequencyUnitElement
in interface DrugModel
public void setFormElement(java.lang.String name, int beginOffset, int endOffset)
setFormElement
in interface DrugModel
public void setDurationElement(java.lang.String name, int beginOffset, int endOffset)
setDurationElement
in interface DrugModel
public void setRouteElement(java.lang.String name, int beginOffset, int endOffset)
setRouteElement
in interface DrugModel
public void setDrugChangeStatusElement(java.lang.String name, int beginOffset, int endOffset)
setDrugChangeStatusElement
in interface DrugModel
public void setConfidenceScoreElement(double score, int beginOffset, int endOffset)
setConfidenceScoreElement
in interface DrugModel
public void setStrengthElement(java.lang.String name, int beginOffset, int endOffset)
setStrengthElement
in interface DrugModel
public java.lang.String getStrengthUnitElement()
getStrengthUnitElement
in interface DrugModel
public void setStrengthUnitElement(java.lang.String name, int beginOffset, int endOffset)
setStrengthUnitElement
in interface DrugModel
public java.lang.String getPrimaryAssociatedCodeElement()
getPrimaryAssociatedCodeElement
in interface DrugModel
public java.lang.String getSecondaryAssociatedCodeElement()
getSecondaryAssociatedCodeElement
in interface DrugModel
public java.lang.String getStartDateElement()
getStartDateElement
in interface DrugModel
public java.lang.String getEndDateElement()
getEndDateElement
in interface DrugModel
public java.lang.String getDosageElement()
getDosageElement
in interface DrugModel
public java.lang.String getFrequencyElement()
getFrequencyElement
in interface DrugModel
public java.lang.String getFrequencyUnitElement()
getFrequencyUnitElement
in interface DrugModel
public java.lang.String getFormElement()
getFormElement
in interface DrugModel
public java.lang.String getDurationElement()
getDurationElement
in interface DrugModel
public java.lang.String getRouteElement()
getRouteElement
in interface DrugModel
public java.lang.String getDrugChangeStatusElement()
getDrugChangeStatusElement
in interface DrugModel
public java.lang.String getStrengthElement()
getStrengthElement
in interface DrugModel
public double getConfidenceScoreElement()
getConfidenceScoreElement
in interface DrugModel
private java.lang.String findStartDateElement(JCas jcas, int beginOffset, int endOffset)
private java.lang.String findEndDateElement(JCas jcas, int beginOffset, int endOffset)
private java.lang.String findDosageElement(JCas jcas, int beginOffset, int endOffset)
private java.lang.String findFormElement(JCas jcas, int beginOffset, int endOffset)
private java.lang.String findFrequencyElement(JCas jcas, int beginOffset, int endOffset)
private java.lang.String findFrequencyUnitElement(JCas jcas, int beginOffset, int endOffset)
private java.lang.String findDurationElement(JCas jcas, int beginOffset, int endOffset)
private java.lang.String findRouteElement(JCas jcas, int beginOffset, int endOffset)
private java.lang.String findDrugChangeStatusElement(JCas jcas, int beginOffset, int endOffset)
private java.lang.String findStrengthElement(JCas jcas, int beginOffset, int endOffset)
private java.lang.String parseRegex(java.lang.String stringGlob)
public int parseIntValue(java.lang.Object strength)
public double parseDoubleValue(java.lang.Object strength)
public java.lang.String convertFromTextToNum(java.lang.String firstTerm)
public java.lang.String convertToChangeStatus(java.lang.String firstTerm)
public int getDosageBegin()
public int getDosageEnd()
public int getFrequencyBegin()
public int getFrequencyEnd()
public int getFUBegin()
public int getFUENd()
public int getFormBegin()
public int getFormEnd()
public int getDuratationBegin()
public int getDuratationEnd()
public int getRouteBegin()
public int getRouteEnd()
public int getStrengthUnitBegin()
public int getStrengthUnitEnd()
public int getStrengthBegin()
public int getStrengthEnd()
public int getChangeStatusBegin()
public int getChangeStatusEnd()
public static int indexOfRegex(java.lang.String lookIn, java.util.regex.Pattern lookFor)
lookForAlpha
- the pattern to look forlookIn
- the String to scan.