|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.nih.nci.lexbig.ext.SearchUtil
public class SearchUtil
Field Summary | |
---|---|
static int |
SEARCH_CONTAINS
|
static int |
SEARCH_ENDS_WITH
|
static int |
SEARCH_EXACT_MATCH
|
static int |
SEARCH_STARTS_WITH
|
Constructor Summary | |
---|---|
SearchUtil(java.lang.String codingSchemeName,
java.lang.String version,
java.lang.String url)
|
Method Summary | |
---|---|
static ConceptReferenceList |
createConceptReferenceList(java.lang.String[] codes,
java.lang.String codeSystem)
|
LexBIGService |
createLexBIGService(java.lang.String url)
|
void |
dump_matches(ResolvedConceptReferencesIterator iterator,
int maxToReturn)
|
CodingScheme |
getCodingScheme(java.lang.String codingSchemeName,
java.lang.String version)
|
ResolvedConceptReferenceList |
getNext(ResolvedConceptReferencesIterator iterator)
|
java.lang.String[] |
getPropertyForCodingSchemeSearch()
|
protected float |
getReferenceWeight(ResolvedConceptReference ref,
java.util.List matchWords)
Return a relative weight between 0 and 1 that indicates how well the given reference maps to a set of words. |
java.util.Vector |
getSupportedAssociations()
|
protected float |
getTextWeight(java.lang.String text,
java.util.List<java.lang.String> matchWords)
Return a relative weight between 0 and 1 that indicates how well the given string maps to a set of words. |
static void |
main(java.lang.String[] args)
|
protected java.util.Vector |
matchSpell(java.lang.String s,
LexBIGService lbSvc,
java.lang.String scheme,
CodingSchemeVersionOrTag csvt,
java.lang.String source)
Attempt to approximate spelling suggestions. |
protected java.util.Vector |
matchSubquery(java.lang.String s,
LexBIGService lbSvc,
java.lang.String scheme,
CodingSchemeVersionOrTag csvt,
java.lang.String source)
Attempt to approximate compositional or sub-query match. |
protected java.util.Vector |
matchSynonyms(java.lang.String s,
LexBIGService lbSvc,
java.lang.String scheme,
CodingSchemeVersionOrTag csvt,
java.lang.String source)
Display concepts and related text strings matching the given string. |
protected java.util.Vector |
matchTermCompletion(java.lang.String s,
LexBIGService lbSvc,
java.lang.String scheme,
CodingSchemeVersionOrTag csvt,
java.lang.String source)
Attempt to approximate term completion. |
protected java.util.Vector |
matchWordCompletion(java.lang.String s,
LexBIGService lbSvc,
java.lang.String scheme,
CodingSchemeVersionOrTag csvt,
java.lang.String source)
Attempt to approximate word completion. |
protected CodedNodeSet |
restrictToSource(CodedNodeSet cns,
java.lang.String source)
|
void |
run()
|
java.util.Vector |
searchNodes(java.lang.String scheme,
java.lang.String version,
java.lang.String tag,
java.lang.String searchTerm,
int limit,
java.lang.String source,
boolean cui,
boolean shortResult,
boolean score)
|
ResolvedConceptReferencesIterator |
searchNodesForAssociations(java.util.List names,
int count,
boolean soundsLike,
boolean includeObsolete,
java.lang.String roleToSearchIn)
|
ResolvedConceptReferencesIterator |
searchNodesForDefinition(java.util.List names,
int count,
boolean soundsLike,
boolean searchInactive)
|
ResolvedConceptReferencesIterator |
searchNodesForName(java.util.List names,
int count,
boolean soundsLike,
boolean searchInactive,
java.lang.String searchSource,
java.lang.String roleToSearchIn,
java.lang.String associationToSearchIn)
|
ResolvedConceptReferencesIterator |
searchNodesForName(java.util.List names,
int count,
int algorithm,
boolean soundsLike,
boolean includeObsolete)
|
ResolvedConceptReferencesIterator |
searchNodesForProperties(java.util.List names,
int count,
boolean soundsLike,
boolean searchInactive)
|
ResolvedConceptReferencesIterator |
searchNodesForProperties(java.util.List names,
int count,
boolean soundsLike,
boolean searchInactive,
java.lang.String searchSource,
java.lang.String roleToSearchIn,
java.lang.String associationToSearchIn)
|
ResolvedConceptReferencesIterator |
searchNodesForProperties(java.util.List names,
int count,
int algorithm,
java.lang.String[] properties,
boolean soundsLike,
boolean includeObsolete)
|
protected java.lang.String[] |
toWords(java.lang.String s,
boolean removeStopWords)
Returns an array containing the individual white-space delimited words contained by the given string, removing stop words and normalizing to lower case. |
LocalNameList |
vector2LocalNameList(java.util.Vector v)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int SEARCH_STARTS_WITH
public static final int SEARCH_ENDS_WITH
public static final int SEARCH_CONTAINS
public static final int SEARCH_EXACT_MATCH
Constructor Detail |
---|
public SearchUtil(java.lang.String codingSchemeName, java.lang.String version, java.lang.String url)
Method Detail |
---|
public LexBIGService createLexBIGService(java.lang.String url)
public java.util.Vector getSupportedAssociations()
public CodingScheme getCodingScheme(java.lang.String codingSchemeName, java.lang.String version) throws java.lang.Exception
java.lang.Exception
protected CodedNodeSet restrictToSource(CodedNodeSet cns, java.lang.String source)
public java.lang.String[] getPropertyForCodingSchemeSearch()
public LocalNameList vector2LocalNameList(java.util.Vector v)
public ResolvedConceptReferencesIterator searchNodesForDefinition(java.util.List names, int count, boolean soundsLike, boolean searchInactive)
public ResolvedConceptReferencesIterator searchNodesForProperties(java.util.List names, int count, boolean soundsLike, boolean searchInactive)
public ResolvedConceptReferencesIterator searchNodesForProperties(java.util.List names, int count, boolean soundsLike, boolean searchInactive, java.lang.String searchSource, java.lang.String roleToSearchIn, java.lang.String associationToSearchIn)
public ResolvedConceptReferencesIterator searchNodesForProperties(java.util.List names, int count, int algorithm, java.lang.String[] properties, boolean soundsLike, boolean includeObsolete)
public ResolvedConceptReferencesIterator searchNodesForAssociations(java.util.List names, int count, boolean soundsLike, boolean includeObsolete, java.lang.String roleToSearchIn)
public ResolvedConceptReferencesIterator searchNodesForName(java.util.List names, int count, int algorithm, boolean soundsLike, boolean includeObsolete)
public ResolvedConceptReferencesIterator searchNodesForName(java.util.List names, int count, boolean soundsLike, boolean searchInactive, java.lang.String searchSource, java.lang.String roleToSearchIn, java.lang.String associationToSearchIn)
public ResolvedConceptReferenceList getNext(ResolvedConceptReferencesIterator iterator)
public void dump_matches(ResolvedConceptReferencesIterator iterator, int maxToReturn)
public java.util.Vector searchNodes(java.lang.String scheme, java.lang.String version, java.lang.String tag, java.lang.String searchTerm, int limit, java.lang.String source, boolean cui, boolean shortResult, boolean score)
protected java.util.Vector matchSynonyms(java.lang.String s, LexBIGService lbSvc, java.lang.String scheme, CodingSchemeVersionOrTag csvt, java.lang.String source) throws LBException
s
- The test string.lbSvc
- scheme
- csvt
- source
-
LBException
protected java.util.Vector matchSpell(java.lang.String s, LexBIGService lbSvc, java.lang.String scheme, CodingSchemeVersionOrTag csvt, java.lang.String source) throws LBException
s
- The test string.lbSvc
- scheme
- csvt
- source
-
LBException
protected java.util.Vector matchTermCompletion(java.lang.String s, LexBIGService lbSvc, java.lang.String scheme, CodingSchemeVersionOrTag csvt, java.lang.String source) throws LBException
s
- The test string.lbSvc
- scheme
- csvt
-
LBException
protected java.util.Vector matchWordCompletion(java.lang.String s, LexBIGService lbSvc, java.lang.String scheme, CodingSchemeVersionOrTag csvt, java.lang.String source) throws LBException
s
- The test string.lbSvc
- scheme
- csvt
- source
-
LBException
protected java.util.Vector matchSubquery(java.lang.String s, LexBIGService lbSvc, java.lang.String scheme, CodingSchemeVersionOrTag csvt, java.lang.String source) throws LBException
s
- The test string.lbSvc
- scheme
- csvt
- source
-
LBException
protected float getReferenceWeight(ResolvedConceptReference ref, java.util.List matchWords)
ref
- matchWords
- protected float getTextWeight(java.lang.String text, java.util.List<java.lang.String> matchWords)
text
- matchWords
- public static ConceptReferenceList createConceptReferenceList(java.lang.String[] codes, java.lang.String codeSystem)
protected java.lang.String[] toWords(java.lang.String s, boolean removeStopWords)
s
- public void run()
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |