clearspeak_rules.js 1.3 KB

1234567891011121314151617181920212223242526
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.ClearspeakRules = ClearspeakRules;
  4. const dynamic_cstr_js_1 = require("../rule_engine/dynamic_cstr.js");
  5. const StoreUtil = require("../rule_engine/store_util.js");
  6. const ClearspeakUtil = require("./clearspeak_util.js");
  7. const MathspeakUtil = require("./mathspeak_util.js");
  8. const NumbersUtil = require("./numbers_util.js");
  9. const SpeechRules = require("./speech_rules.js");
  10. function ClearspeakRules() {
  11. SpeechRules.addStore(dynamic_cstr_js_1.DynamicCstr.BASE_LOCALE + '.speech.clearspeak', '', {
  12. CTFpauseSeparator: StoreUtil.pauseSeparator,
  13. CTFnodeCounter: ClearspeakUtil.nodeCounter,
  14. CTFcontentIterator: StoreUtil.contentIterator,
  15. CSFvulgarFraction: NumbersUtil.vulgarFraction,
  16. CQFvulgarFractionSmall: ClearspeakUtil.isSmallVulgarFraction,
  17. CQFcellsSimple: ClearspeakUtil.allCellsSimple,
  18. CSFordinalExponent: ClearspeakUtil.ordinalExponent,
  19. CSFwordOrdinal: ClearspeakUtil.wordOrdinal,
  20. CQFmatchingFences: ClearspeakUtil.matchingFences,
  21. CSFnestingDepth: ClearspeakUtil.nestingDepth,
  22. CQFfencedArguments: ClearspeakUtil.fencedArguments,
  23. CQFsimpleArguments: ClearspeakUtil.simpleArguments,
  24. CQFspaceoutNumber: MathspeakUtil.spaceoutNumber
  25. });
  26. }