小编imr*_*ran的帖子

使用python脚本过滤SPARQL查询中的数据

我正在尝试使用 RDFlib Python 中的以下查询针对用户的名字文字获取 uri。

plugin.register(
    'sparql', rdflib.query.Processor,
    'rdfextras.sparql.processor', 'Processor')
plugin.register(
    'sparql', rdflib.query.Result,
    'rdfextras.sparql.query', 'SPARQLQueryResult')

f1Str="Thomas"

ecsuri= GraphS.query("""
                    PREFIX akt: <http://www.aktors.org/ontology/portal#>

                    SELECT ?akturi WHERE{
                        ?akturi akt:family-name ?fname.
                        FILTER (?fname = """+f1Str+""")

                    }""")
Run Code Online (Sandbox Code Playgroud)

它给出了以下错误,似乎是由于f1Str,我们如何使用存储在某个变量中的值过滤 SPARQL 中的数据。请帮忙。

*Exception Type: ParseException
Exception Value: Expected "}" (at char 481), (line:10, col:29)*
Run Code Online (Sandbox Code Playgroud)

python filter sparql rdflib

5
推荐指数
1
解决办法
1264
查看次数

使用SPARQLWrapper进行INSERT/DELETE/UPDATE查询

虽然我在网上经历了很多例子,解释了如何使用python SPARQLWrapper使用SELECT语句从sesame triple store中获取数据,但不知道如何使用它来在芝麻中INSERT/DELETE/UPDATE语句.你们中的任何人都可以在这方面提供指导.

谢谢

python sparql rdflib

4
推荐指数
1
解决办法
3528
查看次数

多个从左到右的选择字段

我想问一下 Django 中是否有任何字段(如下面所附的字段)可作为单个对象使用。如果不是,那么我们如何生成将所选项目移动到右侧的功能。

请指导,我将不胜感激。

在此输入图像描述

python django field

2
推荐指数
1
解决办法
3358
查看次数

'NoneType'对象没有属性'set_cookie'

我在python中有关于Formwizard的django代码.首先有两种形式:

 class AuthenticationForm(forms.Form):
      FirstName = forms.CharField(max_length=500)
      LastName = forms.CharField(max_length=500)

 class SurveyForm(forms.Form):
      def __init__(self, *args, **kwargs):
       super(SurveyForm, self).__init__(*args, **kwargs)
       for question in choiceValue:
                self.fields[question] =  forms.ChoiceField(choices=CHOICES,widget=RadioSelect())

class ContactWizard(FormWizard):
choiceValue = []

def get_template(self,step): 
    if step == 0:
        return 'wizard0.html'
    if step == 1:
        return 'wizard1.html'

def process_step(self, request, form, step):
    if (step == 0):      
        fullName=""      
        if request.method== 'POST':               
            if form.is_valid():  
                FirstName = form.cleaned_data['FirstName']
                LastName = form.cleaned_data['LastName']
                FirstNameU=FirstName.capitalize()
                LastNameU=LastName.capitalize()
                fullName=FirstNameU+" "+LastNameU
                personURIfn=GraphR.triples((None,FOAF_NS['givenName'],Literal(FirstNameU)))
                personURIln=GraphR.triples((None,FOAF_NS['familyName'],Literal(LastNameU)))          
                for purifn in personURIfn:
                    purifnStr='%s' %purifn[0]
                    for puriln in …
Run Code Online (Sandbox Code Playgroud)

python django formwizard

1
推荐指数
1
解决办法
3393
查看次数

使用rdflib python使用sparql DELETE查询时出错

我试图使用python的rdflib库从RDF图中删除三元组,但没有成功.我的查询是从http://www.w3.org/TR/sparql11-update/#delete学到的.

plugin.register(
    'sparql', rdflib.query.Processor,
    'rdfextras.sparql.processor', 'Processor')
plugin.register(
    'sparql', rdflib.query.Result,
    'rdfextras.sparql.query', 'SPARQLQueryResult')

bdel= graph.query(""" 
PREFIX bibo: <http://purl.org/ontology/bibo/>                       
DELETE  {?s ?p ?o}
WHERE { 
         ?s bibo:reproducedIn ?o. 
      }""")
Run Code Online (Sandbox Code Playgroud)

它给出了以下错误,解决这个问题的任何线索.提前致谢.

pyparsing.ParseException: Expected "SELECT" (at char 116), (line:4, col:17)
Run Code Online (Sandbox Code Playgroud)

python sparql rdflib

1
推荐指数
1
解决办法
483
查看次数

标签 统计

python ×5

rdflib ×3

sparql ×3

django ×2

field ×1

filter ×1

formwizard ×1