VietMed: A Dataset and Benchmark for Automatic Speech Recognition of Vietnamese in the Medical Domain
Organizations: University of Toronto, Canada
Abstract
Due to privacy restrictions, there's a shortage of publicly available speech recognition datasets in the medical domain. In this work, we present VietMed - a Vietnamese speech recognition dataset in the medical domain comprising 16h of labeled medical speech, 1000h of unlabeled medical speech and 1200h of unlabeled general-domain speech. To our best knowledge, VietMed is by far the world's largest public medical speech recognition dataset in 7 aspects: total duration, number of speakers, diseases, recording conditions, speaker roles, unique medical terms and accents. VietMed is also by far the largest public Vietnamese speech dataset in terms of total duration. Additionally, we are the first to present a medical ASR dataset covering all ICD-10 disease groups and all accents within a country. Moreover, we release the first public large-scale pre-trained models for Vietnamese ASR, w2v2-Viet and XLSR-53-Viet, along with the first public large-scale fine-tuned models for medical ASR. Even without any medical data in unsupervised pre-training, our best pre-trained model XLSR-53-Viet generalizes very well to the medical domain by outperforming state-of-the-art XLSR-53, from 51.8% to 29.6% WER on test set (a relative reduction of more than 40%). All code, data and models are made publicly available: https://github.com/leduckhai/MultiMed/tree/master/VietMed.
Figures & tables
| Audio name | Rec. | Role | Accent |
|---|---|---|---|
| VietMed_001 | Tel. | Doctor | North |
| Speaker ID | ICD-10 | Gender | Hours |
| VietMed_001_a | J00-J99 | Male | 0.06 |
| Labeled | Unlabeled | ||
| Medical | General | ||
| Length [hours] | 16 | 966 | 1204 |
| #Speakers | 61 | 2352 | 202 |
| #Record. cond. | 8 | 9 | 1 |
| #Med. terms | 978 | - | - |
| #Accents | 6 | 6 | 2 |
| Northern Male | Southern Male |
|---|---|
| 213h | 183h |
| Northern Female | Southern Female |
| 518h | 290h |
| Trained lexicon | LM | VietMed-Dev | VietMed-Test | ||||
|---|---|---|---|---|---|---|---|
| #words | #vocab | #words | Size [MB] | OOV | PPL | OOV | PPL |
| VietMed-Train (70k) | 5295 | VietMed-Train (70k) | 1 | 0.76% | 149 | 0.66% | 210 |
| VietMed-Train + ExtraText (8.5M) | 98 | 66 | 84 | ||||
| VietMed-Train + ExtraText (8.5M) | 33904 | 103 | - | 69 | - | 87 | |
| WER [%] on VietMed-Dev | ||||
| Mono | Tri | SAT | VTLN | SAT+VTLN |
| 71.7 | 61.3 | 52.6 | 61.3 | 52.2 |
| Pre-trained model | WER [%] | |
|---|---|---|
| dev | test | |
| None | Non-converged | |
| XLSR-53 | 45.2 | 51.8 |
| w2v2-Viet | 45.3 | 49.5 |
| XLSR-53-Viet | 26.8 | 29.6 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| ICD-10 Code | Description of diseases |
|---|---|
| A00-B99 | Certain infectious and parasitic diseases |
| C00-D49 | Neoplasms |
| D50-D89 | Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism |
| E00-E89 | Endocrine, nutritional and metabolic diseases |
| F01-F99 | Mental, Behavioral and Neurodevelopmental disorders |
| G00-G99 | Diseases of the nervous system |
| Region | Subregion | Typical Provinces | Population |
|---|---|---|---|
| North | Northest | Cao Bằng Hà Giang … | 8M |
| Northwest | Điện Biên Hòa Bình … | 4M | |
| Red River Delta | Hà Nội Hải Phòng … | 20M | |
| Central | North Central Coast | Hà Tĩnh Nghệ An … | 10M |
| South Central Coast | Đà Nẵng Bình Thuận … | 9M | |
| Central Highland | Gia Lai Kon Tum … | 5M |
| VietMed-Train | VietMed-Dev | VietMed-Test | |
| Dur. [hours] | 5 | 5 | 6 |
| #Speakers | 13 | 21 | 27 |
| #Words | 70k | 69k | 76k |
| #Rec. cond. | 2 | 4 | 6 |
| #Accents | 3 | 4 | 5 |
| #Roles | 3 | 4 | 6 |
| Speaker ID | Rec. | ICD-10 | Role | Gend | Acc. | # Snt | # Wrd | Corr | Sub | Del | Ins | Err | S.Err |
| vietmed_002 | Tel. | N00-N99 | Lec. | F | SCC | 363 | 7631 | 30.7 | 54.4 | 14.9 | 5.6 | 74.9 | 100.0 |
| vietmed_004 | M00-M99 | Doc. | M | SCC | 446 | 10575 | 51.7 | 34.8 | 13.5 | 6.8 | 55.0 | 100.0 | |
| vietmed_014_a | K00-K95 | Host | F | N | 18 | 491 | 63.7 | 23.4 | 12.8 | 3.7 | 39.9 | 100.0 | |
| vietmed_014_b | Doc. | M | N | 164 | 4034 | 59.6 | 28.5 | 11.9 | 5.2 | 45.6 | 100.0 | ||
| vietmed_015_a | O00-O9A | Host | F | N | 73 | 1779 | 68.8 | 20.3 | 10.9 | 4.2 | 35.4 | 100.0 | |
| vietmed_015_b | Doc. | F | N | 297 | 5669 | 58.8 | 28.3 | 12.9 | 4.4 | 45.6 | 100.0 |
| Speaker ID | Rec. | ICD-10 | Role | Gend | Acc. | # Snt | # Wrd | Corr | Sub | Del | Ins | Err | S.Err |
| vietmed_002 | Tel. | N00-N99 | Lec. | F | SCC | 363 | 7631 | 33.8 | 50.7 | 15.5 | 5.6 | 71.8 | 100.0 |
| vietmed_004 | M00-M99 | Doc. | M | SCC | 446 | 10575 | 52.1 | 34.1 | 13.8 | 6.5 | 54.3 | 100.0 | |
| vietmed_014_a | K00-K95 | Host | F | N | 18 | 491 | 72.3 | 15.9 | 11.8 | 5.1 | 32.8 | 100.0 | |
| vietmed_014_b | Doc. | M | N | 164 | 4034 | 57.8 | 28.6 | 13.6 | 4.6 | 46.8 | 100.0 | ||
| vietmed_015_a | O00-O9A | Host | F | N | 73 | 1779 | 70.8 | 18.1 | 11.1 | 4.5 | 33.7 | 100.0 | |
| vietmed_015_b | Doc. | F | N | 297 | 5669 | 60.1 | 26.7 | 13.2 | 4.7 | 44.6 | 99.7 |
| Speaker ID | Rec. | ICD-10 | Role | Gend | Acc. | # Snt | # Wrd | Corr | Sub | Del | Ins | Err | S.Err |
| vietmed_002 | Tel. | N00-N99 | Lec. | F | SCC | 363 | 7631 | 57.8 | 31.2 | 11.0 | 6.3 | 48.5 | 100.0 |
| vietmed_004 | M00-M99 | Doc. | M | SCC | 446 | 10575 | 68.8 | 18.7 | 12.5 | 5.4 | 36.6 | 100.0 | |
| vietmed_014_a | K00-K95 | Host | F | N | 18 | 491 | 87.8 | 3.5 | 8.8 | 4.7 | 16.9 | 100.0 | |
| vietmed_014_b | Doc. | M | N | 164 | 4034 | 77.2 | 12.2 | 10.5 | 4.6 | 27.4 | 100.0 | ||
| vietmed_015_a | O00-O9A | Host | F | N | 73 | 1779 | 85.2 | 5.8 | 9.0 | 3.6 | 18.4 | 97.3 | |
| vietmed_015_b | Doc. | F | N | 297 | 5669 | 82.4 | 7.7 | 9.8 | 4.2 | 21.8 | 97.3 |
| Index | Occurrences | Confusion pair | Type |
|---|---|---|---|
| 1 | 75 | bé béo | Med |
| 2 | 75 | cung công | - |
| 3 | 49 | các cái | - |
| 4 | 34 | trẻ sẽ | Med |
| 5 | 33 | bú bốn | Med |
| 6 | 31 | implant lên | Med |
| OOV | Phonemes | Correct |
|---|---|---|
| acenocoumarol | a:_2 k E_1 n o_1 k a_1 u_1 m a:_1 z O_1 n | N |
| alo | a:_1 l O_1 | Y |
| amin | a:_1 m i_1 n | Y |
| amylase | a:_1 m i_1 l a:_1 | N |
| apomorphine | a:_2 p o_1 m o_1 f i_1 n | Y |
| ascorbic | a:1 s k O_1 b< i_2 k | Y |
Automatic Speech Recognition
Automatic speech recognition converts spoken language into text across speakers, languages, domains, and recording conditions.
See all 480 papers