UNPKG

speech-rule-engine

Version:

A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.

21 lines 994 B
import { AdhocSpeechGenerator } from './adhoc_speech_generator.js'; import { ColorGenerator } from './color_generator.js'; import { DirectSpeechGenerator } from './direct_speech_generator.js'; import { DummySpeechGenerator } from './dummy_speech_generator.js'; import { NodeSpeechGenerator } from './node_speech_generator.js'; import { SummarySpeechGenerator } from './summary_speech_generator.js'; import { TreeSpeechGenerator } from './tree_speech_generator.js'; export function generator(type) { const constructor = generatorMapping[type] || generatorMapping.Direct; return constructor(); } const generatorMapping = { Adhoc: () => new AdhocSpeechGenerator(), Color: () => new ColorGenerator(), Direct: () => new DirectSpeechGenerator(), Dummy: () => new DummySpeechGenerator(), Node: () => new NodeSpeechGenerator(), Summary: () => new SummarySpeechGenerator(), Tree: () => new TreeSpeechGenerator() }; //# sourceMappingURL=speech_generator_factory.js.map