Ordtæller

Tæl dine ord, anslag og sætninger her:

Antal ord: 0
Anslag med mellemrum: 0
Antal sætninger: 0
Anslag uden mellemrum: 0

Ordtælleren tæller antal ord og antal anslag i din tekst

Det kan ofte være nødvendigt at tælle ordene og anslagene i en tekst. Derfor har jeg bygget en enkel og hurtig ordtæller. Du kopierer bare din tekst ind og så får du automatisk talt:

  • Antal ord
  • Antal tegn (med og uden mellemrum)
  • Antal sætninger

Hvornår skal du tælle ord og anslag?

Der er mange situationer, hvor du har brug for lidt statistik på din tekst.

Sådan tæller jeg ord og anslag i teksten

Ordtælleren her er bygget i JavaScript. Her kan du se, hvordan jeg beregner værdierne for de enkelte elementer. Strukturen i koden ser lidt anderledes ud, når det hele kører. Men her kan du se selve kerne i de udregninger, der bliver lavet.

Jeg har fjernet kommentarer fra funktionerne, fordi koden er forklaret inden.

Sådan tæller jeg antallet af ord i teksten

Det er rimelig simpelt at tælle antallet af ord i en tekst. Her starter jeg med at erstatte alle irrelevante tegn med ingenting. Så selvstændige punktumemer og bindestreger ikke kommer til at tælle som et ord.

Så splitter jeg teksten op i bidder af ord. Det giver et array af ord. Skulle teksten være indtastet, så det nye array har tomme elementer, så filtrerer vi dem fra.

Det output kan vi bruge til mange sjove ting. Men her nøjes vi med at bruge metoden length. Det tæller antallet af elementer i vores array, hvilket svarer til antallet af ord i din tekst.

Det ser sådan her ud:

var testString = "Det her er kun til eksempel.";

var words = function(text) {
     return text
       .replace(/[-'.,]/gi, '')
       .split(/[^a-zA-ZæøåÆØÅ0-9]/g)
       .filter(Boolean);
};

console.log(words(testString).length) // return 6

Du kan åbne konsollen i din browser og prøve det af selv. Bare kopier det ind.

Sådan tæller jeg antallet af anslag i teksten

At tælle antallet af anslag er næsten endnu mere enkelt end at tælle ord. Fordi alt i princippet tæller med som anslag. Og det eneste skel vi meningsfuldt skal bruge til noget er, om teksten er talt op med eller uden mellemrum.

Jeg har derfor lavet en funktion, der først tager din tekst som input. Og så kan du vælge med en Boolean, om du vil tælle anslag med eller ej.

Det ser sådan her ud:

var testString = "Det her er kun til eksempel.";

var characters = function(text, spacesBoolean) {
     if (spacesBoolean) {
       return text.split('');
     } else {
       return text.replace(/\s+/g, '').split('');
     }
};

console.log(characters(testString, true).length)  // return 28
console.log(characters(testString, false).length) // return 23

Du kan åbne konsollen i din browser og prøve det af selv. Bare kopier det ind.

Sådan tæller jeg antallet af sætninger i teksten

Antallet af sætninger i teksten kan også kaldes antallet af perioder. Det tæller vi ved at dele teksten op i de enkelte sætninger. Det kræver, at vi identificerer alle de tegn, der afslutter en sætning. Det er dem, vi bruger i metoden .split(/\?|!|.|\n/g).

Når vi har et array med alle tekstens sætninger, så kan vi gøre som i de andre eksempler med antal ord og antal anslag. Vi måler længden på vores array, fordi det er det samme som antallet af sætninger.

var testString = "Det her er kun til eksempel. En ekstra sætning her."; 

publicAPIs.sentences = function(text) {
     var sentenceArray = [];
     var sentences = text 
       .replace(/. ([a-z])/g, ' $1')
       .replace(/.([a-z])/g, '$1')
       .split(/\?|!|.|\n/g)
       .forEach(function(element) {
         sentenceArray.push(element.trim());
       });
     return sentenceArray.filter(Boolean);
};

console.log(); // return 2

Skal du beregne lix for din tekst

https://tekstr.dk/app/ har jeg bygget en lixberegner. Og den kan du bruge helt gratis, hvis du skal udregne lix for din tekst.

Den bliver brugt af mere end 1.000 mennesker hver måned.

Prøv lixberegneren her.

Skal du bruge en specialbygget beregner?

Jeg bygger specialiserede beregnere, der kan bruges til at forbedre din kundeservice, samle leads op eller bruges til PR-arbejdet.

Kontakt mig her, så tager vi en snak om dine behov.

Få guldkorn i indbakken

Nyhedsbrevet

Lad din indbakke bugne med konkrete skrivetips

Husk at læse privatlivspolitikken.