Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
XML tools and architecture for Named Entity recognition
Markup Languages
Software Engineering
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs
Autonomous Agents and Multi-Agent Systems
Developing Reusable and Robust Language Processing Components for Information Systems using GATE
DEXA '02 Proceedings of the 13th International Workshop on Database and Expert Systems Applications
Essentials of Constraint Programming
Essentials of Constraint Programming
Architectural elements of language engineering robustness
Natural Language Engineering
Software infrastructure for natural language processing
ANLC '97 Proceedings of the fifth conference on Applied natural language processing
An open distributed architecture for reuse and integration of heterogeneous NLP components
ANLC '97 Proceedings of the fifth conference on Applied natural language processing
Research on architectures for integrated speech/language systems in Verbmobil
COLING '96 Proceedings of the 16th conference on Computational linguistics - Volume 1
GATE: a General Architecture for Text Engineering
COLING '96 Proceedings of the 16th conference on Computational linguistics - Volume 2
An integrated architecture for shallow and deep processing
ACL '02 Proceedings of the 40th Annual Meeting on Association for Computational Linguistics
Large-scale software integration for spoken language and multimodal dialog systems
Natural Language Engineering
WCCL: a morpho-syntactic feature toolkit
TSD'11 Proceedings of the 14th international conference on Text, speech and dialogue
Hi-index | 0.00 |
In Natural Language Processing (NLP), research results from software engineering and software technology have often been neglected.This paper describes some factors that add complexity to the task of engineering reusable NLP systems (beyond conventional software systems). Current work in the area of design patterns and composition languages is described and claimed relevant for natural language processing. The benefits of NLP componentware and barriers to reuse are outlined, and the dichotomies "system versus experiment" and "toolkit versus framework" are discussed.It is argued that in order to live up to its name language engineering must not neglect component quality and architectural evaluation when reporting new NLP research.