(email failed... retry) The referenced paper only looked at the DLMF Airy functions. The results are:
"Of the 17 sections in the DLMF sample chapter on Airy functions we can handle the mathematical formulas completely in 6, partially in 5 (without the transformation to MathML), and 6 remain incomplete. The grammar currently contains approximately 1000 productions, of which ca. 350 are dictionaries. There are about 550 rewrite rules. There are fewer rewrite rules than grammar rules, partly because dictionaries can be treated uniformly by manipulating literals, and partly because it is still incomplete with respect to the grammar. Our project shows that parsing mathematics in the form of LATEX documents written to project-specific rules is feasible, but due to the variations in notation the grammar needs to be engineered specifically for the project, or even for different chapters written by different mathematicians (e.g. the chapter on elementary transcendental functions and on Airy functions)." Many have tried to parse DLMF but there is not sufficient information in the latex. This effort used many rules to try to decide if w(x+y) is a multiplication or a function application. There are rules to decide if sin a/b means (sin a)/b or sin(a/b), either of which is trivial to distinguish if the latex read {sin a}/b or sin{a/b} Trivial amounts of semantic markup in the DLMF would communicate semantics without using 1000 productions which still get wrong answers.
_______________________________________________ Axiom-developer mailing list Axiom-developer@nongnu.org https://lists.nongnu.org/mailman/listinfo/axiom-developer