public interface SemanticSearchService
| Modifier and Type | Method and Description |
|---|---|
Map<AttributeMetaData,ExplainedAttributeMetaData> |
decisionTreeToFindRelevantAttributes(EntityMetaData sourceEntityMetaData,
AttributeMetaData targetAttribute,
Collection<OntologyTerm> ontologyTermsFromTags,
Set<String> searchTerms)
A decision tree for getting the relevant attributes
1.
|
Map<AttributeMetaData,ExplainedAttributeMetaData> |
findAttributes(EntityMetaData sourceEntityMetaData,
Set<String> queryTerms,
Collection<OntologyTerm> ontologyTerms)
Find all relevant source attributes with an explanation based on ontology terms and search terms
|
Hit<OntologyTerm> |
findTags(AttributeMetaData attribute,
List<String> ontologyIds)
Finds
OntologyTerms for an attribute. |
Map<AttributeMetaData,Hit<OntologyTerm>> |
findTags(String entity,
List<String> ontologyIDs)
Finds
OntologyTerms that can be used to tag an attribute. |
Map<AttributeMetaData,ExplainedAttributeMetaData> findAttributes(EntityMetaData sourceEntityMetaData, Set<String> queryTerms, Collection<OntologyTerm> ontologyTerms)
source - attributeMetaData - ontologyTerms - Map<AttributeMetaData,ExplainedAttributeMetaData> decisionTreeToFindRelevantAttributes(EntityMetaData sourceEntityMetaData, AttributeMetaData targetAttribute, Collection<OntologyTerm> ontologyTermsFromTags, Set<String> searchTerms)
Map<AttributeMetaData,Hit<OntologyTerm>> findTags(String entity, List<String> ontologyIDs)
OntologyTerms that can be used to tag an attribute.entity - name of the entityontologies - IDs of ontologies to take the OntologyTerms from.Map of Hits for OntologyTerm resultsHit<OntologyTerm> findTags(AttributeMetaData attribute, List<String> ontologyIds)
OntologyTerms for an attribute.attribute - AttributeMetaData to tagontologyIds - IDs of ontologies to take the OntologyTerms from.List of Hits for OntologyTerms found, most relevant firstCopyright © 2016. All Rights Reserved.