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, setTunnelConfigurationFilegetCasManager, getLogger, getMetaData, getResourceManager, getUimaContext, getUimaContextAdmin, setLoggerequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconnect, destroypublic java.sql.ResultSet getSimilarTerms(java.lang.String key)
IThesaurusgetSimilarTerms 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)
IThesaurusgetSimilarTerms 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)
IThesaurusgetSimilarTerms 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)
IThesaurusgetSimilarContexts 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)
IThesaurusgetSimilarContexts 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)
IThesaurusgetSimilarContexts 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)
IThesaurusgetTermCount 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)
IThesaurusgetContextsCount 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)
IThesaurusgetTermContextsCount 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)
IThesaurusgetTermContextsScore 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)
IThesaurusgetTermContextsScores 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)
IThesaurusgetTermContextsScores 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)
IThesaurusgetTermContextsScores 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)
IThesaurusgetSimilarTermScore 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)
IThesaurusgetContextsTermScores 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)
IThesaurusgetContextsTermScores 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)
IThesaurusgetContextsTermScores 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)
IThesaurusgetSenses 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)
IThesaurusgetIsas 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)
IThesaurusgetSenseCUIs 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)
IThesaurusgetSenses 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)
IThesaurusgetIsas 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)
IThesaurusgetSenseCUIs 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)
IThesaurusisTermContained 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)
IThesaurusisTermContained 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()
IThesaurusgetSensesTypes 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()
IThesaurusgetStandardSense 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)
IThesaurusisContextsContained 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)
IThesaurusisContextsContained 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