API


Servicios para una palabra

Emoción mayoritaria

Devuelve la emoción con más grado dada una palabra. (ver más)


Emoción consensuada

Devuelve, si existe, la única emoción marcada dada una palabra. (ver más)


Grados emocionales

Devuelve los valores para cada emoción. (ver más)

Servicios para una frase

Emoción mayoritaria

Devuelve la emoción con más grado dada una frase. (ver más)


Grados emocionales

Devuelve los valores para cada emoción de una frase. (ver más)

Servicios para un texto

Emoción mayoritaria

Devuelve la emoción con más grado dada un texto. (ver más)


Grados emocionales

Devuelve los valores para cada emoción de un texto. (ver más)


Palabras emocionales

Devuelve la lista de las palabras emocionales de un texto junto con las emociones del mismo. (ver más)

Palabra - Emoción mayoritaria

Devuelve la emoción con mayor grado, junto con el grado, dada una palabra. Si la palabra no existe en el diccionario afectivo, devuelve una lista de emociones vacía y el grado como 0


Petición de tipo GET

La URL de la petición es: http://sesat.fdi.ucm.es/emociones/palabra/mayoritariaEmo


Se obtiene la respuesta en JSON

Devuelve en el JSON dos valores: en "grado" el grado con el que se ha elegido la emoción mayoritaria y "emociones" con una lista de las emociones mayortiarias.


Nombre Requerido Descripcion Valor por defecto
palabra Es la palabra que queremos buscar No tiene valor por defecto

http://sesat.fdi.ucm.es/emociones/palabra/mayoritariaEmo?palabra=abejas


  • En caso de ser una palabra que aparezca en el diccionario:

    {
        "grado": 3.47,
        "emociones": ["Miedo"]
    }

  • En caso de no aparecer en el diccionario:

    {
        "grado": 0,
        "emociones": []
    }

  • En caso de tener más de una emoción mayoritaria, es decir que el grado de dos emociones sea el máximo1:

    {
        "grado": 3.47,
        "emociones": [ "Miedo", "Alegría"]
    }

    1Este caso no existe en el diccionario.

Palabra - Emoción consensuada

Devuelve la emoción elegida por todos los evaluadores como emoción para la palabra. Solo devuelve emoción si todos los evaluadores están de acuerdo, por lo que devolverá una emoción si el grado del resto es 0. En caso de no existir la palabra en el diccionario lo indica.


Petición de tipo GET

La URL de la petición es: http://sesat.fdi.ucm.es/emociones/palabra/consensuadaEmo


Se obtiene la respuesta en JSON

Devuelve en el JSON: "consensuada", con la emoción que ha sido elegida.


Nombre Requerido Descripcion Valor por defecto
palabra Es la palabra que queremos buscar No tiene valor por defecto

http://sesat.fdi.ucm.es/emociones/palabra/consensuadaEmo?palabra=abejas


  • En caso de ser una palabra que aparezca en el diccionario y tenga emoción consensuada2:

    {
        "consensuada": "Alegría"
    }

  • En caso de ser una palabra que aparece en el diccionario y no tenga emoción consensuada:

    {
         "consensuada": "No hay emocion consensuada."
    }

  • En caso de no existir la palabra en el diccionario:

    {
        "consensuada": "No se ha encontrado la palabra. Asegurese de haberla escrito bien."
    }

    2Este caso no existe en el diccionario.

Palabra - Grados emocionales de una palabra

Devuelve la lista de emociones para una palabra con sus respectivos grados. Si la palabra no existe devuelve ceros para cada emoción.


Petición de tipo GET

La URL de la petición es: http://sesat.fdi.ucm.es/emociones/palabra/gradosEmo


Se obtiene la respuesta en JSON

Devuelve en el JSON 5 valores, uno por cada emoción con los grados de cada una: "Tristeza", "Miedo", "Alegria", "Enfado" y "Asco".


Nombre Requerido Descripcion Valor por defecto
palabra Es la palabra que queremos buscar No tiene valor por defecto

http://sesat.fdi.ucm.es/emociones/palabra/gradosEmo?palabra=abejas


  • En caso de ser una palabra que aparezca en el diccionario:

    {
        "Tristeza": "1.17",
        "Miedo": "3.47",
        "Alegria": "1.37",
        "Enfado": "2.0"
        "Asco": "2.2",
    }

  • En caso de no existir la palabra en el diccionario:

    {
        "Tristeza": "0",
        "Miedo": "0",
        "Alegria": "0",
        "Enfado": "0"
        "Asco": "0",
    }

Frase - Emoción mayoritaria

Devuelve la emoción con mayor grado junto con su grado, dada una frase. En caso de tener más de una mayoritaria, devuelve en la lista todas las emociones. En caso de no tener mayoritaria devuelve el grado a cero y una lista vacía.


La URL de la petición es: http://sesat.fdi.ucm.es/emociones/frase/mayoritariaEmo


Se obtiene la respuesta en JSON

Devuelve en el JSON dos valores: "grado" con el valor de la emoción mayoritaria y "emocion" con una lista de las emociones o un mensaje de error.


Nombre Requerido Descripcion Valor por defecto
frase Es la frase de la que queremos la emoción mayoritaria No tiene valor por defecto

http://sesat.fdi.ucm.es/emociones/frase/mayoritariaEmo


  • Frase con una mayoritaria: "Me gustan las naranjas"

    {
        "grado": 4.43,
        "emocion": ["Alegría"]
    }

  • En caso de tener más de una emoción mayoritaria: "Me caes mal":

    {
        "grado": 3.33,
        "emocion": ["Miedo", "Enfado"]
    }

  • En caso de no tener emoción mayoritaria: "No tengo nada":

    {
        "grado": 0,
        "emocion": []
    }

Frase - Grados emocionales de una frase

Devuelve la lista de emociones para una frase con sus respectivos grados.


La URL de la petición es: http://sesat.fdi.ucm.es/emociones/frase/gradosEmo


Se obtiene la respuesta en JSON

Devuelve en el JSON 5 valores, uno por cada emoción con los grados de cada una: "Tristeza", "Miedo", "Alegria", "Enfado" y "Asco".


Nombre Requerido Descripcion Valor por defecto
frase Es la frase que queremos buscar No tiene valor por defecto

http://sesat.fdi.ucm.es/emociones/frase/gradosEmo


  • Frase con emociones: "Me gustan las naranjas"

    {
        "Tristeza": "1.17",
        "Miedo": "1.6",
        "Alegria": "4.43",
        "Enfado": "1.2",
        "Asco": "1.17"
    }

  • En caso de no tener emociones: "No tengo nada":

    {
        "Tristeza": "0",
        "Miedo": "0",
        "Alegria": "0",
        "Enfado": "0",
        "Asco": "0"
    }

Texto - Emoción mayoritaria

Devuelve la emoción con mayor grado, junto con el grado, dado un texto.


La URL de la petición es: http://sesat.fdi.ucm.es/emociones/texto/mayoritariaEmo


Se obtiene la respuesta en JSON

Devuelve en el JSON dos valores: "grado" con el valor de la emoción mayoritaria y "emocion" con una lista de las emociones o un mensaje de error.


Nombre Requerido Descripcion Valor por defecto
texto Es el texto que queremos evaluar No tiene valor por defecto

http://sesat.fdi.ucm.es/emociones/texto/mayoritariaEmo


  • En caso de tener emoción mayoritaria: "Me gusta ir al parque. Es muy divertido."

    {
        "grado": "4.39",
        "emociones": [ "Alegría"]
    }

  • En caso de no tener emoción mayoritaria: "No tengo nada. Nada de nada.:

    {
        "grado": 0,
        "emociones": []
    }

  • En caso de tener más de una emoción mayoritaria, es decir que el grado de dos emociones sea el máximo:

    {
        "grado": 3.47,
        "emociones": [ "Miedo", "Alegría"]
    }

    1Este caso no existe en el diccionario.

Texto - Grados emocionales de un texto

Devuelve la lista de emociones de un texto con sus respectivos grados.


La URL de la petición es: http://sesat.fdi.ucm.es/emociones/texto/gradosEmo


Se obtiene la respuesta en JSON

Devuelve en el JSON 5 valores, uno por cada emoción con los grados de cada una: "Tristeza", "Miedo", "Alegria", "Enfado" y "Asco".


Nombre Requerido Descripcion Valor por defecto
texto Es el texto a evaluar No tiene valor por defecto

http://sesat.fdi.ucm.es/emociones/texto/gradosEmo


  • En caso de tener emociones: "Salir a la calle es divertido. Ir al circo es divertido."

    {
        "Tristeza": "1.34",
        "Miedo": "1.41",
        "Alegria": "4.05",
        "Enfado": "1.11"
        "Asco": "1.18",
    }

  • En caso de no tener emociones: "No tengo nada. Nada de nada."

    {
        "Tristeza": "0",
        "Miedo": "0",
        "Alegria": "0",
        "Asco": "0",
        "Ira": "0"
    }

Palabras emocionales

Dado un texto devuleve los grados de este junto con una lista de palabras emocionales


La URL de la petición es: http://sesat.fdi.ucm.es/textosGuay/


Se obtiene la respuesta en JSON

Devuelve en el JSON con dos campos "emociones" que representa los grados emocionales del texto introducido y "palabras" que es una lista con todas las palabras 'emocionales' del texto; todas aquellas que se encuentran en la stoplist del servicio aunque no tenga grados asignados.


Nombre Requerido Descripcion Valor por defecto
a Es un texto, frase o palabra a evaluar No tiene valor por defecto

http://sesat.fdi.ucm.es/textosGuay/


  • "El pequeño cocodrilo para aprender sus cantares usa las aguas del Nilo con sus notas musicales."

    {
         "emociones": ["1.42", "2.38", "2.74", "1.28", "1.41"]
         "palabras": ["pequeño", "cocodrilo", "entonar", "cantares", "usa", "aguas", "nilo", "notas", "musicales"]
    }