Query to JSX
This small utility will convert your queries into JSX string as required by the LabelStudio editor.
Installation
yarn add query-to-jsx
Usage Guide
Talk is cheap, see the code.
Using Text Classification Strategy
import { TextClassificationStrategyBuilder } from "query-to-jsx/strategies";
const strategyBuilder = new TextClassificationStrategyBuilder();
strategyBuilder
.addChoice("yes")
.addChoice("no")
.addChoice("maybe")
.setChoiceName("answer");
const strategy = strategyBuilder.build();
const parser = new QueryToJsx(strategy);
const lblStudioInput = parser.parse();
Using Named Entity Recognition Strategy
import { NamedEntityRecognitionStrategyBuilder } from "./strategies";
const strategyBuilder = new NamedEntityRecognitionStrategyBuilder();
strategyBuilder
.addChoice("person", "red")
.addChoice("place", "blue")
.addChoice("thing", "green");
const strategy = strategyBuilder.build();
const parser = new QueryToJsx(strategy);
const lblStudioInput = parser.parse();