mathspeak_french_util.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.baselineVerbose = baselineVerbose;
  4. exports.baselineBrief = baselineBrief;
  5. exports.leftSuperscriptVerbose = leftSuperscriptVerbose;
  6. exports.leftSubscriptVerbose = leftSubscriptVerbose;
  7. exports.leftSuperscriptBrief = leftSuperscriptBrief;
  8. exports.leftSubscriptBrief = leftSubscriptBrief;
  9. const MathspeakUtil = require("./mathspeak_util.js");
  10. function baselineVerbose(node) {
  11. const baseline = MathspeakUtil.baselineVerbose(node);
  12. baseline[0].speech = baseline[0].speech.replace(/-$/, '');
  13. return baseline;
  14. }
  15. function baselineBrief(node) {
  16. const baseline = MathspeakUtil.baselineBrief(node);
  17. baseline[0].speech = baseline[0].speech.replace(/-$/, '');
  18. return baseline;
  19. }
  20. function leftSuperscriptVerbose(node) {
  21. const leftIndex = MathspeakUtil.superscriptVerbose(node);
  22. leftIndex[0].speech = leftIndex[0].speech.replace(/^exposant/, 'exposant gauche');
  23. return leftIndex;
  24. }
  25. function leftSubscriptVerbose(node) {
  26. const leftIndex = MathspeakUtil.subscriptVerbose(node);
  27. leftIndex[0].speech = leftIndex[0].speech.replace(/^indice/, 'indice gauche');
  28. return leftIndex;
  29. }
  30. function leftSuperscriptBrief(node) {
  31. const leftIndex = MathspeakUtil.superscriptBrief(node);
  32. leftIndex[0].speech = leftIndex[0].speech.replace(/^sup/, 'sup gauche');
  33. return leftIndex;
  34. }
  35. function leftSubscriptBrief(node) {
  36. const leftIndex = MathspeakUtil.subscriptBrief(node);
  37. leftIndex[0].speech = leftIndex[0].speech.replace(/^sub/, 'sub gauche');
  38. return leftIndex;
  39. }