This is a mean opinion score (MOS) evaluation web-based application based on web2py.
Features list:
- Support multiple test sets.
- Support multiple subjects to evaluate at the same time.
- The audios will be played sequencially, so it should be randomized before input to the applicatin.
- Download the result in various formats such as CSV, JSON.
- Download and install web2py
- Open web2py admin page and fill in the information as below image:
- Name: MOS
- Get from URL: https://github.com/truongdq54/MOS.git
- Click Install
The application works as follows:
-
Input database
-
Open data mangage by click to data in the top menu You can input the data one by one by click Add Record or add all the data in batch mode by click Batch add.
-
Batch add: In Batch add mode, the data format is as follow:
utterance_name|test_set|text|audio_path|system
utterance_name: is an unique name for every utterance
test_set: This is useful when you want to divide your test data
into small test sets. The subject can select the test set that they want to evaluate.
audio_path: This is the relative path of the audio. For all utterance, you have to upload
the audio to static/wav/ folder. For examples, if you have the audio instatic/wav/baseline/audio1.wav
, then the correct audio_path is baseline/audio1.wav. -
-
The evaluator fill in their name and age. In addition a list of registered user is also displayed in the Index page
-
The evaluation page looks like below: User select the score for each utterance and click submit.
-
The result will be showed in result page in the top menu: You can download the reuslt in many difference format such as CSV, HTML, JSON.