public class DatabaseThesaurus extends DatabaseResource implements IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
PARAM_DB_CONFIGURATION_FILE, PARAM_TUNNEL_CONFIGURATION_FILE
Constructor and Description |
---|
DatabaseThesaurus() |
Modifier and Type | Method and Description |
---|---|
java.lang.Long |
getContextsCount(java.lang.String values)
Get the context count from the corpus
|
java.sql.ResultSet |
getContextsTermScores(java.lang.String key)
Get all term-context scores for a given context
|
java.sql.ResultSet |
getContextsTermScores(java.lang.String key,
double threshold)
Get all term-context scores for a given context, using a score threshold
|
java.sql.ResultSet |
getContextsTermScores(java.lang.String key,
int numberOfEntries)
Get the top n term-context scores for a given context
|
java.sql.ResultSet |
getIsas(java.lang.String key)
Get all senses for the input term, using the standard sense type
|
java.sql.ResultSet |
getIsas(java.lang.String key,
java.lang.String type)
Get all senses for the input term, with a specified sense type
|
java.sql.ResultSet |
getSenseCUIs(java.lang.String key)
Get all senses for the input term, using the standard sense type
|
java.sql.ResultSet |
getSenseCUIs(java.lang.String key,
java.lang.String type)
Get all senses for the input term, with a specified sense type
|
java.sql.ResultSet |
getSenses(java.lang.String key)
Get all senses for the input term, using the standard sense type
|
java.sql.ResultSet |
getSenses(java.lang.String key,
java.lang.String type)
Get all senses for the input term, with a specified sense type
|
java.lang.String[] |
getSensesTypes()
Get all possible sense types available
|
java.sql.ResultSet |
getSimilarContexts(java.lang.String values)
Get a list of all similar contexts for a given context
|
java.sql.ResultSet |
getSimilarContexts(java.lang.String values,
double threshold)
Get a list of all similar contexts for a given context, minimal similarity score is specified
|
java.sql.ResultSet |
getSimilarContexts(java.lang.String values,
int numberOfEntries)
Get a list of all similar contexts for a given context, maximal number is specified
|
java.sql.ResultSet |
getSimilarTerms(java.lang.String key)
Get a list of all similar terms for a given term.
|
java.sql.ResultSet |
getSimilarTerms(java.lang.String key,
double threshold)
Get a list of similar terms for a given term, minimal similarity score is specified
|
java.sql.ResultSet |
getSimilarTerms(java.lang.String key,
int numberOfEntries)
Get a list of similar terms for a given term, maximal number is specified
|
java.lang.Double |
getSimilarTermScore(java.lang.String t1,
java.lang.String t2)
Retrieve the similarity score between two terms.
|
java.lang.String |
getStandardSense()
Get the name of the standard sense inventory type
|
java.lang.Long |
getTermContextsCount(java.lang.String key,
java.lang.String values)
Get the term-context count from the corpus
|
java.lang.Double |
getTermContextsScore(java.lang.String key,
java.lang.String val)
Get the significance score of a term-context combination
|
java.sql.ResultSet |
getTermContextsScores(java.lang.String key)
Get all term-context scores for a given term
|
java.sql.ResultSet |
getTermContextsScores(java.lang.String key,
double threshold)
Get all term-context scores for a given term, using a score threshold
|
java.sql.ResultSet |
getTermContextsScores(java.lang.String key,
int numberOfEntries)
Get the top n term-context scores for a given term
|
java.lang.Long |
getTermCount(java.lang.String key)
Get the term count from the corpus
|
java.lang.String[] |
isContextsContained(java.lang.String... key)
Checks which contexts from the input list are contained in the resource
|
boolean |
isContextsContained(java.lang.String key)
Checks whether the context is contained in the resource
|
java.lang.String[] |
isTermContained(java.lang.String... key)
Checks whether a list of terms is contained in the resource
|
boolean |
isTermContained(java.lang.String key)
Checks whether the term is contained in the resource
|
java.lang.String[] |
isXContained(java.lang.String sql,
java.lang.String... key) |
connect, destroy, getDatabaseConfiguration, getDatabaseConnection, getDbConf, getDbConfigurationFile, getTunnelConfigurationFile, initialize, setDatabaseConnection, setDbConf, setDbConfigurationFile, setTunnelConfigurationFile
getCasManager, getLogger, getMetaData, getResourceManager, getUimaContext, getUimaContextAdmin, setLogger
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
connect, destroy
public java.sql.ResultSet getSimilarTerms(java.lang.String key)
IThesaurus
getSimilarTerms
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termpublic java.sql.ResultSet getSimilarTerms(java.lang.String key, int numberOfEntries)
IThesaurus
getSimilarTerms
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termnumberOfEntries
- the maximal number of items to retrievepublic java.sql.ResultSet getSimilarTerms(java.lang.String key, double threshold)
IThesaurus
getSimilarTerms
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termthreshold
- the minimal similarity scorepublic java.sql.ResultSet getSimilarContexts(java.lang.String values)
IThesaurus
getSimilarContexts
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
values
- the input contextpublic java.sql.ResultSet getSimilarContexts(java.lang.String values, int numberOfEntries)
IThesaurus
getSimilarContexts
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
values
- the input contextnumberOfEntries
- the maximal number of items to retrievepublic java.sql.ResultSet getSimilarContexts(java.lang.String values, double threshold)
IThesaurus
getSimilarContexts
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
values
- the input contextthreshold
- the minimal similarity scorepublic java.lang.Long getTermCount(java.lang.String key)
IThesaurus
getTermCount
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termpublic java.lang.Long getContextsCount(java.lang.String values)
IThesaurus
getContextsCount
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
values
- the input contextpublic java.lang.Long getTermContextsCount(java.lang.String key, java.lang.String values)
IThesaurus
getTermContextsCount
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termvalues
- the input contextpublic java.lang.Double getTermContextsScore(java.lang.String key, java.lang.String val)
IThesaurus
getTermContextsScore
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termval
- the input contextpublic java.sql.ResultSet getTermContextsScores(java.lang.String key)
IThesaurus
getTermContextsScores
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termpublic java.sql.ResultSet getTermContextsScores(java.lang.String key, int numberOfEntries)
IThesaurus
getTermContextsScores
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termnumberOfEntries
- the maximum number of entries to returnpublic java.sql.ResultSet getTermContextsScores(java.lang.String key, double threshold)
IThesaurus
getTermContextsScores
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termthreshold
- the minimal significance scorepublic java.lang.Double getSimilarTermScore(java.lang.String t1, java.lang.String t2)
IThesaurus
getSimilarTermScore
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
t1
- term1t2
- term2public java.sql.ResultSet getContextsTermScores(java.lang.String key)
IThesaurus
getContextsTermScores
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input contextpublic java.sql.ResultSet getContextsTermScores(java.lang.String key, int numberOfEntries)
IThesaurus
getContextsTermScores
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input contextnumberOfEntries
- the maximum number of entries to returnpublic java.sql.ResultSet getContextsTermScores(java.lang.String key, double threshold)
IThesaurus
getContextsTermScores
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input contextthreshold
- the minimal significance scorepublic java.sql.ResultSet getSenses(java.lang.String key)
IThesaurus
getSenses
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termpublic java.sql.ResultSet getIsas(java.lang.String key)
IThesaurus
getIsas
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termpublic java.sql.ResultSet getSenseCUIs(java.lang.String key)
IThesaurus
getSenseCUIs
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termpublic java.sql.ResultSet getSenses(java.lang.String key, java.lang.String type)
IThesaurus
getSenses
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termtype
- the required sense typepublic java.sql.ResultSet getIsas(java.lang.String key, java.lang.String type)
IThesaurus
getIsas
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termtype
- the required sense typepublic java.sql.ResultSet getSenseCUIs(java.lang.String key, java.lang.String type)
IThesaurus
getSenseCUIs
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input termtype
- the required sense typepublic boolean isTermContained(java.lang.String key)
IThesaurus
isTermContained
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- input termpublic java.lang.String[] isXContained(java.lang.String sql, java.lang.String... key)
public java.lang.String[] isTermContained(java.lang.String... key)
IThesaurus
isTermContained
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- list of input terms that should be checkedpublic java.lang.String[] getSensesTypes()
IThesaurus
getSensesTypes
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
public java.lang.String getStandardSense()
IThesaurus
getStandardSense
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
public boolean isContextsContained(java.lang.String key)
IThesaurus
isContextsContained
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- the input contextpublic java.lang.String[] isContextsContained(java.lang.String... key)
IThesaurus
isContextsContained
in interface IThesaurus<java.lang.String,java.lang.String,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet,java.sql.ResultSet>
key
- list of contexts that are checked