development.rst 1.1 KB
Newer Older
1
2
3
4
Developing new services
-----------------------

Developing web services can be hard.
J. Fernando Sánchez's avatar
J. Fernando Sánchez committed
5
A text analysis service must implement all the typical features, such as: extraction of parameters, validation, format conversion, visualization...
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

Senpy implements all the common blocks, so developers can focus on what really matters: great analysis algorithms that solve real problems.
Among other things, Senpy takes care of these tasks:

  * Interfacing with the user: parameter validation, error handling.
  * Formatting: JSON-LD, Turtle/n-triples input and output, or simple text input
  * Linked Data: senpy results are semantically annotated, using a series of well established vocabularies, and sane default URIs.
  * User interface: a web UI where users can explore your service and test different settings
  * A client to interact with the service. Currently only available in Python.

You only need to provide the algorithm to turn a piece of text into an annotation
Sharing your sentiment analysis with the world has never been easier!

.. toctree::
    :maxdepth: 1

    plugins-quickstart
J. Fernando Sánchez's avatar
J. Fernando Sánchez committed
23
24
    plugins-faq
    plugins-definition