Che cosa è un buon modo per implementare la "previsione della prossima parola"? Ad esempio, l'utente digita "I am" e il sistema suggerisce "a" e "not" (o forse altri) come parola successiva. Sono a conoscenza di un metodo che usa le catene di Markov e un testo di addestramento (ovviamente) per raggiungere più o meno questo risultato. Ma ho letto da qualche parte che questo metodo è molto restrittivo e si applica a casi molto semplici.
Capisco le basi delle reti neurali e degli algoritmi genetici (anche se non li ho mai usati in un progetto serio) e forse potrebbero essere di qualche aiuto. Mi chiedo se ci siano degli algoritmi che, dato un appropriato testo di formazione (ad es. Articoli di giornale e la digitazione dell'utente) possono fornire suggerimenti ragionevolmente appropriati per la parola successiva. Se no (collegamenti a) algoritmi, i metodi generali di alto livello per attaccare questo problema sono i benvenuti.