speech-rule-engine
Version:
A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.
28 lines • 822 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SemanticAbstractParser = void 0;
const semantic_node_factory_js_1 = require("./semantic_node_factory.js");
class SemanticAbstractParser {
constructor(type) {
this.type = type;
this.factory_ = new semantic_node_factory_js_1.SemanticNodeFactory();
}
getFactory() {
return this.factory_;
}
setFactory(factory) {
this.factory_ = factory;
}
getType() {
return this.type;
}
parseList(list) {
const result = [];
for (let i = 0, element; (element = list[i]); i++) {
result.push(this.parse(element));
}
return result;
}
}
exports.SemanticAbstractParser = SemanticAbstractParser;
//# sourceMappingURL=semantic_parser.js.map