Usuario: mail y contraseña con X número de llamadas a API
-
Para usuarios que tienen acceso a ambas con llamadas ilimitadas
-
lo que ahora es usuarios va acá dentro
-
Editar y agregar usuarios
Para usuarios Trabajadores / traductores Empiezan con 15 llamadas gratis y ganan una llamada por cada input que hacen
Nosotros deberíamos poder proponer palabras y frases para que traduzcan.
Agregar palabras nuevas.
Consulta de palabras que no hayan puesto ellos
pueden ver todas las palabras que agregaron
Importante: al ingresar una palabra debe guardar como predefinido lo elegido anteriormente
- Forma femenina
- Forma masculina
- Forma neutral (con e)
- Plural: palabra +s (tic de ok o de cambiar?)
-
Forma femenina
-
Forma masculina
-
Forma neutral (con e)
-
Es un objeto animado: si o no ? > Un objeto animado es un sujeto de ser sexuado- Por ejemplo: profesora/profesor-
No aplica a objetos sin ánima- Por ejemplo: la sal, el agua, la planta, el árbol-
Objetos inanimados
Diferencia entre objetos vivientes y de profesión?
Para Usuarios que pagan: consulta de textos- Tropicaliza automáticamente y autocorrige
ver algoritmo de autocorrección y corpus
- Cambio de colores a paleta
- Tipogragía Open sans
- Subir a servidor
- Deben funcionar los comandos de teclado: tab, enter, bla, para todo
- Integración con APIs de Watson:
- Text to speech
- Natural Language Understanding?
- Traducción
- Probar bot
- start inicia al aplicacion en una instancia de node
- service:start inicia el servicio de pm2
- build:panel compila el panel
- test:panel ejecuta el panel en un servidor de desarrollo
- Plataforma
- NodeJS v10
- Base de datos
- Cloudant
- Framework para el servidor
- Fastify
- Framework del panel
- AngularJS
- El servidor Web de la api escucha el puerto 8082
- El servidor Web del panel escucha el puerto 8081
- La autenticacion se hace mediante JSONWebToken (JWT) en el header Authorization.
- Todas las solicitudes estan validades con JSONSchema, ademas de validaciones internas propias del desarrollo.
- Cualquier solicitud que no cumpla con los parametros especificados arrojara un error 403
-
* denota un campo requerido
-
Rutas que no requieren Authorization
- /auth/login - Cambia email y password por JWT
- Metodo
- POST
- Cuerpo
- email *
- password *
- Respuesta
- success
- mes
- token
- expires
- Metodo
- /translator/:token - Traduce la frase
- Metodo
- GET
- Parametros
- token *
- Consulta
- phrase *
- toRegion : del 1 al 20
- toGrade : del 1 al 4
- inclusive : boolean
- Respuesta
- success
- mes
- phrase
- Metodo
- /translator/correct/:token - Corrije la frase
- Metodo
- GET
- Parametros
- token *
- Consulta
- phrase *
- toRegion : del 1 al 20
- Respuesta
- success
- mes
- phrase : Frase corregida con las palabras seleccionadas por el algoritmo
- suggestions : Objeto con cada palabra no encontrada en los diccionarios, y sus sugerencias
- Metodo
- /auth/login - Cambia email y password por JWT
-
Rutas que si requieren Authorization
- /docs/ - Agrega una palabra
- Metodo
- POST
- Cuerpo
- base *
- type *
- female
- neutral
- plural
- living
- profession
- Respuesta
- success
- mes
- Metodo
- /docs/word/:word - Agrega un sinonimo a la palabra seleccionada
- Metodo
- POST
- Parametros
- word
- Cuerpo
- region *
- grado *
- palabra *
- female
- neutral
- plural
- Respuesta
- success
- mes
- Metodo
- /docs/word/:word/:id - Edita el sinonimo seleccionado a la palabra seleccionada
- Metodo
- PUT
- Parametros
- word
- id
- Cuerpo
- region
- grado
- palabra
- female
- neutral
- plural
- Respuesta
- success
- mes
- Metodo
- /docs/word/:word/:id - Elimina el sinonimo seleccionado de la palabra seleccionada
- Metodo
- DELETE
- Parametros
- word
- id
- Respuesta
- success
- mes
- Metodo
- /docs/:id - Edita la palabra seleccionada
- Metodo
- PUT
- Parametros
- id
- Cuerpo
- base
- type
- female
- neutral
- plural
- living
- profession
- Respuesta
- success
- mes
- item
- Metodo
- /docs/:id - Elimina la palabra seleccionada
- Metodo
- DELETE
- Parametros
- id
- Respuesta
- success
- mes
- item
- Metodo
- /docs/:id - Recupera la palabra seleccionada
- Metodo
- GET
- Parametros
- id
- Respuesta
- success
- mes
- item
- Metodo
- /docs/searchWord - Recupera la palabra seleccionada
- Metodo
- GET
- consulta
- word *
- Respuesta
- success
- items
- Metodo
- /quotas/ - Agrega una cuota de uso del servicio
- Metodo
- POST
- Cuerpo
- user *
- total *
- reset *
- Respuesta
- success
- mes
- Metodo
- /quotas/:id - Recupera los datos del usuario seleccionado
- Metodo
- GET
- Parametros
- id
- Respuesta
- success
- mes
- item
- Metodo
- /quotas/:id - Elimina los datos de la cuota seleccionada
- Metodo
- DELETE
- Parametros
- id
- Respuesta
- success
- mes
- Metodo
- /quotas/:id - Edita los datos de la cuota seleccionada
- Metodo
- PUT
- Parametros
- id
- Cuerpo
- total
- valid
- reset
- Respuesta
- success
- mes
- item
- Metodo
- /quotas/search - Busca cuotas
- Metodo
- GET
- Consulta
- user
- total
- valid
- reset
- Respuesta
- success
- mes
- items
- Metodo
- /users/ - Agrega un usuario
- Metodo
- POST
- Cuerpo
- password *
- email *
- priv *
- Respuesta
- success
- mes
- Metodo
- /users/ - Edita el usuario autenticado
- Metodo
- PUT
- Cuerpo
- password
- Respuesta
- success
- mes
- Metodo
- /users/ - Recupera los datos del usuario autenticado
- Metodo
- GET
- Respuesta
- success
- mes
- item
- Metodo
- /users/:id - Recupera los datos del usuario seleccionado
- Metodo
- GET
- Parametros
- id
- Respuesta
- success
- mes
- Metodo
- /users/:id - Elimina los datos del usuario seleccionado
- Metodo
- DELETE
- Parametros
- id
- Respuesta
- success
- mes
- Metodo
- /users/:id - Edita los datos del usuario seleccionado
- Metodo
- PUT
- Parametros
- id
- Cuerpo
- password
- priv
- Respuesta
- success
- mes
- item
- Metodo
- /users/search - Busca usuarios
- Metodo
- GET
- Consulta
- priv
- Respuesta
- success
- mes
- item
- Metodo
- /docs/ - Agrega una palabra