Qual é uma boa maneira de implementar a "previsão da próxima palavra"? Por exemplo, o usuário digita "eu sou" e o sistema sugere "a" e "não" (ou possivelmente outros) como a próxima palavra. Estou ciente de um método que usa cadeias de Markov e algum texto de treinamento (obviamente) para conseguir mais ou menos isso. Mas li em algum lugar que esse método é muito restritivo e se aplica a casos muito simples.
Entendo o básico de redes neurais e algoritmos genéticos (embora nunca os tenha usado em um projeto sério) e talvez eles possam ser de alguma ajuda. Gostaria de saber se há algum algoritmo que, dado o texto de treinamento apropriado (por exemplo, artigos de jornal e a própria digitação do usuário) possa apresentar sugestões razoavelmente apropriadas para a próxima palavra. Caso contrário (links para) algoritmos, métodos gerais de alto nível para atacar esse problema são bem-vindos.
n
disso que produz bons resultados? Nem sempre tem que ser a terceira palavra que está previsto, você vê