Bigrammer og trigrammer forklart
Skyvevinduer over tokener
Bigrammer og trigrammer forklart er en gratis leksjon i NLP Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i NLP Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i NLP Academy inneholder totalt 4 leksjoner.
Navngi n-grammene
n-en i n-gram er bare et tall. Velg n, så bestemmer De hvor mange naboord hvert trekk skal samle.
Møt bigrammet
Et bigram er et n-gram med størrelse to, altså hvert par av ord som står ved siden av hverandre. Det er den vanligste oppgraderingen fra vanlige enkeltord. 👍
Bigrammer i praksis
Fra fire ord får De tre overlappende par. Legg merke til hvordan hvert bigram deler ett ord med det neste.
words = "i love clean code".split()
bigrams = list(zip(words, words[1:]))
print(bigrams)Møt trigrammet
Et trigram tar tre ord om gangen. Det fanger enda mer kontekst, for eksempel is not good som én enhet.
words = "this is not good".split()
trigrams = list(zip(words, words[1:], words[2:]))
print(trigrams)Hvor mange får De?
For en setning med N ord får De N minus n pluss én n-grammer. Dermed gir 4 ord 3 bigrammer og 2 trigrammer.
Vinduet glir
Hvert n-gram kommer fra et lite vindu som flyttes ett ord fremover. Overlapp er poenget, fordi delte ord syr sammen konteksten.
En gjenbrukbar hjelpefunksjon
De kan bygge et hvilket som helst n-gram med én ryddig funksjon ved hjelp av zip. Endre verdien til n, så håndterer den samme koden bigrammer eller trigrammer.
def ngrams(words, n):
return list(zip(*[words[i:] for i in range(n)]))Større n, mer kontekst
Høyere verdier av n inneholder lengre fraser, så de fanger kontekst mer presist. Denne kraften har en kostnad De snart skal møte.
Større n, sjeldnere grammer
Jo lengre rekken er, desto sjeldnere gjentas akkurat denne sekvensen. Store n-grammer blir sjeldne og forekommer i få dokumenter.
Hvorfor bigrammer er populære
Bigrammer treffer et godt balansepunkt: nok kontekst til å fange opp not bad, men vanlige nok til å gjentas på tvers av tekster. Denne balansen gjør dem til et pålitelig standardvalg.
Bland størrelser
De bruker sjelden bare én størrelse. De fleste pipelines kombinerer unigrammer og bigrammer, slik at modellen ser både enkeltord og de viktigste parene deres.
Rask sjekk
Hvor mange bigrammer får De fra setningen text is just data, som har fire ord?
Oppsummering: Bigrammer og trigrammer
Et bigram kobler sammen to ord, og et trigram kobler sammen tre. Større n gir mer kontekst, men forekommer sjeldnere. Nå skal De la scikit-learn bygge dem. ⚙️
Lær deg Python med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Bigrammer og trigrammer forklart» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien NLP Academy, inkludert «Bigrammer og trigrammer forklart», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i NLP Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Bigrammer og trigrammer forklart»?
Skyvevinduer over tokener Du øver på NLP Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med NLP Academy?
Ingen tidligere erfaring er nødvendig. NLP Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.
Hvor lang tid tar leksjonen «Bigrammer og trigrammer forklart»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne NLP Academy-leksjonen?
Ja. Alle NLP Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Hvorfor enkeltord mister betydning
- Bigrammer og trigrammer forklart
- N-gram-funksjoner i scikit-learn
- Velg riktig N-gram-område