Random Word Generator Using WordnetFrequencyLemmatizer

  • Share this:

Code introduction


The function uses the WordnetFrequencyLemmatizer class from the Lingua library to generate a specified number of random words in a given language.


Technology Stack : Lingua, WordnetFrequencyLemmatizer

Code Type : Function

Code Difficulty : Intermediate


                
                    
import random

def random_word_generator(num_words=5, language='en'):
    from lingua import WordnetLemmatizer, WordnetFrequencyLemmatizer
    
    # Initialize lemmatizers
    lemmatizer = WordnetLemmatizer()
    frequency_lemmatizer = WordnetFrequencyLemmatizer()
    
    # Generate random words based on frequency
    words = frequency_lemmatizer.generate(num_words, language=language)
    
    return words