mirror of
https://github.com/balkian/gists.git
synced 2024-11-23 18:02:29 +00:00
75 lines
2.2 KiB
Plaintext
75 lines
2.2 KiB
Plaintext
{% set sheet=f.sheet_by_index(0) %}
|
|
{
|
|
"@context": {
|
|
"marl": "http://gsi.dit.upm.es/ontologies/marl#",
|
|
"expsys": "http://expertsystems.com/domains#",
|
|
"xsd": "http://www.w3.org/2001/XMLSchema#",
|
|
"prov": "http://www.w3.org/ns/prov#",
|
|
"marl:domain": {
|
|
"@type": "@id"
|
|
},
|
|
"brand": {
|
|
"@id": "_:brand",
|
|
"@type" : "xsd:string",
|
|
"http://www.w3.org/2000/01/rdf-schema#label": "Brand of the entity"
|
|
},
|
|
"model": {
|
|
"@id": "_:model",
|
|
"@type" : "xsd:string",
|
|
"http://www.w3.org/2000/01/rdf-schema#label": "Model of the entity"
|
|
},
|
|
"part": {
|
|
"@id": "_:part",
|
|
"@type" : "xsd:string",
|
|
"http://www.w3.org/2000/01/rdf-schema#label": "Part of the entity"
|
|
},
|
|
"quality": {
|
|
"@id": "_:quality",
|
|
"@type" : "xsd:string",
|
|
"http://www.w3.org/2000/01/rdf-schema#label": "Quality"
|
|
},
|
|
"emotion": {
|
|
"@id": "_:emotion",
|
|
"@type" : "xsd:string",
|
|
"http://www.w3.org/2000/01/rdf-schema#label": "Emotion"
|
|
}
|
|
},
|
|
"@graph": [
|
|
{
|
|
{% set analysisName = "".join(linesplit(filename,"/")[-1].rsplit(".")[:-1]) %}
|
|
"@id": "{{ analysisName}}",
|
|
"@type": "marl:SentimentAnalysis"
|
|
}
|
|
{% for i in range(1, sheet.nrows) %}
|
|
{% set node="_:BlankNode%s" % i %}
|
|
{% set row= sheet.row_values(i) %}
|
|
{% set TEXT = row[0] %}
|
|
{% set LEMMA = row[1] %}
|
|
{% set WN_POS = row[2] %}
|
|
{% set WN_SYNSET = row[3] %}
|
|
{% set DOMAIN = row[4] %}
|
|
{% set BRAND = row[5] %}
|
|
{% set KIND = row[6] %}
|
|
{% set PRODUCT = row[7] %}
|
|
{% set PART = row[8] %}
|
|
{% set QUALITY = row[9] %}
|
|
{% set SENTIMENT = row[10] %}
|
|
{% set EMOTION = row[11] %}
|
|
{% if DOMAIN %}
|
|
,{
|
|
"@id": "{{ node }}",
|
|
"@type": "marl:opinion",
|
|
"marl:opinionText": {{ TEXT | escapejs }},
|
|
"marl:domain": "expsys:{{ DOMAIN | escape }}",
|
|
"marl:polarity": "expsys:{{ SENTIMENT | escape }}",
|
|
"brand": {{ BRAND | escapejs }},
|
|
"kind": {{ KIND | escapejs }},
|
|
"product": {{ PRODUCT | escapejs }},
|
|
"quality": {{ QUALITY | escapejs }},
|
|
"emotion": {{ EMOTION | escapejs }},
|
|
"prov:wasGeneratedBy": "{{ analysisName }}"
|
|
}
|
|
{% endif %}
|
|
{% endfor %}
|
|
]
|
|
} |