Skip to content

marytts/emotionml-checker-java

 
 

Repository files navigation

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()

About

A generic implementation of EmotionML checks, in Java

Resources

License

Stars

Watchers

Forks

Languages

  • Java 100.0%