Skip to content

Commit cc21a45

Browse files
authored
Merge pull request #194170 from jiajzhan/jiajzhan/updatelink
update phone set document
2 parents d799e56 + 87b50bd commit cc21a45

File tree

5 files changed

+24
-79
lines changed

5 files changed

+24
-79
lines changed

articles/cognitive-services/Speech-Service/how-to-speech-synthesis-viseme.md

Lines changed: 2 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ zone_pivot_groups: programming-languages-speech-services-nomore-variant
1818
# Get facial pose events for lip-sync
1919

2020
> [!NOTE]
21-
> At this time, viseme events are available only for English (US) [neural voices](language-support.md#text-to-speech).
21+
> At this time, viseme events are available only for [neural voices](language-support.md#text-to-speech).
2222
2323
A _viseme_ is the visual description of a phoneme in spoken language. It defines the position of the face and mouth when a person speaks a word. Each viseme depicts the key facial poses for a specific set of phonemes.
2424

@@ -178,59 +178,7 @@ For 3D characters, think of the characters as string puppets. The puppet master
178178

179179
## Map phonemes to visemes
180180

181-
Visemes vary by language. Each language has a set of visemes that correspond to its specific phonemes. The following table shows the correspondence between International Phonetic Alphabet (IPA) phonemes and viseme IDs for English (US).
182-
183-
| IPA | Example | Viseme ID |
184-
|-----|---------|-----------|
185-
| i | **ea**t | 6 |
186-
| ɪ | **i**f | 6 |
187-
|| **a**te | 4 |
188-
| ɛ | **e**very | 4 |
189-
|æ | **a**ctive |1|
190-
|ɑ | **o**bstinate |2|
191-
|ɔ | c**au**se |3|
192-
|ʊ | b**oo**k |4|
193-
|| **o**ld |8|
194-
|u | **U**ber |7|
195-
|ʌ | **u**ncle |1|
196-
|| **i**ce |11|
197-
|| **ou**t |9|
198-
|ɔɪ | **oi**l |10|
199-
|ju | **Yu**ma |[6, 7]|
200-
|ə | **a**go |1|
201-
|ɪɹ | **ear**s |[6, 13]|
202-
|ɛɹ | **air**plane |[4, 13]|
203-
|ʊɹ | c**ur**e |[4, 13]|
204-
|aɪ(ə)ɹ | **Ire**land |[11, 13]|
205-
|aʊ(ə)ɹ | **hour**s |[9, 13]|
206-
|ɔɹ | **or**ange |[3, 13]|
207-
|ɑɹ | **ar**tist |[2, 13]|
208-
|ɝ | **ear**th |[5, 13]|
209-
|ɚ | all**er**gy |[1, 13]|
210-
|w | **w**ith, s**ue**de |7|
211-
|j | **y**ard, f**e**w |6|
212-
|p | **p**ut |21|
213-
|b | **b**ig |21|
214-
|t | **t**alk |19|
215-
|d | **d**ig |19|
216-
|k | **c**ut |20|
217-
|g | **g**o |20|
218-
|m | **m**at, s**m**ash |21|
219-
|n | **n**o, s**n**ow |19|
220-
|ŋ | li**n**k |20|
221-
|f | **f**ork |18|
222-
|v | **v**alue |18|
223-
|θ | **th**in |17|
224-
|ð | **th**en |17|
225-
|s | **s**it |15|
226-
|z | **z**ap |15|
227-
|ʃ | **sh**e |16|
228-
|ʒ | **J**acques |16|
229-
|h | **h**elp |12|
230-
|| **ch**in |16|
231-
|| **j**oy |16|
232-
|l | **l**id, g**l**ad |14|
233-
|ɹ | **r**ed, b**r**ing |13|
181+
Visemes vary by language and locale. Each locale has a set of visemes that correspond to its specific phonemes. The [SSML phonetic alphabets](speech-ssml-phonetic-sets.md) documentation maps viseme IDs to the corresponding International Phonetic Alphabet (IPA) phonemes.
234182

235183

236184
## Next steps

articles/cognitive-services/Speech-Service/includes/phonetic-sets/text-to-speech/de-de.md

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -50,55 +50,52 @@
5050
| `sapi` | `ipa` | VisemeID | Example 1 | Example 2 | Example 3 |
5151
|--|--|----------|--|--|--|
5252
| b | `b` | 21 | **B**ank | | Pu**b**[<sup>1</sup>](#de-c-1) |
53-
| c | `ç` | 12 | **Ch**emie | mögli**ch**st | i**ch**[<sup>2</sup>](#de-c-2) |
54-
| d | `d` | 19 | **d**anken | Len**d**l[<sup>3</sup>](#de-c-3) | Clau**d**e[<sup>4</sup>](#de-c-4) |
55-
| jh | `ʤ` | 16 | **J**eff | gemana**g**t | Chan**g**e[<sup>5</sup>](#de-c-5) |
53+
| d | `d` | 19 | **d**anken | Len**d**l[<sup>2</sup>](#de-c-2) | Clau**d**e[<sup>3</sup>](#de-c-3) |
54+
| jh | `ʤ` | 16 | **J**eff | gemana**g**t | Chan**g**e[<sup>4</sup>](#de-c-4) |
5655
| f | `f` | 18 | **F**ahrtdauer | angri**ff**slustig | abbruchrei**f** |
57-
| g | `g` | 20 | **g**ut | Gre**g**[<sup>6</sup>](#de-c-6) | |
56+
| g | `g` | 20 | **g**ut | Gre**g**[<sup>5</sup>](#de-c-5) | |
5857
| h | `h` | 12 | **H**ausanbau | | |
5958
| y | `j` | 6 | **J**od | Reakt**i**on | hu**i** |
6059
| k | `k` | 20 | **K**oma | Aspe**k**t | Flec**k** |
6160
| l | `l` | 14 | **l**au | ähne**l**n | zuvie**l** |
6261
| m | `m` | 21 | **M**ut | A**m**t | Leh**m** |
6362
| n | `n` | 19 | **n**un | u**n**d | Huh**n** |
64-
| ng | `ŋ` | 20 | **Ng**uyen[<sup>7</sup>](#de-c-7) | Schwa**nk** | R**ing** |
63+
| ng | `ŋ` | 20 | **Ng**uyen[<sup>6</sup>](#de-c-6) | Schwa**nk** | R**ing** |
6564
| p | `p` | 21 | **P**artner | abru**p**t | Ti**p** |
6665
| pf | `pf` | 21,18 | **Pf**erd | dam**pf**t | To**pf** |
6766
| r | `ʀ`, `r`, `ʁ` | 13 | **R**eise | knu**rr**t | Haa**r** |
68-
| s | `s` | 15 | **S**taccato[<sup>8</sup>](#de-c-8) | bi**s**t | mie**s** |
67+
| s | `s` | 15 | **S**taccato[<sup>7</sup>](#de-c-7) | bi**s**t | mie**s** |
6968
| sh | `ʃ` | 16 | **Sch**ule | mi**sch**t | lappi**sch** |
7069
| t | `t` | 19 | **T**raum | S**t**raße | Mu**t** |
7170
| ts | `ts` | 19,15 | **Z**ug | Ar**z**t | Wit**z** |
7271
| ch | `` | 19,16 | **Tsch**echien | aufgepu**tsch**t | bundesdeu**tsch** |
73-
| v | `v` | 18 | **w**inken | Q**u**alle | Gr**oo**ve[<sup>9</sup>](#de-c-9) |
74-
| x | `x`[<sup>10</sup>](#de-c-10), `ç`[<sup>11</sup>](#de-c-11) | 12 | Ba**ch**erach[<sup>12</sup>](#de-c-12) | Ma**ch**t mögli**ch**st | Schma**ch** 'i**ch** |
72+
| v | `v` | 18 | **w**inken | Q**u**alle | Gr**oo**ve[<sup>8</sup>](#de-c-8) |
73+
| x | `x`[<sup>9</sup>](#de-c-9), `ç`[<sup>10</sup>](#de-c-10) | 12 | Ba**ch**erach[<sup>11</sup>](#de-c-11) | Ma**ch**t mögli**ch**st | Schma**ch** 'i**ch** |
7574
| z | `z` | 15 | **s**uper | | |
7675
| zh | `ʒ` | 16 | **G**enre | B**re**ezinski | Edvi**g**e |
7776

7877
<a id="de-c-1"></a>
7978
**1** *Only in words of foreign origin, such as Pu**b***.<br>
8079
<a id="de-c-2"></a>
81-
**2** *Soft "ch" after "e" and "i"*.<br>
80+
**2** *Only in words of foreign origin, such as Len**d**l*.<br>
8281
<a id="de-c-3"></a>
83-
**3** *Only in words of foreign origin, such as Len**d**l*.<br>
82+
**3** *Only in words of foreign origin, such as Clau**d**e*.<br>
8483
<a id="de-c-4"></a>
85-
**4** *Only in words of foreign origin, such as Clau**d**e*.<br>
84+
**4** *Only in words of foreign origin, such as Chan**g**e*.<br>
8685
<a id="de-c-5"></a>
87-
**5** *Only in words of foreign origin, such as Chan**g**e*.<br>
86+
**5** *Word-terminally only in words of foreign origin, such as Gre**g***.<br>
8887
<a id="de-c-6"></a>
89-
**6** *Word-terminally only in words of foreign origin, such as Gre**g***.<br>
88+
**6** *Only in words of foreign origin, such as **Ng**uyen*.<br>
9089
<a id="de-c-7"></a>
91-
**7** *Only in words of foreign origin, such as **Ng**uyen*.<br>
90+
**7** *Only in words of foreign origin, such as **S**taccato*.<br>
9291
<a id="de-c-8"></a>
93-
**8** *Only in words of foreign origin, such as **S**taccato*.<br>
92+
**8** *Only in words of foreign origin, such as Gr**oo**ve*.<br>
9493
<a id="de-c-9"></a>
95-
**9** *Only in words of foreign origin, such as Gr**oo**ve*.<br>
94+
**9** *The IPA `x` is a hard "ch" after all non-front vowels (a, aa, oh, ow, uh, uw, and the diphthong aw)*.<br>
9695
<a id="de-c-10"></a>
97-
**10** *The IPA `x` is a hard "ch" after all non-front vowels (a, aa, oh, ow, uh, uw, and the diphthong aw)*.<br>
96+
**10** *The IPA `ç` is a soft "ch" after front vowels (ih, iy, eh, ae, uy, ue, oe, eu, and diphthongs ay, oy) and consonants*.<br>
9897
<a id="de-c-11"></a>
99-
**11** *The IPA `ç` is a soft "ch" after front vowels (ih, iy, eh, ae, uy, ue, oe, eu, and diphthongs ay, oy) and consonants*.<br>
100-
<a id="de-c-12"></a>
101-
**12** *Word-initial only in words of foreign origin, such as **J**uan. Syllable-initial also in words such as Ba**ch**erach*.<br>
98+
**11** *Word-initial only in words of foreign origin, such as **J**uan. Syllable-initial also in words such as Ba**ch**erach*.<br>
10299

103100
#### German oral consonants
104101

articles/cognitive-services/Speech-Service/includes/phonetic-sets/text-to-speech/es-es.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@
1313
| `sapi` | `ipa` | `viseme` | Example 1 | Example 2 | Example 3 |
1414
|--------|-------|----------|--------------|---------------|----------------|
1515
| b | `b` | 21 | **b**aobab | cam**b**io | am**b** |
16-
| bh | `β` | 21 | | bao**b**ab | baoba**b** |
16+
| | `β` | 21 | | bao**b**ab | baoba**b** |
1717
| ch | `t͡ʃ` | 19,16 | **ch**eque | co**ch**e | Marraque**ch** |
1818
| d | `d` | 19 | **d**edo | can**d**ado | portlan**d** |
19-
| dh | `ð` | 17 | | de**d**o | verda**d** |
19+
| | `ð` | 17 | | de**d**o | verda**d** |
2020
| f | `f` | 18 | **f**ácil | ele**f**ante | pu**f** |
2121
| g | `g` | 20 | **g**anga | gan**g**a | dópin**g** |
22-
| gh | `ɣ` | 20 | | a**g**ua | tuare**g** |
22+
| | `ɣ` | 20 | | a**g**ua | tuare**g** |
2323
| j | `j` | 6 | **i**odo | cal**i**ente | re**y** |
2424
| jj | `j͡j` | 6,6 | | vi**ll**a | |
2525
| k | `k` | 20 | **c**oche | bo**c**a | titáni**c** |

articles/cognitive-services/Speech-Service/includes/phonetic-sets/text-to-speech/zh-hk.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
he Speech service phone set for `zh-HK` is based on the native phone <a href="https://en.wikipedia.org/wiki/Jyutping" target="_blank">Jyutping </a> set.
1+
The Speech service phone set for `zh-HK` is based on the native phone <a href="https://en.wikipedia.org/wiki/Jyutping" target="_blank">Jyutping </a> set.
22

33
### Jyutping Initials
44

articles/cognitive-services/Speech-Service/speech-ssml-phonetic-sets.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Speech service supports the [International Phonetic Alphabet (IPA)](https://en.w
2424
| `ˌ` | Secondary stress |
2525
| `.` | Syllable boundary |
2626

27-
For some locales, Speech service defines its own phonetic alphabets, which ordinarily map to the [International Phonetic Alphabet (IPA)](https://en.wikipedia.org/wiki/International_Phonetic_Alphabet). The seven locales that support the Microsoft Speech API (SAPI, or `sapi`) are en-US, fr-FR, de-DE, es-ES, ja-JP, zh-CN, and zh-TW. For those seven locales, you set `sapi` or `ipa` as the `alphabet` in [SSML](speech-synthesis-markup.md#use-phonemes-to-improve-pronunciation).
27+
For some locales, Speech service defines its own phonetic alphabets, which ordinarily map to the [International Phonetic Alphabet (IPA)](https://en.wikipedia.org/wiki/International_Phonetic_Alphabet). The eight locales that support the Microsoft Speech API (SAPI, or `sapi`) are en-US, fr-FR, de-DE, es-ES, ja-JP, zh-CN, zh-HK, and zh-TW. For those eight locales, you set `sapi` or `ipa` as the `alphabet` in [SSML](speech-synthesis-markup.md#use-phonemes-to-improve-pronunciation).
2828

2929
See the sections in this article for the phonemes that are specific to each locale.
3030

0 commit comments

Comments
 (0)