I have no answer actually but the same problem. I want to pass a string coming from an html form through a perl script to prolog for parsing, but when single quotes are met the processing is stopped. An expression like "John's hat" cannot be processed.

Simple substitutions like the one above do not work as expected. In fact the above regex makes the script non functioning and an error message pops up saying "Form contains no data". There must be a way but certainly not a very much obvious, since I have tried already several tricks and combinations to achieve it.

Temporarily I replace single quotes with backticks. But this does not cover all possible cases for natural language processing. The question of eubios remains open.

Originally posted as a Categorized Answer.


In reply to Re: How do I convert ( ' ) into something Prolog's name/2 can handle, e.g. ( \' )? by Anonymous Monk
in thread How do I convert ( ' ) into something Prolog's name/2 can handle, e.g. ( \' )? by eubios

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.