
Product
Secure Your AI-Generated Code with Socket MCP
Socket MCP brings real-time security checks to AI-generated code, helping developers catch risky dependencies before they enter the codebase.
Command-line interface to evaluate text-to-speech mean opinion score studies done on Amazon Mechanical Turk.
Command-line interface (CLI) to evaluate text-to-speech (TTS) mean opinion score (MOS) studies done on Amazon Mechanical Turk (MTurk).
init
: initialize project from .json-filemasks
create
: create empty maskmask-workers-by-id
: mask workers by their WorkerIdmask-workers-by-age-group
: mask workers by their age groupmask-workers-by-gender
: mask workers by their gendermask-workers-by-assignments-count
: mask workers by their count of assignmentsmask-workers-by-masked-ratings-count
: mask workers by their count of masked ratingsmask-workers-by-correlation
: mask workers by their algorithm/sentence correlationmask-workers-by-correlation-percent
: mask workers by their algorithm/sentence correlation (percentage-wise)mask-assignments-by-id
: mask assignments by their AssignmentIdmask-assignments-by-device
: mask assignments by their listening devicemask-assignments-by-status
: mask assignments by their statusmask-assignments-by-time
: mask assignments by their submit timemask-rating-outliers
: mask outlying ratingsmerge-masks
: merge masks togetherreverse-mask
: reverse maskstats
print-mos
: print MOS and CI95print-masking-stats
: print masking statisticsprint-worker-stats
: print worker statistics for each algorithmprint-assignment-stats
: print assignment statistics for each workerprint-sentence-stats
: print sentence statistics for each algorithmprint-data
: print all data pointsmturk
prepare-approval
: generate approval fileprepare-rejection
: generate rejection fileprepare-bonus-payment
: generate bonus payment filepip install tts-mos-test-mturk --user
usage: mos-cli [-h] [-v] {init,masks,stats,mturk} ...
CLI to evaluate text-to-speech MOS studies done on MTurk.
positional arguments:
{init,masks,stats,mturk}
description
init initialize project from .json-file
masks masks commands
stats stats commands
mturk mturk commands
options:
-h, --help show this help message and exit
-v, --version show program's version number and exit
{
"algorithms": [
"alg1",
"alg2",
"alg3",
"alg4"
],
"files": [
"file1",
"file2",
"file3"
],
"workers": {
"worker1": {
"gender": "male",
"age_group": "18-29",
"assignments": {
"assignment1": {
"device": "headphone",
"state": "Approved",
"hit": "hit1",
"time": "13.07.23 05:08:04",
"ratings": [
{
"algorithm": "alg1",
"file": "file1",
"votes": {
"naturalness": 3,
"intelligibility": 5
}
},
{
"algorithm": "alg2",
"file": "file3",
"votes": {
"naturalness": 2,
"intelligibility": 4
}
}
]
}
}
}
}
}
For a longer example see etc/example.json. It contains 4 algorithms and 120 files which were rated by 36 dummy workers in batches of 10 files per assignment. An example parsing of that file is under etc/example.sh.
masks mask-assignments-not-of-last-month/week/day
numpy
pandas
tqdm
ordered-set>=4.1.0
mean-opinion-score==0.0.2
If you notice an error, please don't hesitate to open an issue.
# update
sudo apt update
# install Python 3.8, 3.9, 3.10 & 3.11 for ensuring that tests can be run
sudo apt install python3-pip \
python3.8 python3.8-dev python3.8-distutils python3.8-venv \
python3.9 python3.9-dev python3.9-distutils python3.9-venv \
python3.10 python3.10-dev python3.10-distutils python3.10-venv \
python3.11 python3.11-dev python3.11-distutils python3.11-venv
# install pipenv for creation of virtual environments
python3.8 -m pip install pipenv --user
# check out repo
git clone https://github.com/stefantaubert/tts-mos-test-mturk.git
cd tts-mos-test-mturk
# create virtual environment
python3.8 -m pipenv install --dev
# first install the tool like in "Development setup"
# then, navigate into the directory of the repo (if not already done)
cd tts-mos-test-mturk
# activate environment
python3.8 -m pipenv shell
# run tests
tox
Final lines of test result output:
py38: commands succeeded
py39: commands succeeded
py310: commands succeeded
py311: commands succeeded
congratulations :)
MIT License
Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – Project-ID 416228727 – CRC 1410
If you want to cite this repo, you can use this BibTeX-entry generated by GitHub (see About => Cite this repository).
Taubert, S. (2024). tts-mos-test-mturk (Version 0.0.2) [Computer software]. https://doi.org/10.5281/zenodo.10461539
mask mask-workers-by-correlation-percent
: sorting was not always correctmask mask-workers-by-correlation-percent
: added option to include masked workers in percentage calculationmturk prepare-bonus-payment
: added logging of fees for Mechanical Turkmturk prepare-approval
: added logging of fees for Mechanical Turkmask mask-assignments-by-status
mask mask-assignments-by-time
HITId
!
before mask name reverses mask on inputmasks mask-assignments-by-id
masks mask-workers-by-id
FAQs
Command-line interface to evaluate text-to-speech mean opinion score studies done on Amazon Mechanical Turk.
We found that tts-mos-test-mturk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket MCP brings real-time security checks to AI-generated code, helping developers catch risky dependencies before they enter the codebase.
Security News
As vulnerability data bottlenecks grow, the federal government is formally investigating NIST’s handling of the National Vulnerability Database.
Research
Security News
Socket’s Threat Research Team has uncovered 60 npm packages using post-install scripts to silently exfiltrate hostnames, IP addresses, DNS servers, and user directories to a Discord-controlled endpoint.