math_store.d.ts 947 B

123456789101112131415161718192021222324
  1. import { AuditoryDescription } from '../audio/auditory_description.js';
  2. import { BaseRuleStore, RulesJson } from './base_rule_store.js';
  3. export declare class MathStore extends BaseRuleStore {
  4. annotators: string[];
  5. constructor();
  6. initialize(): void;
  7. annotations(): void;
  8. defineAlias(name: string, prec: string, ...args: string[]): void;
  9. defineRulesAlias(name: string, query: string, ...args: string[]): void;
  10. defineSpecializedRule(name: string, oldDynamic: string, newDynamic: string, opt_action?: string): void;
  11. defineSpecialized(name: string, _old: string, dynamic: string): void;
  12. evaluateString(str: string): AuditoryDescription[];
  13. parse(ruleSet: RulesJson): void;
  14. private addAlias_;
  15. static regexp: {
  16. NUMBER: string;
  17. DECIMAL_MARK: string;
  18. DIGIT_GROUP: string;
  19. };
  20. protected matchNumber(str: string): {
  21. number: string;
  22. length: number;
  23. } | null;
  24. }