Eksamenssett logo
eksamenssett.noTren målrettet
  • Ungdomsskole/VGS
  • Høyskole
  • Ressurser
  • Privatundervisning
  • Kontakt
eksamenssett.noTren målrettet

Komplett samling av eksamensoppgaver og løsninger for norsk skole.

Om ossPrivatundervisningPriserSlik bruker du sidenFAQPersonvernVilkårAngrerettKontaktKI-deklarasjon

© 2026 Eksamenssett.no · Alle rettigheter forbeholdt

Innholdet er utviklet med KI og kvalitetssikres kontinuerlig – av modellene, og ved at våre tusenvis av brukere kan melde fra om feil. Slik jobber vi med kvalitet →

Eksamenssett.no eies og drives av Studenthjelp Privatundervisning AS

Org.nr. 913 117 387 (Foretaksregisteret) · Aksel Olsens vei 10B, 1597 Moss · Ikke MVA-registrert

Eksamenssett logo
eksamenssett.noTren målrettet
  • Ungdomsskole/VGS
  • Høyskole
  • Ressurser
  • Privatundervisning
  • Kontakt
eksamenssett.noTren målrettet

Komplett samling av eksamensoppgaver og løsninger for norsk skole.

Om ossPrivatundervisningPriserSlik bruker du sidenFAQPersonvernVilkårAngrerettKontaktKI-deklarasjon

© 2026 Eksamenssett.no · Alle rettigheter forbeholdt

Innholdet er utviklet med KI og kvalitetssikres kontinuerlig – av modellene, og ved at våre tusenvis av brukere kan melde fra om feil. Slik jobber vi med kvalitet →

Eksamenssett.no eies og drives av Studenthjelp Privatundervisning AS

Org.nr. 913 117 387 (Foretaksregisteret) · Aksel Olsens vei 10B, 1597 Moss · Ikke MVA-registrert

Eksamenssett logo
eksamenssett.noTren målrettet
  • Ungdomsskole/VGS
  • Høyskole
  • Ressurser
  • Privatundervisning
  • Kontakt
eksamenssett.noTren målrettet

Komplett samling av eksamensoppgaver og løsninger for norsk skole.

Om ossPrivatundervisningPriserSlik bruker du sidenFAQPersonvernVilkårAngrerettKontaktKI-deklarasjon

© 2026 Eksamenssett.no · Alle rettigheter forbeholdt

Innholdet er utviklet med KI og kvalitetssikres kontinuerlig – av modellene, og ved at våre tusenvis av brukere kan melde fra om feil. Slik jobber vi med kvalitet →

Eksamenssett.no eies og drives av Studenthjelp Privatundervisning AS

Org.nr. 913 117 387 (Foretaksregisteret) · Aksel Olsens vei 10B, 1597 Moss · Ikke MVA-registrert

IN1140

Cheat Sheet

Formler, begreper og oppsummering
Introduksjon til språkteknologi
eksamenssett.no

Formler

Regulaere uttrykk

  • •[abc] = tegnklasse, [0-9] = siffer, [a-z] = smaa bokstaver
  • •\d = siffer, \s = mellomrom, \w = ordtegn, . = vilkaarlig tegn
  • •? = 0/1, * = 0+, + = 1+, {n} = noyaktig n, {n,m} = n-m
  • •| = disjunksjon (lav presedens!), () = gruppering
  • •\. = escaped punktum, ^ = start, $ = slutt

Morfologi

  • •Boyning (fleksjon): endrer grammatisk form, beholder ordklasse
  • •Avledning: affiks endrer ordklasse/betydning (tjene -> tjeneste)
  • •Sammensetning: frie morfemer kombineres (jule + nisse + drakt)
  • •Ordklassekriterier: formelle, syntaktiske, semantiske

N-gram og sprakmodeller

  • •P(w2|w1) = C(w1 w2) / C(w1) -- bigram
  • •P(setning) = P(w1|) * P(w2|w1) * ... * P(|wn)
  • •Laplace-glatting: P(w|c) = (C(w,c) + 1) / (C(c) + V)
  • •Markov-antakelsen: neste ord avhenger kun av n-1 foregaaende

Nøkkelformler per tema

Regulaere uttrykk

  • •[abc] -- tegnklasse, matcher ett av tegnene a, b, c
  • •[0-9] eller \d -- matcher et siffer
  • •a|b -- disjunksjon, matcher a ELLER b (lav presedens!)
  • •? = 0/1, * = 0+, + = 1+, {n} = noyaktig n, {n,m} = n til m
  • •() -- gruppering (styrer presedens) og fangst
  • •\. -- escaped punktum (matcher bokstavelig punktum)
  • •\s -- mellomrom, tab, newline

Morfologi og ordklasser

  • •Morfem = minste betydningsbaerende enhet
  • •Avledning: legger til affiks som endrer ordklasse/betydning
  • •Sammensetning: kombinerer frie morfemer til nytt ord
  • •Ordklassekriterier: formelle (boyning), syntaktiske (plassering), semantiske (betydning)
  • •Ordklasser: NOUN, VERB, ADJ, ADV, PREP, DET, PRON, KONJ, SUBJ

Sprakmodeller og n-gram

  • •P(w2 | w1) = C(w1 w2) / C(w1) -- bigram-sannsynlighet
  • •

Vanlige feil å unngå

Regulaere uttrykk

  • •Glemme at disjunksjon (|) har lav presedens. /ab|cd/ matcher 'ab' eller 'cd', IKKE 'a(b|c)d'. Bruk parenteser for aa avgrense.
  • •Forveksle ? (0 eller 1) med * (0 eller flere). Bruk ? naar noe er valgfritt men maks ett.
  • •Glemme aa escape punktum. Uescapet . matcher ALLE tegn, ikke bare et faktisk punktum.
  • •Bygge for brede uttrykk som matcher for mye. Vaer sa spesifikk som mulig med tegnklasser.

Morfologi og ordklasser

  • •Forveksle boyning og avledning. Boyning endrer IKKE ordklasse (gutt->gutter), avledning KAN endre ordklasse (tjene->tjeneste).
  • •Glemme at mange ord er flertydige mellom ordklasser. 'for' kan vaere preposisjon, konjunksjon eller adverb avhengig av kontekst.
  • •Klassifisere 'det' som bare pronomen -- det kan ogsaa vaere determinativ/artikkel ('det store huset').
  • •Blande adverb og adjektiv. 'fort' er adverb (modifiserer verb), 'rask' er adjektiv (modifiserer substantiv).

Sprakmodeller og n-gram

  • •Glemme aa inkludere og naar du teller n-gram. De er tokens som skal telles med!
  • •Blande teller og nevner i bigram-formelen. Telleren er antall ganger bigrammet (w1,w2) forekommer, nevneren er antall ganger w1 forekommer.
  • •

Eksamenstips

Regulaere uttrykk

  • •Bryt ned komplekse regex-oppgaver i delproblemer. Skriv regex for dag, maned, ar, pris osv. separat, og sett dem sammen.
  • •Test regex-et ditt mentalt mot eksemplene i oppgaveteksten -- bade de som SKAL og de som IKKE SKAL matche.
  • •Regex-oppgaven er typisk verdt 10-15% og kommer alltid forst. Den er tidkrevende -- bruk ca. 30 minutter.
  • •To oppgavetyper gar igjen: skriv et regex selv (datoer, adresser, billetter, boyningsformer, forkortelser) OG analyser et gitt regex (hvilken streng matcher ikke, kan en parentes fjernes, er pastanden sann). Oev pa begge.
  • •Husk koblingen til endelige tilstandsmaskiner: du kan bli bedt om en transisjonstabell og a begrunne om maskinen er deterministisk (DFA) eller ikke (flere transisjoner pa samme symbol = ikke-deterministisk).

Morfologi og ordklasser

  • •Ordklasseoppgaven gir typisk 5-10 poeng og tester om du kan anvende de tre kriteriene. Nevn alltid alle tre i teorisporsmaal.
  • •Bruk konteksten aktivt. Et ord kan vaere ulike ordklasser i ulike setninger -- se paa hva som staar rundt ordet.
  • •Paa H2022-eksamen var affikstyper testet med paring-oppgave. Oeev paa aa skille mellom boynings- og avledningsaffikser.
  • •Et fast teori-spoersmaal er aa sammenligne regelbaserte og statistiske taggere. Faa med at regelbaserte regler defineres MANUELT, og at statistiske modeller laeres fra et ANNOTERT korpus -- det er disse to ordene sensor ser etter.

Sprakmodeller og n-gram

eksamenssett.no · IN1140 Introduksjon til språkteknologi

Syntaks

  • •S -> NP VP, VP -> V | V NP | VP PP, NP -> N | D N | NP PP
  • •PP -> P NP, CP -> C S (komplementsetning)
  • •Rekursjon: symbol paa bade venstre og hoeyre side av regel
  • •Konstituenttester: substitusjon, flytting, koordinasjon

Semantikk

  • •Synonymi (lik), Antonymi (motsatt), Hyponymi (type-av), Meronymi (del-av)
  • •Homonymi (urelatert lik form), Polysemi (relaterte betydninger)
  • •Semantiske roller: Agent, Theme, Experiencer, Instrument, Goal, Source, Beneficiary
  • •Komposisjonalitet: betydning av helhet = f(delenes betydning + kombinasjon)

Naive Bayes

  • •P(c|d) proporsjonalt med P(c) * produkt av P(wi|c)
  • •P(c) = Nc / N (prior -- andel dokumenter i klassen)
  • •P(w|c) = (C(w,c) + 1) / (C(c) + V) -- med glatting
  • •V = antall unike ord i hele treningssettet

NER og evaluering

  • •BIO: B = starten av entitet, I = inne i entitet, O = utenfor
  • •Kategorier: PER, ORG, LOC, GPE, DT
  • •Precision = TP/(TP+FP), Recall = TP/(TP+FN)
  • •F1 = 2*P*R / (P+R)
P(setning) = produkt av P(wi | wi-1) for alle ord i setningen
  • •Markov-antakelsen: P(wi | w1...wi-1) ≈ P(wi | wi-n+1...wi-1)
  • •Laplace-glatting: P(w2|w1) = (C(w1 w2) + 1) / (C(w1) + V)
  • • og = start- og slutt-symboler for setninger
  • •Antall n-gram i setning med N ord (inkl. ,) = N - n + 1
  • Syntaks og grammatikk

    • •S -> NP VP (grunnleggende setningsstruktur)
    • •VP -> V | V NP | VP PP (verbfrase med objekt/preposisjonsfrase)
    • •NP -> N | D N | NP PP | NP KONJ NP (nominalfrase, rekursiv)
    • •PP -> P NP (preposisjonsfrase)
    • •CP -> C S (komplementsetning, f.eks. 'at katten sover')
    • •Rekursjon: en ikke-terminal produserer seg selv (direkte/indirekte)

    Semantikk

    • •Synonymi: like betydninger (pen -- vakker)
    • •Antonymi: motsatte betydninger (inne -- ute)
    • •Hyponymi: 'er en type' (sommerfugl er en type insekt)
    • •Meronymi: 'er en del av' (taa er en del av fot)
    • •Homonymi: samme form, urelatert betydning (gift/gift)
    • •Polysemi: samme ord, relaterte betydninger (gaa til fots / veien gaar)
    • •Entailment: p medfoerer q dersom q alltid er sann naar p er sann (lingvistisk, ikke faktasjekk)
    • •Zeugma-test: konjunger to bruksmaater av et ord -- blir det rart, er ordet flertydig

    Naive Bayes-klassifisering

    • •P(c|d) proporsjonalt med P(c) * P(w1|c) * P(w2|c) * ... * P(wn|c)
    • •P(c) = antall dokumenter i klasse c / totalt antall dokumenter
    • •P(w|c) = C(w,c) / C(c) -- ordsannsynlighet uten glatting
    • •P(w|c) = (C(w,c) + 1) / (C(c) + V) -- med Laplace-glatting
    • •V = antall unike ord i hele treningssettet (vokabularstorrelse)
    • •Velg klassen med hoeyest P(c) * produkt av P(wi|c)
    • •Betinget sannsynlighet: P(A|B) = P(A,B)/P(B) -- utgangspunkt for Bayes
    • •Produktsetningen: P(A,B) = P(A|B)P(B) = P(B|A)P(A)
    • •Bayes-regel: P(A|B) = P(B|A)P(A)/P(B) (utledet fra de to over)
    • •Naiv antakelse: P(f1,...,fn|c) ≈ produkt av P(fi|c)

    Sprakteknologiske anvendelser

    • •BIO-tagging: B = Beginning (foerste ord), I = Inside (fortsettelse), O = Outside (ikke entitet)
    • •NER-kategorier: PER (person), ORG (organisasjon), LOC (lokasjon), GPE (geopolitisk enhet), DT (dato)
    • •Precision = TP / (TP + FP) -- andel riktige blant predikerte
    • •Recall = TP / (TP + FN) -- andel funnet blant faktiske
    • •F1 = 2 * Precision * Recall / (Precision + Recall)
    • •Tokenisering: dele tekst i ord/tegn, haandtere spesialtilfeller
    • •Tokens = loepende ord (gjentakelser telles), types = unike ord
    • •Intrinsisk evaluering = direkte paa deloppgaven; ekstrinsisk = bidrag i stoerre oppgave
    • •Dialogsystemer: oppgaveorienterte agenter vs. chatbots
    Glemme glatting naar oppgaven eksplisitt ber om det. Uten glatting kan sannsynligheten bli 0.
  • •Forveksle Markov-antakelsen med glatting. Markov-antakelsen begrenser historikken, glatting haandterer null-frekvenser.
  • Syntaks og grammatikk

    • •Glemme aa tegne ALLE mulige traer naar oppgaven ber om det. Sjoekk alltid om PP kan tilknyttes bade VP og NP.
    • •Forveksle overgenering og undergenering. Overgenering = grammatikken godtar ugrammatiske setninger. Undergenering = den avviser grammatiske setninger.
    • •Legge til ikke-rekursive konjunksjonsregler som bare haandterer to ledd (NP -> NP KONJ NP er rekursiv og haandterer ubegrenset mange).
    • •Glemme leksikalske regler naar du utvider grammatikken. Du maa legge til bade syntaktiske regler (VP -> VP PP) OG leksikalske regler (P -> paa, N -> julaften).

    Semantikk

    • •Forveksle hyponymi og meronymi. Hyponymi = 'er en type' (is-a), meronymi = 'er en del av' (part-of). Sommerfugl er en TYPE insekt (hyponymi), taa er en DEL AV fot (meronymi).
    • •Forveksle homonymi og polysemi. Homonymi = urelaterte betydninger (tilfeldighet), polysemi = relaterte betydninger (utvikling fra samme opphav).
    • •Gi Agent-rollen til subjektet automatisk. I 'Jon hoerer en lyd' er Jon EXPERIENCER (opplever), ikke Agent (handler ikke bevisst).
    • •Glemme at semantiske roller foelger verbet, ikke posisjonen i setningen. I passiv ('kaken ble spist av hunden') er hunden fremdeles Agent.

    Naive Bayes-klassifisering

    • •Glemme glatting naar oppgaven ber om det. Uten glatting gir ukjente ord sannsynlighet 0, og hele produktet blir 0.
    • •Telle feil: C(w,c) er antall ganger ordet forekommer i klasse c (IKKE antall dokumenter det forekommer i).
    • •Glemme aa inkludere alle ord i test-setningen i utregningen. Hvert ord skal vaere med som en faktor.
    • •Bruke feil V (vokabularstorrelse). V er antall UNIKE ord i HELE treningssettet (bade klasser), ikke bare i en klasse.

    Sprakteknologiske anvendelser

    • •Bruke I-PER i stedet for B-PER naar en ny person-entitet begynner. Hvert nytt egennavn starter med B-, ikke I-.
    • •Glemme at stedsnavn kan vaere bade LOC og GPE. GPE brukes for politiske enheter (land, byer), LOC for geografiske (fjell, elver).
    • •Ikke ta hensyn til at noen entiteter ikke passer i kategoriene. I H2020 var 'Klara' (skipsnavn) verken PER, ORG, LOC eller GPE.
    • •Forveksle precision og recall. Precision = 'av det vi gjettet positivt, hvor mye var riktig?'. Recall = 'av det som faktisk var positivt, hvor mye fant vi?'.
    • •Sprakmodell-oppgaven er typisk verdt 10-15% og krever konkrete utregninger. Vis alle mellomregninger tydelig.
    • •Paa H2022 ble Markov-antakelsen testet som flervalg -- husk at hovedgrunnen er aa kunne estimere sannsynligheter uten aa se paa hele historikken.
    • •Naar du faar en bigram-tabell, les den noye: P(kolonne | rad) -- raden er det foregaaende ordet.

    Syntaks og grammatikk

    • •Syntaks-oppgaven er den stoerste paa eksamen (15-25%). Oeev paa aa tegne frasestrukturtraer for haand -- det er tidkrevende.
    • •Naar du faar en grammatikk og skal avgjoeere om setninger er grammatiske: foersoek aa bygge treet fra toppen (S) og ned. Hvis du ikke kan naa setningen, er den ikke grammatisk i foelge grammatikken.
    • •Rekursjon-sporsmaalet kommer alltid. Se etter regler der samme symbol staar paa bade venstre og hoeyre side, eller en syklus (A -> B, B -> A).

    Semantikk

    • •Semantikk-oppgaver er ofte flervalg/paring og gir 10-15%. De er raske poeng hvis du kan definisjonene.
    • •Polysemi vs. homonymi er vanskeligst: spoer deg selv 'er betydningene relaterte?' Hvis ja = polysemi, hvis tilfeldig = homonymi.
    • •For semantiske roller: finn verbet foerst, og spoer 'hvem gjor handlingen?' (Agent), 'hva paavirkes?' (Theme/Patient), 'hvem opplever?' (Experiencer).
    • •Entailment og komposisjonalitet kommer som korte teori-sporsmaal: gi en presis definisjon PLUSS minst ett eksempel. For entailment poengter at relasjonen er lingvistisk (ikke faktasjekk) og gi gjerne bade et leksikalsk og et syntaktisk eksempel.
    • •Roller forveksles ofte i passiv: i 'kaken ble spist av hunden' er hunden fremdeles Agent. Roller foelger verbets argumentstruktur, ikke ordstillingen.

    Naive Bayes-klassifisering

    • •Naive Bayes-oppgaven er typisk verdt 15-20% og krever detaljerte utregninger. Vis ALLE steg og mellomregninger.
    • •Start med aa telle ord per klasse og beregne V foer du begynner paa selve klassifiseringen.
    • •Oppgaven spoer ofte om klassifiseringen er korrekt og hvorfor/hvorfor ikke. Ha et svar klart paa hvorfor smaae treningsdata gir feil.
    • •Ren teori-variant: vis utledningen av Bayes-regel fra betinget sannsynlighet (via produktsetningen), og/eller vis hvordan den naive uavhengighetsantakelsen uttrykkes i formelen (begge sider av ≈-tegnet). Disse gir raske poeng hvis du har stegene innoevd.
    • •Ord som ikke finnes i vokabularet (i noen testsetning men ikke i treningsdata) skal vanligvis ignoreres -- de inngar ikke som faktor. Les oppgaveteksten for om glatting skal brukes eller ikke.

    Sprakteknologiske anvendelser

    • •BIO-tagging testes med paring-oppgave (H2022) eller fritekst (H2020). Oeev paa aa tagge setninger korrekt -- spesielt B vs. I.
    • •Tokenisering ble testet paa H2021 med en tekst full av spesialtilfeller. Tenk paa: bindestrek, URL, prosent, forkortelser.
    • •Koreferanse-sporsmaalet (H2020) er typisk et kort teori-sporsmaal. Definer begrepet og gi ett eksempel paa hvorfor det er vanskelig.
    • •Tokens vs. types er en klassisk deloppgave: definer forskjellen OG tell konkret i en gitt setning. Vaer noeye med om tegnsetting skal telles med.
    • •Dialogsystemer/chatbots og intrinsisk vs. ekstrinsisk evaluering kommer som korte teori-sporsmaal. Ha to-tre konkrete utfordringer ved menneskelige samtaler klare (turtaking, implikatur, temaskift).