文档图示 模块文档[查看] [编辑] [历史] [清除缓存]

本模块用于执行{{IPAsym}}与{{IPAlink}},用法详见模板文档。本模块资料存放在Module:IPA symbol/data

简介
  • Error: "" is defined more than once.
  • Error: "" is defined more than once.
  • Error: "" is defined more than once.
  • Error: "" is defined more than once.
  • Error: "ɻ̊" is defined more than once.

441 entries (390 in "sounds", 51 in "diacritics"), 888 symbols (697 in "sounds", 191 in "diacritics").

Parentheses denote a link automatically inherited from the name field. In italics are redirects.

Name Symbols Article Audio Group
清双唇鼻音 (清双唇鼻音) Voiceless Bilabial Nasal.ogg (play) sounds
双唇鼻音 m (双唇鼻音) Bilabial nasal.ogg (play) sounds
清唇齿鼻音 ɱ̊ , ɱ̥ (清唇齿鼻音) sounds
唇齿鼻音 ɱ (唇齿鼻音) Labiodental nasal.ogg (play) sounds
舌唇鼻音 (舌唇鼻音) Linguolabial nasal.ogg (play) sounds
齿鼻音 (齿鼻音) sounds
清齿龈鼻音 (清齿龈鼻音) Voiceless Alveolar Nasal.ogg (play) sounds
齿龈鼻音 n (齿龈鼻音) Alveolar nasal.ogg (play) sounds
齿龈后鼻音 (齿龈后鼻音) sounds
清卷舌鼻音 ɳ̊ , ɳ̥ (清卷舌鼻音) sounds
卷舌鼻音 ɳ (卷舌鼻音) Retroflex nasal.ogg (play) sounds
清硬腭鼻音 n̠̊ʲ , ɲ̊˖ , ɲ̟̊ , ȵ̊ (清硬腭鼻音) sounds
硬腭鼻音 n̠ʲ , ɲ˖ , ɲ̟ , ȵ (硬腭鼻音) sounds
清硬腭鼻音 ɲ̊ , ɲ̥ (清硬腭鼻音) sounds
硬腭鼻音 ɲ (硬腭鼻音) Palatal nasal.ogg (play) sounds
后腭鼻音 ɲ˗ , ɲ̠ , ŋ˖ , ŋ̟ (后腭鼻音) sounds
清软腭鼻音 ŋ̊ , ŋ̥ (清软腭鼻音) sounds
软腭鼻音 ŋ (软腭鼻音) Velar nasal.ogg (play) sounds
前小舌鼻音 ɴ̟ , ŋ˗ , ŋ̠ (前小舌鼻音) sounds
小舌鼻音 ɴ (小舌鼻音) Uvular nasal.ogg (play) sounds
清双唇塞音 p (清双唇塞音) Voiceless bilabial plosive.ogg (play) sounds
浊双唇塞音 b (浊双唇塞音) Voiced bilabial plosive.ogg (play) sounds
清唇齿塞音 p̪ , p͆ (清唇齿塞音) sounds
浊唇齿塞音 (浊唇齿塞音) sounds
清舌唇塞音 (清舌唇塞音) Voiceless linguolabial stop.ogg (play) sounds
浊舌唇塞音 (浊舌唇塞音) Voiced linguolabial stop.ogg (play) sounds
清齿塞音 (清齿塞音) Voiceless dental stop.ogg (play) sounds
浊齿塞音 (浊齿塞音) Voiced dental stop.ogg (play) sounds
清齿龈塞音 t (清齿龈塞音) Voiceless alveolar plosive.ogg (play) sounds
浊齿龈塞音 d (浊齿龈塞音) Voiced alveolar plosive.ogg (play) sounds
清齿龈后塞音 (清齿龈后塞音) sounds
浊齿龈后塞音 (浊齿龈后塞音) sounds
清卷舌塞音 ʈ (清卷舌塞音) Voiceless retroflex stop.oga (play) sounds
浊卷舌塞音 ɖ (浊卷舌塞音) Voiced retroflex stop.oga (play) sounds
龈腭音 t̠ʲ , c̟ , ȶ (龈腭音) sounds
龈腭音 d̠ʲ , ɟ˖ , ɟ̟ , ȡ (龈腭音) sounds
清硬腭塞音 c (清硬腭塞音) Voiceless palatal plosive.ogg (play) sounds
浊硬腭塞音 ɟ (浊硬腭塞音) Voiced palatal plosive.ogg (play) sounds
清后腭塞音 c̠ , k̟ (清后腭塞音) sounds
浊后腭塞音 ɟ˗ , ɟ̠ , ɡ˖ , ɡ̟ (浊后腭塞音) sounds
清软腭塞音 k (清软腭塞音) Voiceless velar plosive.ogg (play) sounds
浊软腭塞音 ɡ (浊软腭塞音) Voiced velar plosive 02.ogg (play) sounds
清前小舌塞音 q˖ , q̟ , k̠ (清前小舌塞音) sounds
浊前小舌塞音 ɢ̟ , ɡ˗ , ɡ̠ (浊前小舌塞音) sounds
清小舌塞音 q (清小舌塞音) Voiceless uvular plosive.ogg (play) sounds
浊小舌塞音 ɢ (浊小舌塞音) Voiced uvular stop.oga (play) sounds
会厌塞音 ʡ (会厌塞音) Epiglottal stop.ogg (play) sounds
声门塞音 ʔ (声门塞音) Glottal stop.ogg (play) sounds
清双唇塞擦音 (清双唇塞擦音) Voiceless bilabial affricate.ogg (play) sounds
浊双唇塞擦音 (浊双唇塞擦音) sounds
清唇齿塞擦音 p̪f , p͆f , pf (清唇齿塞擦音) Voiceless labiodental affricate.ogg (play) sounds
浊唇齿塞擦音 b̪v , bv (浊唇齿塞擦音) Voiced labiodental affricate.ogg (play) sounds
清齿塞擦音 t̪s̪ , ts̪ , t̟s̟ , ts̟ (清齿塞擦音) Voiceless dental sibilant affricate.oga (play) sounds
浊齿塞擦音 d̪z̪ , dz̪ , d̟z̟ , dz̟ (浊齿塞擦音) Voiced dental sibilant affricate.oga (play) sounds
清齿无咝塞擦音 t̪θ , t̟θ , tθ (清齿无咝塞擦音) Voiceless dental non-sibilant affricate.oga (play) sounds
浊齿无咝塞擦音 d̪ð , d̟ð , dð (浊齿无咝塞擦音) Voiced dental non-sibilant affricate.oga (play) sounds
清齿龈塞擦音 ts , ʦ (清齿龈塞擦音) Voiceless alveolar sibilant affricate.oga (play) sounds
浊齿龈塞擦音 dz , ʣ (浊齿龈塞擦音) Voiced alveolar sibilant affricate.oga (play) sounds
清舌尖齿龈塞擦音 t̺s̺ , ts̺ , t̠s̠ , ts̠ (清舌尖齿龈塞擦音) sounds
浊舌尖齿龈塞擦音 d̺z̺ , dz̺ , d̠z̠ , dz̠ (浊舌尖齿龈塞擦音) sounds
清齿龈无咝塞擦音 tɹ̝̊ , tɹ̥ , tθ̠ , tθ͇ (清齿龈无咝塞擦音) sounds
浊齿龈无咝塞擦音 dɹ̝ , dɹ , dð̠ , dð̳ (浊齿龈无咝塞擦音) sounds
清腭龈塞擦音 t̠ʃ , tʃ , ʧ (清腭龈塞擦音) Voiceless palato-alveolar affricate.ogg (play) sounds
浊腭龈塞擦音 d̠ʒ , dʒ , ʤ (浊腭龈塞擦音) Voiced palato-alveolar affricate.ogg (play) sounds
清齿龈后无咝塞擦音 t̠ɹ̠̊˔ , tɹ̠̊˔ , tɹ̝̊˗ , t̠ɹ̝̊˗ , t̠ɹ̠̊ , tɹ̠̊ (清齿龈后无咝塞擦音) Voiceless postalveolar non-sibilant affricate.ogg (play) sounds
浊齿龈后无咝塞擦音 d̠ɹ̠˔ , dɹ̠˔ , dɹ̝˗ , d̠ɹ̝˗ , d̠ɹ̠ , dɹ̠ (浊齿龈后无咝塞擦音) Voiced postalveolar non-sibilant affricate.ogg (play) sounds
清卷舌塞擦音 ʈʂ , tʂ (清卷舌塞擦音) Voiceless retroflex affricate.ogg (play) sounds
浊卷舌塞擦音 ɖʐ , dʐ (浊卷舌塞擦音) Voiced retroflex affricate.ogg (play) sounds
清龈腭塞擦音 tɕ , cɕ , ʨ (清龈腭塞擦音) Voiceless alveolo-palatal affricate.ogg (play) sounds
浊龈腭塞擦音 dʑ , ɟʑ , ʥ (浊龈腭塞擦音) Voiced alveolo-palatal affricate.ogg (play) sounds
清硬腭塞擦音 (清硬腭塞擦音) Voiceless palatal affricate.ogg (play) sounds
浊硬腭塞音 ɟʝ (浊硬腭塞音) Voiced palatal affricate.ogg (play) sounds
清后腭塞擦音 c̠ç˗ , cç˗ , c̠ç̠ , cç̠ , k̟x̟ , kx̟ (清后腭塞擦音) sounds
浊后腭塞擦音 ɟ˗ʝ˗ , ɟʝ˗ , ɟ̠ʝ̠ , ɟʝ̠ , ɡ˖ɣ˖ , ɡɣ˖ , ɡ̟ɣ̟ , ɡɣ̟ (浊后腭塞擦音) sounds
清软腭塞擦音 kx (清软腭塞擦音) Voiceless velar affricate.ogg (play) sounds
浊软腭塞擦音 ɡɣ (浊软腭塞擦音) Voiced velar affricate.ogg (play) sounds
清前小舌塞擦音 q˖χ˖ , qχ˖ , q̟χ̟ , qχ̟ , k̠x̠ , kx̠ (清前小舌塞擦音) sounds
清小舌塞擦音 (清小舌塞擦音) Voiceless uvular affricate.ogg (play) sounds
浊小舌塞擦音 ɢʁ (浊小舌塞擦音) Voiced uvular affricate.ogg (play) sounds
清咽塞擦音 ʡħ (清咽塞擦音) sounds
清会厌塞擦音 ʡʜ (清会厌塞擦音) Voiceless epiglottal affricate.ogg (play) sounds
浊会厌塞擦音 ʡʢ (浊会厌塞擦音) Voiced epiglottal affricate.ogg (play) sounds
清声门塞擦音 ʔh (清声门塞擦音) Voiceless glottal affricate.ogg (play) sounds
清双唇擦音 ɸ (清双唇擦音) Voiceless bilabial fricative.ogg (play) sounds
浊双唇擦音 β (浊双唇擦音) Voiced bilabial fricative.ogg (play) sounds
清唇齿擦音 f (清唇齿擦音) Voiceless labio-dental fricative.ogg (play) sounds
浊唇齿擦音 v (浊唇齿擦音) Voiced labio-dental fricative.ogg (play) sounds
清舌唇擦音 θ̼ (清舌唇擦音) Voiceless linguolabial fricative.ogg (play) sounds
浊舌唇擦音 ð̼ (浊舌唇擦音) sounds
清齿擦音 θ (清齿擦音) Voiceless dental fricative.ogg (play) sounds
浊齿擦音 ð (浊齿擦音) Voiced dental fricative.ogg (play) sounds
清齿有咝擦音 (清齿有咝擦音) sounds
浊齿有咝擦音 (浊齿有咝擦音) sounds
清齿齿龈有咝擦音 s̻̪ , s̪̻ , s̻͆ , s̟ (清齿齿龈有咝擦音) sounds
清齿龈擦音 s (清齿龈擦音) Voiceless alveolar sibilant.ogg (play) sounds
浊齿龈擦音 z (浊齿龈擦音) Voiced alveolar sibilant.ogg (play) sounds
清舌尖齿龈有咝擦音 s̺ , s̠ (清舌尖齿龈有咝擦音) sounds
浊舌尖齿龈有咝擦音 z̺ , z̠ (浊舌尖齿龈有咝擦音) sounds
清舌尖齿龈擦音 (清舌尖齿龈擦音) sounds
浊舌尖齿龈擦音 (浊舌尖齿龈擦音) sounds
清齿龈后移擦音 (清齿龈后移擦音) Voiceless alveolar retracted sibilant.ogg (play) sounds
浊齿龈后移擦音 (浊齿龈后移擦音) sounds
清齿龈无咝擦音 θ̠ , θ͇ , ɹ̝̊ (清齿龈无咝擦音) Voiceless alveolar non-sibilant fricative.ogg (play) sounds
浊齿龈无咝擦音 ð̠ , ð̳ , ɹ̝ (浊齿龈无咝擦音) Voiced alveolar non-sibilant fricative.ogg (play) sounds
清齿龈闪擦音 ɾ̞̊ (清齿龈闪擦音) Voiceless alveolar tapped fricative.ogg (play) sounds
浊齿龈闪擦音 ɾ̞ (浊齿龈闪擦音) Voiced alveolar tapped fricative.ogg (play) sounds
清腭龈擦音 ʃ (清腭龈擦音) Voiceless palato-alveolar sibilant.ogg (play) sounds
浊腭龈擦音 ʒ (浊腭龈擦音) Voiced palato-alveolar sibilant.ogg (play) sounds
清齿龈后无咝擦音 ɹ̠̊˔ , ɹ̝̊˗ (清齿龈后无咝擦音) Voiceless postalveolar non-sibilant fricative.ogg (play) sounds
浊齿龈后无咝擦音 ɹ̠˔ , ɹ̝˗ (浊齿龈后无咝擦音) Voiced postalveolar non-sibilant fricative.ogg (play) sounds
清卷舌擦音 ʂ (清卷舌擦音) Voiceless retroflex sibilant.ogg (play) sounds
浊卷舌擦音 ʐ (浊卷舌擦音) Voiced retroflex sibilant.ogg (play) sounds
清卷舌无咝擦音 ɻ̝̊ , ɻ̊˔ (清卷舌无咝擦音) sounds
浊卷舌无咝擦音 ɻ̝ , ɻ˔ , ɻ̊ (浊卷舌无咝擦音) sounds
清龈腭擦音 ɕ (清龈腭擦音) Voiceless alveolo-palatal sibilant.ogg (play) sounds
浊龈腭擦音 ʑ (浊龈腭擦音) Voiced alveolo-palatal sibilant.ogg (play) sounds
清硬腭擦音 ç (清硬腭擦音) Voiceless palatal fricative.ogg (play) sounds
浊硬腭擦音 ʝ (浊硬腭擦音) Voiced palatal fricative.ogg (play) sounds
清后腭擦音 ç˗ , ç̠ , x̟ (清后腭擦音) sounds
浊后腭擦音 ʝ˗ , ʝ̠ , ɣ˖ , ɣ̟ (浊后腭擦音) sounds
清软腭擦音 x (清软腭擦音) Voiceless velar fricative.ogg (play) sounds
浊软腭擦音 ɣ (浊软腭擦音) Voiced velar fricative.ogg (play) sounds
清前小舌擦音 χ˖ , χ̟ , x̠ (清前小舌擦音) sounds
浊前小舌擦音 ʁ̟ , ɣ˗ , ɣ̠ (浊前小舌擦音) sounds
清小舌擦音 χ (清小舌擦音) Voiceless uvular fricative.ogg (play) sounds
浊小舌擦音 ʁ (浊小舌擦音) Voiced uvular fricative.ogg (play) sounds
清咽擦音 ħ (清咽擦音) Voiceless pharyngeal fricative.ogg (play) sounds
浊咽擦音 ʕ (浊咽擦音) Voiced pharyngeal fricative.ogg (play) sounds
清声门擦音 h (清声门擦音) Voiceless glottal fricative.ogg (play) sounds
浊声门擦音 ɦ (浊声门擦音) Voiced glottal fricative.ogg (play) sounds
清双齿擦音 h̪͆ (清双齿擦音) sounds
清双唇近音 β̞̊ , β̥˕ (清双唇近音) sounds
双唇近音 β̞ (双唇近音) Bilabial approximant.ogg (play) sounds
清唇齿近音 ʋ̥ , f̞ (清唇齿近音) sounds
唇齿近音 ʋ (唇齿近音) Labiodental approximant.ogg (play) sounds
清齿近音 θ̞ (清齿近音) sounds
齿近音 ð̞ (齿近音) Voiced dental approximant.ogg (play) sounds
清齿龈近音 ɹ̥ (清齿龈近音) sounds
齿龈近音 ɹ (齿龈近音) Alveolar approximant.ogg (play) sounds
齿龈后近音 ɹ̠ (齿龈后近音) Postalveolar approximant.ogg (play) sounds
清卷舌近音 ɻ̊ (清卷舌近音) sounds
卷舌近音 ɻ (卷舌近音) Retroflex Approximant2.oga (play) sounds
清硬腭近音 (清硬腭近音) sounds
硬腭近音 j , ʝ˕ , ʝ̞ (硬腭近音) Palatal approximant.ogg (play) sounds
后腭近音 j˗ , j̠ , ɰ̟ , ɰ˖ , ʝ˕˗ , ʝ˗˕ , ʝ̞˗ , ɣ˕˖ , ɣ˖˕ , ɣ̞˖ (后腭近音) Post-palatal approximant.ogg (play) sounds
清软腭近音 ɰ̊ , x̞ , ɣ̊˕ , ɣ̞̊ (清软腭近音) sounds
浊软腭近音 ɰ , ɣ˕ , ɣ̞ (浊软腭近音) Voiced velar approximant.ogg (play) sounds
小舌近音 ʁ̞ (小舌近音) Voiced Uvular Approximant.ogg (play) sounds
咽近音 ʕ̞ (咽近音) sounds
会厌近音 ʢ̞ (会厌近音) sounds
吱嘎音声门近音 ʔ̞ , ʔ̰ (吱嘎音声门近音) sounds
双唇闪音 ⱱ̟ (双唇闪音) sounds
唇齿闪音 (唇齿闪音) Labiodental flap.ogg (play) sounds
舌唇闪音 ɾ̼ (舌唇闪音) sounds
齿闪音 ɾ̪ (齿闪音) sounds
清齿龈闪音 ɾ̥ (清齿龈闪音) sounds
齿龈闪音 ɾ (齿龈闪音) Alveolar tap.ogg (play) sounds
齿龈后闪音 ɾ̠ (齿龈后闪音) sounds
鼻化齿龈闪音 ɾ̃ , n̆ (鼻化齿龈闪音) sounds
清卷舌闪音 ɽ̊ (清卷舌闪音) sounds
卷舌闪音 ɽ (卷舌闪音) Retroflex flap.ogg (play) sounds
小舌闪音 ɢ̆ , ʀ̆ (小舌闪音) sounds
会厌闪音 ʡ̆ , ʕ̆ (会厌闪音) Epiglottal flap.oga (play) sounds
清双唇颤音 ʙ̥ (清双唇颤音) Voiceless bilabial trill with aspiration.ogg (play) sounds
双唇颤音 ʙ (双唇颤音) Bilabial trill.ogg (play) sounds
舌唇颤音 (舌唇颤音) Linguolabial trill.ogg (play) sounds
齿颤音 (齿颤音) sounds
清齿龈颤音 (清齿龈颤音) Voiceless alveolar trill.ogg (play) sounds
齿龈颤音 r (齿龈颤音) Alveolar trill.ogg (play) sounds
清齿龈擦颤音 r̝̊ (清齿龈擦颤音) sounds
浊齿龈擦颤音 (浊齿龈擦颤音) Raised alveolar non-sonorant trill.ogg (play) sounds
齿龈后颤音 (齿龈后颤音) Voiced postalveolar trill.ogg (play) sounds
清卷舌颤音 ɽ̊ɽ̊ , ɽ̊r̥ , ɽr̥ (清卷舌颤音) Voiceless retroflex trill.ogg (play) sounds
卷舌颤音 ɽɽ , ɽr (卷舌颤音) Voiced retroflex trill.ogg (play) sounds
清前小舌擦颤音 ʀ̝̊˖ , ʀ̟̊˔ (清前小舌擦颤音) sounds
浊前小舌擦颤音 ʀ̝˖ , ʀ̟˔ (浊前小舌擦颤音) sounds
清小舌颤音 ʀ̥ (清小舌颤音) Voiceless uvular trill.ogg (play) sounds
小舌颤音 ʀ (小舌颤音) Uvular trill.ogg (play) sounds
清小舌擦颤音 ʀ̝̊ (清小舌擦颤音) Voiceless uvular fricative trill.ogg (play) sounds
浊小舌擦颤音 ʀ̝ (浊小舌擦颤音) sounds
清会厌擦音 ʜ (清会厌擦音) Voiceless epiglottal trill.ogg (play) sounds
浊会厌颤音 ʢ (浊会厌颤音) Voiced epiglottal trill 2.ogg (play) sounds
清齿龈边塞擦音 tɬ , ƛ (清齿龈边塞擦音) Voiceless alveolar lateral affricate.ogg (play) sounds
浊齿龈边塞擦音 (浊齿龈边塞擦音) Voiced alveolar lateral affricate.ogg (play) sounds
清卷舌边塞擦音 ʈɭ̊˔ , tɭ̊˔ , ʈɭ̊ , tɭ̊ , ʈꞎ , tꞎ (清卷舌边塞擦音) sounds
浊卷舌边塞擦音 ɖɭ˔ , dɭ˔ , ɖɭ , dɭ , ɖ𝼅 , d𝼅 (浊卷舌边塞擦音) sounds
清硬腭边塞擦音 cʎ̝̊ , cʎ̥ (清硬腭边塞擦音) Voiceless palatal lateral affricate.ogg (play) sounds
清软腭边塞擦音 kʟ̝̊ , kʟ̥ (清软腭边塞擦音) Voiceless velar lateral affricate.ogg (play) sounds
浊软腭边塞擦音 ɡʟ̝ , ɡʟ (浊软腭边塞擦音) Voiced velar lateral affricate.ogg (play) sounds
清齿边擦音 ɬ̪ (清齿边擦音) sounds
浊齿边擦音 ɮ̪ , ɮ͆ (浊齿边擦音) sounds
清齿龈边擦音 ɬ (清齿龈边擦音) Voiceless alveolar lateral fricative.ogg (play) sounds
浊齿龈边擦音 ɮ (浊齿龈边擦音) Voiced alveolar lateral fricative.ogg (play) sounds
清卷舌边擦音 ɭ̊˔ , ꞎ (清卷舌边擦音) Voiceless retroflex lateral fricative.ogg (play) sounds
浊卷舌边擦音 ɭ˔ (浊卷舌边擦音) sounds
清龈腭边擦音 ɬ̠ʲ , ʎ̝̊˖ , ȴ̊˔ (清龈腭边擦音) sounds
清硬腭边擦音 ʎ̝̊ (清硬腭边擦音) Voiceless palatal lateral fricative.ogg (play) sounds
浊硬腭边擦音 ʎ̝ (浊硬腭边擦音) sounds
清软腭边擦音 ʟ̝̊ (清软腭边擦音) Voiceless velar lateral fricative.ogg (play) sounds
浊软腭边擦音 ʟ̝ (浊软腭边擦音) Voiced velar lateral fricative.ogg (play) sounds
齿边近音 (齿边近音) sounds
清齿龈边近音 (清齿龈边近音) sounds
齿龈边近音 l (齿龈边近音) Alveolar lateral approximant.ogg (play) sounds
齿龈后边近音 (齿龈后边近音) sounds
清卷舌边近音 ɭ̊ (清卷舌边近音) sounds
卷舌边近音 ɭ (卷舌边近音) Retroflex lateral approximant.ogg (play) sounds
清龈腭边近音 l̠̊ʲ , ʎ̟̊ , ȴ̊ (清龈腭边近音) sounds
龈腭边近音 l̠ʲ , ʎ̟ , ȴ (龈腭边近音) sounds
清硬腭边近音 ʎ̥ (清硬腭边近音) sounds
硬腭边音 ʎ (硬腭边音) Palatal lateral approximant.ogg (play) sounds
清软腭边近音 ʟ̥ (清软腭边近音) sounds
软腭边音 ʟ (软腭边音) Velar lateral approximant.ogg (play) sounds
小舌边近音 ʟ̠ (小舌边近音) Uvular lateral approximant.ogg (play) sounds
齿龈边闪音 ɺ (齿龈边闪音) Alveolar lateral flap.ogg (play) sounds
卷舌边闪音 ɭ̆ (卷舌边闪音) sounds
硬腭边闪音 ʎ̆ (硬腭边闪音) sounds
软腭边闪音 ʟ̆ (软腭边闪音) sounds
双唇挤喉塞音 (双唇挤喉塞音) Bilabial ejective plosive.ogg (play) sounds
齿挤喉音 t̪ʼ (齿挤喉音) sounds
齿龈挤喉音 (齿龈挤喉音) Alveolar ejective plosive.ogg (play) sounds
卷舌挤喉音 ʈʼ (卷舌挤喉音) Retroflex ejective.ogg (play) sounds
硬腭挤喉音 (硬腭挤喉音) Palatal ejective.ogg (play) sounds
软腭挤喉音 (软腭挤喉音) Velar ejective plosive.ogg (play) sounds
小舌挤喉音 (小舌挤喉音) Uvular ejective plosive.ogg (play) sounds
会厌挤喉音 ʡʼ (会厌挤喉音) Epiglottal ejective.ogg (play) sounds
齿挤喉塞擦音 t̪θʼ , t̟θʼ , tθʼ (齿挤喉塞擦音) Dental ejective affricate.ogg (play) sounds
齿龈挤喉塞擦音 tsʼ (齿龈挤喉塞擦音) Alveolar ejective affricate.ogg (play) sounds
腭龈挤喉塞擦音 t̠ʃʼ , tʃʼ (腭龈挤喉塞擦音) Palato-alveolar ejective affricate.ogg (play) sounds
卷舌挤喉塞擦音 ʈʂʼ , tʂʼ (卷舌挤喉塞擦音) Retroflex ejective affricate.ogg (play) sounds
龈腭挤喉塞擦音 t̠ɕʼ , tɕʼ , cɕʼ (龈腭挤喉塞擦音) sounds
硬腭挤喉塞擦音 cçʼ (硬腭挤喉塞擦音) Palatal ejective affricate.ogg (play) sounds
软腭挤喉塞擦音 kxʼ (软腭挤喉塞擦音) Velar ejective affricate.ogg (play) sounds
小舌挤喉塞擦音 qχʼ (小舌挤喉塞擦音) Uvular ejective affricate.ogg (play) sounds
双唇挤喉擦音 ɸʼ (双唇挤喉擦音) sounds
唇齿挤喉擦音 (唇齿挤喉擦音) Labiodental ejective fricative.ogg (play) sounds
齿挤喉擦音 θʼ (齿挤喉擦音) Dental ejective fricative.ogg (play) sounds
齿龈挤喉擦音 (齿龈挤喉擦音) Alveolar ejective fricative.ogg (play) sounds
腭龈挤喉擦音 ʃʼ (腭龈挤喉擦音) Palato-alveolar ejective fricative.ogg (play) sounds
卷舌挤喉擦音 ʂʼ (卷舌挤喉擦音) Retroflex ejective fricative.ogg (play) sounds
龈腭挤喉擦音 ɕʼ (龈腭挤喉擦音) Alveolo-palatal ejective fricative.ogg (play) sounds
硬腭挤喉擦音 çʼ (硬腭挤喉擦音) Palatal ejective fricative.ogg (play) sounds
软腭挤喉擦音 (软腭挤喉擦音) Velar ejective fricative.ogg (play) sounds
小舌挤喉擦音 χʼ (小舌挤喉擦音) Uvular ejective fricative.ogg (play) sounds
齿龈挤喉边塞擦音 tɬʼ , ƛʼ (齿龈挤喉边塞擦音) Alveolar lateral ejective affricate.ogg (play) sounds
硬腭挤喉边塞擦音 cʎ̝̊ʼ , cʎ̥ʼ (硬腭挤喉边塞擦音) Palatal lateral ejective affricate.ogg (play) sounds
软腭挤喉边塞擦音 kʟ̝̊ʼ , kʟ̥ʼ (软腭挤喉边塞擦音) Velar lateral ejective affricate.ogg (play) sounds
齿龈挤喉边擦音 ɬʼ (齿龈挤喉边擦音) Alveolar lateral ejective fricative.ogg (play) sounds
不送气双唇搭嘴音 ʘ , kʘ (不送气双唇搭嘴音) Clic bilabial sourd.ogg (play) sounds
不送气齿搭嘴音 ǀ , kǀ (不送气齿搭嘴音) Dental click.ogg (play) sounds
不送气齿龈搭嘴音 ǃ , kǃ (不送气齿龈搭嘴音) Postalveolar click.ogg (play) sounds
不送气硬腭搭嘴音 ǂ , kǂ (不送气硬腭搭嘴音) Palatoalveolar click.ogg (play) sounds
软腭搭嘴音 ʞ (软腭搭嘴音) sounds
浊双唇搭嘴音 ʘ̬ , ɡʘ (浊双唇搭嘴音) Bilabial click.ogg (play) sounds
浊齿搭嘴音 ǀ̬ , ɡǀ (浊齿搭嘴音) sounds
浊齿龈搭嘴音 ǃ̬ , ɡǃ (浊齿龈搭嘴音) sounds
不送气卷舌搭嘴音 (不送气卷舌搭嘴音) sounds
浊硬腭搭嘴音 ǂ̬ , ɡǂ (浊硬腭搭嘴音) sounds
浊卷舌搭嘴音 ‼̬ , ɡ‼ (浊卷舌搭嘴音) sounds
双唇鼻搭嘴音 ʘ̃ , ŋʘ (双唇鼻搭嘴音) sounds
齿鼻搭嘴音 ǀ̃ , ŋǀ (齿鼻搭嘴音) sounds
齿龈鼻搭嘴音 ǃ̃ , ŋǃ (齿龈鼻搭嘴音) Intervocalic nasal alveolar clicks.ogg (play) sounds
硬腭鼻搭嘴音 ǂ̃ , ŋǂ (硬腭鼻搭嘴音) sounds
卷舌鼻搭嘴音 ‼̃ , ŋ‼ (卷舌鼻搭嘴音) sounds
不送气边搭嘴音 ǁ , kǁ (不送气边搭嘴音) Alveolar lateral click.ogg (play) sounds
浊边搭嘴音 ǁ̬ , ɡǁ (浊边搭嘴音) sounds
齿龈边鼻搭嘴音 ǁ̃ , ŋǁ (齿龈边鼻搭嘴音) sounds
声门化双唇鼻搭嘴音 ʘ̃ˀ , ʘˀ , ŋ̊ʘˀ , ŋʘˀ (声门化双唇鼻搭嘴音) sounds
声门化齿鼻搭嘴音 ǀ̃ˀ , ǀˀ , ŋ̊ǀˀ , ŋǀˀ (声门化齿鼻搭嘴音) sounds
声门化齿龈鼻搭嘴音 ǃ̃ˀ , ǃˀ , ŋ̊ǃˀ , ŋǃˀ (声门化齿龈鼻搭嘴音) sounds
声门化卷舌鼻搭嘴音 ‼̃ˀ , ‼ˀ , ŋ‼ˀ , ŋ̊‼ˀ (声门化卷舌鼻搭嘴音) sounds
声门化硬腭鼻搭嘴音 ǂ̃ˀ , ǂˀ , ŋ̊ǂˀ , ŋǂˀ (声门化硬腭鼻搭嘴音) sounds
声门化齿龈边鼻搭嘴音 ǁ̃ˀ , ǁˀ , ŋ̊ǁˀ , ŋǁˀ (声门化齿龈边鼻搭嘴音) sounds
浊双唇内爆音 ɓ̥ , ƥ (浊双唇内爆音) sounds
浊双唇内爆音 ɓ (浊双唇内爆音) Voiced bilabial implosive.ogg (play) sounds
清齿龈内爆音 ɗ̥ , ƭ (清齿龈内爆音) sounds
浊齿龈内爆音 ɗ (浊齿龈内爆音) Voiced alveolar implosive.ogg (play) sounds
清卷舌内爆音 ᶑ̊ , ᶑ̥ (清卷舌内爆音) sounds
浊卷舌内爆音 (浊卷舌内爆音) sounds
清硬腭内爆音 ʄ̊ , ʄ̥ , ƈ (清硬腭内爆音) sounds
浊硬腭内爆音 ʄ (浊硬腭内爆音) Voiced palatal implosive.ogg (play) sounds
清软腭内爆音 ɠ̊ , ƙ (清软腭内爆音) sounds
浊软腭内爆音 ɠ (浊软腭内爆音) Voiced velar implosive.ogg (play) sounds
清小舌内爆音 ʛ̥ , ʠ (清小舌内爆音) sounds
浊小舌内爆音 ʛ (浊小舌内爆音) Voiced uvular implosive.ogg (play) sounds
唇齿龈鼻音 nm 唇龈音 sounds
唇软腭鼻音 ŋm (唇软腭鼻音) Labial-velar nasal stop.ogg (play) sounds
清唇齿龈塞音 tp 唇龈音 sounds
浊唇齿龈塞音 db 唇龈音 sounds
清唇软腭塞音 kp (清唇软腭塞音) Voiceless labial-velar plosive.ogg (play) sounds
浊唇软腭塞音 ɡb (浊唇软腭塞音) Voiced labial-velar plosive.ogg (play) sounds
小舌会厌塞音 小舌会厌音 sounds
Sj音 ɧ (Sj音) Voiceless dorso-palatal velar fricative.ogg (play) sounds
清圆唇硬腭近音 ɥ̊ (清圆唇硬腭近音) sounds
圆唇硬腭近音 ɥ (圆唇硬腭近音) Labial-palatal approximant.ogg (play) sounds
清圆唇软腭近音 ʍ , w̥ , hw (清圆唇软腭近音) Voiceless labio-velar fricative.ogg (play) sounds
浊圆唇软腭近音 w (浊圆唇软腭近音) Voiced labio-velar approximant.ogg (play) sounds
不突出浊圆唇软腭近音 wᵝ , ɰᵝ 浊圆唇软腭近音 sounds
软腭化齿边近音 ɫ̪ , l̪ˠ (软腭化齿边近音) sounds
软腭化齿龈边音 ɫ , lˠ (软腭化齿龈边音) Velarized alveolar lateral approximant.ogg (play) sounds
鼻硬腭近音 (鼻硬腭近音) sounds
鼻化圆唇软腭近音 (鼻化圆唇软腭近音) sounds
清鼻化声门近音 (清鼻化声门近音) sounds
闭前不圆唇元音 i (闭前不圆唇元音) Close front unrounded vowel.ogg (play) sounds
闭前圆唇元音 y (闭前圆唇元音) Close front rounded vowel.ogg (play) sounds
闭前不突出元音 y͍ , iᵝ (闭前不突出元音) Close front rounded vowel.ogg (play) sounds
闭前突出元音 y̫ , yʷ , iʷ (闭前突出元音) sounds
闭央不圆唇元音 ɨ , ï (闭央不圆唇元音) Close central unrounded vowel.ogg (play) sounds
闭央圆唇元音 ʉ , ü (闭央圆唇元音) Close central rounded vowel.ogg (play) sounds
闭央突出元音 ʉ̫ , ʉʷ , ɨʷ (闭央突出元音) Close central rounded vowel.ogg (play) sounds
闭央不突出元音 ÿ , ɨᵝ (闭央不突出元音) sounds
闭后不圆唇元音 ɯ (闭后不圆唇元音) Close back unrounded vowel.ogg (play) sounds
闭后圆唇元音 u (闭后圆唇元音) Close back rounded vowel.ogg (play) sounds
闭后突出元音 u̫ , uʷ , ɯʷ (闭后突出元音) Close back rounded vowel.ogg (play) sounds
闭后不突出元音 u͍ , ɯᵝ (闭后不突出元音) Ja-U.oga (play) sounds
次闭前不圆唇元音 ɪ , ɪ̟ , i̞ , e̝ (次闭前不圆唇元音) Near-close near-front unrounded vowel.ogg (play) sounds
次闭前圆唇元音 ʏ , y̞ , y˕ , ø̝ (次闭前圆唇元音) Near-close near-front rounded vowel.ogg (play) sounds
次闭前不突出元音 ʏ͍ , ɪᵝ (次闭前不突出元音) Near-close near-front rounded vowel.ogg (play) sounds
次闭前突出元音 ʏ̫ , ʏʷ , ɪʷ (次闭前突出元音) sounds
次闭央不圆唇元音 ɪ̈ , ɨ̞ , ɘ̝ (次闭央不圆唇元音) Near-close central unrounded vowel.ogg (play) sounds
次闭央圆唇元音 ʊ̈ , ʊ̟ , ʉ̞ , ɵ̝ (次闭央圆唇元音) sounds
次闭央突出元音 ʊ̫̈ , ʉ̫˕ , ʊ̈ʷ , ʉ̞ʷ , ɪ̈ʷ , ɨ̞ʷ (次闭央突出元音) sounds
次闭央不突出元音 ʏ̈ , ɨ̞ᵝ (次闭央不突出元音) sounds
次闭后不圆唇元音 ɯ̞ , ɯ̽ (次闭后不圆唇元音) Near-close near-back unrounded vowel.ogg (play) sounds
次闭后圆唇元音 ʊ , u̞ , o̝ (次闭后圆唇元音) Near-close near-back rounded vowel.ogg (play) sounds
次闭后突出元音 ʊ̫ , ʊʷ , ɯ̽ʷ , ɤ̝̈ʷ , u̫˕ , u̞ʷ , ɯ̞ʷ , ɤ̝ʷ (次闭后突出元音) Near-close near-back rounded vowel.ogg (play) sounds
次闭后不突出元音 ʊ͍ , ɯ̽ᵝ , ɯ̞̈ᵝ , ɯ̞ᵝ (次闭后不突出元音) sounds
半闭前不圆唇元音 e (半闭前不圆唇元音) Close-mid front unrounded vowel.ogg (play) sounds
半闭前圆唇元音 ø (半闭前圆唇元音) Close-mid front rounded vowel.ogg (play) sounds
半闭前不突出元音 ø͍ , eᵝ (半闭前不突出元音) Close-mid front rounded vowel.ogg (play) sounds
半闭前突出元音 ø̫ , øʷ , eʷ (半闭前突出元音) sounds
半闭央不圆唇元音 ɘ , ë , ɤ̈ (半闭央不圆唇元音) Close-mid central unrounded vowel.ogg (play) sounds
半闭央圆唇元音 ɵ , ö (半闭央圆唇元音) Close-mid central rounded vowel.ogg (play) sounds
半闭央突出元音 ɵ̫ , ɵʷ , ɘʷ (半闭央突出元音) Close-mid central rounded vowel.ogg (play) sounds
半闭央不突出元音 ø̈ , ɘᵝ (半闭央不突出元音) sounds
半闭后不圆唇元音 ɤ (半闭后不圆唇元音) Close-mid back unrounded vowel.ogg (play) sounds
半闭后圆唇元音 o (半闭后圆唇元音) Close-mid back rounded vowel.ogg (play) sounds
半闭后突出元音 o̫ , oʷ , ɤʷ (半闭后突出元音) Close-mid back rounded vowel.ogg (play) sounds
半闭后不突出元音 o͍ , ɤᵝ (半闭后不突出元音) sounds
中前不圆唇元音 e̞ , ɛ̝ (中前不圆唇元音) Mid front unrounded vowel.ogg (play) sounds
中前圆唇元音 ø̞ , œ̝ (中前圆唇元音) sounds
中前不突出元音 ø͍˕ , œ͍˔ , e̞ᵝ , ɛ̝ᵝ (中前不突出元音) sounds
中前突出元音 ø̫˕ , œ̫˔ , ø̞ʷ , œ̝ʷ , e̞ʷ , ɛ̝ʷ (中前突出元音) sounds
中央元音 ə (中央元音) Mid-central vowel.ogg (play) sounds
中央不圆唇元音 ə̜ , ɘ̞ , ɜ̝ (中央不圆唇元音) Mid-central vowel.ogg (play) sounds
中央圆唇元音 ə̹ , ɵ̞ , ɞ̝ (中央圆唇元音) Mid central rounded vowel.ogg (play) sounds
中后不圆唇元音 ɤ̞ , ʌ̝ (中后不圆唇元音) sounds
中后圆唇元音 o̞ , ɔ̝ (中后圆唇元音) Mid back rounded vowel.ogg (play) sounds
半开前不圆唇元音 ɛ (半开前不圆唇元音) Open-mid front unrounded vowel.ogg (play) sounds
半开前圆唇元音 œ (半开前圆唇元音) Open-mid front rounded vowel.ogg (play) sounds
半开前不突出元音 œ͍ , ɛᵝ (半开前不突出元音) Open-mid front rounded vowel.ogg (play) sounds
半开前突出元音 œ̫ , œʷ , ɛʷ (半开前突出元音) sounds
半开央不圆唇元音 ɜ , ɛ̈ , ʌ̈ (半开央不圆唇元音) Open-mid central unrounded vowel.ogg (play) sounds
半开央圆唇元音 ɞ (半开央圆唇元音) Open-mid central rounded vowel.ogg (play) sounds
半开后不圆唇元音 ʌ (半开后不圆唇元音) Open-mid back unrounded vowel.ogg (play) sounds
半开后圆唇元音 ɔ (半开后圆唇元音) Open-mid back rounded vowel.ogg (play) sounds
次开前不圆唇元音 æ (次开前不圆唇元音) Near-open front unrounded vowel.ogg (play) sounds
次开央元音 ɐ (次开央元音) Near-open central unrounded vowel.ogg (play) sounds
次开央不圆唇元音 ɐ̜ , ɜ̞ (次开央不圆唇元音) Near-open central unrounded vowel.ogg (play) sounds
次开央圆唇元音 ɐ̹ , ɞ̞ (次开央圆唇元音) sounds
开前不圆唇元音 a , æ̞ (开前不圆唇元音) Open front unrounded vowel.ogg (play) sounds
开前圆唇元音 ɶ (开前圆唇元音) Open front rounded vowel.ogg (play) sounds
开央不圆唇元音 ä , ɑ̈ , ɐ̞ (开央不圆唇元音) Open central unrounded vowel.ogg (play) sounds
开央圆唇元音 ɒ̈ , ɶ̈ (开央圆唇元音) Open central rounded vowel.ogg (play) sounds
开后不圆唇元音 ɑ (开后不圆唇元音) Open back unrounded vowel.ogg (play) sounds
开后圆唇元音 ɒ (开后圆唇元音) Open back rounded vowel.ogg (play) sounds
儿化元音 ɚ , ɝ , ɹ̩ , ɻ̍ (儿化元音) En-us-er.ogg (play) sounds
重音 ˈ 轻重读 sounds
次重音 ˌ (次重音) sounds
小句(音步)组 | 韵律单位 sounds
主句(语调)组 韵律单位 sounds
音节间断 . 音节 sounds
联诵 (联诵) sounds
降阶 (降阶) sounds
升阶 (升阶) sounds
升语调 韵律 (语言学) sounds
降语调 韵律 (语言学) sounds
双唇撞击音 ʬ (双唇撞击音) sounds
双齿撞击音 ʭ (双齿撞击音) sounds
腭咽擦音 ʩ (腭咽擦音) sounds
清齿龈边-中擦音 ʪ Lateral release (phonetics) sounds
浊齿龈边-中擦音 ʫ Lateral release (phonetics) sounds
吸入气流 吸气音 sounds
呼出气流 呼气音 sounds
舌尖r ɹ̺ Pronunciation of English /r/ sounds
Bunched r ɹ̈ Pronunciation of English /r/ sounds
Sublaminal lower alveolar percussive ¡ Percussive consonant sounds
Percussive alveolar click ǃ¡ (Percussive alveolar click) sounds
Buccal interdental trill ↀr̪͆ Blowing a raspberry sounds
Morphological boundary # 词干 sounds
Zero (linguistics) sounds
清化 ̥ , ̊ , ḁ , å , ů , ẘ , ẙ (清化) diacritics
浊化 ̬ 清浊音 diacritics
送气 ʰ (送气) diacritics
更圆唇 ̹ , ͗ , ˒ 元音圆唇度 diacritics
更展唇 ̜ , ͑ , ˓ , ͍ 元音圆唇度 diacritics
较前 ̟ , ˖ Relative articulation#Advanced and retracted diacritics
较后 ̠ , ˗ Relative articulation#Advanced and retracted diacritics
较央 ̈ Relative articulation#Centralized vowels diacritics
中央化 ̽ Relative articulation#Mid-centralized vowel diacritics
成音节 ̩ , ̍ 音节辅音 diacritics
不成音节 ̯ , ̑ 半元音 diacritics
日化 ˞ 日化元音 En-us-er.ogg (play) diacritics
呼气音 ̤ , ṳ , ʱ 呼气声 diacritics
吱嘎音 ̰ , ḛ , ḭ , ṵ Creaky voice diacritics
舌唇化 ̼ 舌唇音 diacritics
唇音化 ʷ , ̫ (唇音化) diacritics
腭音化 ʲ (腭音化) diacritics
软腭化 ˠ (软腭化) diacritics
咽化 ˤ (咽化) diacritics
软腭化或咽化 ̴ , ᵯ , ᵰ , ᵱ , ᵬ , ᵮ , ᵵ , ᵭ , ᵴ , ᵶ , ᵳ , ᵲ 软腭化 diacritics
较高 ̝ , ˔ Relative articulation#Raised and lowered diacritics
较低 ̞ , ˕ Relative articulation#Raised and lowered diacritics
舌根前移 ̘ (舌根前移) diacritics
舌根后移 ̙ (舌根后移) diacritics
齿化 ̪ , ͆ 齿音 diacritics
舌尖化 ̺ 舌尖音 diacritics
舌叶化 ̻ 舌叶音 diacritics
鼻音化 ̃ , ṽ (鼻音化) diacritics
鼻化元音 ĩ , ỹ , ɨ̃ , ʉ̃ , ɯ̃ , ũ , ɪ̃ , ʏ̃ , ʊ̃ , ẽ , ø̃ , ɘ̃ , ɵ̃ , ɤ̃ , õ , ə̃ , ɛ̃ , œ̃ , ɜ̃ , ɞ̃ , ʌ̃ , ɔ̃ , æ̃ , ɐ̃ , ã , ɶ̃ , ä̃ , ɑ̃ , ɒ̃ (鼻化元音) diacritics
鼻音除阻 (鼻音除阻) diacritics
边音除阻 ˡ (边音除阻) diacritics
无声除阻 ̚ (无声除阻) diacritics
挤喉 ʼ 挤喉音 diacritics
声门化 ˀ 声门音 diacritics
唇硬腭化 唇硬腭音 diacritics
长音 ː 长音 (语音学) diacritics
半长音 ˑ 长音 (语音学) diacritics
特短 ̆ (特短) diacritics
重音 ̋ , ́ , ̄ , ̀ , ̏ 高低重音 diacritics
声调 ̌ , ű , ӳ , ő , ̂ , í , ý , ú , é , ó , á , ᷄ , ī , ȳ , ū , ē , ō , ǣ , ā , ᷅ , ì , ỳ , ù , è , ò , à , ᷈ , ȉ , ȕ , ȅ , ȍ , ȁ , ˥ , ˦ , ˧ , ˨ , ˩ (声调) diacritics
齿龈 ͇ 齿龈音 diacritics
强发音 ͈ , ̎ 强发音与弱发音 diacritics
弱发音 ͉ , ᷂ 强发音与弱发音 diacritics
去鼻音化 ͊ (去鼻音化) diacritics
腭咽摩擦 ͌ 腭咽音 diacritics
口哨音 ͎ Whistled sibilant diacritics
不送气 ˭ 不送气音 diacritics
前送气 ʰp , ʰt , ʰʈ , ʰc , ʰk , ʰq , ʰn (前送气) diacritics
卷舌 ̣ , ̢ 卷舌音 diacritics
前鼻音化 ᵐ , ᶬ , ⁿt , ⁿd , ⁿθ , ⁿð , ⁿs , ⁿz , ⁿʃ , ⁿʒ , ⁿɕ , ⁿʑ , ⁿr , ⁿɬ , ⁿɮ , ⁿl , ᶯ , ᶮ , ᵑ , ᶰ (前鼻音化) diacritics
前塞音化 ᵖ , ᵇ , ᵗ , ᵈ , ᶜ , ᶡ , ᵏ , ᶢ , ᴳ (前塞音化) diacritics

local data = mw.loadData('Module:IPA symbol/data').data
local p = {}

local gsub = mw.ustring.gsub
local len = mw.ustring.len
local sub = mw.ustring.sub

local function reverseLook(t, s)
	local ret
	for i = 1, len(s) - 1 do
		-- Look for 2-char matches first
		ret = t[sub(s, i, i + 1)] or t[sub(s, i, i)]
		if ret then return ret end
	end
	ret = t[sub(s, -1)] -- Last character
	if ret then return ret end
end

local function returnData(s, dataType)
	for _, v in ipairs(data.univPatterns) do
		s = gsub(s, v.pat, v.rep)
	end
	local key = s
	for _, v in ipairs(data.keyPatterns) do
		key = gsub(key, v.pat, v.rep)
	end
	local ret = data.sounds[key] or data.diacritics[key]
		or reverseLook(data.diacritics, s)
	if ret and dataType then
		if ret[dataType] then
			ret = ret[dataType]
		else
			error(string.format('Invalid data type "%s"', dataType))
		end
	end
	return ret
end

local function returnErrorCat()
	local ns = mw.title.getCurrentTitle().namespace
	if ns % 2 == 0 and ns ~= 2 then -- Non-talk and non-user
		return '[[Category:需要注意的国际音标页面]]'
	else
		return ''
	end
end

local function returnError(s)
	return string.format(
		'<span class="error">Error using {{[[Template:IPA symbol|IPA symbol]]}}: "%s" not found in list</span>%s',
		s, returnErrorCat())
end

function p._main(s, errorText, output)
	return returnData(s, output or 'article') or errorText or returnError(s)
end

function p.main(frame)
	local args = {}
	for k, v in pairs(frame.args) do
		args[k] = v ~= '' and v
	end
	if not args.symbol then return '' end -- Exit early
	if args.errortext == 'blank' then args.errortext = '' end
	return p._main(args.symbol, args.errortext, args.output)
end

function p._link(s, displayText, prefix, suffix, audio, addSpan, errorText)
	local t = returnData(s)
	if t then
		s = string.format('%s[[:%s|%s]]%s',
			prefix or '', t.article, displayText or s, suffix or '')
		if addSpan ~= 'no' then
			local span = mw.html.create('span'):addClass('IPA')
			if prefix or suffix then
				span:addClass('nowrap'):attr('title',
					'Representation in the International Phonetic Alphabet (IPA)')
			end
			s = tostring(span:wikitext(s))
		end
		if audio then
			audio = require('Module:Yesno')(audio, audio)
			if audio == true then audio = t.audio end
			if audio ~= '' then
				audio = mw.getCurrentFrame():expandTemplate{
					title = 'Template:Audio',
					args = { audio, 'listen', help = 'no' }
				}
				audio = ' <span class="nowrap" style="font-size:85%">(' .. audio
					.. ')</span>'
			end
		else
			audio = ''
		end
		return s .. audio
	 else
		return errorText or returnError(s)
	end
end

function p.link(frame)
	local args = {}
	for k, v in pairs(frame.args) do
		args[k] = v ~= '' and v
	end
	if not args.symbol then return '' end -- Exit early
	if args.errortext == 'blank' then args.errortext = '' end
	return p._link(args.symbol, args.text, args.prefix, args.suffix, args.audio,
		args.span, args.errortext)
end

return p