il controllo se è un array l'ho messo perchè successivamente $separatore potrebbe non essere più un array ma una virgola o un altro segno di punteggiatura.
il maiuscolo e minuscolo non mi preoccupa perche uso la funzione strtolower e metto tutto minuscolo.
il mio problema persiste per gli articoli che sono all'inizio di frasi.