123456789101112131415161718 |
- import { Span, SpanAttrs } from '../audio/span.js';
- import * as srf from './speech_rule_functions.js';
- export declare class SpeechRuleContext {
- customQueries: srf.CustomQueries;
- customStrings: srf.CustomStrings;
- contextFunctions: srf.ContextFunctions;
- customGenerators: srf.CustomGenerators;
- applyCustomQuery(node: Element, funcName: string): Element[];
- applySelector(node: Element, expr: string): Element[];
- applyQuery(node: Element, expr: string): Element;
- applyConstraint(node: Element, expr: string): boolean;
- constructString(node: Element, expr: string): string;
- constructSpan(node: Element, expr: string, def: SpanAttrs): Span[];
- private constructString_;
- parse(functions: [string, srf.SpeechRuleFunction][] | {
- [key: string]: srf.SpeechRuleFunction;
- }): void;
- }
|