Prolog 使用停止字符从用户输入创建列表

Prolog 使用停止字符从用户输入创建列表,prolog,Prolog,如何从用户输入创建单词列表 例如: ?- readInput(L). |: this is an input. this will not be considered L=[This, is, an, input, '.'] 我想要这个角色。或作为句子的结尾,所以后面的所有内容都不在列表中,并且两个停止字符都必须在列表中 谢谢你你想要的基本上是一个标记器,它可以帮助你。总之,您应该首先将用户输入转换为ASCII代码,然后递归地解析代码列表,分别处理逗号和空格字符 如果您使用的是SWI Pr

如何从用户输入创建单词列表

例如:

?- readInput(L). 
|: this is an input. this will not be considered

L=[This, is, an, input, '.']
我想要这个角色。或作为句子的结尾,所以后面的所有内容都不在列表中,并且两个停止字符都必须在列表中


谢谢你

你想要的基本上是一个标记器,它可以帮助你。总之,您应该首先将用户输入转换为ASCII代码,然后递归地解析代码列表,分别处理逗号和空格字符

如果您使用的是SWI Prolog,也可以帮助您