Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seogeurim/lova-front
Logic Validation WebPage Front-end, with React
https://github.com/seogeurim/lova-front
logic-validation react sentence-classification truth-judgement
Last synced: 9 days ago
JSON representation
Logic Validation WebPage Front-end, with React
- Host: GitHub
- URL: https://github.com/seogeurim/lova-front
- Owner: Seogeurim
- Created: 2019-01-28T11:03:40.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-17T15:07:16.000Z (over 4 years ago)
- Last Synced: 2024-10-29T22:39:12.207Z (about 2 months ago)
- Topics: logic-validation, react, sentence-classification, truth-judgement
- Language: JavaScript
- Homepage:
- Size: 11.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LOVA (Logic Validation) WebPage Front-end
Hanyang Univ. 2019 Capstone Team LOVA.
This web page provides services for logical validation that allows to examine the logic of an essay or article.
### Back-end
https://github.com/DongOnee/lova-backend
## Functions
1. Logical Validation
This is Essay scoring. The logicality score of the essay is expressed in percent. The higher score, the level of logic is higher. And depending on the score, users can be guided on areas that need modification in essay.2. Truth Judgement
We extract quoted sentence in essay and judge whether the sentence is true. If necessary, users can also choose the sentences they want to perform the reliability check. And by clicking on such a classified sentence, users can see a URL list where they can see the references associated with it.
3. Input Type
Users can vary the type of input depending on the type of essay they want to be tested for logic.
- FullText type : the entire essay
- Thematic type : the essay by dividing claims and premises
- Video type : a YouTube link that wants a logic validation check
(In this type, text is extracted from the video and perform the checking.)## Language/Libraries
- React.js
- Redux
- reactstrap
- material ui
- react-circular-progressbar
- react-content-loader
- sentence-splitter
- react-youtube## Usage
Clone this repository files and open the project.
In the project directory, you can run:
### `npm install > npm start`
Runs the app in the development mode.
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.The page will reload if you make edits.
You will also see any lint errors in the console.## About LOVA
![MainPage](https://github.com/Seogeurim/lova-front/blob/master/Lova_Images/MainPage.png)
This is the main page.
![InputType](https://github.com/Seogeurim/lova-front/blob/master/Lova_Images/InputType.png)
Users can choose the Input Type by the essay type they want to test logicality.
![LogicValidation](https://github.com/Seogeurim/lova-front/blob/master/Lova_Images/LogicValidation.png)
This is the result page of logic validation after enter the essay.
The number at the top represents the essay score. The sentences below are automatically classified quoted sentences.![TruthJudgement](https://github.com/Seogeurim/lova-front/blob/master/Lova_Images/TruthJudgement.png)
If click on the quoted sentence, users can see the urls associated with it.
And if you have a sentence that you want to check out further, you can click on the sentence in the full text on the left to see it.### Introduction
youtube video | https://youtu.be/yDnf8HIyet4