【发布时间】:2016-01-26 17:18:07
【问题描述】:
我想从字符串中拆分单词并放入 Prolog 中的列表中。
num --> [one] | [two] | [three] | [four] | [five].
?- split("onethreetwofive", Ls).
Ls = [one,three,two,five]. % expected answer
在这里,我想将匹配列表的字符串从num 中拆分出来,并将单词放入列表中。我正在使用 SWI-Prolog。有任何想法吗?谢谢!
【问题讨论】:
-
你有尝试过什么吗?您是否在 SWI Prolog 中查找过原子和字符串处理谓词?
-->运算符用于定义 DCG。这是你想要的吗?