['ingredients', 'wisdom', 'agnosticism', 'introspection', 'pioneers']
Genera un script en Ruby que analitzi un text i identifiqui la paraula més repetida, excloent paraules comunes com "el", "la", "de", etc. (anomenades "stop words").
```ruby
require 'set'

# Defineix un conjunt de stop words en català
STOP_WORDS = Set.new(["el", "la", "els", "les", "de", "a", "en", "i", "que", "no", "amb", "per", "un", "una", "uns", "unes", "al", "del", "d'", "l'", "s'", "m'", "t'", "li", "ho", "es", "va", "han", "son", "era", "ha", "estat", "ser", "tenir", "fer", "anar", "dir"])

def paraula_mes_repetida(text)
  # Converteix el text a minúscules i separa les paraules
  paraules = text.downcase.split(/\W+/)

  # Crea un hash per comptar les paraules
  recompte_paraules = Hash.new(0)

  # Compta les paraules que no siguin stop words
  paraules.each do |paraula|
    recompte_paraules[paraula] += 1 unless STOP_WORDS.include?(paraula)
  end

  # Troba la paraula amb el recompte més alt
  paraula_mes_repetida = recompte_paraules.max_by { |_k, v| v }[0]

  # Retorna la paraula més repetida
  paraula_mes_repetida
end

# Exemple d'ús:
text = "Aquest és un text d'exemple per trobar la paraula més repetida. La paraula més repetida serà la que més vegades aparegui al text."
paraula = paraula_mes_repetida(text)
puts "La paraula més repetida és: #{paraula}"
```