[
https://issues.apache.org/jira/browse/STANBOL-877?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rupert Westenthaler updated STANBOL-877:
----------------------------------------
Attachment: SPARQL-grammar-escapes-STANBOL-877_rw.patch
This patch should solve this issue by confirming to the SPARQL "A.7 Escape
sequences in strings" rules.
Just applied this for TextConstraints so that one can do initial testing. One
would need to have also a look at value constraints.
> Double quote in query text cause sparql query to fail
> -----------------------------------------------------
>
> Key: STANBOL-877
> URL: https://issues.apache.org/jira/browse/STANBOL-877
> Project: Stanbol
> Issue Type: Bug
> Components: Entityhub
> Reporter: Florent ANDRE
> Assignee: Rupert Westenthaler
> Attachments: escape-quote-877.patch,
> SPARQL-grammar-escapes-STANBOL-877_rw.patch
>
>
> With the use of NLP engines and some content with quoted text inside, quotes
> can be in the string searched by the entityhub.
> Associated with a RDF store, the generated sparql query is not legal as the
> double quote is not escaped.
> Patch submitted as I'm actually stick to rev 1420034.
> This patch contains :
> * A unit test at the
> query/clerezza/src/test/java/org/apache/stanbol/entityhub/query/clerezza/SparqlQueryUtilsTest.java
> level
> * A quote escape in
> generic/servicesapi/src/main/java/org/apache/stanbol/entityhub/servicesapi/query/TextConstraint.java
> for escaping in all query generation cases
> * a remove in
> generic/servicesapi/src/main/java/org/apache/stanbol/entityhub/servicesapi/util/PatternUtils.java
> as this double escape something already escaped that lead to not still
> escape the characters during regex part generation.
> All the project compile with this patch at this rev.
> ++
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira