Struktura značajki koristi se za spajanje fonema i davanje binarnih vrijednosti. Ideju je prvi predložio Roman Jacobson 1949. godine. Koristi se kao dio gramatičkih studija, posebice studija strukture jezika i gramatičkih interakcija. U biti, struktura značajki je pokušaj razumijevanja strukture gramatike i stvaranja funkcionalnog sustava za predstavljanje interakcije različitih elemenata gramatike.
Svaka struktura značajki predstavljena je pomoću matrice vrijednosti atributa (AVM). Ovo je skup pojmova i simbola sadržanih u zagradama. Gotovo izgleda kao gramatički ekvivalent matematičke formule.
AVM-ovi su podijeljeni u dva stupca. Lijevi stupac predstavlja značajke kao što su kategorija i dogovor. Desni stupac predstavlja podznačajke svake značajke kao što su spol i broj. Svakoj podznačajci u desnom stupcu pripisuje se vrijednost. Za rod, vrijednost bi bila muško, žensko ili srednjeg roda, a za broj bi bila jednostruka ili množina.
Alternativna metoda za predstavljanje strukture značajke je usmjereni aciklički graf (DAG). Graf počinje točkom, koja se naziva i čvorom. Svaka se značajka odvaja od čvora duž zakrivljene strelice. Svaka značajka se zatim može podijeliti na podznačajke. Podznačajke završavaju u drugom čvoru koji sadrži vrijednost podznačajke.
Primjer za to bi bio čvor koji vodi do značajke sporazuma koja vodi do podznačajke osobe i vrijednosti 3rd. Ovo predstavlja rečenicu ispričanu u trećem licu. U jezicima u kojima je rod važna značajka, strelica značajke mogla bi se podijeliti na rod i osobu i rezultirala bi s dvije vrijednosti na kraju. Na primjer, to bi moglo značiti treću osobu i ženu.
Objedinjavanje u strukturi značajki znači da se dvije značajke mogu podijeliti u podznačajke, koje se zatim spajaju. Spajanja unutar objedinjenih značajki imaju istu vrijednost i najbolje su predstavljena pomoću DAG-a, a ne AVM-a. Osim ujedinjavanja značajnih struktura, pokušaji ujedinjenja također mogu dokazati da su određene strukture nekompatibilne.
Strukture značajki koriste se za inicijative kodiranja teksta (TEI). To stvara sheme označavanja za lingviste. Takve se sheme zatim mogu koristiti za analizu ili tumačenje šifriranih i kodiranih tekstova.
Postoje dva glavna problema s korištenjem strukture značajki. Prvo, strukture obilježja proizvode mnogo generalizacija. Drugo, one i strukture ujedinjenja ne mogu sadržavati sve moguće vrijednosti u jeziku.
Predloženo rješenje ovog problema je uključiti treći stupac ili glavnu granu zvanu tipovi. Svaki tip bi organizirao značajke u odgovarajuće odjeljke ili klase. Time bi se regulirale značajke, a time i vrijednosti koje svako obilježje može imati. Tipovi bi radili u hijerarhijskom sustavu kako bi regulirali interakcije značajki.