Program analysis tools used in software maintenance must be robust and ought to be accurate. Many data-driven parsing ap-proaches developed for natural languages are robust and have quite high accuracy when applied to parsing of software. We show this for the programming languages Java, C/C++, and Python. Further studies indicate that post-processing can almost completely remove the remaining errors. Finally, the training data for instantiating the generic data-driven parser can be gen-erated automatically for formal languages, as opposed to the manually development of treebanks for natural languages. Hence, our approach could improve the robust-ness of software maintenance tools, proba-bly without showing a significant negative effect on t...
Parsers – programs that extract structure from strings – are fundamental components of many software...
Parser generators are an indispensable tool for rapid language devel- opment. However, they often fa...
This paper analyzes benefits and challenges (together with possible solutions) of using natural lang...
Parsing is the process of analysing an input string in order to extract a structured representation ...
Abstract—Natural languages like English are rich, complex, and powerful. The highly creative and gra...
Sequence-to-sequence models have been used to transform erroneous programs into correct ones when tr...
Using natural language to write programs is a touchstone problem for computational linguistics. We p...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
AbstractRobustness, the ability to analyze any input regardless of its grammaticality, is a desirabl...
Parsing efficiency is crucial when building practical natural language systems. This paper introduce...
Parsing efficiency is crucial when building practical natural language systems. This paper introduce...
AbstractA robust parser for context-free grammars, based on a dynamic programming architecture, is d...
Abstract. Natural language parsing, as one of the central tasks in nat-ural language processing, is ...
We describe a new algorithm for table-driven parsing with context-free grammars designed to support ...
It is often assumed that when natural language processing meets the real world, the ideal of aiming ...
Parsers – programs that extract structure from strings – are fundamental components of many software...
Parser generators are an indispensable tool for rapid language devel- opment. However, they often fa...
This paper analyzes benefits and challenges (together with possible solutions) of using natural lang...
Parsing is the process of analysing an input string in order to extract a structured representation ...
Abstract—Natural languages like English are rich, complex, and powerful. The highly creative and gra...
Sequence-to-sequence models have been used to transform erroneous programs into correct ones when tr...
Using natural language to write programs is a touchstone problem for computational linguistics. We p...
Abstract. Significant portions of software life cycle resources are de-voted to program maintenance,...
AbstractRobustness, the ability to analyze any input regardless of its grammaticality, is a desirabl...
Parsing efficiency is crucial when building practical natural language systems. This paper introduce...
Parsing efficiency is crucial when building practical natural language systems. This paper introduce...
AbstractA robust parser for context-free grammars, based on a dynamic programming architecture, is d...
Abstract. Natural language parsing, as one of the central tasks in nat-ural language processing, is ...
We describe a new algorithm for table-driven parsing with context-free grammars designed to support ...
It is often assumed that when natural language processing meets the real world, the ideal of aiming ...
Parsers – programs that extract structure from strings – are fundamental components of many software...
Parser generators are an indispensable tool for rapid language devel- opment. However, they often fa...
This paper analyzes benefits and challenges (together with possible solutions) of using natural lang...