The Graphene-Server captures the same functionalities as the Graphene-Core API. The wrapped Core API functions can be executed by HTTP GET requests.
Coreference Resolution will resolve coreferences in the given input text. The Coreference Resolution service accepts the following endpoints with parameters:
Returns the JSON-serialized versions of the CoreferenceContent
class or a textual representation depending on the value of the Accept
header in the POST request:
-
Accept: text/plain
: returns a textual representation -
Accept: application/json
: returns JSON-serialized versions ofCoreferenceContent
-
text: The input text (mandatory).
Example:
curl -X POST -H "Content-Type: application/json" -d '{"text": "The text."}' -H "Accept: text/plain" "http://localhost:8080/coreference/text"
curl -X POST -H "Content-Type: application/json" -d '{"text": "The text."}' -H "Accept: application/json" "http://localhost:8080/coreference/text"
Discourse Simplification will recursively simplify the given input text and identify rhetorical relations, but will NOT extract subject-predicate-argument relations. The Discourse Simplification service accepts the following endpoints with parameters:
Returns the JSON-serialized versions of the DiscourseSimplificationContent
class or a textual representation depending on the value of the Accept
header in the POST request:
-
Accept: text/plain
: returns a textual representation specified by theformat
parameter -
Accept: application/json
: returns JSON-serialized versions ofDiscourseSimplificationContent
-
text: The input text (mandatory).
-
doCoreference: Specifies whether coreference should be executed before Discourse-Simplification (true/false).
-
isolateSentences: Specifies whether the sentences from the input text should be processed individually (This will not extract relationships that occur between neighboured sentences). Set true, if you run Graphene over a collection of independent sentences and false for a full coherent text (true/false).
-
format: Specifies which textual representation should be returned:
DEFAULT
: The default RDFNL formatDEFAULT_RESOLVED
: The resolved default RDFNL formatFLAT
: The flat RDFNL formatFLAT_RESSOLVED
: The flat resolved RDFNL format
Examples:
curl -X POST -H "Content-Type: application/json" -d '{"text": "The text.", "doCoreference": "true", "isolateSentences": "false", "format": "DEFAULT"}' -H "Accept: text/plain" "http://localhost:8080/discourseSimplification/text"
curl -X POST -H "Content-Type: application/json" -d '{"text": "The text.", "doCoreference": "true", "isolateSentences": "false"}' -H "Accept: application/json" "http://localhost:8080/discourseSimplification/text"
Open Relation Extraction will recursively simplify the given input text and identify rhetorical relations, as well as subject-predicate-argument relations. The Open Relation Extraction service accepts the following endpoints with parameters:
Returns the JSON-serialized versions of the RelationExtractionContent
class or a textual representation depending on the value of the Accept
header in the POST request:
-
Accept: text/plain
: returns a textual representation specified by theformat
parameter -
Accept: application/json
: returns JSON-serialized versions ofRelationExtractionContent
-
text: The input text (mandatory).
-
doCoreference: Specifies whether coreference should be executed before Relation-Extraction (true/false).
-
isolateSentences: Specifies whether the sentences from the input text should be processed individually (This will not extract relationships that occur between neighboured sentences). Set true, if you run Graphene over a collection of independent sentences and false for a full coherent text (true/false).
-
format: Specifies which textual representation should be returned:
DEFAULT
: The default RDFNL formatDEFAULT_RESOLVED
: The resolved default RDFNL formatFLAT
: The flat RDFNL formatFLAT_RESSOLVED
: The flat resolved RDFNL formatRDF
: The RDF N-Triples format
Examples:
curl -X POST -H "Content-Type: application/json" -d '{"text": "The text.", "doCoreference": "true", "isolateSentences": "false", "format": "DEFAULT"}' -H "Accept: text/plain" "http://localhost:8080/relationExtraction/text"
curl -X POST -H "Content-Type: application/json" -d '{"text": "The text.", "doCoreference": "true", "isolateSentences": "false"}' -H "Accept: application/json" "http://localhost:8080/relationExtraction/text"