Итак, как сказано в заголовке - как преобразовать строку в целое число? идея примерно такая:
convert(String,Integer). examples: convert('1',1). convert('33',33).
Я использую swi prolog
swi prolog