Suggestion Server
The suggestion server is an XML-RPC interface into the search functionality of the Vocabulary Explorer, although only a limited subset of the functionality is available.
The service is available from:
http://explicator.dcs.gla.ac.uk/VocabularyService/xmlrpc
and can be called in the following way
VocabularySearch.methodName
The list of available methods is available below.
Contents
XML-RPC Functions
| Method Summary | |
|---|---|
Array<String> |
findConcepts(String searchTerms)
Find the URIs for the concepts that match a given search term |
int |
findResultSize(String searchTerms)
Find the size of the result set that would be returned for a particular search term |
Array<String> |
findTopKConcepts(String searchTerms,
int maxSize)
Find the URIs of the top ranked concepts that match a given search term, up to some limit given by maxSize. |
Array<Array<String>> |
getPrefLabels(String conceptURI)
Returns the preferred labels for a given concept URI |
| Method Detail |
|---|
getPrefLabels
Array<Array<String>> getPrefLabels(String conceptURI)
throws Exception
- Returns the preferred labels for a given concept URI
- Parameters:
conceptURI-- Returns:
- Throws:
Exception
findResultSize
int findResultSize(String searchTerms)
throws Exception
- Find the size of the result set that would be returned
for a particular search term
- Parameters:
searchTerms-- Returns:
- Throws:
Exception
findTopKConcepts
Array<String> findTopKConcepts(String searchTerms,
int maxSize)
throws Exception
- Find the URIs of the top ranked concepts that match a given
search term, up to some limit given by maxSize. If the search
does not find enough documents then a smaller result set is returned.
- Parameters:
searchTerms- terms to be searched formaxSize- maximum size of result set, could be smaller if not enough concepts match- Returns:
- Throws:
Exception
findConcepts
Array<String> findConcepts(String searchTerms)
throws Exception
- Find the URIs for the concepts that match a given search term
- Parameters:
searchTerms-- Returns:
- Throws:
Exception
Sample Java Client
A java client for interacting with the XML-RPC server is available from here. It takes the search string as a command line argument.
The client makes use of the apache implementation of XML-RPC support libraries which are available from here.


