mirror of
				https://github.com/balkian/gists.git
				synced 2025-10-31 07:38:27 +00:00 
			
		
		
		
	git-subtree-dir: repos/06c454a48156dccc6f55 git-subtree-mainline:bef5400be9git-subtree-split:214ea51a72
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| {% set f=open_file(separator="\t") %}
 | |
| {% if not base %}
 | |
|   {% set base="http://demos.gsi.dit.upm.es/eurosentiment/translator/process" %}
 | |
| {% endif %}
 | |
| {
 | |
|     "@context": [
 | |
|         "http://demos.gsi.dit.upm.es/eurosentiment/static/context.jsonld"
 | |
|     ],
 | |
|     "@id": "{{ base }}",
 | |
|     "analysis": [
 | |
|         {
 | |
|             "@id": "{{ base }}#SynsetAnnotated",
 | |
|             "@type": [
 | |
|                 "marl:SentimentAnalysis"
 | |
|             ],
 | |
|         {% if language %}
 | |
|             "dc:language": "{{ language}}",
 | |
|         {% endif %}
 | |
|             "marl:maxPolarityValue": 10.0,
 | |
|             "marl:minPolarityValue": 0.0,
 | |
|             "prov:wasAssociatedWith": "pt:agent"
 | |
|         }
 | |
|     ],
 | |
|     "entries": [
 | |
| {% for line in f %}
 | |
| {% set i=linesplit(line, "\t") %}
 | |
| {% set node="_:BlankNode%s" % loop.index %}
 | |
| {% set text = i[0] %}
 | |
| {% set syntax=linesplit(i[1][1:-1], ",") %}
 | |
| {% set pol= i[2] | float %}
 | |
|         {
 | |
|             "@id": "{{ node }}",
 | |
|             "opinions": [
 | |
|                 {
 | |
| 
 | |
| 
 | |
| {% 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 %}
 | |
|                 }
 | |
|             ],
 | |
|             "nif:isString": {{ text | escapejs }},
 | |
|             "strings": [
 | |
|               {% for s in syntax %}
 | |
|               {
 | |
|               {% set parts=linesplit(s, ";;") %}
 | |
| 			  {% set synsets=linesplit(parts[3][1:-1], ",") %}
 | |
|               "nif:anchorOf": {{ parts[0] | escapejs }},
 | |
|               
 | |
|               "nif:posTag": "pt:{{ parts[1] }}",
 | |
|               "nif:lemma": {{ parts[2] | escapejs }},
 | |
|                 "pt:synset": [{% for synset in synsets if synset %}"{{synset}}"{% if not loop.last %}, {% endif %}{% endfor %}]
 | |
|               }{% if not loop.last %}, {% endif %}{% endfor %}
 | |
|             ]
 | |
|         } {% if not loop.last %} , {% endif %}
 | |
| {% endfor%}
 | |
|     ]
 | |
| } |