विक्षनरी hiwiktionary https://hi.wiktionary.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0 MediaWiki 1.47.0-wmf.2 case-sensitive मीडिया विशेष वार्ता सदस्य सदस्य वार्ता विक्षनरी विक्षनरी वार्ता चित्र चित्र वार्ता मीडियाविकि मीडियाविकि वार्ता साँचा साँचा वार्ता सहायता सहायता वार्ता श्रेणी श्रेणी वार्ता TimedText TimedText talk मॉड्यूल मॉड्यूल वार्ता Event Event talk मॉड्यूल:IPA 828 303055 487250 478044 2026-05-12T12:41:19Z स्वर्ण 20859 487250 Scribunto text/plain local export = {} local m_string_utils = require("Module:string utilities") -- [[Module:IPA/data]] local m_data = mw.loadData('Module:IPA/data') -- [[Module:IPA/data]] local m_symbols = mw.loadData('Module:IPA/data/symbols') -- [[Module:IPA/data/symbols]] local m_syllables -- [[Module:syllables]]; loaded below if needed local sub = m_string_utils.sub local find = m_string_utils.find local gsub = m_string_utils.gsub local len = m_string_utils.len local match = m_string_utils.match local gmatch = m_string_utils.gmatch local u = mw.ustring.char local function track(page) require("Module:debug/track")("IPA/" .. page) return true end function export.format_IPA_full(lang, items, err, separator, sortKey, no_count) local IPA_key, key_link, err_text, prefix, IPAs, category local hasKey = m_data.langs_with_infopages local namespace = mw.title.getCurrentTitle().nsText if err then err_text = '<span class="error">' .. err .. '</span>' else if hasKey[lang:getCode()] then IPA_key = "विक्षनरी:" .. lang:getCanonicalName() .. " उच्चारण" else IPA_key = "विक्षनरी:" .. lang:getCanonicalName() .. " फ़ोनोलॉजी" end key_link = "[[" .. IPA_key .. "|कुंजी]]" end local prefix = "[[विक्षनरी:अंतर्राष्ट्रीय ध्वन्यात्मक वर्णमाला|अ॰ध॰व॰/आई॰पी॰ए॰]]<sup>(" .. ( key_link or err_text ) .. ")</sup>:&#32;" IPAs = export.format_IPA_multiple(lang, items, separator, no_count) if lang and (namespace == "" or namespace == "Reconstruction") then sortKey = sortKey or (lang:makeSortKey(mw.title.getCurrentTitle().text)) sortKey = sortKey and ("|" .. sortKey) or "" category = "[[श्रेणी:" .. lang:getCanonicalName() .. " शब्द आईपीए उच्चारण के साथ" .. sortKey .. "]]" else category = "" end return prefix .. IPAs .. category end local function determine_repr(pron) local repr_mark = {} local repr, reconstructed -- remove initial asterisk before representation marks, used on some Reconstruction pages if find(pron, "^%*") then reconstructed = true pron = sub(pron, 2) end local representation_types = { ['/'] = { right = '/', type = 'phonemic', }, ['['] = { right = ']', type = 'phonetic', }, ['⟨'] = { right = '⟩', type = 'orthographic', }, ['-'] = { type = 'rhyme' }, } repr_mark.i, repr_mark.f, repr_mark.left, repr_mark.right = find(pron, '^(.).-(.)$') local representation_type = representation_types[repr_mark.left] if representation_type then if representation_type.right then if repr_mark.right == representation_type.right then repr = representation_type.type end else repr = representation_type.type end else repr = nil end return repr, reconstructed end local function hasInvalidSeparators(transcription) if find(transcription, "%.[ˈˌ]") then return true else return false end end function export.format_IPA_multiple(lang, items, separator, no_count) local categories = {} separator = separator or ', ' -- Format if not items[1] then if mw.title.getCurrentTitle().nsText == "साँचा" then table.insert(items, {pron = "/aɪ piː ˈeɪ/"}) else table.insert(categories, "[[श्रेणी:Pronunciation templates without a pronunciation]]") end end local bits = {} for _, item in ipairs(items) do local bit = export.format_IPA(lang, item.pron) if item.pretext then bit = item.pretext .. bit end if item.posttext then bit = bit .. item.posttext end if item.q and item.q[1] or item.qq and item.qq[1] or item.qualifiers and item.qualifiers[1] or item.a and item.a[1] or item.aa and item.aa[1] then bit = require("Module:pron qualifier").format_qualifiers(item, bit) end if item.refs or item.note then local refspecs if item.note then -- FIXME: eliminate item.note in favor of item.refs. Use tracking to find places -- that use item.note. refspecs = {item.note} track("note") else refspecs = item.refs end local refs = {} if #refspecs > 0 then for _, refspec in ipairs(refspecs) do if type(refspec) ~= "table" then refspec = {text = refspec} end local refargs if refspec.name or refspec.group then refargs = {name = refspec.name, group = refspec.group} end table.insert(refs, mw.getCurrentFrame():extensionTag("ref", refspec.text, refargs)) end bit = bit .. table.concat(refs) end end if item.separator then bit = item.separator .. bit end table.insert(bits, bit) --[=[ [[Special:WhatLinksHere/Template:tracking/IPA/syntax-error]] The length or gemination symbol should not appear after a syllable break or stress symbol. ]=] if find(item.pron, "[ˈˌ%.][ːˑ]") then track("syntax-error") end if lang then -- Add syllable count if the language's diphthongs are listed in [[Module:syllables]]. -- Don't do this if the term has spaces or a liaison mark (‿). if not no_count and mw.title.getCurrentTitle().namespace == 0 then m_syllables = m_syllables or require('Module:syllables') local langcode = lang:getCode() if m_data.langs_to_generate_syllable_count_categories[langcode] then local repr = determine_repr(item.pron) local use_it if m_data.langs_to_use_phonetic_notation[langcode] then use_it = repr == "phonetic" else use_it = repr == "phonemic" end if use_it and not find(item.pron, "[ ‿]") then local syllable_count = m_syllables.getVowels(item.pron, lang) if syllable_count then table.insert(categories, "[[श्रेणी:" .. lang:getCanonicalName() .. " " .. syllable_count .. "-अक्षर (सिलेबल) वाले शब्द]]") end end end end if lang:getCode() == "en" and hasInvalidSeparators(item.pron) then table.insert(categories, "[[श्रेणी:IPA for English using .ˈ or .ˌ]]") end end end return table.concat(bits, separator) .. table.concat(categories) end -- Takes an IPA pronunciation and formats it and adds cleanup categories. function export.format_IPA(lang, pron, split_output) local err = {} local categories = {} -- Remove wikilinks, so that wikilink brackets are not misinterpreted as -- indicating phonemic transcription local str_gsub = string.gsub local without_links = str_gsub(pron, '%[%[[^|%]]+|([^%]]+)%]%]', '%1') without_links = str_gsub(without_links, '%[%[[^%]]+%]%]', '%1') -- Detect whether this is a phonemic or phonetic transcription local repr, reconstructed = determine_repr(without_links) if reconstructed then pron = sub(pron, 2) without_links = sub(without_links, 2) end -- If valid, strip the representation marks if repr == "phonemic" then pron = sub(pron, 2, -2) without_links = sub(without_links, 2, -2) elseif repr == "phonetic" then pron = sub(pron, 2, -2) without_links = sub(without_links, 2, -2) elseif repr == "orthographic" then pron = sub(pron, 2, -2) without_links = sub(without_links, 2, -2) elseif repr == "rhyme" then pron = sub(pron, 2) without_links = sub(without_links, 2) else table.insert(categories, "[[Category:IPA pronunciations with invalid representation marks]]") -- table.insert(err, "invalid representation marks") -- Removed because it's annoying when previewing pronunciation pages. end if pron == "" then table.insert(categories, "[[Category:IPA pronunciations with no pronunciation present]]") end -- Check for obsolete and nonstandard symbols for i, symbol in ipairs(m_data.nonstandard) do local result for nonstandard in gmatch(pron, symbol) do if not result then result = {} end table.insert(result, nonstandard) table.insert(categories, "[[Category:IPA pronunciations with obsolete or nonstandard characters|" .. nonstandard .. "]]") end if result then table.insert(err, "obsolete or nonstandard characters (" .. table.concat(result) .. ")") break end end --[[ Check for invalid symbols after removing the following: 1. wikilinks (handled above) 2. paired HTML tags 3. bolding 4. italics 5. HTML entity for space 6. asterisk at beginning of transcription 7. comma followed by spacing characters 8. superscripts enclosed in superscript parentheses ]] local found_HTML local result = str_gsub(without_links, "<(%a+)[^>]*>([^<]+)</%1>", function(tagName, content) found_HTML = true return content end) result = str_gsub(result, "'''([^']*)'''", "%1") result = str_gsub(result, "''([^']*)''", "%1") result = str_gsub(result, "&[^;]+;", "") -- This may catch things that are not valid character entities. result = str_gsub(result, "^%*", "") result = gsub(result, ",%s+", "") result = gsub(result, "⁽[".. m_symbols.superscripts .. "]+⁾", "") result = gsub(result, '[' .. m_symbols.valid .. ']', '') -- VS15 local vs15_class = "[" .. m_symbols.add_vs15 .. "]" if find(pron, vs15_class) then local vs15 = u(0xFE0E) if find(result, vs15) then result = gsub(result, vs15, "") pron = gsub(pron, vs15, "") end pron = gsub(pron, "(" .. vs15_class .. ")", "%1" .. vs15) end if result ~= '' then local suggestions = {} mw.log(pron, result) local namespace = mw.title.getCurrentTitle().namespace local category if namespace == 0 then -- main namespace category = "IPA pronunciations with invalid IPA characters" elseif namespace == 118 then -- reconstruction namespace category = "IPA pronunciations with invalid IPA characters/reconstruction" else category = "IPA pronunciations with invalid IPA characters/non_mainspace" end for character in gmatch(result, ".") do local suggestion = m_symbols.suggestions[character] if suggestion then table.insert(suggestions, character .. " with " .. suggestion) end table.insert(categories, "[[Category:" .. category .. "|" .. character .. "]]") end table.insert(err, "invalid IPA characters (" .. result .. ")") if suggestions[1] then table.insert(err, "replace " .. table.concat(suggestions, ", ")) end end if found_HTML then table.insert(categories, "[[Category:IPA pronunciations with paired HTML tags]]") end -- Reference inside IPA template usage -- FIXME: Doesn't work; you can't put HTML in module output. --if find(pron, '</ref>') then -- table.insert(categories, "[[Category:IPA pronunciations with reference]]") --end if repr == "phonemic" or repr == "rhyme" then if lang and m_data.phonemes[lang:getCode()] then local valid_phonemes = m_data.phonemes[lang:getCode()] local rest = pron local phonemes = {} while len(rest) > 0 do local longestmatch = "" if sub(rest, 1, 1) == "(" or sub(rest, 1, 1) == ")" then longestmatch = sub(rest, 1, 1) else for _, phoneme in ipairs(valid_phonemes) do if len(phoneme) > len(longestmatch) and sub(rest, 1, len(phoneme)) == phoneme then longestmatch = phoneme end end end if len(longestmatch) > 0 then table.insert(phonemes, longestmatch) rest = sub(rest, len(longestmatch) + 1) else local phoneme = sub(rest, 1, 1) table.insert(phonemes, "<span style=\"color: red\">" .. phoneme .. "</span>") rest = sub(rest, 2) table.insert(categories, "[[Category:IPA pronunciations with invalid phonemes/" .. lang:getCode() .. "]]") track("invalid phonemes/" .. phoneme) end end pron = table.concat(phonemes) end if repr == "phonemic" then pron = "/" .. pron .. "/" else pron = "-" .. pron end elseif repr == "phonetic" then pron = "[" .. pron .. "]" elseif repr == "orthographic" then pron = "⟨" .. pron .. "⟩" end if reconstructed then pron = "*" .. pron end if err[1] then err = '<span class="previewonly error" style="font-size: small;>&#32;' .. table.concat(err, ', ') .. '</span>' else err = "" end if split_output then -- for use of IPA in links return '<span class="IPA">' .. pron .. '</span>', table.concat(categories), err else return '<span class="IPA">' .. pron .. '</span>' .. err .. table.concat(categories) end end return export es9ih17ul18iphr84kk146ib9wwmz5e मॉड्यूल:hi-IPA 828 303608 487249 473656 2026-05-12T12:38:13Z स्वर्ण 20859 487249 Scribunto text/plain local export = {} local lang = require("Module:languages").getByCode("hi") local sc = require("Module:scripts").getByCode("Deva") local m_IPA = require("Module:IPA") local m_a = require("Module:accent qualifier") local gsub = mw.ustring.gsub local gmatch = mw.ustring.gmatch local find = mw.ustring.find local correspondences = { ["ṅ"] = "ŋ", ["g"] = "ɡ", ["c"] = "t͡ʃ", ["j"] = "d͡ʒ", ["ṭ"] = "ʈ", ["ḍ"] = "ɖ", ["ṇ"] = "ɳ", ["t"] = "t̪", ["d"] = "d̪", ["y"] = "j", ["r"] = "ɾ", ["v"] = "ʋ", ["l"] = "l̪", ["ś"] = "ʃ", ["ṣ"] = "ʂ", ["h"] = "ɦ", ["ṛ"] = "ɽ", ["ž"] = "ʒ", ["ḻ"] = "ɭ", ["ġ"] = "ɣ", ["q"] = "q", ["x"] = "x", ["ṉ"] = "n", ["ṟ"] = "r", ["a"] = "ə", ["ā"] = "ɑː", ["i"] = "ɪ", ["ī"] = "iː", ["o"] = "oː", ["e"] = "eː", ["u"] = "ʊ", ["ū"] = "uː", ["ŏ"] = "ɔ", ["ĕ"] = "æ", ["ẽ"] = "ẽː", ["ũ"] = "ʊ̃", ["õ"] = "õː", ["ã"] = "ə̃", ["ā̃"] = "ɑ̃ː", ["ĩ"] = "ɪ̃", ["ī̃"] = "ĩː", ["ॐ"] = "oːm", ["ḥ"] = "(ɦ)", ["'"] = "(ʔ)", } local perso_arabic = { ["x"] = "kh", ["ġ"] = "g", ["q"] = "k", ["ž"] = "z", ["z"] = "j", ["f"] = "ph", ["'"] = "", } local lengthen = { ["a"] = "ā", ["i"] = "ī", ["u"] = "ū", } local vowels = "aāiīuūoŏĕʊɪɔɔ̃ɛeæãā̃ẽĩī̃õũū̃ː" local vowel = "[aāiīuūoŏĕʊɪɔɔ̃ɛeæãā̃ẽĩī̃õũū̃]ː?" local weak_h = "([gjdḍbṛnm])h" local aspirate = "([kctṭp])" local syllabify_pattern = "([" .. vowels .. "]̃?)([^" .. vowels .. "%.%-]+)([" .. vowels .. "]̃?)" local function find_consonants(text) local current = "" local cons = {} for cc in mw.ustring.gcodepoint(text .. " ") do local ch = mw.ustring.char(cc) if find(current .. ch, "^[kgṅcjñṭḍṇtdnpbmyrlvśṣshqxġzžḻṛṟfθṉḥ]$") or find(current .. ch, "^[kgcjṭḍṇtdpbṛ]h$") then current = current .. ch else table.insert(cons, current) current = ch end end return cons end local function syllabify(text) for count = 1, 2 do text = gsub(text, syllabify_pattern, function(a, b, c) b_set = find_consonants(b) table.insert(b_set, #b_set > 1 and 2 or 1, ".") return a .. table.concat(b_set) .. c end) text = gsub(text, "(" .. vowel .. ")(?=" .. vowel .. ")", "%1.") end for count = 1, 2 do text = gsub(text, "(" .. vowel .. ")(" .. vowel .. ")", "%1.%2") end return text end local identical = "knlsfzθ" for character in gmatch(identical, ".") do correspondences[character] = character end local function transliterate(text) return lang:transliterate(text) end function export.link(term) return require("Module:links").full_link{ term = term, lang = lang, sc = sc } end function export.narrow_IPA(ipa) -- what /ɑ/ really is ipa = gsub(ipa, 'ɑ', 'ä') -- dentals ipa = gsub(ipa, '([snl])', '%1̪') -- nasals induce nasalization ipa = gsub(ipa, '([əäɪiʊueɛoɔæ])(ː?)([nɳŋm])', '%1̃%2%3') -- cc, jj ipa = gsub(ipa, 't͡ʃ(%.?)t͡ʃ', 't̚%1t͡ʃ') ipa = gsub(ipa, 'd͡ʒ(%.?)d͡ʒ', 'd̚%1d͡ʒ') -- syllable boundary consonants ipa = gsub(ipa, '([kg])%.([kg])', '%1̚.%2') ipa = gsub(ipa, '([ʈɖ])%.([ʈɖ])', '%1̚.%2') ipa = gsub(ipa, '([td]̪?)%.([tdn])', '%1̚.%2') ipa = gsub(ipa, '([pb])%.([pb])', '%1̚.%2') -- aspiration rules ipa = gsub(ipa, 'əɦ%.([kgŋtdɲʈɖɳnpbmɾlzqfʂʃsʒɭɣɹʋj])', 'ɛɦ.%1') ipa = gsub(ipa, 'ʊɦ%.([kgŋtdɲʈɖɳnpbmɾlzqfʂʃsʒɭɣɹʋj])', 'ɔɦ.%1') ipa = gsub(ipa, 'ə%.ɦə', 'ɛ.ɦɛ') ipa = gsub(ipa, 'ʊ%.ɦə', 'ɔ.ɦɔ') ipa = gsub(ipa, 'ə%.ɦʊ', 'ɔ.ɦɔ') -- v/w ipa = gsub(ipa, '([kgŋtdɲʈɖɳnpbm]̪?%.?)ʋ', '%1w') -- retroflex s rules ipa = gsub(ipa, 'ʂ(%.?[^ʈɖ])', 'ʃ%1') ipa = gsub(ipa, '([ŋn])%.([q])', 'ɴ.%2') ipa = gsub(ipa, 'ʂ$', 'ʃ') ipa = gsub(ipa, "ɪ%.j", "i.j") return ipa end function export.toIPA(text, style) text = gsub(text, '॰', '-') local translit = transliterate(text) if not translit then error('The term "' .. Hindi .. '" could not be transliterated.') end if style == "nonpersianized" then translit = gsub(translit, "[xġqžzf']", perso_arabic) end -- force final schwa translit = gsub(translit, "a~$", "ə") -- vowels translit = gsub(translit, "͠", "̃") translit = gsub(translit, 'a(̃?)i', 'ɛ%1ː') translit = gsub(translit, 'a(̃?)u', 'ɔ%1ː') translit = gsub(translit, "%-$", "") translit = gsub(translit, "^%-", "") translit = gsub(translit, "ŕ$", "r") translit = gsub(translit, "ŕ", "ri") translit = gsub(translit, ",", "") translit = gsub(translit, " ", "..") translit = syllabify(translit) translit = gsub(translit, "%.ː", "ː.") translit = gsub(translit, "%.̃", "̃") -- gy translit = gsub(translit, 'jñ', 'gy') translit = gsub(translit, aspirate .. "h", '%1ʰ') translit = gsub(translit, weak_h, '%1ʱ') local result = gsub(translit, ".", correspondences) -- remove final schwa (Pandey, 2014) -- actually weaken result = gsub(result, "(...)ə$", "%1ᵊ") result = gsub(result, "(...)ə ", "%1ᵊ ") result = gsub(result, "(...)ə%.?%-", "%1ᵊ-") result = gsub(result, "%.?%-", ".") result = gsub(result, "%.%.", "‿") -- formatting result = gsub(result, "ː̃", "̃ː") result = gsub(result, "ː%.̃", "̃ː.") result = gsub(result, "%.$", "") -- ñ result = gsub(result, "ñ", "n") -- i and u lengthening result = gsub(result, "ʊ(̃?)(ʱ?)$", "u%1ː%2") result = gsub(result, "ɪ(̃?)(ʱ?)$", "i%1ː%2") result = gsub(result, "ɛː(%.?)j", function(a) local res = "ə̯i" res = res .. a .. "j" return res end) result = gsub(result, "ɔː(%.?)ʋ", function(a) local res = "ə̯u" res = res .. a .. "ʋ" return res end) return result end function export.make(frame) local args = frame:getParent().args local pagetitle = mw.title.getCurrentTitle().text local p, results = {}, {}, {} if args[1] then for index, item in ipairs(args) do table.insert(p, (item ~= "") and item or nil) end else p = { pagetitle } end for _, Hindi in ipairs(p) do local nonpersianized = export.toIPA(Hindi, "nonpersianized") local persianized = export.toIPA(Hindi, "persianized") table.insert(results, { pron = "/" .. nonpersianized .. "/" }) local narrow = export.narrow_IPA(nonpersianized) if narrow ~= nonpersianized then table.insert(results, { pron = "[" .. narrow .. "]" }) end if nonpersianized ~= persianized then table.insert(results, { pron = "/" .. persianized .. "/" }) local narrow = export.narrow_IPA(persianized) if narrow ~= persianized then table.insert(results, { pron = "[" .. narrow .. "]" }) end end end return m_a.show({'दिल्ली'}) .. ' ' .. m_IPA.format_IPA_full(lang, results) end function export.make_ur(frame) local args = frame:getParent().args local pagetitle = mw.title.getCurrentTitle().text local lang = require("Module:languages").getByCode("ur") local sc = require("Module:scripts").getByCode("ur-Arab") local p, results = {}, {}, {} if args[1] then for index, item in ipairs(args) do table.insert(p, (item ~= "") and item or nil) end else error("No transliterations given.") end for _, Urdu in ipairs(p) do table.insert(results, { pron = "/" .. export.toIPA(Urdu, "persianized") .. "/" }) end return m_IPA.format_IPA_full(lang, results) end return export ayytw4exn3gx6chhdmswasu30uktba3 हंतावाइरस 0 306770 487242 2026-05-12T12:05:07Z स्वर्ण 20859 "== हिन्दी == === संज्ञा === '''हंतावाइरस''' {पुं.} (Hantāvāiras) # [[hantavirus]] (चूहों से फैलने वाला एक घातक विषाणु) ==== समानार्थी शब्द ==== * हंता विषाणु (hantā viṣāṇu) ==== संबंधित शब्दावली ==== * [[विषाणु]] (viṣāṇu —..." के साथ नया पृष्ठ बनाया 487242 wikitext text/x-wiki == हिन्दी == === संज्ञा === '''हंतावाइरस''' {पुं.} (Hantāvāiras) # [[hantavirus]] (चूहों से फैलने वाला एक घातक विषाणु) ==== समानार्थी शब्द ==== * हंता विषाणु (hantā viṣāṇu) ==== संबंधित शब्दावली ==== * [[विषाणु]] (viṣāṇu — virus) * [[कृंतक]] (kṛntak — rodent) * [[संक्रमण]] (saṅkramaṇ — infection) 69hr5dacw0sy7qqgtfj1zxy5k61s5g5 हिंग्लिश 0 306771 487243 2026-05-12T12:24:22Z स्वर्ण 20859 "==हिन्दी== ===व्युत्पत्ति=== {{bor+|hi|en|Hinglish}}। ===उच्चारण=== * {{hi-IPA}} ===संज्ञा=== {{hi-noun|m|ur=हिंग्लिश}} # [[हिंग्लिश]] {{gloss|[[Hinglish]]}} {{topics|hi|भाषाएँ}}" के साथ नया पृष्ठ बनाया 487243 wikitext text/x-wiki ==हिन्दी== ===व्युत्पत्ति=== {{bor+|hi|en|Hinglish}}। ===उच्चारण=== * {{hi-IPA}} ===संज्ञा=== {{hi-noun|m|ur=हिंग्लिश}} # [[हिंग्लिश]] {{gloss|[[Hinglish]]}} {{topics|hi|भाषाएँ}} 44v5psid6grvfjt8ffik8vxjgqqt4vu विक्षनरी:अंतर्राष्ट्रीय ध्वन्यात्मक वर्णमाला 4 306772 487244 2026-05-12T12:27:32Z स्वर्ण 20859 "{{wp|अंतरराष्ट्रीय ध्वन्यात्मक वर्णमाला}} {{shortcut|WT:IPA}} '''अंतरराष्ट्रीय ध्वन्यात्मक वर्णमाला''' (International Phonetic Alphabet या IPA/अ.ध.व) ध्वन्यात्मक प्रतीकों की एक प्रणाली है जिसे भाषाविदों द..." के साथ नया पृष्ठ बनाया 487244 wikitext text/x-wiki {{wp|अंतरराष्ट्रीय ध्वन्यात्मक वर्णमाला}} {{shortcut|WT:IPA}} '''अंतरराष्ट्रीय ध्वन्यात्मक वर्णमाला''' (International Phonetic Alphabet या IPA/अ.ध.व) ध्वन्यात्मक प्रतीकों की एक प्रणाली है जिसे भाषाविदों द्वारा मानव भाषाओं में उपयोग की जाने वाली ध्वनियों (स्वन या स्वनिम) को सटीक और विशिष्ट रूप से दर्शाने के लिए विकसित किया गया है। यह सभी बोली जाने वाली भाषाओं के स्वनिमिक और ध्वन्यात्मक प्रतिनिधित्व के लिए एक मानक के रूप में अभिप्रेत है। यह पृष्ठ IPA में उपयोग किए जाने वाले प्रतीकों का एक सामान्य विवरण देता है। चूँकि इसका उपयोग सभी भाषाओं के लिए किया जाता है, इसलिए प्रत्येक ध्वनि के उच्चारण की व्याख्या करना अव्यावहारिक होगा। अतः, प्रतीकों को उनकी विशेषताओं या उच्चारण के लिए उपयोग किए जाने वाले मुख-अंगों के आधार पर समूहित किया गया है। उदाहरण के लिए, एक 'दंत्य' (dental) व्यंजन का उच्चारण दांतों की सहायता से किया जाता है, जबकि 'द्वयोष्ठ्य' (bilabial) व्यंजन में दोनों होठों का उपयोग होता है। विभिन्न भाषाओं के उच्चारण की व्याख्या करने वाले पृष्ठ [[:Category:Pronunciation by language]] में पाए जा सकते हैं। विक्षनरी पर उच्चारण प्रस्तुत करने के सामान्य निर्देश [[Wiktionary:Pronunciation]] पर उपलब्ध हैं। == कोष्ठक == अंतरराष्ट्रीय ध्वन्यात्मक वर्णमाला में मुख्य रूप से दो प्रकार के कोष्ठकों का उपयोग किया जाता है: {{IPAchar|/ ... /}} और {{IPAchar|[ ... ]}}। {{IPAchar|/ ... /}} का उपयोग '''स्वनिमिक''' (phonemic) लिप्यंतरण के लिए किया जाता है, जहाँ एक विशिष्ट भाषा के सभी 'उपस्वन' (allophones) एक ही अमूर्त 'स्वनिम' (phoneme) के अंतर्गत रखे जाते हैं। इसके विपरीत, {{IPAchar|[ ... ]}} का उपयोग '''ध्वन्यात्मक''' (phonetic) लिप्यंतरण के लिए किया जाता है। उदाहरण के लिए, अंग्रेजी शब्दों {{m|en|pin}} और {{m|en|spin}} को स्वनिमिक रूप से {{IPAchar|/pɪn/}} और {{IPAchar|/spɪn/}} के रूप में लिखा जा सकता है, क्योंकि अंग्रेजी बोलने वाले दोनों में {{orth|p}} को एक ही ध्वनि मानते हैं। हालांकि, वास्तविक उच्चारण में, पहले शब्द में {{orth|p}} 'महाप्राण' (aspirated) होता है जबकि दूसरे में नहीं, जिससे इनका ध्वन्यात्मक लिप्यंतरण {{IPAchar|[pʰɪn]}} और {{IPAchar|[spɪn]}} हो जाता है। == व्यंजन (फुफ्फुसीय/Pulmonic) == {| border="0" cellspacing="२px" cellpadding="२px" |-style="background: var(--wikt-palette-lightblue, #BECFEB)" valign=top align="center" !&nbsp; ![[द्वयोष्ठ्य|द्वयोष्ठ्य]] ![[दंत्योष्ठ्य|दंत्योष्ठ्य]] ![[जिव्हादंत्य|जिव्हादंत्य]] ![[दंत्य|दंत्य]] ![[वर्त्स्य|वर्त्स्य]] ![[पश्वर्त्स्य|पश्वर्त्स्य]] ![[मूर्धन्य|मूर्धन्य]] ![[तालव्य|तालव्य]] ![[कंठ्य|कंठ्य]] ![[अलिजिव्ह्य|अलिजिव्ह्य]] !colspan="२"|[[ग्रसनी|ग्रसनी]]/<br>[[अधिस्वरयंत्री|अधिस्वरयंत्री]] !colspan="२"|[[काकल्य|काकल्य]] |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=middle align="center" !style="background: var(--wikt-palette-lightblue, #BECFEB)"|[[स्पर्श|स्पर्श]] |[[p#Symbol|p]] &nbsp;&nbsp; [[b#Symbol|b]] |[[p̪]] &nbsp;&nbsp; [[b̪]] |[[t̼]] &nbsp;&nbsp; [[d̼]] |[[t̪]] &nbsp;&nbsp; [[d̪]] |[[t#Symbol|t]] &nbsp;&nbsp; [[d#Symbol|d]] |&nbsp; |[[ʈ]] &nbsp;&nbsp; [[ɖ]] |[[c#Symbol|c]] &nbsp;&nbsp; [[ɟ]] |[[k#Symbol|k]] &nbsp;&nbsp; [[ɡ]] |[[q#Symbol|q]] &nbsp;&nbsp; [[ɢ]] |[[ʡ]] |style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |[[ʔ]] |style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=middle align="center" !style="background: var(--wikt-palette-lightblue, #BECFEB)"|[[नासिक्य|नासिक्य]] |[[m#Symbol|m]] |[[ɱ]] |[[n̼]] |[[n̪]] |[[n#Symbol|n]] |&nbsp; |[[ɳ]] |[[ɲ]] |[[ŋ]] |[[ɴ]] |colspan="४" style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=middle align="center" !style="background: var(--wikt-palette-lightblue, #BECFEB)"|[[लुंठित|लुंठित]] |[[ʙ]] |&nbsp; |[[r̼]] |[[r̪]] |[[r#Symbol|r]] |&nbsp; |&nbsp; |&nbsp; |style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |[[ʀ]] |colspan="२"|[[ʜ]] &nbsp;&nbsp; [[ʢ]] |colspan="२" style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=middle align="center" !style="background: var(--wikt-palette-lightblue, #BECFEB)"|[[उत्क्षिप्त|उत्क्षिप्त]] |[[ⱱ̟]] |[[ⱱ]] |[[ɾ̼]] |[[ɾ̪]] |[[ɾ]] |&nbsp; |[[ɽ]] |&nbsp; |style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |[[ɢ̆]] |colspan="२"|&nbsp; |colspan="२" style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=middle align="center" !style="background: var(--wikt-palette-lightblue, #BECFEB)"|[[पार्श्विक उत्क्षिप्त|पार्श्विक उत्क्षिप्त]] |colspan="२" style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |&nbsp; |&nbsp; |[[ɺ]] |&nbsp; |[[𝼈]] |[[ʎ̮]] |[[ʟ̆]] |&nbsp; |colspan="४" style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=middle align="center" !style="background: var(--wikt-palette-lightblue, #BECFEB)"|[[संघर्षी|संघर्षी]] |[[ɸ]] &nbsp;&nbsp; [[β#Symbol|β]] |[[f#Symbol|f]] &nbsp;&nbsp; [[v#Symbol|v]] |[[θ̼]] &nbsp;&nbsp; [[ð̼]] |[[θ]] &nbsp;&nbsp; [[ð]]<br>[[s̪]] &nbsp;&nbsp; [[z̪]] |[[s#Symbol|s]] &nbsp;&nbsp; [[z#Symbol|z]] |[[ʃ]] &nbsp;&nbsp; [[ʒ]] |[[ʂ]] &nbsp;&nbsp; [[ʐ]] |[[ç]] &nbsp;&nbsp; [[ʝ]] |[[x#Symbol|x]] &nbsp;&nbsp; [[ɣ]] |[[χ]] &nbsp;&nbsp; [[ʁ]] |colspan="२"|[[ħ]] &nbsp;&nbsp; [[ʕ]] |colspan="२"|[[h#Symbol|h]] &nbsp;&nbsp; [[ɦ]] |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=middle align="center" !style="background: var(--wikt-palette-lightblue, #BECFEB)"|[[अंतस्थ|अंतस्थ]] |[[β̞]] |[[ʋ]] |&nbsp; |[[ð̞]] |[[ɹ]] |&nbsp; |[[ɻ]] |[[j#Symbol|j]] |[[ɰ]] |&nbsp; |colspan="२"|&nbsp; |colspan="२"|&nbsp; |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=middle align="center" !style="background: var(--wikt-palette-lightblue, #BECFEB)"|[[पार्श्विक संघर्षी|पार्श्विक संघर्षी]] |colspan="२" style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |&nbsp; |[[ɬ̪]] &nbsp;&nbsp; [[ɮ̪]] |[[ɬ]] &nbsp;&nbsp; [[ɮ]] |&nbsp; |[[ꞎ]] &nbsp;&nbsp; [[𝼅]] |[[𝼆]] &nbsp;&nbsp; [[ʎ̝]]/[[𝼆̬]] | [[𝼄]] &nbsp;&nbsp; [[ʟ̝]]/[[𝼄̬]] |&nbsp; |colspan="४" style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=middle align="center" !style="background: var(--wikt-palette-lightblue, #BECFEB)"|[[पार्श्विक अंतस्थ|पार्श्विक अंतस्थ]] |colspan="२" style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |[[l̼]] |[[l̪]] |[[l#Symbol|l]] |&nbsp; |[[ɭ]] |[[ʎ]] |[[ʟ]] |&nbsp; |colspan="४" style="background: var(--wikt-palette-lightgrey, #D4D4D4)"|&nbsp; |} *जहाँ प्रतीक जोड़ों में दिखाई देते हैं, दाईं ओर वाला प्रतीक 'सघोष' (voiced) व्यंजन को दर्शाता है। *छायांकित क्षेत्र उन उच्चारणों को दर्शाते हैं जिन्हें असंभव माना गया है। == व्यंजन (अ-फुफ्फुसीय/Non-pulmonic) == {| border="०" cellspacing="२px" cellpadding="२px" |-style="background: var(--wikt-palette-lightblue, #BECFEB)" valign=top align="center" |colspan="२"|क्लिक (Clicks)||colspan="२"|सघोष अंतःस्फोटक (Voiced implosives)||colspan="२"|बहिःस्फोटक (Ejectives) |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=top align="center" |style="background: var(--wikt-palette-mint, #CFEBBE)"|[[ʘ]]||द्वयोष्ठ्य क्लिक||style="background: var(--wikt-palette-mint, #CFEBBE)"|[[ɓ]]||द्वयोष्ठ्य सघोष अंतःस्फोटक||style="background: var(--wikt-palette-mint, #D0EBBE)"|[[ʼ]]||style="background: var(--wikt-palette-mint, #D0EBBE)"|''उदाहरण के लिए:'' |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=top align="center" |style="background: var(--wikt-palette-mint, #CFEBBE)"|[[ǀ]]||दंत्य क्लिक||style="background: var(--wikt-palette-mint, #CFEBBE)"|[[ɗ]]||वर्त्स्य सघोष अंतःस्फोटक||style="background: var(--wikt-palette-mint, #CFEBBE)"|pʼ||द्वयोष्ठ्य बहिःस्फोटक |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=top align="center" |style="background: var(--wikt-palette-mint, #CFEBBE)"|[[ǃ]]||(पश्व)वर्त्स्य क्लिक||style="background: var(--wikt-palette-mint, #CFEBBE)"|[[ᶑ]]||मूर्धन्य सघोष अंतःस्फोटक||style="background: var(--wikt-palette-mint, #CFEBBE)"|tʼ||वर्त्स्य बहिःस्फोटक |-style="background: var(--wikt-palette-palegreen, #E7F5DE)" valign=top align="center" |style="background: var(--wikt-palette-mint, #CFEBBE)"|[[ǂ]]||तालव्य क्लिक||style="background: var(--wikt-palette-mint, #CFEBBE)"|[[ʄ]]||तालव्य सघोष अंतःस्फोटक||style="background: var(--wikt-palette-mint, #D0EBBE)"|kʼ||कंठ्य बहिःस्फोटक |} ingv0iyxvzkpy5812x4jhr3v1bbd36w विक्षनरी:अन्तर्राष्ट्रीय ध्वन्यात्मक वर्णमाला 4 306773 487245 2026-05-12T12:29:13Z स्वर्ण 20859 [[विक्षनरी:अंतर्राष्ट्रीय ध्वन्यात्मक वर्णमाला]] को अनुप्रेषित 487245 wikitext text/x-wiki #redirect [[विक्षनरी:अंतर्राष्ट्रीय ध्वन्यात्मक वर्णमाला]] ka3emxd5qude6m1ut5eq0vz7vahuwrk विकि-शब्दकोश 0 306774 487246 2026-05-12T12:30:40Z स्वर्ण 20859 "==हिन्दी== ===व्युत्पत्ति=== {{der|hi|en|wiki}} + {{m|hi|शब्दकोश||शब्दकोश}} से निर्मित। ===व्यक्तिवाचक संज्ञा=== {{hi-proper noun|m}} # [[विक्षनरी]] {{gloss|[[Wiktionary]]}} ====शब्दरूप==== {{hi-ndecl|<M>}}" के साथ नया पृष्ठ बनाया 487246 wikitext text/x-wiki ==हिन्दी== ===व्युत्पत्ति=== {{der|hi|en|wiki}} + {{m|hi|शब्दकोश||शब्दकोश}} से निर्मित। ===व्यक्तिवाचक संज्ञा=== {{hi-proper noun|m}} # [[विक्षनरी]] {{gloss|[[Wiktionary]]}} ====शब्दरूप==== {{hi-ndecl|<M>}} bo5dq0jbnx0dqh7vldudg499jyklyo8 विक्षनरी:हिंदी उच्चारण 4 306775 487247 2026-05-12T12:33:54Z स्वर्ण 20859 [[w:hi:संस्कृत व्याकरण]] को अनुप्रेषित 487247 wikitext text/x-wiki #redirect [[w:hi:संस्कृत व्याकरण]] hby5lfwro0bv0yy8pab8ure81w8y3qz विक्षनरी:हिन्दी उच्चारण 4 306776 487248 2026-05-12T12:34:38Z स्वर्ण 20859 [[w:hi:संस्कृत व्याकरण]] को अनुप्रेषित 487248 wikitext text/x-wiki #redirect [[w:hi:संस्कृत व्याकरण]] hby5lfwro0bv0yy8pab8ure81w8y3qz