1
0
mirror of https://github.com/gsi-upm/senpy synced 2024-09-21 06:01:43 +00:00
senpy/sentiment-taiger/README.md

63 lines
2.0 KiB
Markdown
Raw Normal View History

2018-08-01 11:19:09 +00:00
# Senpy Plugin Taiger
Service that analyzes sentiments from social posts written in Spanish or English.
## Usage
To use this plugin, you should use a GET Requests with the following possible params:
Params:
- Input: text to analyse.(required)
- Endpoint: Enpoint to the Taiger service.
## Example of Usage
Example request:
```
http://senpy.cluster.gsi.dit.upm.es/api/?algo=sentiment-taiger&inputText=This%20is%20amazing
```
Example respond: This plugin follows the standard for the senpy plugin response. For more information, please visit [senpy documentation](http://senpy.readthedocs.io). Specifically, NIF API section.
For example, this would be the example respond for the request done.
```
{
"@context": "http://localhost:5005/api/contexts/Results.jsonld",
"@id": "_:Results_1532449339.5887764",
"@type": "results",
"analysis": [
"endpoint:plugins/sentiment-taiger_0.1"
],
"entries": [
{
"@id": "#",
"@type": "entry",
"emotions": [],
"entities": [],
"nif:isString": "This is amazing",
"sentiments": [
{
"@id": "Opinion0",
"@type": "sentiment",
"marl:hasPolarity": "marl:Positive",
"marl:polarityValue": -1.4646806570973374,
"normalizedText": "This is amazing",
"prov:wasGeneratedBy": "endpoint:plugins/sentiment-taiger_0.1"
}
],
"suggestions": [],
"topics": []
}
]
}
```
As it can be seen, this plugin analyzes sentiment givin three categories or tags: `marl:Positive`, `marl:Neutral` or `marl:Negative`, that will be held in the `marl:hasPolarity` field. Moreover, the plugin retrieves a `marl:polarityValue`.
This plugin supports **python2.7** and **python3**.
![alt GSI Logo][logoGSI]
[logoGSI]: http://www.gsi.dit.upm.es/images/stories/logos/gsi.png "GSI Logo"