FrameNet er et prosjekt som knytter setninger som har lik betydning i sammen. Dette ble utviklet ved International Computer Science Institute in Berkeley, California som lager en ressurs som er basert på teori om blir kalt rammesemantikk. Dette vil si at den ser etter essensen i setninger og finner setninger som har tilnærmet lik betydning. Et eksempel på en setning kan være «Ola solgte en bil til Kari» beskriver den samme situasjonen som «Kari kjøpte en bil fra Ola», men fra ulike perspektiv. FrameNet har vi noen nøkkelbegreper som ramme og rammeelement. Ramme bruker semantiske roller som er spesifikt for generelle semantiske ideer. Det er et skjema som representere relasjonen mellom involverte, funksjoner og andre konseptuelle roller. Noen eksempel på rammebeskrivelser kan være bli_født og lokasjon_relasjon. Rammebeskrivelsen er en tekstlig beskrivelse, samt assosierte rammeelementer, leksikale enheter, eksempel og ramme-til-ramme relasjoner. Rammeelement gir tilleggsinformasjon til den semantiske strukturen for en setning. Hver ramme har noen kjerne- og ikke-kjerne-rammeelementer som kan bli sett på som semantiske roller.