Don’t Parse, Generate! A Sequence to Sequence Architecture for Task-Oriented Semantic Parsing
Subendhu Rongali, Luca Soldaini, Emilio Monti, Wael Hamza
Abstract
Virtual assistants such as Amazon Alexa, Apple Siri, and Google Assistant often rely on a semantic parsing component to understand which action(s) to execute for an utterance spoken by its users. Traditionally, rule-based or statistical slot-filling systems have been used to parse “simple” queries; that is, queries that contain a single action and can be decomposed into a set of non-overlapping entities. More recently, shift-reduce parsers have been proposed to process more complex utterances. These methods, while powerful, impose specific limitations on the type of queries that can be parsed; namely, they require a query to be representable as a parse tree.
Topics & Concepts
Computer scienceParsingNatural language processingArtificial intelligenceSet (abstract data type)Bottom-up parsingS-attributed grammarComponent (thermodynamics)Sequence (biology)Process (computing)Top-down parsingUtteranceParse treeProgramming languageSemantics (computer science)Semantic interpretationSemantic analysis (machine learning)Parser combinatorAction (physics)Top-down parsing languageInformation retrievalLexical analysisTerm (time)Natural Language Processing TechniquesTopic ModelingSemantic Web and Ontologies