Virtual Shadower

Virtual Shadower


Paper:


Introduction

This project introduces a virtual shadowing system, inspired by seq2seq-vc and foreign accent conversion. Unlike traditional shadowing, where non-native speakers mimic native utterances, this system has native speakers shadow non-native speakers (L1-shadowing-L2). This approach serves as an intelligibility indicator for non-native speakers.

Installation

Editable installation with virtualenv

git clone https://github.com/Secondtonumb/virtual_shadower
cd virtual_shadower/tools
make

## If make fails, try the following (compile by stages):
cd virtual_shadower/tools
make virtualenv.done
make pytorch.done
make seq2seq_vc.done
make s3prl-vc.done
make monotonic_align
make speechbertscore.done

For reproduction of the APSIPA ASC 2024 paper:

cd egs/L1sL2/vs1

and follow the instructions in the README.md file.

Acknowledgements

This repository draws inspiration and resources from the following projects:


Citation

@inprocessing{geng2024vs,
  title={A Pilot Study of Applying Sequence-to-Sequence Voice Conversion to Evaluate the Intelligibility of L2 Speech Using a Native Speaker's Shadowings},
  author={Geng, Haopeng and Saito, Daisuke and Nobuaki, Minematsu},
  journal={arXiv preprint arXiv:2410.02239},
  year={2024}
}

@inprocessing{geng2024simulating,
  title={Simulating Native Speaker Shadowing for Nonnative Speech Assessment with Latent Speech Representations},
  author={Geng, Haopeng and Saito, Daisuke and Nobuaki, Minematsu},
  booktitle={arXiv preprint arXiv:2409.11742},
  year={2024}
}