['strategies', 'holidays', 'accents', 'snow', 'artificial intelligence']
Estic creant un programa que genera frases a l'atzar utilitzant una llista de paraules. Vull que les frases tinguin sentit gramatical, però actualment s'ordenen de forma aleatòria.
```python
import random

subjecte = ["El gat", "La nena", "El gos", "L'ocell"]
verb = ["menja", "dorm", "juga", "canta"]
objecte = ["peix", "joguina", "pilota", "cançó"]

frase = random.choice(subjecte) + " " + random.choice(verb) + " " + random.choice(objecte)
print(frase)
```
Per generar frases amb sentit gramatical, has d'assegurar-te que la concordança entre subjecte i verb sigui correcta. Pots fer-ho utilitzant diccionaris per agrupar els verbs per conjugació. 
```python
import random

subjecte = {
    "singular": ["El gat", "La nena", "El gos", "L'ocell"],
    "plural": ["Els gats", "Les nenes", "Els gossos", "Els ocells"]
}
verb = {
    "singular": ["menja", "dorm", "juga", "canta"],
    "plural": ["mengen", "dormen", "juguen", "canten"]
}
objecte = ["peix", "joguina", "pilota", "cançó"]

nombre = random.choice(["singular", "plural"])
frase = random.choice(subjecte[nombre]) + " " + random.choice(verb[nombre]) + " " + random.choice(objecte)
print(frase)
```