More actions
fr>Lhynard (+1 2-syllable) |
m (1 revision imported) |
(No difference)
| |
Latest revision as of 08:14, 7 August 2024
This template scans through a small string one character at a time to determines what the first phoneme is. Acceptable phonemes are listed with at Template:Pronunciation table. Do not use this template directly; it is intended for use within Template:Tl.
The template only accepts lower-case letters. It is assumed that the returned phoneme will have a maximum of three letters.
If there is an error and/or the code is not able to determine a valid phoneme, the template will output "?".
Examples[edit]
++{{GetFirstPhoneme|ændrohsfinks}}++
++{{#vardefine:char1|{{#sub:ændrohsfinks|0|1}}}}{{#vardefine:char2|{{#sub:ændrohsfinks|1|1}}}}{{#vardefine:char3|{{#sub:ændrohsfinks|2|1}}}} ?++
++{{GetFirstPhoneme|ndrohsfinks}}++
++{{#vardefine:char1|{{#sub:ndrohsfinks|0|1}}}}{{#vardefine:char2|{{#sub:ndrohsfinks|1|1}}}}{{#vardefine:char3|{{#sub:ndrohsfinks|2|1}}}} ?++
++{{GetFirstPhoneme|drohsfinks}}++
++{{#vardefine:char1|{{#sub:drohsfinks|0|1}}}}{{#vardefine:char2|{{#sub:drohsfinks|1|1}}}}{{#vardefine:char3|{{#sub:drohsfinks|2|1}}}} ?++
++{{GetFirstPhoneme|rohsfinks}}++
++{{#vardefine:char1|{{#sub:rohsfinks|0|1}}}}{{#vardefine:char2|{{#sub:rohsfinks|1|1}}}}{{#vardefine:char3|{{#sub:rohsfinks|2|1}}}} ?++
++{{GetFirstPhoneme|ohsfinks}}++
++{{#vardefine:char1|{{#sub:ohsfinks|0|1}}}}{{#vardefine:char2|{{#sub:ohsfinks|1|1}}}}{{#vardefine:char3|{{#sub:ohsfinks|2|1}}}} ?++
++{{GetFirstPhoneme|sfinks}}++
++{{#vardefine:char1|{{#sub:sfinks|0|1}}}}{{#vardefine:char2|{{#sub:sfinks|1|1}}}}{{#vardefine:char3|{{#sub:sfinks|2|1}}}} ?++
++{{GetFirstPhoneme|finks}}++
++{{#vardefine:char1|{{#sub:finks|0|1}}}}{{#vardefine:char2|{{#sub:finks|1|1}}}}{{#vardefine:char3|{{#sub:finks|2|1}}}} ?++
++{{GetFirstPhoneme|inks}}++
++{{#vardefine:char1|{{#sub:inks|0|1}}}}{{#vardefine:char2|{{#sub:inks|1|1}}}}{{#vardefine:char3|{{#sub:inks|2|1}}}} ?++
++{{GetFirstPhoneme|nks}}++
++{{#vardefine:char1|{{#sub:nks|0|1}}}}{{#vardefine:char2|{{#sub:nks|1|1}}}}{{#vardefine:char3|{{#sub:nks|2|1}}}} ?++
++{{GetFirstPhoneme|s}}++
++{{#vardefine:char1|{{#sub:s|0|1}}}}{{#vardefine:char2|{{#sub:s|1|1}}}}{{#vardefine:char3|{{#sub:s|2|1}}}} ?++
++{{GetFirstPhoneme|xx}}++
++{{#vardefine:char1|{{#sub:xx|0|1}}}}{{#vardefine:char2|{{#sub:xx|1|1}}}}{{#vardefine:char3|{{#sub:xx|2|1}}}} ?++