['innovation', 'critical thinking', 'discovery', 'socks', 'inflation']
Escriu una funció en Python que detecti si una frase expressa una opinió subjectiva o un fet objectiu. Per exemple, "Els mitjons de llana són més càlids" (opinió) vs "L'aigua bull a 100 graus Celsius" (fet).
```python
import nltk
from nltk.sentiment import SentimentIntensityAnalyzer

def detectar_opinió_o_fet(frase):
  """Analitza una frase i determina si expressa una opinió o un fet.

  Args:
    frase: La frase a analitzar.

  Returns:
    "Opinió" si la frase expressa una opinió subjectiva, "Fet" si la frase
    expressa un fet objectiu, o "Indeterminat" si no es pot determinar.
  """
  nltk.download('vader_lexicon', quiet=True)
  analitzador = SentimentIntensityAnalyzer()
  puntuació = analitzador.polarity_scores(frase)

  if puntuació['compound'] >= 0.5:
    return "Opinió"
  elif puntuació['compound'] <= -0.5:
    return "Opinió"
  else:
    return "Indeterminat"

frase1 = "Els mitjons de llana són més càlids"
frase2 = "L'aigua bull a 100 graus Celsius"

print(f"'{frase1}': {detectar_opinió_o_fet(frase1)}")
print(f"'{frase2}': {detectar_opinió_o_fet(frase2)}")
```