{ "@context": { "@base": "http://demos.gsi.dit.upm.es/eurosentiment/generator#{{ filename }}", "dc": "http://purl.org/dc/terms/", "dc:subject": { "@type": "@id" }, "emotions": { "@container": "@list", "@id": "onyx:hasEmotionSet", "@type": "onyx:EmotionSet" }, "marl": "http://www.gsi.dit.upm.es/ontologies/marl#", "nif": "http://persistence.uni-leipzig.org/nlp2rdf/ontologies/nif-core#", "onyx": "http://www.gsi.dit.upm.es/ontologies/onyx#", "pt": "http://paradigmatecnologico.com/domains#", "opinions": { "@container": "@list", "@id": "marl:hasOpinion", "@type": "marl:Opinion" }, "prov": "http://www.w3.org/ns/prov#", "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "results": { "@container": "@index", "@id": "@graph" }, "strings": { "@reverse": "nif:hasContext", "@type": "nif:String" }, "wnaffect": "http://www.gsi.dit.upm.es/ontologies/wnaffect#", "xsd": "http://www.w3.org/2001/XMLSchema#" }, "@id": "{{ linesplit(f.name,"/")[-1] }}", "results": { "analysis": [ { "@id": "{{ linesplit(f.name,"/")[-1] }}#Analysis1", "@type": [ "marl:SentimentAnalysis" ], "dc:language": "{{ language}}", "marl:maxPolarityValue": 1.0, "marl:minPolarityValue": 0.0 } ], "entries": [ {% for line in f %} {% set i=linesplit(line, "\t") %} {% set node="_:BlankNode%s" % loop.index %} { "@id": "{{ node }}", "dc:subject": "pt:{{ i[1] }}", "opinions": [ { {% set pol= i[6] | int %} {% if pol%} "marl:polarityValue": {{ pol }}, {% if pol > 5 %} "marl:hasPolarity": "marl:Positive", {% elif pol < 5 %} "marl:hasPolarity": "marl:Negative", {% else %} "marl:hasPolarity": "marl:Neutral", {% endif %} {% endif %} "marl:describesObject": "pt:{{ i[3] }}", "marl:extractedFrom": "{{ i[5] }}" } ], "nif:isString": {{ i[2] | escapejs }}, "prov:generatedBy": "pt:agent", "strings": [ ] } {% if not loop.last %} , {% endif %} {% endfor%} ] } }