Я хочу разбить слова из строки и поместить в список в Prolog.Разделить слова из строки в Prolog
num --> [one] | [two] | [three] | [four] | [five].
?- split("onethreetwofive", Ls).
Ls = [one,three,two,five]. % expected answer
Здесь, я хочу, чтобы разбить строку с сопоставления списка из num
и поставить слова в списке. Я использую SWI-Prolog. Есть идеи? Благодаря!
Вы пробовали что-нибудь вообще? Вы просмотрели предикаты обработки атома и строки в SWI Prolog? Оператор '->' предназначен для определения DCG. Это то, что вы намерены? – lurker