Logo Lanfrica

opennlplabs/PuzzLing

Domain:

natural language processingeducation

Record type:

software
Creator:
ope
Host:
PuzzLing combines the full system for the CALL(Computer Assisted Language Learning) platform especially focusing on low-resource languages, which includes language scoring and feedback functions. # PuzzLing and Scoring Demo System **Team R&R (Role and Responsibility)** **Project Kickup Meeting Minutes** **Jira Workspace** **Final Product for Deployment** **Evaluation** ## Mockup Preview This is an python supported web application using the Flask backend. Running following command to install all the dependency packages ``` Linux pip install -r requirements.txt ``` Then simply run the app.py to render the server. Replacing `{AUTH_TOKEN}` with the authorization token from NeuralSpace. Currently for the functional demo usage, you can igonore the `{AUTH_TOKEN}`. ``` Linux python app.py --auth_token {AUTH_TOKEN} ``` It can take some time when you fistly launch the system. ### Main Window ### Scoring Feedback Window ### PuzzLing File Window (This is a feature that is still under discussion, ideas and Pipeline codes are from **Edulang** ) ### Folder Structure ```sh . ├── app.py ├── data │   ├── testing_set │   │   └── demo.txt │   └── validation_set │   ├── arabic_text │   ├── english_text │   ├── WikiQAArticlesCorpusAr-En.tsv │   └── WikiQAQuestionsCorpusAr-En.tsv ├── logic_graphviz.gv ├── logic.svg ├── README.md ├── requirements.txt ├── static │   ├── img │   │   ├── get_score_page.png │   │   ├── LJL Official Logo Image.png │   │   ├── LJL Official Logo Text.png │   │   ├── neuralspace.png │   │   ├── project_preview.png │   │   ├── puzzLingLogo.png │   │   └── puzzling_UI.png │   ├── js │   │   ├── easytimer.min.js │   │   ├── package.json │   │   ├── puzzling.js │   │   └── timer.js │   └── styles │   └── style.css ├── team_roster.md ├── templates │   ├── index.html │   └── score.html ├── tools │   └── get_data.py 9 directories, 27 files ``` ## What is PuzzLing? **PuzzLing** combines the full system for the CALL(Computer Assisted Language Learning) platform especially focusing on low-resource languages, which includes language scoring and feedback functions. With the support from the latest language processing too …