Update README.md

parent def62c56
......@@ -48,9 +48,13 @@ Users of the platform can submit questions. Once a question is submitted by the
To generate a quiz the user has to select a specific topic then back-end python script will sort out the related questions that are already posted on the topic. After that, the system will generate more generic questions by removing unnecessary words and components of selected questions. Once the system finishes generating the questions, it will identify each of the questions’ difficulty level. According to the users' expertise level derived from the member 1 function. If the original question, which is used to formulate a quiz question is asked by a beginner level user, the question’s difficulty level will be marked as easy and if there are not any questions related to a user’s topic, then questions and answers will be formulated using external resources.These questions also will be generalized. Formulated questions will be structured type questions. For the answer, system will use both generated optimal answer from the member 4 function and the voted top 3 answers for that question to increase the accuracy as the given answers will be different and mostly ‘user unique’. Then the system will determine the similarity between above answers and the answer of the user to assign a similarity level\score and based on that metric, marks will be given. The answers getting from external resources will also be go through the similarity checking process.
</br></br>
### IT18011012: Optimal answer generation through up-voted answers
### IT18078992: IT18011012: Generating an optimized answer for questions using upvoted answers
Users can openly post their questions in the thread section to get answers from different expert users. Once a question gets several answers, the back-end python script will analyze the 4 top voted answers to formulate an optimal answer for the viewers, analyzed answers will be processed to check whether answers share similar content. If answers share similar content, python server will merge them to reduce redundancy. Then the server will save the answer marking it as a formulated answer. Then it will be shown as the final output after the merge as the optimal answer to the question.
###### Problems
- How to combine all the alternative solutions into a one optimized answer without harming the semantic information
###### Objective
Users can openly post their questions in the thread section to get answers from different expert users. Once a question gets several answers, the back-end python script will analyze the 4 top voted answers to formulate an optimal answer for the viewers, analyzed answers will be processed to check whether answers share similar content. If answers share similar content, python server will merge them to reduce redundancy. Then the server will save the answer marking it as a formulated answer. If there are multiple solutions that work for the question, each will be analyzed individually and merged together. Then it will be shown as the final output after the merge as the optimal answer to the question.
</br></br>
## Technologies
......@@ -78,6 +82,7 @@ Users can openly post their questions in the thread section to get answers from
- BeautifulSoup 4
- Scrapy
- Splash
- Huggingface Transformers
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment