Utilizzando Python, crea un programma che possa predire la lingua di un testo dato.
"Questa è una frase in francese"
import nltk
from nltk import word_tokenize

#Dividi il testo in parole
words = word_tokenize(testo)

#Inizializza la lista delle stopwords
stopwords = nltk.corpus.stopwords.words("french")

#Itera su ogni parola e determina se è una parola francese
n_french = 0
for word in words:
    if word.lower() in stopwords:
        n_french += 1

#Calcola la percentuale di parole francesi sul totale delle parole
totale = len(words)
percentuale_francese = n_french/totale

#Se il vocabolario francese è maggiore del 50%, possiamo prevedere che il testo sia in francese
if percentuale_francese > 0.5:
    print("Il testo è in francese")
else:
    print("Il testo non è in francese")