tokenize_atom/2 will convert any tokens in a sentence that start with an upper case letter to a quoted string:
34 ?- tokenize_atom('The big dog.', R). R = ['The', big, dog, '.'].
Is there a similar function that instead of doing this, will first lower case each token so you end up with a list of non-quoted atoms, at least for the words?
34 ?- tokenize_atom_hypothetical('The big dog.', R). R = [the, big, dog, '.'].