/mathml2braille

Convertit équation mathML en braille Unicode

Primary LanguageHTMLGNU Lesser General Public License v2.1LGPL-2.1

mathml2braille

Script Javascript. Convertit les équations mathML, ou du texte (braille direct), en braille Unicode.

Une équation mathématique suivie de sa transcription en braille CBFU

mathML

  • Convertir toutes les équations

    new Mathml2braille();
  • Ne convertir que les éléments d'une classe

    new Mathml2braille('.class');
  • Options pour les matrices : (mode bloque par défaut)

    • mode linéaire

      new Mathml2braille('.class',{'matriceLineaire': true});
    • mode bloque

      new Mathml2braille('.class',{'matriceLineaire': false});
      ou
      new Mathml2braille('.class');
    • matrice trop longue maxCaracCell

      correspond "à peu près" au nombre limite de caractères dans la cellule avant de basculer en mode linéaire (10 par défaut)

      new Mathml2braille('.class',{'maxCaracCell': 14});
  • Option coupureFormule

    correspond aux nombres de caractères où la formule sera coupée (0 par défaut -> pas de coupure)

    new Mathml2braille('.class',{'coupureFormule': 14});
  • Options pour la codification codeBrailleMath : (français par defaut)

    • code français
      new Mathml2braille('.class',{'codeBrailleMath': 'fr'});
    • code Nemeth
      new Mathml2braille('.class',{'codeBrailleMath': 'nemeth'});
    • code UEB (Unified English Braille)
      new Mathml2braille('.class',{'codeBrailleMath': 'ueb'});

mathml2text()

  • Transforme le mathML en texte (qu'en français pour l'instant)
    var mesEqua=new Mathml2braille('.class');
    mesEqua.mathml2text();

Braille Direct

  • Transformer du texte en braille unicode
    <p class="js-brailleDirect">>5+25;/58=65</p>
    new Brailledirect('.js-brailleDirect');

Sortie navigateur ⠰⠱⠖⠣⠱⠆⠌⠱⠳⠶⠫⠱

  • codification fr, nemeth ou ueb : (fr par defaut)

    new Brailledirect('.js-brailleDirect','nemeth');
  • Les tables de caractères sont basées sur celles du logiciel Duxbury DBT Win. Pour l'instant il n'y a que les tables française et américaine.