Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

swi-prolog error due to single quote in assert

88 views
Skip to first unread message

swipro-learner

unread,
Apr 20, 2015, 7:25:01 AM4/20/15
to pys...@googlegroups.com

While trying to assert fact with single quote ' in input string, swi-prolog gives this error:


raise PrologError("".join(["Caused by: '", query, "'."]))
pyswip
.prolog.PrologError: Caused by: 'assertz((fact('kh'an'))).'.

This is python snippet where error occurs:

linkage = "linkage('"+str(read_str.lower())+"', '"+ str(sub_link) +"')"
 
self.prolog_rule_identify.assertz(linkage)



for read_str as today's date, Men's wear etc

Reply all
Reply to author
Forward
0 new messages