col rischio di fallire se nel buffer capita solo un pezzo della frase...
Si, certo, a meno di implementarlo correttamente, ossia leggendo un buffer della dimensione della frase ed accodando due letture consecutive ad ogni ciclo in modo da avere la certezza che la frase intera sarà comunque presente nel buffer che si andrà ad analizzare.