Este proyecto tiene como proposito mostrar la configuración de un proyecto en JAVA con Maven, JUnit, GitHub y Travis Cli. El aplicativo en JAVA comprueba que una frase o un conjunto de frases en ingles sean de Tono Activo o Pasivo, para esta comprobación se hace uso de la librería de apache openNLP para JAVA la cual permite un procesamiento del lenguaje natural para cadenas de caracteres (textos).
(Códigos fuente del taller 2 realizado en clase del curso de Gestión de Software de la EIS).
Estas instrucciones le permitirán obtener una copia del proyecto en funcionamiento en su máquina local para fines de desarrollo y prueba.
Antes de instalar y ejecutar el proyecto debes asegurar que tengas instalado los siguientes componentes de software:
JAVA JDK8
NetBeans 8.1
La instalación del proyecto es muy sencilla, solo debes seguir los siguientes pasos:
Clonar el reposiorio de GitHub
git clone https://github.com/diegoasencio96/Taller2-GSI.git
Luego importar el proyecto desde NetBeans
Para finalizar, se debe ejecutar el proyecto con el boton (Run) y nos mostrará la ejecución del proyecto.
Las pruebas unitarias se realizan con JUnit y estan configuradas con el cliente de Travis de manera automatica.
Estas pruebas estan dirigidas a los métodos implementados por las clases controladoras. Se pretende probar principalmente el método de validar la frase con el fin de asegurar un resultado correcto sobre la conclusión de determinar el tipo de tono de una frase en inglés.
Abrir un terminal ubicado en el directorio del proyecto y ejecutar el siguiente comando:
mvn test -B
ó bién, al ejecutar el proyecto Maven NetBeans, o al hacer un PUSH al repositorio también se ejecutan las pruebas de JUnit localmente como remotamente por medio del cliente de Travis (Travis CLI).
- JDK 8 - JDK JAVA
- JAVA SE - Version de JAVA
- Maven - Gestión y construcción de proyectos
- Travis CLI - Integración continua
- OpenNLP - Procesamiento de texto en lenguaje natural
Lea CONTRIBUTING.md para obtener detalles sobre nuestro código de conducta y sobre el proceso para enviarnos solicitudes de extracción.
Usamos GitHub para versionar. Para las versiones disponibles, vea las etiquetas en este repositorio .
- Diego A Asencio C - Integrante 1 - diegoasencio96
- Jorge Luis Hernandez - Integrante 2 - jorgejlhc
- Julian Ramos - Integrante 3 - julian3493
Diego Asencio | Jorge Hernandez | Julian Ramos |
---|---|---|
github.com/diegoasencio96 |
github.com/jorgejlhc |
github.com/julian3493 |
Ver también la lista de contribuidores que participaron en este proyecto.
Este proyecto aun no tiene licencia.
- Docente Javier Enciso por motivarnos al desarrollo del proyecto