Pentru prima oara descopar ca Office 2007 poate fi si bun la ceva, nu doar neclar, ciudat, stupid, greu de utilizat, cu accesibilitatea la pamant, fara meniuri, cu toate chestiile utile bagate unde nici nu te astepti. Ce a facut nenea Billy bun in versiunea asta: in structura interna a documentului ecuatiile nu mai sunt retinute ca imagini ci ca obiecte OMML adica Office MathML. Dintr-un Office MathML poti sa scoti un MathML iar un MathML se poate citi in browser daca instalati un plugin numit MathPlayer pe care il puteti lua de pe http://www.dessci.com/en/products/mathp ... src=mplogo mergand pe linkul Download MathPlayer Setup.
Pentru cei fara curiozitati tehnice, trebuie stiut ca atunci cand aveti nevoie de un document cu ecuatii accesibilizat, mi-l trimiteti pe mail si veti primi inapoi un xml pe care il deschideti cu internet explorer si il cititi normal cu JAWS-ul. Daca nu simtiti nevoia sa cititi o pagina de chestiuni tehnice, va sfatuiesc sa va opriti aici. Aveti nevoie doar de MathPlayer, restul fiind trucul meu cu jobenul si cu iepurele alb. Magie.
Pentru curiosii care vor sa vada cum am facut, se poate continua citirea dar va anunt dinainte ca nu imi asum raspunderea pentru nici un fel de dureri de cap aparute in decursul intelegerii caii de procesare.
Asadar pentru procesare pe langa MathPlayer mai avem nevoie de urmatoarele instalari: Java SDK de la http://java.sun.com/javase/downloads/index.jsp , tagsoup de la http://ccil.org/~cowan/XML/tagsoup/tagsoup-1.1.3.jar si saxon de la http://prdownloads.sourceforge.net/saxo ... 0-0-1j.zip
Pe langa asta ne mai trebuie 2 fisiere xsl (extensible stylesheet language) pe care le voi posta pe serverul pontes.
Saxon se dezarhiveaza undeva, apoi trebuie trecut in classpath. Sa zicem ca l-am pus pe E:\saxon
Pentru a-l inregistra in classpath facem asa: Start -> Run -> cmd si in promptul aparut scriem
Cod: Selectaţi tot
set CLASSPATH=%CLASSPATH%;E:\saxon\saxon9.jar
Apoi tot din command propt in care ajungem cu start -> run -> cmd incepem sa operam asupra htm-ului. Pentru a obtine din el un xml initial pe care il vom prelucra facem asa:
Cod: Selectaţi tot
java -jar tagsoup-1.1.3.jar --lexical --output-encoding=iso-8859-1 matematica\ecuatii_initial.htm > matematica\ecuatii_temp.xml
Cod: Selectaţi tot
java -jar saxon9.jar -o matematica\ecuatii_final.xml matematica\ecuatii_temp.xml matematica\xhtml-mathml.xsl
- pe prima linie
Cod: Selectaţi tot
<?xml-stylesheet type="text/xsl" href="pmathml.xsl">
Cod: Selectaţi tot
<?xml-stylesheet type="text/xsl" href="pmathml.xsl"?>
- salvam si deschidem in browser. Gata, document cu ecuatii pe care le citeste JAWS-ul in combinatie cu MathPlayer.
Avand fluxul de dezvoltare pus la punct, mie imi trebuie doar 2 minute pentru a putea accesibiliza un text care contine ecuatii.
Nu stiu in ce masura are nevoie multa lume de asta, dar m-am gandit ca ar fi interesant sa spun ca se poate.
S-auzim de bine,
Andy