Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 1.34 KB

File metadata and controls

51 lines (33 loc) · 1.34 KB

emotionml-checker-java

CI Maven Central

A generic implementation of EmotionML checks, in Java.

Building

Run

./gradlew build

Command line usage

The EmotionML checker can be used to verify the validity of a set of EmotionML files as follows:

java -jar emotionml-checker-java.jar file.emotionml [more emotionml files]

where file.emotionml is an XML file containing the EmotionML document to be validated.

The tool will print for each file either an "ok" or a validation error message.

API usage

Key APIs to use from Java code are the following.

To verify that a given XML document is valid EmotionML:

new Checker().parse(InputStream);
new Checker().validate(Document);
new Checker().validateFragment(DocumentFragment);

To obtain a certain Emotion Vocabulary:

EmotionVocabulary.get(String vocabularyUriWithId);

To inquire about properties of an Emotion Vocabulary:

vocabulary.getType()
vocabulary.getItems()