Преобразование строки ввода пользователя в список

Есть ли способ, которым я могу преобразовать строку в список, разделенный пробелами. Строка должна вводиться пользователем. Предположим, How are you today? это строка, введенная пользователем, я хочу сохранить ее в списке, например L, L=['How','are','you','today','?']. Как я могу это сделать??

2 ответа

? - split_string ("Как вы сегодня?", "", "", L).

за этот сайт.


SWI-Prolog предлагает tokenize_atom

?- [library(porter_stem)].
?- tokenize_atom('How are you today ?', L).
L = ['How', are, you, today, ?].

обратите внимание, что цитирование атомов необходимо только тогда, когда лексическое представление псевдонизирует другой тип (в частности, переменные)

licensed under cc by-sa 3.0 with attribution.