Prolog and natural-language analysis
Prolog and natural-language analysis
ACE: and/or-parallel copying-based execution of logic programs
Proceedings of the eleventh international conference on Logic programming
Parallel Natural Language Processing
Parallel Natural Language Processing
A Parallel Parsing System for Natural Language Analysis
Proceedings of the Third International Conference on Logic Programming
Automatic Generation of Portable Parallel Natural Language Parsers
ICTAI '97 Proceedings of the 9th International Conference on Tools with Artificial Intelligence
Efficient parallel execution of prolog programs
Efficient parallel execution of prolog programs
Empirical studies in discourse
Computational Linguistics
Discourse processing of dialogues with multiple threads
ACL '95 Proceedings of the 33rd annual meeting on Association for Computational Linguistics
Utilizing statistical dialogue act processing in VERBMOBIL
ACL '95 Proceedings of the 33rd annual meeting on Association for Computational Linguistics
Parallel implementation of Prolog: the ACE project
ACM SIGSOFT Software Engineering Notes
Parallel and distributed execution of constraint programs
ACM SIGSOFT Software Engineering Notes
Parallel execution of prolog programs: a survey
ACM Transactions on Programming Languages and Systems (TOPLAS)
A generic approach to parallel chart parsing with an application to LinGO
ACL '01 Proceedings of the 39th Annual Meeting on Association for Computational Linguistics
Efficient parallel CKY parsing on GPUs
IWPT '11 Proceedings of the 12th International Conference on Parsing Technologies
Hi-index | 0.00 |
This paper presents two case studies of parallelization of large Natural Language Processing (NLP) applications using a parallel logic programming system (called "ACE") that automatically exploits implicit parallelism. The first system considered is Artwork, a system for semantic disambiguation, speech act resolution, and temporal reference resolution. The second system is ULTRA, a multilingual translation system. Both applications were originally developed in Prolog without any consideration for parallel processing. The results obtained confirm that NLP is a ripe area for exploitation of parallelism. Most previous work on parallelism in NLP focused primarily on parallelizing the parsing phase of language processing. The case studies presented here show that parallelism is also present in the semantic and discourse processing phases, which are often the most computationally intensive part of the application.