Avatar billede karina1972 Nybegynder
24. marts 2007 - 13:04 Der er 2 kommentarer

hjælp til program der kan sige hvor mange gange det enkelte ord g

er der nogle som kan hjælpe mig med et program som kan analysere tekster i forforstand at jeg eksempelvis har en tekst i word hvor jeg er interesseret i hvor mange gange ordret "katte" eller et andet ord er gentaget i teksten.
Eksempelvis et program som af sig selv siger hvad for ord der går igen flest gange.

Jeg vil glæde mig meget om nogle kan hjælpe (måske der er nogle som kender indstillinger i word til dette eller et helt andet program)
hilsner karina
Avatar billede supertekst Ekspert
24. marts 2007 - 23:54 #1
Et bud - indsættes i VBA (Alt+F11) - ThisDocument -  aktiveres her med F5:

Dim ordTabel(), antalOrd
Private Sub optællingAfOrd()
    antalOrd = ThisDocument.Words.Count
   
    ReDim ordTabel(antalOrd, 2)
    nulstilTabel
   
    optæl
   
    visOptælling
    MsgBox ("Optælling afsluttet")
End Sub
Private Sub nulstilTabel()
    For f = 0 To antalOrd
        ordTabel(f, 0) = ""
        ordTabel(f, 1) = 0
    Next f
End Sub
Private Sub optæl()
    For Each ord In ActiveDocument.Words
        optælOrdet Trim(LCase(ord))
    Next
End Sub
Private Sub optælOrdet(ord)
    For f = 0 To antalOrd
        If ord = ordTabel(f, 0) Then
            ordTabel(f, 1) = ordTabel(f, 1) + 1
            Exit Sub
        Else
            If ordTabel(f, 0) = "" Then
Rem opdater nyt ord
                ordTabel(f, 0) = ord
                ordTabel(f, 1) = 1
                Exit Sub
            End If
        End If
    Next f
End Sub
Private Sub visOptælling()
    WordBasic.endofdocument
    WordBasic.Insertpara
    WordBasic.Insert "===========Ordoptælling==========" + vbCr
   
    For f = 0 To antalOrd
        If ordTabel(f, 0) = "" Then
            Exit Sub
        Else
            WordBasic.Insert ordTabel(f, 0) + ": " + CStr(ordTabel(f, 1)) + Chr(13)
           
        End If
    Next f
End Sub
Avatar billede supertekst Ekspert
28. marts 2007 - 10:14 #2
Har du afprøvet koden?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester