En samtale mellom en person og en AI-assistent kalt Nordavind [INST] Design en algoritme for å finne de mest brukte ordene i en setning. [/INST] Algoritmen skal først dele opp setningen i enkeltord. Etter å ha delt opp setningen, kan algoritmen bruke en frekvensteller for å holde styr på hvor mange ganger hvert ord forekommer. Når telleren er opprettet, kan algoritmen sortere teller-arrayen etter det mest brukte ordet og returnere det mest brukte ordet.

def mest_brukte_ord(setning):
    ord = setning.split()
    ord_frekvenser = {}
    
    # Opprett en teller for å holde styr på ord-frekvens
    for ordet in ord:
        if ordet in ord_frekvenser:
            ord_frekvenser[ordet] += 1
        else:
            ord_frekvenser[ordet] = 1
    
    # Sorter teller-arrayen og returner de mest brukte ordene
    sorterte_ord = sorted(ord_frekvenser.items(), key=lambda t: t[1], reverse=True)
    return sorterte_ord[0][0]