featurestructure
Feature structure is a formal representation used in linguistics and natural language processing to encode linguistic information as a set of attribute-value pairs. In typed feature structures (TFS), each node has a type from a type system and a set of features, which can be constants, variables, or nested feature structures. The fundamental operation is unification, which combines two feature structures into a most-general common instance if they are compatible, or fails otherwise. Unification allows the sharing of structure and property across different constituents in a grammar.
Feature structures are central to unification-based grammars such as HPSG and Lexical-Functional Grammar. In HPSG, features
A typical feature structure consists of a root type with features such as CAT (category), NUM (number),
Applications include parsing, grammar development, and formal semantics, where feature structures are used to propagate information