mirror of
https://github.com/balkian/gists.git
synced 2025-08-23 23:22:21 +00:00
Move files
This commit is contained in:
62
templates marl generator/template-PT_MA-json-ld
Normal file
62
templates marl generator/template-PT_MA-json-ld
Normal file
@@ -0,0 +1,62 @@
|
||||
{% set f = open_file() %}
|
||||
{% if not base %}
|
||||
{% set base = "http://demos.gsi.dit.upm.es/eurosentiment/generator/process/default#" %}
|
||||
{% endif %}
|
||||
{
|
||||
"@context": [
|
||||
"http://demos.gsi.dit.upm.es/eurosentiment/static/context.jsonld"
|
||||
],
|
||||
"@id": "{{ base }}",
|
||||
"analysis": [
|
||||
{
|
||||
"@id": "{{ base }}#MachineAnnotated",
|
||||
"@type": [
|
||||
"marl:SentimentAnalysis"
|
||||
],
|
||||
{% if language %}
|
||||
"dc:language": "{{ language}}",
|
||||
{% endif %}
|
||||
"marl:maxPolarityValue": 1.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/10.0 }},
|
||||
{% 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, ";;") %}
|
||||
"nif:anchorOf": {{ parts[0] | escapejs }},
|
||||
"nif:posTag": "pt:{{ parts[1] }}",
|
||||
"nif:lemma": {{ parts[2] | escapejs }} }
|
||||
{% if not loop.last %}, {% endif %}{% endfor %}
|
||||
]
|
||||
} {% if not loop.last %} , {% endif %}
|
||||
{% endfor%}
|
||||
]
|
||||
}
|
Reference in New Issue
Block a user