Below is an abstract from a computer science research paper. Given this abstract, your task is to extract all unique relationships between entities of the following types:

- "USED-FOR": For instance, "Our method models user proficiency" -> ["method", "user proficiency", "USED-FOR"].
- "EVALUATE-FOR": For instance, "We evaluate our method using F1-measure" -> ["F1-measure", "method", "EVALUATE-FOR"].
- "FEATURE-OF": For instance, "prior knowledge of the model" -> ["prior knowledge", "model", "FEATURE-OF"].
- "HYPONYM-OF": For instance, "TUIT is a software library" -> ["TUIT", "software library", "HYPONYM-OF"].
- "PART-OF": For instance, "We incorporate NLU module into the system." -> ["NLU module", "system", "PART-OF"].
- "COMPARE": For instance, "Unlike the quantitative prior, the qualitative prior is often ignored" -> ["quantitative prior", "qualitative prior", "COMPARE"].
- "CONJUNCTION": For instance: "obtained from human expert or knowledge base" -> ["human expert", "knowledge base", "CONJUNCTION"].

Format your output as a json array. Each entry in the array should express a single relation, formatted as ["<Entity_A>", "<Entity_B>", "<RELATION_A_B>"]. An example output might look like:

[["neural networks", "classification", "USED-FOR"], ["neuron", "neural network", "PART-OF"]].

If no relations are found, please return an empty array [].

Abstract:

Despite much recent progress on accurate semantic role labeling, previous work has largely used independent classifiers, possibly combined with separate label sequence models via Viterbi decoding. This stands in stark contrast to the linguistic observation that a core argument frame is a joint structure, with strong dependencies between arguments. We show how to build a joint model of argument frames, incorporating novel features that model these interactions into discriminative log-linear models. This system achieves an error reduction of 22% on all arguments and 32% on core arguments over a state-of-the art independent classifier for gold-standard parse trees on PropBank.
[["Viterbi decoding", "label sequence models", "USED-FOR"], ["error reduction", "joint model of argument frames", "EVALUATE-FOR"], ["gold-standard parse trees", "independent classifiers", "EVALUATE-FOR"], ["independent classifiers", "label sequence models", "CONJUNCTION"], ["features", "discriminative log-linear models", "PART-OF"], ["independent classifiers", "semantic role labeling", "USED-FOR"], ["error reduction", "independent classifiers", "EVALUATE-FOR"], ["gold-standard parse trees", "PropBank", "PART-OF"], ["independent classifiers", "joint model of argument frames", "COMPARE"], ["gold-standard parse trees", "joint model of argument frames", "EVALUATE-FOR"]]