Jericho HTML Parser is a java library allowing analysis and manipulation of parts of an HTML document, including server-side tags, while reproducing verbatim any unrecognised or invalid HTML.
JaMoPP is a set of Eclipse plug-ins that can be used to parse Java source code into EMF-based models and vice versa. JaMoPP consists of:
a complete Java5 Ecore Metamodel,
a complete Java5 EMFText Syntax, and
an implementation of Java5's static semantics analysis.
Through JaMoPP, every Java program can be processed as any other EMF model. JaMoPP therefore bridges the gap between modelling and Java programming. It enables the application of arbitrary EMF-based tools on full Java programs. Since JaMoPP is developed through metamodelling and code generation, extending Java and embedding Java into other modelling languages, using standard metamodeling techniques and tools, is now possible. To ensure the quality of JaMoPP, it has been successfully tested on a large code base.
YAPP XSLT is a lexical scanner and recursive descent parser generator, implemented in XSLT. No language extensions or non-standard features are used apart from the nodeset() function. Grammars are expressed in XML form and transformed by the generator stylesheet into another XSLT. A lexical scanner may also be generated from the same grammar.
Since programmers often build task-specific tools, one way to make them more productive is to give them better tool-making tools. When tools take the form of program generators, this idea leads to libraries for creating languages that are directly extensible. Programmers may even be encouraged to think about a problem in terms of a language that would better support the task. This approach is sometimes called language-oriented programming
D. Mollá, and B. Hutchinson. Proceedings of the EACL 2003 Workshop on EvaluationInitiatives in Natural Language Processing: are evaluation methods,metrics and resources reusable?, page 43--50. Association for Computational Linguistics, (2003)
B. Plank, and G. van Noord. Proceedings of the 2010 Workshop on NLP and Linguistics: Finding the Common Ground, page 25--33. Stroudsburg, PA, USA, Association for Computational Linguistics, (2010)
S. Petrov, and D. Klein. Human Language Technologies 2007: The Conference of the North American Chapter of the Association for Computational Linguistics; Proceedings of the Main Conference, page 404--411. Rochester, New York, Association for Computational Linguistics, (April 2007)
M. Collins. Proceedings of the eighth conference on European chapter of the Association for Computational Linguistics, page 16--23. Stroudsburg, PA, USA, Association for Computational Linguistics, (1997)
S. Petrov, L. Barrett, R. Thibaux, and D. Klein. Proceedings of the 21st International Conference on Computational Linguistics and the 44th annual meeting of the Association for Computational Linguistics, page 433--440. Stroudsburg, PA, USA, Association for Computational Linguistics, (2006)
M. Collins. Proceedings of the 34th annual meeting on Association for Computational Linguistics, page 184--191. Stroudsburg, PA, USA, Association for Computational Linguistics, (1996)
R. Kern, M. Muhr, and M. Granitzer. Proceedings of the 5th International Workshop on Semantic Evaluation, page 351--354. Stroudsburg, PA, USA, Association for Computational Linguistics, (2010)
M. de Marneffe, B. MacCartney, and C. Manning. Proceedings of the IEEE / ACL 2006 Workshop on Spoken Language Technology, The Stanford Natural Language Processing Group, (2006)
M. de Marneffe, B. MacCartney, and C. Manning. Proceedings of the IEEE / ACL 2006 Workshop on Spoken Language Technology, The Stanford Natural Language Processing Group, (2006)
E. Charniak. Proceedings of the First Conference of the North American Chapter of the Association for Computational Linguistics (NAACL 2000), page 132--139. Seattle, Washington, Morgan Kaufmann Publishers, San Francisco, CA, USA, (April 2000)
J. Nivre. Inquiries into Words, Constraints and Contexts. Festschrift in the Honour of Kimmo Koskenniemi on his 60th Birthday, CSLI Publications, Stanford, California, USA, (2005)
R. Ge, and R. Mooney. Proceedings of the Ninth Conference on Computational Natural Language Learning (CoNLL-2005), page 9--16. Ann Arbor, Michigan, Association for Computational Linguistics, (June 2005)
R. Kate, and R. Mooney. Human Language Technologies 2007: The Conference of the North American Chapter of the Association for Computational Linguistics; Companion Volume, Short Papers, page 81--84. Rochester, New York, Association for Computational Linguistics, (April 2007)
D. McClosky, E. Charniak, and M. Johnson. ACL-44: Proceedings of the 21st International Conference on Computational Linguistics and the 44th annual meeting of the Association for Computational Linguistics, page 337--344. Morristown, NJ, USA, Association for Computational Linguistics, (2006)