text:
speed teaching

Noun

 * 1)  The skill of teaching a subject at a faster rate or speed than average.

title: speed teaching


text:
хро

Etymology
From. Cognate with 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, etc.

Noun

 * 1)  frost

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

title: хро


text:
慘境

Noun

 * 1) dire straits

title: 慘境


text: 萝莉塔

title: 萝莉塔


text: 惨境

title: 惨境


text: cǎnjìng

title: cǎnjìng


text: cǎnjuérénhuán

title: cǎnjuérénhuán


text: 惨厉

title: 惨厉


text:
慘厲

Adjective

 * 1)  mournful

title: 慘厲


text: cǎnlì

title: cǎnlì


text: 惨然

title: 惨然


text:
慘然

Adjective

 * 1) grieved

title: 慘然


text: cǎnrán

title: cǎnrán


text:
純欲

Noun

 * 1)  innocent and cute, but also sexy and alluring

Etymology
, from as early as January 2022 (see quotation below).

Noun

 * 1)  makeup or fashion style associated with China, deemed innocent and cute but also sexy and alluring

title: 純欲


text:
Тимоѳей

Etymology
, borrowed from, from. Compare 🇨🇬.

title: Тимоѳей


text: cǎntòng

title: cǎntòng


text:
Citations:dashboard

Noun: "(Internet) the personalized feed of a Tumblr user, consisting of recent posts by blogs they follow"

 * 2012, "Grace", quoted in Jennifer Obee, Social Networking: The Ultimate Teen Guide, page 110:
 * It's so addictive, I all too often find myself just scrolling down my dashboard on Tumblr, finding things that other people have reblogged that appeal to me, reblogging, then continuing to scroll.
 * 2014, Katie Haegele, Slip of the Tongue: Talking About Language, page 96:
 * I guess Tumblr is a haven for nonsense like this, because I recently saw a meme roll past my dashboard that belongs in the same category as the bogus Oxford comma debate.
 * 2014, Cat Pausé, "Express Yourself: Fat Activism in the Web 2.0 Age", in The Politics of Size: Perspectives from the Fat Acceptance Movement (ed. Ragen Chastain), page 3:
 * I began following other fat-positive Tumblrs, and soon my dashboard was filled with positive representations of fatness: pictures, stories, quotes, and links to articles and blogs.
 * 2020, Judith May Fathallah, Emo: How Fans Defined a Subculture, page 81:
 * Then I performed a multimedia discourse analysis on this material, adding to the set as my dashboard provided more items.
 * 2020, Alaska Walters, Two Minds, pages 105-106:
 * After scrolling through my dashboard for a few minutes, my phone buzzed.
 * 2022, Marie Le Conte, Escape: How a Generation Shaped, Destroyed and Survived the Internet, unnumbered page:
 * Tumblr is the platform I have been on for the longest. I joined it in 2008, before Facebook and long before Twitter; sometimes I forget that it exists for weeks at a time but, for most of the past 13 years, I have looked at my dashboard every other day.
 * 2022, Barrie Shannon, Sex(uality) Education for Trans and Gender Diverse Youth in Australia, page 163:
 * Though I rarely use it anymore, absently scrolling through my dashboard acquainted me with many new people from all around the world, and it helped me understand myself in new ways.
 * 2022, Kaitlyn Tiffany, Everything I Need I Get from You: How Fangirls Created the Internet as We Know It, unnumbered page:
 * In 2019, Horan posted a photo of himself standing next to a plant in his house, and “Neaf lives, never give up the ship” popped up on my dashboard.

title: Citations:dashboard


text:
給湯

Noun

 * 1) supplying hot water

Verb

 * 1) to supply hot water

title: 給湯


text:
別物

Adjective

 * 1)  other; else; any other; different/another thing/matter

Noun

 * 1) different/another thing/matter

title: 別物


text:
帯電

Noun

 * 1) being electrified; being live

Verb

 * 1) to be electrified; to be live

title: 帯電


text:
筐体

Noun

 * 1) housing/casing of a unit

title: 筐体


text:
粗悪

Adjective

 * 1) of poor quality

Noun

 * 1) of poor quality

title: 粗悪


text: 確変

title: 確変


text: cǎnwúréndào

title: cǎnwúréndào


text:
speedreader

Noun

 * 1) A person who can speedread.

title: speedreader


text: speed read

title: speed read


text:
確率変動

Noun

 * 1)  change in odds, often found in digital machines

title: 確率変動


text: speedreaders

title: speedreaders


text: speed reads

title: speed reads


text: speed-reads

title: speed-reads


text: speed-reading

title: speed-reading


text:
Module:izh-pronunciation

local export = {} local m_izh = require("Module:izh") local m_IPA = require("Module:IPA") local gsub_lookahead = require("Module:gsub lookahead")

local lang = m_izh.lang local U = mw.ustring.char

--- <<< DATA START >>> ---

local LONG = "ː" local SEMILONG = "ˑ" local STRESS_PRIMARY = "ˈ" local STRESS_SECONDARY = "ˌ" local FRONTAL = U(0x0308) local NONSYLLABIC = U(0x032F) local TIE = U(0x0361) local VERYSHORT = U(0x0306) local PALATAL = "ʲ" local IPA_VOWELS = "ɑeiouyæøɨə" local AUTO_STRESS = U(0xEEEE) local VIRTUAL_BREAK = U(0xEEEC) local J_PALATALIZE = U(0xEEEA) local REALLY_JUST_PALATAL = U(0xEEE8) local VIRTUAL_BREAK_UNGEMINATE = U(0xEEE6)

local IPA_CONSONANTS = m_izh.consonants .. "ɫʃʒ" local IPA_CONSONANTS_GEMINATABLE = m_izh.consonants_geminatable .. "ɫ" .. "z" .. "ž"

local PALATALIZE = "'" local UNGEMINATE = "/" local ANY_DIACRITICS = "[" .. U(0x0300) .. "-" .. U(0x036F) .. "]*" local SOME_DIACRITICS = "[" .. U(0x0300) .. "-" .. U(0x036F) .. "]+"

--- <<< DATA END >>> ---

--- <<< COMMON START >>> ---

local function split_syllables(word, keep_sep_symbols) local consonant = "[" .. IPA_CONSONANTS .. "]"	local consonant_diacritic = "[" .. U(0x030A) .. U(0x0325) .. "]"	local vowel = m_izh.vowel local consonants_geminatable = IPA_CONSONANTS_GEMINATABLE local sep_symbols = m_izh.sep_symbols .. VIRTUAL_BREAK local vowel_sequences = m_izh.vowel_sequences

local res = {} local syllable = "" local pos = 1 local found_vowel = false

while pos <= #word do if mw.ustring.find(mw.ustring.lower(word), "^" .. consonant .. consonant_diacritic .. "*[" .. PALATALIZE .. UNGEMINATE .. VIRTUAL_BREAK_UNGEMINATE .. J_PALATALIZE .. PALATAL .. "]*" .. vowel, pos) then -- CV: end current syllable if we have found a vowel if found_vowel then if #syllable > 0 then table.insert(res, syllable) end found_vowel = false syllable = "" end syllable = syllable .. mw.ustring.sub(word, pos, pos) pos = pos + 1 elseif mw.ustring.find(mw.ustring.lower(word), "^" .. consonant, pos) then if mw.ustring.find(mw.ustring.lower(word), "^" .. consonant .. TIE .. consonant, pos) then -- /t͡s/ if found_vowel and #syllable > 0 then table.insert(res, syllable) end syllable = mw.ustring.sub(word, pos, pos + 2) pos = pos + 3 found_vowel = false else -- C: continue syllable = syllable .. mw.ustring.sub(word, pos, pos) pos = pos + 1 end elseif mw.ustring.find(mw.ustring.lower(word), "^" .. vowel, pos) then if found_vowel then -- already found a vowel, end current syllable if #syllable > 0 then table.insert(res, syllable) end syllable = "" end found_vowel = true

-- check for diphthongs or long vowels local seq_ok = false local search_from = mw.ustring.gsub(mw.ustring.lower(mw.ustring.sub(word, pos)), "[" .. UNGEMINATE .. VIRTUAL_BREAK_UNGEMINATE .. "]", "") for k, v in pairs(vowel_sequences) do if mw.ustring.find(search_from, "^" .. v) then seq_ok = true break end end

if seq_ok then local total = mw.ustring.len(select(3, mw.ustring.find(mw.ustring.lower(word), "^(" .. vowel .. "[" .. UNGEMINATE .. VIRTUAL_BREAK_UNGEMINATE .. "]*" .. vowel .. ")", pos))) syllable = syllable .. mw.ustring.sub(word, pos, pos + total - 1) pos = pos + total else syllable = syllable .. mw.ustring.sub(word, pos, pos) pos = pos + 1 end elseif mw.ustring.find(mw.ustring.lower(word), "^[" .. sep_symbols .. "]", pos) then -- separates syllables if #syllable > 0 then table.insert(res, syllable) end

local sepchar = mw.ustring.sub(word, pos, pos) syllable = (keep_sep_symbols == true or (type(keep_sep_symbols) == "string" and keep_sep_symbols:find(mw.ustring.sub(word, pos, pos)))) and sepchar or "" pos = pos + 1 found_vowel = false else -- ?: continue syllable = syllable .. mw.ustring.sub(word, pos, pos) pos = pos + 1 end end

if #syllable > 0 then table.insert(res, syllable) end

return res end

local function zeroth_round_of_common_replacements(text) text = mw.ustring.gsub(text, "ts", "t͡s") text = mw.ustring.gsub(text, "([" .. m_izh.vowels .. m_izh.consonants .. "])(" .. m_izh.vowel .. ")" .. UNGEMINATE .. "i", "%1%2" .. VIRTUAL_BREAK_UNGEMINATE .. "i") return text end

local function first_round_of_common_replacements(text) text = mw.ustring.gsub(text, "n[kg]", {		["nk"] = "ŋk",		["ng"] = "ŋg",	}) text = mw.ustring.gsub(text, "[aäövь’]", {		["a"] = "ɑ",		["ä"] = "æ",		["ö"] = "ø",		["v"] = "ʋ",		["ь"] = "ɨ",		["’"] = ".", --		["-"] = STRESS_SECONDARY,	})

return text end

local function second_round_of_common_replacements(text, do_palatal_repls) text = mw.ustring.gsub(text, "[cšž]", {		["c"] = "t͡ʃ",		["š"] = "ʃ",		["ž"] = "ʒ"	}) text = mw.ustring.gsub(text, "h([" .. LONG .. SEMILONG .. "])", "x%1") if do_palatal_repls then text = mw.ustring.gsub(text, "([nʃʒ])" .. PALATAL, {			["n"] = "ɲ",			["ʃ"] = "ɕ",			["ʒ"] = "ʑ"		}) end text = mw.ustring.gsub(text, "ɫ" .. PALATAL, "l" .. PALATAL) text = mw.ustring.gsub(text, "g", "ɡ") return text end

local function automatic_palatalization(text, filter) return mw.ustring.gsub(text, "(" .. filter .. ")j(.?)", function (prev, next)		if next == PALATALIZE then			return prev .. PALATAL .. next		else			return prev .. PALATAL .. LONG .. next		end	end) end

local function manual_palatalization(text) if mw.ustring.find(text, PALATALIZE) then text = mw.ustring.gsub(text, "([" .. IPA_CONSONANTS .. "])" .. PALATALIZE, "%1" .. PALATAL) text = mw.ustring.gsub(text, PALATALIZE, "") text = mw.ustring.gsub(text, PALATAL .. PALATAL, PALATAL) end text = mw.ustring.gsub(text, "(t)([" .. STRESS_SECONDARY .. AUTO_STRESS .. ".])(t" .. PALATAL .. ")", "%1" .. PALATAL .. "%2%3") return text end

local IPA_diphthongs = { "[ɑeouyæø]i", "[ɑeio]u", "[æeiø]y" } local function long_vowels_and_diphthongs(text) text = mw.ustring.gsub(text, "([" .. IPA_VOWELS .. "])%1", "%1" .. LONG) for _, diphthong in ipairs(IPA_diphthongs) do		local mod_diphthong if mw.ustring.find(diphthong, "%]$") then mod_diphthong = mw.ustring.gsub(diphthong, "(.)(%^%-%])", "%1" .. VERYSHORT .. "?%2") mod_diphthong = mw.ustring.gsub(diphthong, "(%^%-%])(%^%-%])", "%1" .. VERYSHORT .. "?%2") else mod_diphthong = mw.ustring.sub(diphthong, 1, -2) .. VERYSHORT .. "?" .. mw.ustring.sub(diphthong, -1, -1) end text = mw.ustring.gsub(text, "(" .. mod_diphthong .. ")", "%1" .. NONSYLLABIC) end return text end

local function long_consonants(text) text = mw.ustring.gsub(text, "(%a)%1", "%1" .. LONG) text = mw.ustring.gsub(text, LONG .. PALATAL, PALATAL .. LONG) return text end

local function standard_sandhi(text) text = mw.ustring.gsub(text, "n([%s" .. AUTO_STRESS .. "-]*[mpb])", "m%1") text = mw.ustring.gsub(text, "n([%s" .. AUTO_STRESS .. "-]*[kgɡ̊])", "ŋ%1") return text end

local function add_primary_stress(text) text = mw.ustring.gsub(text, AUTO_STRESS, "-") text = mw.ustring.gsub(text, "-%.", "-") text = mw.ustring.gsub(text, "-", STRESS_SECONDARY) return mw.ustring.toNFC(STRESS_PRIMARY .. mw.ustring.gsub(text, " ", " " .. STRESS_PRIMARY)) end

local function is_stressed_syllable(syllable) return mw.ustring.find(syllable, "^[ " .. AUTO_STRESS .. "-]") end

local function add_secondary_stress(syllables) local distance = 0 for index, syllable in ipairs(syllables) do		if index == #syllables then break end local stressed = index == 1 or is_stressed_syllable(syllable) if stressed then distance = 0 else distance = distance + 1 if distance == 2 then distance = 0 if not is_stressed_syllable(syllables[index + 1]) then syllables[index] = AUTO_STRESS .. syllable end end end end end

local function clean_virtual_break(text) if mw.ustring.find(text, "[" .. VIRTUAL_BREAK .. VIRTUAL_BREAK_UNGEMINATE .. "]") then local cleaned = mw.ustring.gsub(mw.ustring.gsub(text, "[" .. AUTO_STRESS .. VIRTUAL_BREAK .. "]", ""), VIRTUAL_BREAK_UNGEMINATE, UNGEMINATE) local syllables = split_syllables(cleaned, true) add_secondary_stress(syllables) text = table.concat(syllables) end return text end

local function clean_ungeminate(text) return mw.ustring.gsub(text, "[" .. VIRTUAL_BREAK .. UNGEMINATE .. VIRTUAL_BREAK_UNGEMINATE .. "]", "") end

local function do_gemination(syllables, diacritic) local try_to_geminate = false for index, syllable in ipairs(syllables) do		local stressed = index == 1 or is_stressed_syllable(syllable) if try_to_geminate and not stressed then -- check if the initial consonant in this syllable is followed by two vowels local rest = syllable .. (syllables[index + 1] or "") if mw.ustring.find(rest, "^[" .. IPA_CONSONANTS_GEMINATABLE .. "][" .. PALATALIZE .. J_PALATALIZE .. "]*" .. m_izh.vowel .. m_izh.vowel) then -- CVCVV -> CVC:VV local cg = select(3, mw.ustring.find(syllable, "^([" .. IPA_CONSONANTS_GEMINATABLE .. "][" .. PALATALIZE .. J_PALATALIZE .. "]*)")) syllables[index - 1] = syllables[index - 1] .. cg syllables[index] = mw.ustring.gsub(syllable, "^" .. cg, diacritic) end end try_to_geminate = stressed and mw.ustring.find(syllable, "^[ " .. AUTO_STRESS .. "-]?[" .. IPA_CONSONANTS .. PALATALIZE .. J_PALATALIZE .. TIE .. "]*" .. m_izh.vowel .. "$") end end

local REDUCED = U(0x0325) .. U(0x0306) local reduce_final_vowel = { ["o"] = "o" .. REDUCED, ["ö"] = "ø" .. REDUCED, ["u"] = "u" .. REDUCED, ["y"] = "y" .. REDUCED, }

local function to_schwa(letter, filter) return (not filter or mw.ustring.find(letter, "[" .. filter .. "]")) and "ə" or letter .. VERYSHORT end

local function split_syllables_by_words(syllables) local i = 1 return function local r = {} local e = i		if e <= #syllables then table.insert(r, (mw.ustring.gsub(syllables[e], "^%s+", ""))) e = e + 1 while e <= #syllables and not mw.ustring.find(syllables[e], "^%s") do				table.insert(r, syllables[e]) e = e + 1 end i = e			return r		end end end

local function do_by_word_syllables(out_syllables, fn) local old_syllables = {} for k, v in pairs(out_syllables) do		old_syllables[k] = v		out_syllables[k] = nil end local next_word = false for syllables in split_syllables_by_words(old_syllables) do		fn(syllables) for i, syllable in ipairs(syllables) do			if next_word and i == 1 then table.insert(out_syllables, " " .. syllable) else table.insert(out_syllables, syllable) end end next_word = true end end

local function begins_with_affricate(syllable) return syllable and mw.ustring.find(syllable, "^[" .. IPA_CONSONANTS .. "]" .. TIE) end

local function do_reduction_internal(syllables, replacement) local prev_was_stressed = false local prev_was_long = false local syllables_since_last_stressed = 0 for index, syllable in ipairs(syllables) do		local stressed = index == 1 or is_stressed_syllable(syllable) local final = index == #syllables if stressed then syllables_since_last_stressed = 0 else syllables_since_last_stressed = syllables_since_last_stressed + 1 end prev_was_long = prev_was_long or begins_with_affricate(syllable)

if mw.ustring.find(syllable, "^j'") and prev_was_long then -- hack. /Cj'/ is one consonant. local previous_syllable = syllables[index - 1] if mw.ustring.find(previous_syllable, m_izh.vowel .. "[" .. IPA_CONSONANTS .. "]") then prev_was_long = mw.ustring.find(previous_syllable, m_izh.vowel .. m_izh.vowel) or mw.ustring.find(previous_syllable, m_izh.vowel .. "[" .. IPA_CONSONANTS .. "][" .. IPA_CONSONANTS .. "]") end end

if not stressed and ((prev_was_stressed and prev_was_long) or (index > 1 and final and (syllables_since_last_stressed > 1 or prev_was_long))) then syllables[index] = mw.ustring.gsub(syllable, "(" .. m_izh.vowel .. "+)(.*)", function (nucleus, coda) return replacement(nucleus, coda, index) end) end -- reduce the next syllable only if the current syllable is stressed and not short prev_was_stressed = stressed prev_was_long = mw.ustring.find(syllable, m_izh.vowel .. "[" .. IPA_CONSONANTS .. m_izh.vowels .. "]") end end

local function do_reduction_word(syllables) do_reduction_internal(syllables, function (nucleus, coda, index)		local final = index == #syllables		local never_open = false		if mw.ustring.find(nucleus, "(" .. m_izh.vowel .. ")%1") then			return mw.ustring.sub(nucleus, 1, 1) .. coda		end

if mw.ustring.find(nucleus, m_izh.vowel .. m_izh.vowel) then if mw.ustring.sub(nucleus, 2) ~= "i" then coda = mw.ustring.sub(nucleus, 2) .. coda else never_open = true end nucleus = mw.ustring.sub(nucleus, 1, 1) end

local open = #coda == 0 and not never_open if final then if open then -- reduced, but simply drop it				return (reduce_final_vowel[nucleus] or "") or coda else if coda == "" and reduce_final_vowel[nucleus] then -- /oi/, /ui/, /yi/, /øi/ return reduce_final_vowel[nucleus] end local reduced if nucleus == "e" then reduced = "e" else reduced = to_schwa(nucleus, "aä") end return reduced .. coda end else local next_syllable = syllables[index + 1] local next_syllable_starts_with_vowel = mw.ustring.find(next_syllable, "^[ -]?%.?" .. m_izh.vowel) local next_syllable_stressed = is_stressed_syllable(next_syllable) local next_syllable_open = not (mw.ustring.find(next_syllable, "[" .. IPA_CONSONANTS .. "]$") or begins_with_affricate(syllables[index + 2]))

if next_syllable_starts_with_vowel then return nucleus .. coda elseif next_syllable_stressed then return to_schwa(nucleus, "aäe") .. coda elseif next_syllable_open then return to_schwa(nucleus) .. coda else return to_schwa(nucleus, "aäe") .. coda end end end) end

local function do_coalesce_rhyme_word(syllables) local vowel = mw.ustring.match(syllables[#syllables], "^[aä]$") if mw.ustring.match(syllables[#syllables], "^([aä])$") and #syllables > 1 and not is_stressed_syllable(syllables[#syllables - 1] .. syllables[#syllables]) then local replacement local prefinal = mw.ustring.sub(syllables[#syllables - 1], -1) if vowel == "a" then replacement = ({ ["i"] = "e", ["u"] = "o", ["o"] = "o" })[prefinal] elseif vowel == "ä" then replacement = ({ ["i"] = "e", ["y"] = "ö", ["ö"] = "ö" })[prefinal] end

if replacement then syllables[#syllables - 1] = mw.ustring.gsub(mw.ustring.sub(syllables[#syllables - 1], 1, -2) .. replacement .. replacement, "^" .. AUTO_STRESS, "") syllables[#syllables] = nil end end end

local function do_reduction_rhyme_word(syllables) do_reduction_internal(syllables, function (nucleus, coda, index)		local final = index == #syllables		if mw.ustring.find(nucleus, "(" .. m_izh.vowel .. ")%1") then			return nucleus .. coda		end

if mw.ustring.find(nucleus, m_izh.vowel .. m_izh.vowel) then if mw.ustring.sub(nucleus, 2) ~= "i" then coda = mw.ustring.sub(nucleus, 2) .. coda else return nucleus .. coda end nucleus = mw.ustring.sub(nucleus, 1, 1) end

local open = #coda == 0 if final and open then -- reduced, but simply drop it			return (reduce_final_vowel[nucleus] and nucleus or "") or coda else return nucleus .. coda end end) end

local function do_final_vowel_dropping_word(syllables) if #syllables == 1 or not mw.ustring.find(table.concat(syllables, ""), "[^" .. m_izh.vowels .. "]" .. m_izh.vowel .. "$") then return end

local final = mw.ustring.sub(syllables[#syllables], -1, -1) if reduce_final_vowel[final] then return end

local reduced = {} for _, syllable in ipairs(syllables) do		table.insert(reduced, syllable) end do_reduction_word(reduced) if not mw.ustring.find(reduced[#reduced], m_izh.vowel .. "$") then local leftovers = "" if mw.ustring.find(syllables[#syllables], "i$") then leftovers = REALLY_JUST_PALATAL end syllables[#syllables - 1] = mw.ustring.gsub(syllables[#syllables - 1] .. reduced[#reduced] .. leftovers, "^" .. AUTO_STRESS, "") syllables[#syllables] = nil end end

local function do_reduction(syllables) do_by_word_syllables(syllables, do_reduction_word) end

local function do_reduction_rhyme(syllables) do_by_word_syllables(syllables, do_reduction_rhyme_word) end

local function do_coalesce_rhyme(syllables) do_by_word_syllables(syllables, do_coalesce_rhyme_word) end

local function do_final_vowel_dropping(syllables) do_by_word_syllables(syllables, do_final_vowel_dropping_word) end

local function do_narrow_l(text) -- failsafe if not mw.ustring.find(text, "l") then return text end if mw.ustring.find(text, "l" .. PALATALIZE) then return text end

local velar_l = "ɫ" local palatal_l = U(0xEEEF)

text = mw.ustring.gsub(text, "([aouäöyь])l(" .. m_izh.consonant .. ")", function (before, after)			if after == "l" or after == "j" then				return before .. "l" .. after			elseif mw.ustring.find(before, "[aouь]") then				return before .. velar_l .. after			else				return before .. palatal_l .. after			end		end)

local length = mw.ustring.len(text) local l_indexes = {} local i = 1 local env = {}

while true do		local index = mw.ustring.find(text, "l", i)		if index == nil then break end table.insert(l_indexes, index) i = index + 1 end

local env_tags = { ["a"] = "a", ["o"] = "a", ["u"] = "a", ["i"] = "i", ["j"] = "j", ["ä"] = "ä", ["ö"] = "ä", ["y"] = "ä", ["e"] = "e", [" "] = "_", ["-"] = "_", ["ь"] = "a" }

local cleaned = mw.ustring.gsub(text, "[^aeiouäöyjlь -]", "") .. " "	local env_index = 1 local current_env = "_" local current_env_before = "_" local backburner, backburner_count = {}, 0 for c in mw.ustring.gmatch(cleaned, ".") do		if c == "l" then env[env_index] = current_env_before backburner_count = backburner_count + 1 backburner[backburner_count] = env_index env_index = env_index + 1 else current_env = env_tags[c] or "_" for i = 1, backburner_count do				local back_index = backburner[i] env[back_index] = env[back_index] .. current_env end backburner_count = 0 if current_env ~= "j" then current_env_before = current_env end end end

old_text = text text = "" i = 1

local l_conv = { ["i_"] = palatal_l, ["_i"] = palatal_l, ["äi"] = palatal_l, ["ei"] = palatal_l, ["aj"] = palatal_l, ["äj"] = palatal_l, ["ij"] = palatal_l, ["ej"] = palatal_l, ["ie"] = palatal_l, ["oj"] = palatal_l, ["uj"] = palatal_l,

["a_"] = velar_l, ["_a"] = velar_l, ["aa"] = velar_l, ["ia"] = velar_l, ["ea"] = velar_l, ["ae"] = velar_l }

for env_index, l_index in ipairs(l_indexes) do text = text .. mw.ustring.sub(old_text, i, l_index - 1) .. (l_conv[env[env_index]] or "l") i = l_index + 1 end text = text .. mw.ustring.sub(old_text, i, length)

text = mw.ustring.gsub(text, palatal_l .. palatal_l, "ll" .. PALATALIZE) text = mw.ustring.gsub(text, palatal_l, "l" .. PALATALIZE) return text end

local reduce_a_diphthong = { ["e"] = "e", ["i"] = "e", ["o"] = "o", ["ö"] = "ö", ["u"] = "o", ["y"] = "ö", }

local reduce_e_diphthong = { ["u"] = "o", ["y"] = "ö", }

local function do_additional_reduction(syllables) -- /VA/ (V != A) never in the same syllable local last_stressed = 1 for i = 1, #syllables - 1 do		if i == 1 or is_stressed_syllable(syllables[i]) then last_stressed = i		else local nucleus = mw.ustring.match(syllables[i], m_izh.vowel .. "+") if i - last_stressed <= 2 and nucleus then nucleus = select(3, mw.ustring.find(nucleus, "^" .. UNGEMINATE .. "?(" .. m_izh.vowel .. ")$")) if nucleus then local next_syllable_onset, next_syllable_onset_end, consequent = mw.ustring.find(syllables[i + 1], "^" .. UNGEMINATE .. "?([aeä])") if next_syllable_onset then if mw.ustring.find(consequent, "[aä]") and reduce_a_diphthong[nucleus] then syllables[i] = mw.ustring.gsub(syllables[i], nucleus, reduce_a_diphthong[nucleus] .. reduce_a_diphthong[nucleus]) .. mw.ustring.sub(syllables[i + 1], next_syllable_onset_end + 1) syllables[i + 1] = "" elseif consequent == "e" and reduce_e_diphthong[nucleus] then syllables[i] = mw.ustring.gsub(syllables[i], nucleus, reduce_e_diphthong[nucleus] .. reduce_e_diphthong[nucleus]) .. mw.ustring.sub(syllables[i + 1], next_syllable_onset_end + 1) syllables[i + 1] = "" end end end end end end

-- remove empty syllables local i, j = 1, 1 while i <= #syllables do		if mw.ustring.len(syllables[i]) > 0 then syllables[j] = syllables[i] j = j + 1 end i = i + 1 end while j < i do		syllables[j] = nil j = j + 1 end end

local function pass_diacritics_through(map, consonant) local consonant, diacritics = mw.ustring.match(consonant, "([" .. IPA_CONSONANTS .. "])([" .. PALATAL .. "]?)")	return map[consonant] .. diacritics end

local voiced_consonants = "jlɫmnŋrvʋ" local voiced_sounds = IPA_VOWELS .. m_izh.vowels .. voiced_consonants local function do_voicing(text) text = mw.ustring.gsub(text, "[bdgzž]", { ["b"] = "p", ["d"] = "t", ["g"] = "k", ["z"] = "s", ["ž"]="š" }) local voice = { ["k"] = "g", ["p"] = "b", ["t"] = "d", ["s"] = "z", ["š"] = "ž" } local semivoice = { ["k"] = "g̊", ["p"] = "b̥", ["t"] = "d̥", ["s"] = "z̥", ["š"] = "ž̥" }

local consonants_to_voice = "[kptsš][" .. PALATAL .. "]?"	local vowel = "[" .. IPA_VOWELS .. m_izh.vowels .. "]"

-- k/p/t/s/š is semivoiced if it follows a voiced sound and is followed by a short vowel or a voiced consonant text = gsub_lookahead(text, "([" .. voiced_sounds .. "]" .. ANY_DIACRITICS .. PALATAL .. "?[" .. AUTO_STRESS .. "-]?)(" .. consonants_to_voice .. ")([" .. voiced_sounds .. "]" .. ANY_DIACRITICS .. ".?)",		function (before, consonant, after)			if mw.ustring.find(after, vowel .. ANY_DIACRITICS .. vowel) then				return before .. consonant, after			else				return before .. pass_diacritics_through(semivoice, consonant), after			end		end)

-- k/p/t/s/š is semivoiced if it follows a voiced sound and is not followed by anything text = mw.ustring.gsub(text, "([" .. voiced_sounds .. "]" .. ANY_DIACRITICS .. PALATAL .. "?[" .. AUTO_STRESS .. "-]?)(" .. consonants_to_voice .. ")$",		function (before, consonant)			return before .. pass_diacritics_through(semivoice, consonant)		end)

-- k/p/t/s/š is voiced if it follows a voiced sound and the next sound in the next word is a voiced sound -- k/p/t/s/š is semivoiced if it follows a voiced sound and the next sound in the next word is not a voiced sound text = gsub_lookahead(text, "([" .. voiced_sounds .. "]" .. ANY_DIACRITICS .. "[" .. AUTO_STRESS .. "-]?)(" .. consonants_to_voice .. ")([%s" .. AUTO_STRESS .. "-]+)(.)",		function (before, consonant, space, after)			if mw.ustring.find(after, "^[" .. voiced_sounds .. "]") then				return before .. pass_diacritics_through(voice, consonant) .. space, after			else				return before .. consonant .. space, after			end		end)

-- devoice word-initial text = mw.ustring.gsub(text, "^([bdgzž])[" .. U(0x030a) .. U(0x0325) .. "]?", { ["b"] = "p", ["d"] = "t", ["g"] = "k", ["z"] = "s", ["ž"]="š" })

return text end

local function do_alalaukaa_voicing(text) text = mw.ustring.gsub(text, "([" .. voiced_sounds .. "]" .. ANY_DIACRITICS .. LONG .. "?" .. PALATAL .. "?)s$", "%1z") text = mw.ustring.gsub(text, "([" .. voiced_sounds .. "]" .. ANY_DIACRITICS .. LONG .. "?" .. PALATAL .. "?)t$", "%1d") text = mw.ustring.gsub(text, "([" .. voiced_sounds .. "]" .. ANY_DIACRITICS .. LONG .. "?" .. PALATAL .. "?)s([%s-][ˈˌ]?[" .. voiced_sounds .. "])", "%1z%2") text = mw.ustring.gsub(text, "([" .. voiced_sounds .. "]" .. ANY_DIACRITICS .. LONG .. "?" .. PALATAL .. "?)t([%s-][ˈˌ]?[" .. voiced_sounds .. "])", "%1d%2") return text end

local function do_vowel_replacements(text, vowels_find, vowels_short, vowels_long) return gsub_lookahead(text, "([" .. vowels_find .. "])(.?)",		function (vowel, post)			if post == LONG then				return vowels_long[vowel], post			else				return vowels_short[vowel], post			end		end	) end

local function cleanup_palatal(text) text = mw.ustring.gsub(text, REALLY_JUST_PALATAL, PALATAL) text = mw.ustring.gsub(text, LONG .. PALATAL, PALATAL .. LONG) text = mw.ustring.gsub(text, PALATAL .. "+", PALATAL) text = mw.ustring.gsub(text, "([" .. IPA_CONSONANTS .. "])([." .. STRESS_SECONDARY .. AUTO_STRESS .. "])%1" .. PALATAL, "%1" .. PALATAL .. "%2%1" .. PALATAL) return text end

--- <<< COMMON END >>> ---

--- <<< DIALECTS START >>> ---

-- narrow_level 0 = broad, 1 = rhyme, 2 = narrow

-- Ala-Laukaa local function IPA_alalaukaa(text, narrow_level) if narrow_level <= 1 then text = mw.ustring.gsub(text, "j?" .. PALATALIZE, { [PALATALIZE] = "", ["j" .. PALATALIZE] = PALATALIZE }) end text = mw.ustring.gsub(text, "([nr])h", "%1") text = mw.ustring.gsub(zeroth_round_of_common_replacements(text), VIRTUAL_BREAK_UNGEMINATE, VIRTUAL_BREAK) if narrow_level > 0 then if narrow_level > 1 then text = do_narrow_l(text) text = mw.ustring.gsub(mw.ustring.gsub(text, "l", "l" .. PALATALIZE), "l" .. PALATALIZE .. "l" .. PALATALIZE, "ll" .. PALATALIZE) text = mw.ustring.gsub(text, PALATALIZE .. PALATALIZE, PALATALIZE) text = mw.ustring.gsub(text, "l" .. PALATALIZE .. "j", "lj") text = do_alalaukaa_voicing(text) end text = mw.ustring.gsub(text, "j" .. PALATALIZE, J_PALATALIZE) local syllables = split_syllables(text, true) add_secondary_stress(syllables) if narrow_level > 1 then do_final_vowel_dropping(syllables) do_gemination(syllables, LONG) do_additional_reduction(syllables) do_reduction(syllables) elseif narrow_level == 1 then do_final_vowel_dropping(syllables) do_coalesce_rhyme(syllables) do_reduction_rhyme(syllables) end text = table.concat(syllables) text = mw.ustring.gsub(text, J_PALATALIZE, "j" .. PALATALIZE) if narrow_level > 1 then text = automatic_palatalization(text, "[ln]") -- palatalization text = mw.ustring.gsub(text, "h([kg])", "x%1") end text = clean_virtual_break(text) end text = clean_ungeminate(text) text = mw.ustring.gsub(text, "j" .. PALATALIZE, PALATALIZE) text = manual_palatalization(text) text = first_round_of_common_replacements(text) text = long_vowels_and_diphthongs(text) text = long_consonants(text) text = second_round_of_common_replacements(text, narrow_level > 1) if narrow_level > 1 then local vowels_short = { ["e"] = "e̞", ["o"] = "o̞", ["ø"] = "ø̞" } local vowels_long = { ["e"] = "e", ["o"] = "o", ["ø"] = "ø" } text = do_vowel_replacements(text, "eoø", vowels_short, vowels_long) text = mw.ustring.gsub(text, "[sz]", { ["s"] = "s̠", ["z"] = "z̠" }) text = standard_sandhi(text) text = mw.ustring.gsub(text, "([" .. IPA_CONSONANTS .. "]" .. ANY_DIACRITICS .. PALATAL .. "?)j%f[ " .. AUTO_STRESS .. "-]", "%1i") text = mw.ustring.gsub(text, "([" .. IPA_CONSONANTS .. "]" .. ANY_DIACRITICS .. PALATAL .. "?)j$", "%1i") end text = mw.ustring.gsub(text, "([ɑəæeoøuy]" .. ANY_DIACRITICS .. ")j$", "%1i" .. NONSYLLABIC) text = mw.ustring.gsub(text, "([ɑəæeoøuy]" .. ANY_DIACRITICS .. ")j(" .. STRESS_PRIMARY .. "?" .. STRESS_SECONDARY .. "?[" .. IPA_CONSONANTS .. "])", "%1i" .. NONSYLLABIC .. "%2") text = mw.ustring.gsub(text, "([ɑəæeoøuy]" .. ANY_DIACRITICS .. ")j ", "%1i" .. NONSYLLABIC .. " ") text = cleanup_palatal(text) return add_primary_stress(text) end

-- Soikkola local function IPA_soikkola(text, narrow_level) text = zeroth_round_of_common_replacements(text) if narrow_level > 0 then if narrow_level > 1 then text = do_narrow_l(text) text = mw.ustring.gsub(text, "h([kg])", "x%1") end text = mw.ustring.gsub(text, "j" .. PALATALIZE, J_PALATALIZE) local syllables = split_syllables(text, true) add_secondary_stress(syllables) if narrow_level > 1 then do_gemination(syllables, SEMILONG) end text = table.concat(syllables) text = mw.ustring.gsub(text, VIRTUAL_BREAK_UNGEMINATE, VIRTUAL_BREAK) text = mw.ustring.gsub(text, J_PALATALIZE, "j" .. PALATALIZE) end text = mw.ustring.gsub(text, "(.)" .. PALATALIZE,			function (preceding)				if preceding == "l" then					return preceding .. PALATALIZE				elseif preceding == "j" then					return PALATALIZE				else					return preceding				end			end) text = manual_palatalization(text) if narrow_level > 1 then text = do_voicing(text) end if narrow_level > 0 then text = clean_virtual_break(text) end text = first_round_of_common_replacements(text) text = clean_ungeminate(text) text = long_vowels_and_diphthongs(text) text = long_consonants(text) text = second_round_of_common_replacements(text, narrow_level > 1) if narrow_level > 1 then local vowels_short = { ["e"] = "e̞", ["o"] = "o̞", ["ø"] = "ø̞" } local vowels_long = { ["e"] = "e̝", ["o"] = "o̝", ["ø"] = "ø̝" } text = do_vowel_replacements(text, "eoø", vowels_short, vowels_long) text = mw.ustring.gsub(mw.ustring.gsub(text, "^s", "ʃ"), "([^" .. TIE .. "])s", "%1ʃ") text = mw.ustring.gsub(mw.ustring.gsub(text, "^z", "ʒ"), "([^" .. TIE .. "])z", "%1ʒ") text = standard_sandhi(text) end text = mw.ustring.gsub(text, "([ɑəæeoøuy]" .. ANY_DIACRITICS .. ")j$", "%1i" .. NONSYLLABIC) text = mw.ustring.gsub(text, "([ɑəæeoøuy]" .. ANY_DIACRITICS .. ")j(" .. STRESS_PRIMARY .. "?" .. STRESS_SECONDARY .. "?[" .. IPA_CONSONANTS .. "])", "%1i" .. NONSYLLABIC .. "%2") text = mw.ustring.gsub(text, "([ɑəæeoøuy]" .. ANY_DIACRITICS .. ")j ", "%1i" .. NONSYLLABIC .. " ") return add_primary_stress(text) end

-- Hevaha local function IPA_hevaha(text, narrow_level) text = IPA_soikkola(text, narrow_level) text = mw.ustring.gsub(text, "ˑ", "ː") if narrow_level > 1 then text = mw.ustring.gsub(text, "([bdʒ])" .. U(0x0325) .. "([lr])", "%1%2") text = mw.ustring.gsub(text, "ɡ" .. U(0x030A) .. "([lr])", "ɡ%1") end return text end

-- Ylä-Laukaa local function IPA_ylalaukaa(text, narrow_level) error("Ylä-Laukaa not implemented") -- TODO end

--- <<< DIALECTS END >>> ---

--- <<< INTERFACE START >>> ---

local function cleanup_IPA(ipa) return mw.ustring.gsub(ipa, "g", "ɡ") end

local function cleanup_for_hyphenate(text) local no_hyph_symbols = "[" .. PALATALIZE .. UNGEMINATE .. "]"	return mw.ustring.gsub(text, no_hyph_symbols, "") end

local function cleanup_for_hyphenate_int(text) local no_hyph_symbols = "[" .. PALATALIZE .. UNGEMINATE .. "-]"	return mw.ustring.gsub(text, no_hyph_symbols, "") end

local function cleanup_for_hyphenate_final(sp) -- allow final /oi/, /ui/, /yi/, /øi/ for ,, , <ö> return (mw.ustring.gsub(sp, "([ouyö])i$", "%1")) end

local function match_spelling_with_title_for_hyphenation(sp, title) if mw.ustring.find(sp, "i$") and not mw.ustring.find(title, "i$") then sp = mw.ustring.gsub(sp, "i$", "") end

if mw.ustring.lower(title) == title then return mw.ustring.lower(sp) else -- find letters in title local letters = {} for letter in mw.ustring.gmatch(title, "%a") do			table.insert(letters, letter) end

local respelled = "" local letter_index = 1

for character in mw.ustring.gmatch(sp, ".") do			if mw.ustring.match(character, "%a") then local next_letter = letters[letter_index] if mw.ustring.lower(next_letter) == mw.ustring.lower(character) then respelled = respelled .. next_letter letter_index = letter_index + 1 else respelled = respelled .. character end else respelled = respelled .. character end end

return respelled end end

local function hyphenate_matches(sp, title) return cleanup_for_hyphenate_final(mw.ustring.lower(mw.ustring.gsub(cleanup_for_hyphenate_int(sp), "%.", ""))) == cleanup_for_hyphenate_final(mw.ustring.lower(title)) end

local function hyphenate(text) return split_syllables(cleanup_for_hyphenate(text)) end

local function spell_long_consonants(text) return mw.ustring.gsub(text, "([" .. m_izh.consonants_geminatable .. "])" .. "(" .. PALATALIZE .. "?)" .. LONG,			function (c, p) return c == "j" and "ij" or c .. c .. p end) end

local function generate_rhyme(tuple) local text = tuple.rhyme text = mw.ustring.gsub(cleanup_IPA(text), STRESS_PRIMARY, "")

local index = mw.ustring.find(text, STRESS_SECONDARY .. "[^" .. STRESS_SECONDARY .. "]*$") if index ~= nil then text = mw.ustring.sub(text, index + 1) end

index = mw.ustring.find(text, "[" .. IPA_VOWELS .. "]") if index == nil then return nil end

return mw.ustring.sub(text, index) end

local function make_IPAs(fn, forms, variety) local p = {} for _, form in ipairs(forms) do		form = mw.ustring.lower(form) local suffix = mw.ustring.find(form, "^%-") local prefix = mw.ustring.find(form, "%-$")

if suffix then form = mw.ustring.gsub(form, "^%-", "") end if prefix then form = mw.ustring.gsub(form, "%-$", "") end

local broad = fn(form, 0) local rhyme = fn(form, 1) local narrow = fn(form, 2)

if prefix then broad = broad .. "-"			rhyme = nil narrow = narrow .. "-"		end

if suffix then broad = "-" .. mw.ustring.gsub(broad, "^" .. STRESS_PRIMARY, "") rhyme = nil narrow = "-" .. mw.ustring.gsub(narrow, "^" .. STRESS_PRIMARY, "") end

table.insert(p, { broad = broad, rhyme = rhyme, narrow = narrow }) end local result = { forms = p,		varieties = { variety } }	return result end

local function format_IPAs(tuple, title, has_spaces) local dialects = require("Module:accent qualifier").format_qualifiers(lang, tuple.varieties) local p = {} for _, form in ipairs(tuple.forms) do table.insert(p, {pron = "/" .. cleanup_IPA(form.broad) .. "/"}) table.insert(p,	{pron = "[" .. cleanup_IPA(form.narrow) .. "]"}) end return "* " .. dialects .. " " .. m_IPA.format_IPA_full { lang = lang, items = p, no_count = has_spaces } end

local function get_arg_list(param, fallback, allow_dash) if not param or #param == 0 then return fallback end if not allow_dash and #param == 1 and param[1] == "-" then return {} end return param end

local varieties = { {"A", "Ala-Laukaa", IPA_alalaukaa, false}, {"S", "Soikkola", IPA_soikkola, false}, {"H", "Hevaha", IPA_hevaha, true}, --	{"Y", "Ylä-Laukaa", IPA_ylalaukaa, true}, }

-- rhymes only for these varieties local varieties_with_rhymes = { ["Ala-Laukaa"] = true, ["Soikkola"] = true }

local function get_variety(variety_code) for _, variety in ipairs(varieties) do		if variety[1] == variety_code then return variety end end error("Unrecognized variety code: " .. variety_code) end

function export.get_variety(variety_code) return get_variety(variety_code)[2] end

local function allow_rhyme_for_varieties(varieties) for _, variety in ipairs(varieties) do		if varieties_with_rhymes[variety] then return true end end return false end

function export.generate_one(form, variety_code, transcription) local param, name, fn = unpack(get_variety(variety_code)) local result = make_IPAs(fn, {form}, name).forms[1] if transcription then result = result[transcription] end return result end

function export.generate_multiple(forms, variety_code, transcription) local param, name, fn = unpack(get_variety(variety_code)) local result = make_IPAs(fn, forms, name).forms if transcription then for i, form in ipairs(result) do			result[i] = form[transcription] end end return result end

function export.show(frame) local title = mw.title.getCurrentTitle.text local hyphenation = nil local rhymes = nil local categories = {}

local params = { [1] = { list = true },

["A"] = { list = true }, -- Ala-Laukaa ["S"] = { list = true }, -- Soikkola ["H"] = { list = true }, -- Hevaha ["Y"] = { list = true }, -- Ylä-Laukaa

["title"] = {}, -- for debugging or demonstration only }

local args = require("Module:parameters").process(frame:getParent.args, params) title = args["title"] or title

local spellings = get_arg_list(args[1], { mw.ustring.lower(title) }, true) local IPAs = {}

for _, variety in ipairs(varieties) do		local param, name, fn, optional = unpack(variety) local forms = get_arg_list(args[param], not optional and spellings or nil, true) if forms then table.insert(IPAs, make_IPAs(fn, forms, name)) end end

local results = {} local has_spaces = mw.ustring.find(title, " ")

if not hyphenation then hyphenation = {} if not has_spaces then local sp = spellings[1] if not hyphenate_matches(sp, title) then -- try to geminate local syllables = split_syllables(sp, true) do_gemination(syllables, LONG) sp = spell_long_consonants(clean_ungeminate(table.concat(syllables))) end if hyphenate_matches(sp, title) then table.insert(hyphenation, hyphenate(match_spelling_with_title_for_hyphenation(sp, title))) end end end

if not rhymes then rhymes = {} if not has_spaces then local found_rhymes = {} for _, tuple in ipairs(IPAs) do				if allow_rhyme_for_varieties(tuple.varieties) then for _, form in ipairs(tuple.forms) do						if form.rhyme then local rhyme = generate_rhyme(form) if not found_rhymes[rhyme] then found_rhymes[rhyme] = true table.insert(rhymes, rhyme) end end end end end end end

for _, tuple in ipairs(IPAs) do		table.insert(results, format_IPAs(tuple, title, has_spaces)) end

if #rhymes > 0 then local sylkeys = {} local sylcounts = {} -- get all possible syllable counts from syllabifications for i, h in ipairs(hyphenation) do			local hl = #h if hl > 0 and not sylkeys[hl] then table.insert(sylcounts, hl) sylkeys[hl] = true end end local rhymeobjs = {} for _, rhyme in ipairs(rhymes) do			table.insert(rhymeobjs, {rhyme = rhyme}) end table.insert(results, "* " .. require("Module:rhymes").format_rhymes( { lang = lang, rhymes = rhymeobjs, num_syl = sylcounts })) end

if #hyphenation > 0 then local hyphs = {} for i, h in ipairs(hyphenation) do			table.insert(hyphs, { ["hyph"] = h }) end table.insert(results, "* " .. require("Module:hyphenation").format_hyphenations( { lang = lang, hyphs = hyphs, caption = "Hyphenation" })) end

return table.concat(results, "\n") .. require("Module:utilities").format_categories(categories, lang) end

--- <<< INTERFACE END >>> ---

return export

title: Module:izh-pronunciation


text:
ちゅるん

Etymology
Probably from.

title: ちゅるん


text: Template:User:Surjection/izh-pronunciation


text:
Ілля

Etymology
From, from.

title: Ілля


text:
-енче

Etymology
.

title: -енче


text: kháu

title: kháu


title: Template:R:zle-ouk:ULM16


text: cǎnzi

title: cǎnzi


text:
ワンコイン

Etymology
.

Noun

 * 1) a single coin

title: ワンコイン


title: Template:R:zle-ouk:ULM16/documentation


text:
時短

Noun

 * 1) reduction in working time

title: 時短


text:
めったざし

Etymology
From.

Noun

 * 1) repeated stabbing

title: めったざし


text:
燦亮

Adjective

 * 1) bright; dazzling

title: 燦亮


text: 灿亮

title: 灿亮


text: 滅多刺し

title: 滅多刺し


text: cànliàng

title: cànliàng


text: めった刺し

title: めった刺し


text: メッタ刺し

title: メッタ刺し


text: 灿然

title: 灿然


text:
ビギナーズラック

Etymology
.

Noun

 * 1) beginner's luck

title: ビギナーズラック


text:
User talk:46.138.84.240

Welcome Message
Apisite (talk) 07:44, 23 August 2022 (UTC)

title: User talk:46.138.84.240


text: Template:tt-suffix-forms

title: Template:tt-suffix-forms


text: 仓容

title: 仓容


text:
倉容

Noun

 * 1) storage capacity

title: 倉容


text: cāngróng

title: cāngróng


text:
exorabil

Adjective

 * 1) exorable

title: exorabil


text: Category:German placeholder terms

title: Category:German placeholder terms


text:
キャラ語尾

Noun

 * 1) "character ending": unique morpheme ending the speech of a fictional character

title: キャラ語尾


text:
зичити

Etymology
, from, mazurzenie of , from.

Verb

 * 1)   to wish to bestow a thought or gesture towards someone or something

Verb

 * 1)  to borrow
 * 2)  to lend

title: зичити


text: Category:Tatar terms suffixed with -енче


text: Category:Tatar terms suffixed with -нче

title: Category:Tatar terms suffixed with -нче


text:
方言コスプレ

Noun

 * 1)  "dialect dressup": appropriation of dialect features by a non-dialect speaker

title: 方言コスプレ


text: necessarys

title: necessarys


text:
quiditas

Etymology
From.

Noun

 * 1)  quiddity, whatness

title: quiditas


text:
役割語

Etymology
From. .

Noun

 * 1)  "role language": unique language usage serving as a marker of social identity in fictional speech

title: 役割語


text:
tjafsa

Etymology
Disputed. Arguably a, or a variant of or. Arguably.

Verb

 * 1)  argue, bicker

title: tjafsa


text: tjafsar

title: tjafsar


text: tjafsade

title: tjafsade


text: tjafsat

title: tjafsat


text: tjafsande

title: tjafsande


text: tjafsades

title: tjafsades


text: tjafsats

title: tjafsats


text: tjafsas

title: tjafsas


text:
poniższy

Etymology
From.

Adjective

 * 1) aftermentioned, undermentioned, following

title: poniższy


text: -нче

title: -нче


text: Category:Tatar suffix forms

title: Category:Tatar suffix forms


text:
대중매체

Etymology
.

Noun

 * 1) mass media

title: 대중매체


text:
Reconstruction:Proto-West Germanic/wannjan

Etymology
From.

Verb

 * 1)  to accustom
 * 2) to make used to


text: -нчы

title: -нчы


text:
Appendix:Quenya/yundórë

Etymology
From.

Numeral

 * 1) billion, milliard

title: Appendix:Quenya/yundórë


text:
매스 미디어

Etymology
.

Noun

 * 1) mass media

title: 매스 미디어


text: Shiremoor

title: Shiremoor


text:
bibasale

Noun

 * 1)  bibasilar

title: bibasale


text: でける

title: でける


text: Citations:hyperboréen

title: Citations:hyperboréen


text:
пҵа

Noun

 * 1) name

Adjective

 * 1) thin

title: пҵа


text:
Reconstruction:Proto-West Germanic/wammijan

Etymology
Inherited from. Equivalent to.

Verb

 * 1) to stain


text:
Talk:ისა

Confused

 * I'm confused, where is bağuru? If you meant buğuri then it's from კვარია (talk) 08:37, 23 August 2022 (UTC)

 * Typo.So tools for extinguishing fires and cooking bulgur.  Is that what the Georgian translation says too? Gubazes (talk) 14:26, 23 August 2022 (UTC)

title: Talk:ისა


text:
Reconstruction:Proto-West Germanic/tōmijan

Etymology
Inherited from. Equivalent to.

Verb

 * 1) to empty


text:
விசுவாசம்

Etymology
.

Noun

 * 1) trust, faith, belief

title: விசுவாசம்


text:
Appendix:Quenya/tuxasta

Etymology
From.

Noun

 * 1) one hundreth, one percent

title: Appendix:Quenya/tuxasta


text:
konopielka

Etymology
From.

Noun

 * 1)  kind of folk song from Podlasie sung by boys to girls at Easter time

title: konopielka


text:
Hyperboréen

Noun

 * 1) hyperborean

title: Hyperboréen


text:
Reconstruction:Proto-Kartvelian/di-

Adverb

 * 1) yet, for now, at first

Descendants

 * Zan:
 * Zan:

title: Reconstruction:Proto-Kartvelian/di-


text:
hyperborée

Etymology
.

title: hyperborée


text:
Appendix:Quenya/tuxainen

Etymology
From Eary Quenya 🇰🇲.

Numeral

 * 1) thousand

title: Appendix:Quenya/tuxainen


text:
Reconstruction:Proto-West Germanic/turbijan

Etymology
Inherited from. Equivalent to.

Verb

 * 1)  to extract peat
 * 2) to cover with peat


text:
yasuwi

Etymology
, though Zorc (1993) attributes the word to be from, while Potet (2016) attributes the word to be from  , which he remarks is a substitute (calque) for.

Adjective

 * 1) beautiful; good-looking; hot; sexually attractive

title: yasuwi


text:
hyperboreanus

Etymology
, from.

Adjective

 * 1) hyperborean

title: hyperboreanus


text:
эрк

Etymology
From.

Noun

 * 1) freedom, liberty

title: эрк


text:
Doghramadjian

Etymology
From.

Statistics

 * According to data collected by Forebears in 2014, Doghramadjian is the 709614th most common surname in the United States, belonging to 14 individuals.

title: Doghramadjian


text:
przemalować

Etymology
From.

Verb

 * 1)  to repaint
 * 2)  to paint for some time
 * 3)  to dye one's hair a different color

title: przemalować


text:
Nazikian

Etymology
From.

Statistics

 * According to data collected by Forebears in 2014, Nazikian is the 709614th most common surname in the United States, belonging to 14 individuals.

title: Nazikian


text: Nazikians

title: Nazikians


text: Doghramadjians

title: Doghramadjians


text:
Appendix:Quenya/yurasta

Etymology
From.

Numeral

 * 1) two dozen (equals 24)

title: Appendix:Quenya/yurasta


text:
przemalowywać

Etymology
From.

Verb

 * 1)  to repaint
 * 2)  to paint for some time
 * 3)  to dye one's hair a different color

title: przemalowywać


text:
Նազիկյան

Etymology
From.

title: Նազիկյան


text:
вигаданий

Adjective

 * 1) fictional, fictitious, fabricated, invented, made-up

title: вигаданий


text:
Appendix:Quenya/rasta

Numeral

 * 1) dozen (equals 12)

title: Appendix:Quenya/rasta


text: pay trains

title: pay trains


text: peace orders

title: peace orders


text: peaker plants

title: peaker plants


text:
slagdänga

Noun

 * 1) popular tune

title: slagdänga


text: pectoral muscles

title: pectoral muscles


text:
failibil

Adjective

 * 1) fallible

title: failibil


text: slagdängan

title: slagdängan


text: slagdängor

title: slagdängor


text: slagdängorna

title: slagdängorna


text: slagdängas

title: slagdängas


text: slagdängans

title: slagdängans


text: slagdängors

title: slagdängors


text:
Նազիկ

Etymology
A short form of.

title: Նազիկ


text: slagdängornas

title: slagdängornas


text:
ufarbować

Etymology
From.

Verb

 * 1)  to dye
 * 2)  to dye one's hair a different color
 * 3)  to get one's hair dyed
 * 1)  to get one's hair dyed
 * 1)  to get one's hair dyed

title: ufarbować


text: power strokes

title: power strokes


text: prairie lakes

title: prairie lakes


text: praise names

title: praise names


text: preliminary rulings

title: preliminary rulings


text: present subjunctives

title: present subjunctives


text: pre-sequels

title: pre-sequels


text: price signals

title: price signals


text: preventive wars

title: preventive wars


text: pre-tournaments

title: pre-tournaments


text: prick teases

title: prick teases


text:
ഹാരം

Noun

 * 1) garland; necklace
 * 2) a string of pearls
 * 3) war

title: ഹാരം


text: prick teasers

title: prick teasers


text: primary phosphines

title: primary phosphines


text: primus motors

title: primus motors


text: printing-houses

title: printing-houses


text: prisoner-of-war camps

title: prisoner-of-war camps


text: private shops

title: private shops


text: prize draws

title: prize draws


text: prize-draws

title: prize-draws


text:
quá cạ

Adverb

 * 1) only; merely; just

title: quá cạ


text:
prizelist

Noun

 * 1) A list of prizes

title: prizelist


text:
Reconstruction:Proto-Slavic/usmъ

Etymology
From +.

Noun

 * 1) clothing, leather

Descendants

 * East Slavic:
 * South Slavic:
 * Church Slavonic:
 * Church Slavonic:
 * West Slavic:
 * Church Slavonic:
 * Church Slavonic:
 * West Slavic:
 * West Slavic:
 * West Slavic:
 * West Slavic:
 * West Slavic:
 * West Slavic:

title: Reconstruction:Proto-Slavic/usmъ


text: Reconstruction:Proto-Slavic/-smъ

title: Reconstruction:Proto-Slavic/-smъ


text: Reconstruction:Proto-Slavic/-ma

title: Reconstruction:Proto-Slavic/-ma


text:
quá dai

Adjective

 * 1) (of foods and drinks) cold but not very cold, as in at an average temperature such as room temperature

title: quá dai


text:
zafarbować

Etymology
From.

Verb

 * 1)  to dye
 * 2)  to dye one's hair a different color
 * 3)  to take on some color by contact with a substance
 * 1)  to take on some color by contact with a substance
 * 1)  to take on some color by contact with a substance

title: zafarbować


text:
kirey

Etymology
via a name of a brand of hand and body lotion. For the aggressive sense, possibly a play on.

Adjective

 * 1)  pretty
 * 2)  aggressive; passionate; ardent
 * 1)  aggressive; passionate; ardent

title: kirey


text:
pofarbować

Etymology
From.

Verb

 * 1)  to dye
 * 2)  to dye one's hair a different color
 * 3)  to take on some color by contact with a substance
 * 1)  to take on some color by contact with a substance
 * 1)  to take on some color by contact with a substance

title: pofarbować


title: Template:R:sjd:Kuruch:1985


text:
ꪹꪄꪸꪣ

Etymology
From, from. Cognate with 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬 or, 🇨🇬, 🇨🇬 or , 🇨🇬. Compare 🇨🇬.

Noun

 * 1) needle

title: ꪹꪄꪸꪣ


text: Category:Kildin Sami reference templates


text:
krokig

Etymology
From.

Adjective

 * 1) having one or more bends, crooked, bent

Usage notes

 * Only about shape. is used for something hanging crooked on a wall.
 * Often about undesirable bends, like in English.

title: krokig


text:
e-device

Noun

 * 1) electronic device

title: e-device


text:
quá dặn

Adverb

 * 1) satisfactorily; in a satisfactory way

title: quá dặn


text: e-devices

title: e-devices


text: panks

title: panks


text:
seleção sexual

Noun

 * 1)  sexual selection type of natural selection

title: seleção sexual


text:
പ്രസിദ്ധീകരിക്കുക

Verb

 * 1) To publish

title: പ്രസിദ്ധീകരിക്കുക


text: Tejal

title: Tejal


text: Rajeev

title: Rajeev


text:
വിഭാഗീയത

Noun

 * 1) sectarianism

title: വിഭാഗീയത


text:
Rhymes:Portuguese/ɔʒiku

Pronunciation

 * -ógico:

Three syllables

 * Suffixes:

title: Rhymes:Portuguese/ɔʒiku


title: Template:R:ccs:Sherozia:2020


text:
ԥсафы

Etymology
From.

Noun

 * 1)  ethnic Laz

title: ԥсафы


text:
quá đéo

Verb

 * 1) to go through the period of sickness and weakness

title: quá đéo


text:
Reconstruction talk:Proto-Samic/ńālmē

Is there a mistake?
From >>Proto-Finno-Ugric<< *ńälmä leads to Reconstruction:>>Proto-Uralic<</ńälmä Kaarkemhveel (talk) 10:18, 23 August 2022 (UTC)
 * It's not a mistake. We consider PFU to be an alias of PU, which aligns with the current state of research (Finno-Ugric is not necessarily even a valid phylogenetic node). — S URJECTION / T / C / L / 10:53, 23 August 2022 (UTC)

title: Reconstruction talk:Proto-Samic/ńālmē


text:
живаа

Etymology
, from.

Numeral

 * 1) ten million, crore

title: живаа


text:
дүнчүүр

Numeral

 * 1) one hundred million

title: дүнчүүр


text: Quinbert

title: Quinbert


text: Tinseltowns

title: Tinseltowns


text: اءير باتو

title: اءير باتو


text:
Reconstruction:Proto-West Germanic/gamainijan

Etymology 1
Inherited from. Equivalent to.

Verb

 * 1) to share, to make public
 * 2) to participate

Etymology 2
Dervied from.

Verb

 * 1) to intend
 * 2) to announce


text:
квітковий

Etymology
From. Compare 🇨🇬.

Adjective

 * 1)  flower
 * 2) floral

Adjective

 * 1)  flowering

title: квітковий


text:
Ряшів

Etymology
.

title: Ряшів


text:
sandwic

Etymology
From.

Noun

 * 1) sandwich

title: sandwic


text: سندويچ

title: سندويچ


text: سوري تلادن

title: سوري تلادن


text: Aizen Myōō

title: Aizen Myōō


text: سوکن ايليکترونيک

title: سوکن ايليکترونيک


text: ڤرماءينن ۏيديو

title: ڤرماءينن ۏيديو


text: ڤرماءينن

title: ڤرماءينن


text: あいぜんみょうおう

title: あいぜんみょうおう


text:
Reconstruction:Proto-West Germanic/fulkijan

Etymology
Inherited from. Equivalent to.

Verb

 * 1)  to assemble people
 * 2)  to muster troops


text: روسا قطب

title: روسا قطب


text: новка

title: новка


text:
authoritativity

Noun

 * 1) The quality of being authoritative.

title: authoritativity


text: توتوڤ

title: توتوڤ


text: ايليکترونيک

title: ايليکترونيک


text: سوکن

title: سوکن


text:
plafom

Etymology
.

Noun

 * 1)  upper limit typically of a credit or debit card

title: plafom


text: plafons

title: plafons


text:
геній

Etymology
, from.

title: геній


text: Category:uk:Roman mythology

title: Category:uk:Roman mythology


text:
ня̄лльм

Etymology
From, from. Cognates include 🇨🇬, 🇨🇬, 🇨🇬 and 🇨🇬.

Noun

 * 1)  mouth
 * 2) maw
 * 3) rivermouth
 * 1) rivermouth
 * 1) rivermouth

title: ня̄лльм


text:
നേടുക

Verb

 * 1) To get
 * 2) To gain
 * 3) To attain; earn

title: നേടുക


text: Bachran

title: Bachran


text:
agglomerational

Adjective

 * 1) Of or relating to agglomeration.

Translations

 * Polish:

title: agglomerational


text: 滿喫

title: 滿喫


text:
muscu

Etymology
.

Noun

 * 1)  bodybuilding

Etymology
From, from. Cognates include 🇨🇬, 🇨🇬. Compare 🇨🇬, 🇨🇬, 🇨🇬.

Noun

 * 1) moss

title: muscu


text:
Դողրամաջյան

Etymology
From.

title: Դողրամաջյան


text: semantic Web

title: semantic Web


text: Fredericia

title: Fredericia


text:
quá làn

Adjective

 * 1) too old; not young anymore

title: quá làn


text:
Santa Mesa

Etymology
, a clipping of  Santa Mesa   Misericordia, named by the Jesuits.

title: Santa Mesa


text: Citations:An-shan

title: Citations:An-shan


text:
Muscu

Etymology
From, from , from.

title: Muscu


text: Category:Old Ruthenian female given names


text:
տողրամաճի

Etymology
From.

Noun

 * 1) joiner

title: տողրամաճի


text:
gadgaran

Etymology
From.

Noun

 * 1) grater

title: gadgaran


text: Kieschnick

title: Kieschnick


text:
quá mạ

Adjective

 * 1) excessive; unreasonable; undue; extravagant

Adverb

 * 1) excessively; unreasonably; unduly; extravagantly

title: quá mạ


text:
വാഗ്വാദം

Noun

 * 1) argument

title: വാഗ്വാദം


text:
hurrilainen

Etymology
From.

Adjective

 * 1)  Hurrian

Noun

 * 1)  Hurrian

title: hurrilainen


text: Category:fi:Middle East

title: Category:fi:Middle East


text:
പൂർത്തി

Noun

 * 1) finishing; completing

title: പൂർത്തി


text: memistors

title: memistors


text:
akkadilainen

Etymology
From.

Adjective

 * 1)  Akkadian

Noun

 * 1)  Akkadian

title: akkadilainen


text:
Wanderprediger

Etymology
From.

Noun

 * 1) traveling preacher, itinerant preacher

title: Wanderprediger


text:
Untermann

Etymology
.

title: Untermann


text:
memistor

Etymology
From memory + resistor, coined by Bernard Widrow in 1960

Noun

 * 1)  A resistor with memory able to perform logic operations and store information.

title: memistor


text:
kreikkalaisroomalainen paini

Etymology
From +.

Noun

 * 1) Greco-Roman wrestling

title: kreikkalaisroomalainen paini


text:
quá nả

Adverb

 * 1) all the way

title: quá nả


text: Template:list:times of day/qya

title: Template:list:times of day/qya


text:
Module talk:Armn-translit

ղ
, is it possible to add logic to this multi-language transliteration module, whereby ["ղ"]="ł", ["Ղ"]="Ł" if the language is xcl, but ["ղ"]="ġ", ["Ղ"]="Ġ" in all other cases? If I'm bothering you too often, please let me know. Vahag (talk) 11:50, 23 August 2022 (UTC)

 * , I noticed you were working on transliteration modules recently. Will you help me add logic to this module allowing to transliterate codes 'hy', 'axm', 'xcl', 'ota' and 'qwm' differently within the same module? I will add the transliteration rules myself. Vahag (talk) 16:00, 8 March 2023 (UTC)
 * @Vahagn Petrosyan Yes, I can do that (though it'll probably be next week, due to time pressures). Theknightwho (talk) 16:20, 8 March 2023 (UTC)
 * Great, thanks! Vahag (talk) 16:23, 8 March 2023 (UTC)
 * @Theknightwho, any chance to work on this? The idea is to have some rules which are common for all Armn-script languages, and other rules which are specific to each language. I can create a separate module for each language if you think unifying several languages in one module is difficult. Vahag (talk) 21:00, 9 April 2023 (UTC)

title: Module talk:Armn-translit


text:
Citations:An-yang

 * There exist specimens from An-yang, the capital of the later kings of that dynasty, which can only be dated to that period of bronze decoration to which Professor Yetts has applied the term "First Phase," historically the latter part of the Shang-Yin and early part of the Chou dynasties (Antiquity, vol. 12, 1938).
 * Barnard, basing his researches on former investigations of Orvar Karlbeck, Shih Chang-ju, and others and on recent Chinese mainland archaeological reports, has dealt with early Chinese furnaces, crucibles, and ingot molds discovered at An-yang and other early sites in China.
 * Fieldwork was resumed soon after the establishment of the communist regime in 1949, and during the following eighteen years archaeology in all its phases of operation flourished in China as never before. With a few notable exceptions- Chou-k'ou-tien and An-yang, among others- the bulk of the most important archaeological material for the ancient period has been uncovererd during this interval as must be clear from a scrutiny of the footnotes of this book.
 * By early in the second millennium B.C., states had developed indigenously in North China. An-yang, the last capital of the Shang dynasty, was excavated first in the later 1920s and remains one of the best-known early Chinese cities.
 * Fieldwork was resumed soon after the establishment of the communist regime in 1949, and during the following eighteen years archaeology in all its phases of operation flourished in China as never before. With a few notable exceptions- Chou-k'ou-tien and An-yang, among others- the bulk of the most important archaeological material for the ancient period has been uncovererd during this interval as must be clear from a scrutiny of the footnotes of this book.
 * By early in the second millennium B.C., states had developed indigenously in North China. An-yang, the last capital of the Shang dynasty, was excavated first in the later 1920s and remains one of the best-known early Chinese cities.
 * By early in the second millennium B.C., states had developed indigenously in North China. An-yang, the last capital of the Shang dynasty, was excavated first in the later 1920s and remains one of the best-known early Chinese cities.
 * By early in the second millennium B.C., states had developed indigenously in North China. An-yang, the last capital of the Shang dynasty, was excavated first in the later 1920s and remains one of the best-known early Chinese cities.
 * By early in the second millennium B.C., states had developed indigenously in North China. An-yang, the last capital of the Shang dynasty, was excavated first in the later 1920s and remains one of the best-known early Chinese cities.

title: Citations:An-yang


text:
Talk:prospects

what is detailed meaning of prospects? 197.210.55.19 11:59, 23 August 2022 (UTC)

title: Talk:prospects


text:
Cala Muschi

Etymology
From, from.

Noun

 * , specifically placed inside the nature reserve of Vendicari.

Usage notes

 * The word muschi seems to mean at first glance the feminine plural of, so much so that this name ended up being mistakenly translated by the official Italian toponymy as "Cala Mosche", that is "cove of the flies", as well as many other places, including for example Isola delle Femmine.
 * In reality this toponym means "cove of mosses", which the semantic Italian outcome would have been "Cala [dei] Muschi", because muschi is the masculine plural of.

title: Cala Muschi


text:
deskriptivisti

Etymology
.

Noun

 * 1) descriptivist
 * °N, °W

title: deskriptivisti


text:
preskriptivisti

Etymology
.

Noun

 * 1) prescriptivist
 * °N, °W

title: preskriptivisti


text:
quá slá

Adjective

 * 1) too old; not young anymore

title: quá slá


text:
deskriptivistinen

Etymology
From.

Adjective

 * 1) descriptivist
 * °N, °W

title: deskriptivistinen


text:
preskriptivistinen

Etymology
From.

Adjective

 * 1) prescriptivist
 * °N, °W

title: preskriptivistinen


text:
gesetzgebend

Adjective

 * 1) legislative

title: gesetzgebend


text:
जयत्

Etymology
From the root, from.

Adjective

 * 1) winning, victorious

title: जयत्


text:
aglutynacyjnie

Etymology
From.

Adverb

 * 1)  agglutinatively

title: aglutynacyjnie


text:
gesetzgeberisch

Etymology
From.

Adjective

 * 1) legislative

title: gesetzgeberisch


text: Category:Old Ruthenian terms derived from Byzantine Greek


text:
Reconstruction:Proto-Finnic/hihtädäk

Etymology
Probably origin.

Verb

 * 1)  to ski

Descendants
From :

From :

title: Reconstruction:Proto-Finnic/hihtädäk


text:
aglutynacyjność

Etymology
From.

Noun

 * 1)  agglutinativeness

title: aglutynacyjność


text:
qua tháo

Adverb

 * 1) perfunctorily; in a perfunctory way

title: qua tháo


text:
abonitu

Verb

 * 1)  to approve, to condone, to permit

title: abonitu


text:
concubant

Etymology
Likely ultimately from.

Noun

 * 1)  male partner in a common-law marriage

title: concubant


text:
जयिन्

Etymology
From the root, from.

Adjective

 * 1) winning, victorious, conquering

title: जयिन्


text:
tsyko-

Etymology
Humorous alteration of

title: tsyko-


text:
abordatu

Etymology
From.

Verb

 * 1) to board a boat

title: abordatu


text:
abordatze

Noun

 * , boarding attacking an enemy ship by boarding it

title: abordatze


text:
Mortti

Etymology
From and, further influenced by.

title: Mortti


text:
aborin

Noun

 * 1)  jig used to fish squids

title: aborin


text:
sațiabil

Adjective

 * 1) satiable

title: sațiabil


text:
Thesaurus:lapsi

Synonyms
Informal or dialectal:

title: Thesaurus:lapsi


text:
quác đáng

Noun

 * 1) pityriasis versicolor

title: quác đáng


text: Abspielgeräten

title: Abspielgeräten


text:
sațiabilitate

Etymology
. Equivalent to.

Noun

 * 1) satiability

title: sațiabilitate


text:
planetulus

Etymology
From.

title: planetulus


text:
Tyrnavia

Proper noun

 * 1) Trnava

title: Tyrnavia


text:
бүйректік

Etymology
.

Adjective

 * 1) nephric, renal

title: бүйректік


text:
бауырлық

Etymology
.

Adjective

 * 1) hepatic

title: бауырлық


text:
асқазандық

Etymology
.

Adjective

 * 1) gastric, stomachic

title: асқазандық


text:
Ꙗрославъ

Etymology
, from. Cognate with 🇨🇬, 🇨🇬, 🇨🇬.

title: Ꙗрославъ


text:
電導

Noun

 * 1)  conductance

title: 電導


text: Category:Rhymes:Indonesian/tər/3 syllables


text:
quạc quẹc

Adjective

 * 1) cracked; fissured; cleaved

title: quạc quẹc


text: 电导

title: 电导


text:
ᦃᦲᧄ

Etymology
From, from. Cognate with 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬 or, 🇨🇬, 🇨🇬 or , 🇨🇬. Compare 🇨🇬.

Noun

 * 1) needle

title: ᦃᦲᧄ


text:
電導率

Noun

 * 1)  conductivity

title: 電導率


text: 电导率

title: 电导率


text:
ၶဵမ်

Etymology
From, from. Cognate with 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬 or, 🇨🇬, 🇨🇬 or , 🇨🇬. Compare 🇨🇬.

Noun

 * 1) needle

title: ၶဵမ်


text:
Chustz

Etymology
.

Statistics

 * According to the 2010 United States Census, Chustz is the 40856th most common surname in the United States, belonging to 534 individuals. Chustz is most common among White (88.95%) individuals.

title: Chustz


text: Chustzes

title: Chustzes


text: Saccavinos

title: Saccavinos


text: Category:Old Ruthenian terms derived from Sabine


text:
sondabil

Etymology
. Equivalent to.

Adjective

 * 1) fathomable

title: sondabil


text:
DeFiore

Etymology
Borrowed from.

Statistics

 * According to the 2010 United States Census (disregarding the use of punctuation marks or capitals), DEFIORE is the 40856th most common surname in the United States, belonging to 534 individuals. DEFIORE is most common among White (94.19%) individuals.

title: DeFiore


text:
De Fiore

Etymology
Variant of.

title: De Fiore


text: DeFiores

title: DeFiores


text: Dorsts

title: Dorsts


text: Paparcuri

title: Paparcuri


text:
Droke

Etymology
Respelling of.

Statistics

 * According to the 2010 United States Census, Droke is the 40856th most common surname in the United States, belonging to 534 individuals. Droke is most common among White (90.64%) individuals.

title: Droke


text:
Donahey

Etymology
Variant of.

Statistics

 * According to the 2010 United States Census, Donahey is the 40856th most common surname in the United States, belonging to 534 individuals. Donahey is most common among White (96.25%) individuals.

title: Donahey


text: Donaheys

title: Donaheys


text: Drokes

title: Drokes


text:
腹腔幹

Noun

 * 1)  celiac trunk

title: 腹腔幹


text: 腹腔干

title: 腹腔干


text:
Eichhorst

Etymology
Borrowed from.

Statistics

 * According to the 2010 United States Census, Eichhorst is the 40909th most common surname in the United States, belonging to 533 individuals. Eichhorst is most common among White (97.37%) individuals.

title: Eichhorst


text: Eichhorsts

title: Eichhorsts


text: голові

title: голові


text: голів

title: голів


text:
Татꙗна

Etymology
Probably, from , , from , from , from of  origin. Compare 🇨🇬, 🇨🇬.

title: Татꙗна


text:
Dybas

Etymology
Borrowed from.

Statistics

 * According to the 2010 United States Census, Dybas is the 40909th most common surname in the United States, belonging to 533 individuals. Dybas is most common among White (96.44%) individuals.

title: Dybas


text:
Duwe

Etymology
Borrowed from.

Statistics

 * According to the 2010 United States Census, Duwe is the 40909th most common surname in the United States, belonging to 533 individuals. Duwe is most common among White (97.37%) individuals.

title: Duwe


text:
երգչախումբ

Etymology
.

Noun

 * 1) choir group of people who sing together; company of people who are trained to sing together

title: երգչախումբ


text: Duwes

title: Duwes


text: Dybases

title: Dybases


text:
agnoskować

Etymology
+ ..

Verb

 * 1)  to recognize

title: agnoskować


text:
DeLeonardis

Etymology
Borrowed from.

Statistics

 * According to the 2010 United States Census (disregarding the use of punctuation marks or capitals), DELEONARDIS is the 40909th most common surname in the United States, belonging to 533 individuals. DELEONARDIS is most common among White (94.37%) individuals.

title: DeLeonardis


text:
agnoskowanie

Etymology
From.

title: agnoskowanie


text:
Demara

Etymology
Two possible origins:
 * Borrowed from, possibly a habitational surname from a place in Aragon.
 * Altered form of.

Statistics

 * According to the 2010 United States Census, Demara is the 40909th most common surname in the United States, belonging to 533 individuals. Demara is most common among White (51.41%) and Hispanic/Latino (45.97%) individuals.

title: Demara


text: Demaras

title: Demaras


text: DeLeonardises

title: DeLeonardises


text:
De Leonardis

Etymology
Variant of.

title: De Leonardis


text: втомилася

title: втомилася


text:
bunay-bunay

Etymology
.

Noun

 * 1)  testicle

title: bunay-bunay


text: втомилась

title: втомилась


text:
சங்கத்தமிழ்

Etymology
From 🇰🇲, translates to 'Tamil of the Sangam period.'

Proper noun

 * 1) classical Tamil of the Sangam period

title: சங்கத்தமிழ்


text:
Sendungsnummer

Etymology
From.

Noun

 * 1) tracking number, consignment number

title: Sendungsnummer


text:
McVearry

Etymology
Variant of.

Statistics

 * According to data collected by Forebears in 2014, McVearry is the 145693rd most common surname in the United States, belonging to 154 individuals.

title: McVearry


text:
Zustellungsnachweis

Etymology
From.

Noun

 * 1) proof of delivery

title: Zustellungsnachweis


text: Wiktionary:Word of the day/2022/August 30


text:
Screaton

Etymology
Habitational surname from the village of, in Nottinghamshire.

Statistics

 * According to data collected by Forebears in 2014, Screaton is the 20374th most common surname in England, belonging to 221 individuals.

title: Screaton


text: Screatons

title: Screatons


text: McVearrys

title: McVearrys


text: ตาฮง

title: ตาฮง


text:
تاهوْڠ

Etymology
From, from. Compare 🇨🇬, 🇨🇬.

Noun

 * 1) year

title: تاهوْڠ


text:
பழந்தமிழ்

Etymology
From 🇰🇲.

Proper noun

 * 1) Old Tamil language, the ancestor of Middle Tamil and present-day Tamil languages

title: பழந்தமிழ்


text:
მორდერითუთა

Etymology
From.

Proper noun

 * 1) January

title: მორდერითუთა


text: Citations:Euclide

title: Citations:Euclide


text: Category:lzz:Months

title: Category:lzz:Months


text:
Verfolgungsnummer

Etymology
From.

Noun

 * 1) tracking number, consignment number

title: Verfolgungsnummer


text: Citations:Mégare

title: Citations:Mégare


text:
Old Tamil

Proper noun

 * 1) a Dravidian language which was spoken in the southern part of India between circa 600 BCE - 300 CE; the ancestor of Middle Tamil and present-day Tamil languages.

Translations

 * Tamil: பழந்தமிழ்

title: Old Tamil


text:
Screveton

Etymology
From + ; the initial Sc-, instead of Sh-, is due to Scandinavian influence.

title: Screveton


text:
их тэрбум

Etymology
From.

Numeral

 * 1) ten billion

title: их тэрбум


text:
Mégare

Etymology
, from.

title: Mégare


text:
Neesam

Etymology
Variant of.

Statistics

 * According to data collected by Forebears in 2014, Neesam is the 15373rd most common surname in England, belonging to 336 individuals.

title: Neesam


text:
Middle Tamil

Proper noun

 * 1) a Dravidian language which was spoken in the southern part of India between circa 700 CE - 1400 CE; the ancestor of Old Malayalam and present-day Tamil languages.

title: Middle Tamil


text: ตูแล

title: ตูแล


text:
ꪜꪲ

Noun

 * 1) year

title: ꪜꪲ


text:
их наяд

Etymology
From.

Numeral

 * 1) trillion

title: их наяд


text:
Old Malayalam

Proper noun

 * 1) a Dravidian language attested in inscriptions found in present-day Kerala, India; dated between circa 800 CE - 1200 CE; the ancestor of Middle Malayalam and ultimately the modern Malayalam language.

title: Old Malayalam


text: تولڠ

title: تولڠ


text: Category:Ashkun terms with IPA pronunciation


text: Category:Requests for pronunciation in Ashkun entries


text:
تولٍي

Etymology
From, from , , from. Cognate with 🇨🇬, 🇨🇬.

Noun

 * 1) bone

title: تولٍي


text: ڤکق

title: ڤکق


text: Neashams

title: Neashams


text: Neesams

title: Neesams


text: Category:Tregami terms with IPA pronunciation


text: Category:Requests for pronunciation in Tregami entries


text: Category:Requests concerning Tregami

title: Category:Requests concerning Tregami


text: adelos

title: adelos


text:
pā́r

Etymology
From (whence 🇨🇬,, 🇨🇬), from  (whence 🇨🇬, 🇨🇬, 🇨🇬), from  (whence 🇨🇬, 🇨🇬).

Noun

 * 1) leaf

title: pā́r


text:
маш дэлгэмэл

Etymology
From.

Numeral

 * 1) ten trillion

title: маш дэлгэмэл


text: fascining

title: fascining


text:
Sawford

Etymology
Variant of.

Statistics

 * According to data collected by Forebears in 2014, Sawford is the 8859th most common surname in England, belonging to 703 individuals.

title: Sawford


text: fascined

title: fascined


text:
கொடுந்தமிழ்

Etymology
From 🇰🇲, translates to 'ruined or tormented Tamil,' possibly referring to the deformation and mispronunciation of words.

Proper noun

 * 1) spoken or colloquial Tamil including all regional varieties and dialects

title: கொடுந்தமிழ்


text:
smisk

Etymology
.

Noun

 * 1) spanking
 * 2)  a beating (whether by violence or in sports), getting one's ass kicked
 * 1)  a beating (whether by violence or in sports), getting one's ass kicked

Usage notes
Sometimes and especially historically also used more generally for hitting in the context of corporal punishment of children ("smisk på fingrarna" = "getting hit on the fingers"). The sense has shifted more purely towards spanking with all forms of corporal punishment of children being outlawed since 1979.

title: smisk


text:
User talk:Jamzze

Hello, welcome to Wiktionary, and thank you for your contributions so far.

If you are unfamiliar with wiki-editing, take a look at Help:How to edit a page. It is a concise list of technical guidelines to the wiki format we use here: how to, for example, make text boldfaced or create hyperlinks. Feel free to practice in the sandbox. If you would like a slower introduction we have a short tutorial.

These links may help you familiarize yourself with Wiktionary:

 * Entry layout (EL) is a detailed policy on Wiktionary's page formatting; all entries must conform to it. The easiest way to start off is to copy the contents of an existing same-language entry, and then adapt it to fit the entry you are creating.
 * Check out Language considerations to find out more about how to edit for a particular language.
 * Our Criteria for Inclusion (CFI) defines exactly which words can be added to Wiktionary; the most important part is that Wiktionary only accepts words that have been in somewhat widespread use over the course of at least a year, and citations that demonstrate usage can be asked for when there is doubt.
 * If you already have some experience with editing our sister project Wikipedia, then you may find our guide for Wikipedia users useful.
 * If you have any questions, bring them to Information desk or ask me on my talk page.
 * Whenever commenting on any discussion page, please sign your posts with four tildes which automatically produces your username and timestamp.
 * You are encouraged to add a BabelBox to your userpage to indicate your self-assessed knowledge of languages.

Enjoy your stay at Wiktionary! —Justin ( koavf ) ❤T☮C☺M☯ 15:11, 23 August 2022 (UTC)

title: User talk:Jamzze


text:
megaricus

Etymology
From.

Adjective

 * 1) Megaric

title: megaricus


text: Citations:Shuocheng

title: Citations:Shuocheng


text: Megaricus

title: Megaricus


text:
их маш дэлгэмэл

Etymology
From.

Numeral

 * 1) hundred trillion

title: их маш дэлгэмэл


text:
vëdú

Etymology
From (whence 🇨🇬, 🇨🇬,, ), from , from , from  (whence 🇨🇬, 🇨🇬, 🇨🇬/) +. Compare 🇨🇬.

Less likely from, from , but this is problematic due to semantic differences.

Adjective

 * 1) both

title: vëdú


text: Droges

title: Droges


text: Sawfords

title: Sawfords


text:
Middle Malayalam

Proper noun

 * 1) a Dravidian language which was spoken in the southern part of India in present-day Kerala between circa 1200 CE - 1400 CE; the ancestor of the  modern Malayalam language

title: Middle Malayalam


title: Template:R:sla:Matasović2014


text:
тунамал

Numeral

 * 1) quadrillion

title: тунамал


text:
shobe

Etymology
From.

Noun

 * 1) the youngest sister
 * 2)  a younger sister; little sister
 * 3)  a young female junior

Usage notes
In the Philippines, the term is primarily used and recognized within Chinese Filipino families as the predominant term to refer to and address the youngest sister in the family, and by extension, any little sister in the family or even any younger young female that the speaker is familiar with.

title: shobe


text: Category:Waigali terms with IPA pronunciation


text: Category:Requests for pronunciation in Waigali entries


text:
tinduk

Etymology
From.

Verb

 * 1) to sleep

Noun

 * 1) beak structure projecting from a bird's face

Noun

 * 1) beak structure projecting from a bird's face

Noun

 * 1) beak structure projecting from a bird's face

title: tinduk


text: Template:R:tr:Aksoy

title: Template:R:tr:Aksoy


text:
Chmielnicius

Etymology
Latinized from, equivalent to.

Proper noun

 * , famously borne by

title: Chmielnicius


text:
User talk:Teulabangfrhtrd

Stop creating entries for fictional entities from popular media. They do not meet our criteria for inclusion. — S URJECTION / T / C / L / 15:38, 23 August 2022 (UTC)

title: User talk:Teulabangfrhtrd


text:
díz

Etymology
From (whence 🇨🇬, 🇨🇬), from  (whence 🇨🇬, 🇨🇬, 🇨🇬), from  (whence 🇨🇬, 🇨🇬, 🇨🇬).

Noun

 * 1) tongue

title: díz


text: Citations:Callimaque

title: Citations:Callimaque


text: Citations:cyrénéen

title: Citations:cyrénéen


text:
enggau

Conjunction

 * 1) and

Preposition

 * 1) with

title: enggau


text: Category:Iban conjunctions

title: Category:Iban conjunctions


text: Citations:Arsinoé

title: Citations:Arsinoé


text: Category:Requests for pronunciation in Kamkata-viri entries


text:
Arsinoé

Etymology
, itself a borrowing from.

title: Arsinoé


text:
Gíṣ

Etymology
From, , from , from , from +. Cognate with 🇨🇬,, 🇨🇬, 🇨🇬, 🇨🇬,.

Proper noun

 * 1) Gish

title: Gíṣ


text: سدو

title: سدو


text:
barnaga

Noun

 * 1) corporal punishment of children (in the home or school)

Usage notes
Often about the concept, as itself implies children.

title: barnaga


text: Citations:sévir

title: Citations:sévir


text: Citations:attendre

title: Citations:attendre


text: Citations:au contraire

title: Citations:au contraire


text: Citations:limpide

title: Citations:limpide


text:
sayau

Etymology
From.

Noun

 * 1) love; compassion; affection
 * 2) longing; yearning

Verb

 * 1) to love
 * 2) to long for; to yearn for

title: sayau


text: Kriaski

title: Kriaski


text:
nüštë́ř

Etymology
Derivative of earlier, from , from , from , superlative of / (whence ). Cognate with 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬.

Adverb

 * 1) before

title: nüštë́ř


text:
Postzustellung

Etymology
From.

Noun

 * 1) postal delivery

title: Postzustellung


text:
Verbindungsnachweis

Etymology
From.

Noun

 * 1) itemised telephone bill

title: Verbindungsnachweis


text:
Einzelverbindungsnachweis

Etymology
From.

Noun

 * 1) itemised telephone bill

title: Einzelverbindungsnachweis


text:
فستق حلبي

Noun

 * : pistachios

title: فستق حلبي


text:
Ersatzkarte

Etymology
From.

Noun

 * 1) replacement card

title: Ersatzkarte


text:
tiú

Etymology
From, from , from.

Pronoun

 * 1) you (singular)

title: tiú


text:
Template:RQ:Grose Ancient Armour/documentation

Usage
This template may be used in Wiktionary entries to format quotations from 's work A Treatise on Ancient Armour and Weapons (1st edition, 1786–1789). It can be used to create a link to an online version of the work at the Internet Archive.

Parameters
The template takes the following parameters:

 * 1 or chapter – the name of the chapter quoted from. If quoting from a chapter indicated in the second column of the following table, give the parameter the value indicated in the first column:

 * As the "Addenda" is unpaginated, use 2 or page to specify the "page number" assigned by the Internet Archive to the URL of the webpage to be linked to. For example, if the URL is, specify 242.

 * subchapter – the name of a subchapter quoted from (for example, Advertisement if quoting from this subchapter in the supplement).
 * footnote – if quoting from a footnote, the footnote letter quoted from.
 * 2 or page, or pages – mandatory in some cases: the page number(s) quoted from in Arabic or lowercase Roman numerals, as the case may be. If quoting a range of pages, note the following:
 * Separate the first and last page number of the range with an en dash, like this: 10–11 or x–xi.
 * You must also use pageref to indicate the page to be linked to (usually the page on which the Wiktionary entry appears).
 * This parameter must be specified to have the template link to the online version of the work.

 * 3, text, or passage – a passage to be quoted from the work.
 * footer – a comment on the passage quoted.
 * brackets – use on to surround a quotation with brackets. This indicates that the quotation either contains a mere mention of a term (for example, "some people find the word manoeuvre hard to spell") rather than an actual use of it (for example, "we need to manoeuvre carefully to avoid causing upset"), or does not provide an actual instance of a term but provides information about related terms.

Examples

 * Wikitext:
 * ; or
 * Result:
 * Result:

 * Wikitext:
 * Result:

 * Wikitext:
 * Result:


text:
magtig-ab

Etymology
From.

title: magtig-ab


text: کڤد

title: کڤد


text: Citations:Philadelphe

title: Citations:Philadelphe


text:
ngagai

Etymology
From

Verb

 * 1) to chase

Preposition

 * 1) to

title: ngagai


text: Category:Iban prepositions

title: Category:Iban prepositions


text:
Calumet

Proper noun

 * 1)  and, Indiana.
 * 1)  and, Indiana.
 * 1)  and, Indiana.
 * 1)  and, Indiana.
 * 1)  and, Indiana.

title: Calumet


text:
patig-ab

Etymology
From.

title: patig-ab


text:
vī́-

Etymology
From (whence 🇨🇬), from  (whence 🇨🇬, 🇨🇬).

Verb

 * 1) to hit, strike

title: vī́-


text:
жубай

Etymology
From.

Noun

 * 1) couple
 * 2) spouse

title: жубай


text: scholars' rocks

title: scholars' rocks


text:
patig-abon

Etymology
From.

Verb

 * 1)  to burp, to belch on someone

title: patig-abon


text:
Philadelphe

Etymology
, itself a borrowing from.

title: Philadelphe


text:
magpatig-ab

Etymology
From.

Verb

 * 1)  to burp, to belch on someone

title: magpatig-ab


text:
илгир

Etymology
Compare to 🇨🇬.

Adjective

 * 1) retentive

title: илгир


text:
makapatig-ab

Etymology
From.

Verb

 * 1)  to emit a belch, a burp

title: makapatig-ab


text:
mapatig-ab

Etymology
From.

Verb

 * 1)  to emit a belch, a burp

title: mapatig-ab


text:
эже

Etymology
From. Compare to 🇨🇬, etc.

Noun

 * 1) older sister
 * 2) elder sister
 * 3) aunt

title: эже


text: tig-ob

title: tig-ob


text:
Nachsendeauftrag

Etymology
From.

Noun

 * 1) postal redirection order

title: Nachsendeauftrag


text:
инжу

Etymology
Compare to 🇨🇬, etc.

Noun

 * 1) pearl

title: инжу


text:
kroppsstraff

Etymology
From.

Noun

 * 1) corporal punishment

Usage notes
Chiefly historical or of (judicial) corporal punishment in other countries.

title: kroppsstraff


text:
magtig-ob

Etymology
From.

title: magtig-ob


text:
хоёрдогч

Etymology
From.

Adjective

 * 1) second
 * 2) secondary

Noun

 * 1) second

title: хоёрдогч


text:
patig-ob

Etymology
From.

title: patig-ob


text:
magpatig-ob

Etymology
From.

Verb

 * 1)  to burp, to belch on someone

title: magpatig-ob


text:
patig-obon

Etymology
From.

Verb

 * 1)  to burp, to belch on someone

title: patig-obon


text:
makapatig-ob

Etymology
From.

Verb

 * 1)  to emit a belch, a burp

title: makapatig-ob


text:
mapatig-ob

Etymology
From.

Verb

 * 1)  to emit a belch, a burp

title: mapatig-ob


text:
magpasit

Etymology
From.

Verb

 * 1)  to develop a stench or odor of urine

title: magpasit


text: -агч

title: -агч


text: -эгч

title: -эгч


text: -огч

title: -огч


text: -өгч

title: -өгч


text:
magparat

Etymology
From.

Verb

 * 1)  to develop a stench or odor of urine

title: magparat


text:
magpar-at

Etymology
From.

title: magpar-at


text:
पीडन

Etymology
.

Noun

 * 1) the act of pressing or squeezing
 * 2) press, an instrument for printing
 * 3) the act of oppressing or suppressing, paining, harassing, afflicting
 * 4) devastation, laying a country waste
 * 5) misfortune, calamity ( ix, 299)
 * 6) obscuration, eclipse of a planet
 * 7) suppression of sounds, a fault in pronunciation

Adjective

 * 1) pressing, afflicting, molesting, paining

title: पीडन


text:
magpas-it

Etymology
From.

title: magpas-it


text:
ꓐ

Letter

 * 1) Lisu letter ba

Letter

 * 1) The first letter of the Lisu alphabet, written in Fraser script.

title: ꓐ


text: Template:table:seasons/ky

title: Template:table:seasons/ky


text:
Module:User:TagaSanPedroAko/pag-pron

-- Based on Module:es-pronunc by Benwing2. -- Adaptation by TagaSanPedroAko. Some code based on Module:ast-IPA.

local export = {}

local m_IPA = require("Module:IPA")

local lang = require("Module:languages").getByCode("pag")

local u = mw.ustring.char local rfind = mw.ustring.find local rsubn = mw.ustring.gsub local rsplit = mw.text.split local ulower = mw.ustring.lower

local AC = u(0x0301) -- acute = ́ local GR = u(0x0300) -- grave = ̀ local CFLEX = u(0x0302) -- circumflex = ̂ local TILDE = u(0x0303) -- tilde = ̃ local DIA = u(0x0308) -- diaeresis = ̈

local vowel = "aeëiouy" -- vowel; include y so we get single-word y correct local V = "[" .. vowel .. "]" local W = "[jw]" -- glide local accent = AC .. GR .. CFLEX local accent_c = "[" .. accent .. "]" local stress_c = "[" .. AC .. GR .. "]" local ipa_stress = "ˈˌ" local ipa_stress_c = "[" .. ipa_stress .. "]" local separator = accent .. ipa_stress .. "# ." local separator_c = "[" .. separator .. "]" local C = "[^" .. vowel .. separator .. "]" -- consonant

local unstressed_words = require("Module:table").listToSet({ --feel free to add more unstressed words	"say", "ëd", "si", "ni", -- case markers	"no", -- conjunctions	"de", "del" --particles in Spanish-derived surnames })

-- version of rsubn that discards all but the first return value local function rsub(term, foo, bar) local retval = rsubn(term, foo, bar) return retval end

-- version of rsubn that returns a 2nd argument boolean indicating whether -- a substitution was made. local function rsubb(term, foo, bar) local retval, nsubs = rsubn(term, foo, bar) return retval, nsubs > 0 end

-- apply rsub repeatedly until no change local function rsub_repeatedly(term, foo, bar) while true do		local new_term = rsub(term, foo, bar) if new_term == term then return term end term = new_term end end

-- ĵ, ɟ and ć are used internally to represent [d͡ʒ], [j] and [t͡ʃ] --

function export.IPA(text, phonetic) local debug = {}

text = ulower(text or mw.title.getCurrentTitle.text) -- decompose everything but ë, ñ and ü text = mw.ustring.toNFD(text) text = rsub(text, ".[" .. TILDE .. DIA .. "]", {		["e" .. DIA] = "ë",		["n" .. TILDE] = "ñ",		["u" .. TILDE] = "ü",	}) -- convert commas and en/en dashes to IPA foot boundaries text = rsub(text, "%s*[,–—]%s*", " | ") -- question mark or exclamation point in the middle of a sentence -> IPA foot boundary text = rsub(text, "([^%s])%s*[!?]%s*([^%s])", "%1 | %2")

-- canonicalize multiple spaces and remove leading and trailing spaces local function canon_spaces(text) text = rsub(text, "%s+", " ") text = rsub(text, "^ ", "") text = rsub(text, " $", "") return text end

text = canon_spaces(text)

-- Make prefixes unstressed unless they have an explicit stress marker; also make certain -- monosyllabic words (e.g. say, ed, si, na, etc.) without stress marks be -- unstressed. local words = rsplit(text, " ") for i, word in ipairs(words) do		if rfind(word, "%-$") and not rfind(word, accent_c) or unstressed_words[word] then -- add CFLEX to the last vowel not the first one -- adding the CFLEX after the 'u' words[i] = rsub(word, "^(.*" .. V .. ")", "%1" .. CFLEX) end end text = table.concat(words, " ") -- Convert hyphens to spaces text = rsub(text, "%-", " ") -- canonicalize multiple spaces again, which may have been introduced by hyphens text = canon_spaces(text) -- now eliminate punctuation text = rsub(text, "[!?']", "") -- put # at word beginning and end and double ## at text/foot boundary beginning/end text = rsub(text, " | ", "# | #") text = "##" .. rsub(text, " ", "# #") .. "##"

table.insert(debug, text)

--determining whether "y" is a consonant or a vowel text = rsub(text, "y(" .. V .. ")", "ɟ%1") -- not the real sound text = rsub(text, "y#", "i") text = rsub(text, "w(" .. V .. ")","w%1") text = rsub(text, "w#","u")

-- handle certain combinations; ch ng and sh handling needs to go first text = rsub(text, "ch", "ts") --not the real sound text = rsub(text, "ng", "ŋ") text = rsub(text, "sh", "ʃ")

--x text = rsub(text, "x", "ks")

--c, g, q	text = rsub(text, "c([ie])", "s%1") text = rsub(text, "gu(" .. V .. ")", "ɡw%1") text = rsub(text, "qu([ie])", "k%1") text = rsub(text, "ü", "u")

table.insert(debug, text)

--alphabet-to-phoneme text = rsub(text, "ch", "ts") --not the real sound text = rsub(text, "#p([st])", "#%1") -- psicología, pterodáctilo text = rsub(text, "[cëfgjñrvz]",	--["g"]="ɡ": U+0067 LATIN SMALL LETTER G → U+0261 LATIN SMALL LETTER SCRIPT G		{ ["c"] = "k", ["ë"] = "ɨ", ["f"] = "p", ["g"] = "ɡ", ["j"] = "ĵ", ["ñ"] = "nj", ["q"] = "k", ["r"] = "ɾ", ["v"] = "b", ["z"] = "s" })

-- trill in rr	text = rsub(text, "ɾɾ", "r")

-- ts	text = rsub(text, "ts", "ĉ") --not the real sound

text = rsub(text, "n([# .]*[bpm])", "m%1")

table.insert(debug, text)

--syllable division local vowel_to_glide = { ["i"] = "j", ["o"] = "w", ["u"] = "w" } -- i, o and u between vowels -> j and w. Usually in proper nouns (e.g. Manaoag) text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)([iou])(" .. V .. ")",			function(v1, iou, v2)				return v1 .. vowel_to_glide[iou] .. v2			end	) text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)(" .. C .. W .. "?" .. V .. ")", "%1.%2")	text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. ")(" .. C .. V .. ")", "%1.%2")	text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. "+)(" .. C .. C .. V .. ")", "%1.%2")	text = rsub_repeatedly(text, "(" .. C .. ")%.s(" .. C .. ")", "%1s.%2") -- Any aeo, or stressed iu, should be syllabically divided from a following aeo or stressed iu. text = rsub_repeatedly(text, "([aeo]" .. accent_c .. "*)([aeo])", "%1.%2") text = rsub_repeatedly(text, "([aeo]" .. accent_c .. "*)(" .. V .. stress_c .. ")", "%1.%2")	text = rsub(text, "([iu]" .. stress_c .. ")([aeo])", "%1.%2") text = rsub_repeatedly(text, "([iu]" .. stress_c .. ")(" .. V .. stress_c .. ")", "%1.%2")	text = rsub_repeatedly(text, "i(" .. accent_c .. "*)i", "i%1.i") text = rsub_repeatedly(text, "u(" .. accent_c .. "*)u", "u%1.u")

table.insert(debug, text)

--diphthongs text = rsub(text, "i([aeɨou])", "j%1") text = rsub(text, "u([aeiɨo])", "w%1")

table.insert(debug, text)

local accent_to_stress_mark = { [AC] = "ˈ", [GR] = "ˌ", [CFLEX] = "" }

local function accent_word(word, syllables) -- Now stress the word. If any accent exists in the word (including ^ indicating an unaccented word), -- put the stress mark(s) at the beginning of the indicated syllable(s). Otherwise, apply the default -- stress rule. if rfind(word, accent_c) then for i = 1, #syllables do syllables[i] = rsub(syllables[i], "^(.*)(" .. accent_c .. ")(.*)$",						function(pre, accent, post)							return accent_to_stress_mark[accent] .. pre .. post						end				) end else -- Default stress rule. Words without vowels (e.g. IPA foot boundaries) don't get stress. if #syllables > 1 and rfind(word, "[^aeëioubcdfghjklmnñpqrstvwxzɡĉɟĵ#]#") or #syllables == 1 and rfind(word, "[aeëiou]") 		then syllables[#syllables] = "ˈ" .. syllables[#syllables] elseif #syllables > 1 then syllables[#syllables - 1] = "ˈ" .. syllables[#syllables - 1] end end end

local words = rsplit(text, " ") for j, word in ipairs(words) do		-- accentuation local syllables = rsplit(word, "%.")

-- Reconstruct the word. words[j] = table.concat(syllables, phonetic and "." or "") end

text = table.concat(words, " ")

text = rsub(text, "Y", "i") --final -uy -- suppress syllable mark before IPA stress indicator text = rsub(text, "%.(" .. ipa_stress_c .. ")", "%1")	--make all primary stresses but the last one be secondary text = rsub_repeatedly(text, "ˈ(.+)ˈ", "ˌ%1ˈ")

--phonetic transcription if phonetic then

text = rsub(text, "eu", "øu") text = rsub(text, "([aeɨou][i])", "%1̯") text = rsub(text, "([aeiɨo][u])", "%1̯")

--i or u, and /e/ and /o/ text = rsub(text,"([eé])","ɪ") text = rsub(text,"([ií])","ɪ") text = rsub(text,"([oó])","ʊ") text = rsub(text,"([uú])","ʊ")

table.insert(debug, text)

text = rsub(text,"d([ˈˌ]?)j","%1d͡ʒ") --/d/ before /j/ text = rsub(text,"n([ˈˌ]?)k","ŋ%1k") -- /n/ before /k/ (some proper nouns) text = rsub(text,"n([ˈˌ]?)ɡ","ŋ%1ɡ") -- /n/ before /ɡ/ (some proper nouns and loanwords) text = rsub(text,"n([ˈˌ]?)h","ŋ%1h") -- /n/ before /h/ (some proper nouns) text = rsub(text,"n([ˈˌ]?)m","m%1m") -- /n/ before /m/ text = rsub(text,"s([ˈˌ]?)j","%1ʃ") -- /s/ before /j/ text = rsub(text,"t([ˈˌ]?)j","%1ć") -- /t/ before /j/ text = rsub(text,"([ˈˌ]?)d([j])([aɪʊ])","%1 ĵ%3") -- /dj/ before any vowel following stress text = rsub(text,"([ˈˌ]?)s([j])([aɪʊ])","%1ʃ%3") -- /sj/ before any vowel following stress text = rsub(text,"([ˈˌ]?)t([j])([aɪʊ])","%1ć%3") -- /tj/ before any vowel following stress text = rsub(text,"([ʊ])([m])([ˈ]?)([pb])","u%2%3%4") -- /o/ and /ʊ/ before /mb/ or /mp/ table.insert(debug, text) --Change /ɪ/ and /ʊ/ to /i~e/ and /u~o/ depending on surrounding phonemes text = rsub(text,"([bdfɡhklmnŋpɾsʃtwj])([lɾt]?)ɪ#","%1%2e") text = rsub(text,"([ĵ])ɪ#","%1e") text = rsub(text,"([ć])ɪ#","%1e") text = rsub(text,"([ˈˌ])([bdfɡhklmnŋpɾsʃtwj])([lɾt]?)ɪ","%1%2%3i") text = rsub(text,"([ˈˌ])([ĵ])ɪ","%1%2i") text = rsub(text,"([ˈˌ])([ć])ɪ","%1%2i") text = rsub(text,"([bdfɡhklmnŋpɾsʃtwj])([lɾt]?)ʊ#","%1%2o") text = rsub(text,"([ĵ])ʊ#","%1o") text = rsub(text,"([ć])ʊ#","%1o") text = rsub(text,"([ˈˌ])([bdfɡhklmnŋpɾsʃtwj])([lɾt]?)ʊ","%1%2%3u") text = rsub(text,"([ˈˌ])([ĵ])ʊ","%1%2u") text = rsub(text,"([ˈˌ])([ć])ʊ","%1%2u") end

table.insert(debug, text)

-- convert fake symbols to real ones local final_conversions = { ["ĉ"] = "t͡ʃ", -- fake "ch" to real "ch" ["ɟ"] = "j", -- fake "y" to real "y" ["ĵ"] = "d͡ʒ" -- fake "j" to real "j" }

local final_conversions_phonetic = { ["ĉ"] = "t͡ʃ", -- fake "ch" to real "ch" ["ɟ"] = "j", -- fake "y" to real "y" ["ĵ"] = "d͡ʒ" -- fake "j" to real "j" }

if phonetic then text = rsub(text, "[ĉɟĵ]", final_conversions_phonetic) end text = rsub(text, "[ĉɟĵ]", final_conversions)

-- remove # symbols at word and text boundaries text = rsub(text, "#", "")

return mw.ustring.toNFC(text) end

function export.show(frame) local params = { [1] = {},		["pre"] = {}, }

local parargs = frame:getParent.args local args = require("Module:parameters").process(parargs, params)

local results = {}

local text = args[1] or mw.title.getCurrentTitle.text

table.insert(results, { pron = "/" .. export.IPA(text, false) .. "/" }) table.insert(results, { pron = "[" .. export.IPA(text, true) .. "]" })

local pre = args.pre and args.pre .. " " or ""

return "* " .. pre .. m_IPA.format_IPA_full { lang = lang, items = results } end

return export

title: Module:User:TagaSanPedroAko/pag-pron


text:
Eilauftrag

Etymology
From.

Noun

 * 1) express order

title: Eilauftrag


text: Template:table:seasons/tt

title: Template:table:seasons/tt


text:
ářkëli

Etymology
Compare 🇨🇬, 🇨🇬, 🇨🇬.

Noun

 * 1) jaw

title: ářkëli


text: 纯欲

title: 纯欲


text:
撲倒

Verb

 * 1) to fall down
 * 2)  to fall down someone and have sex with them

title: 撲倒


text: Template:table:seasons/kum

title: Template:table:seasons/kum


text: Disney points

title: Disney points


text:
काषाय

Adjective

 * 1) brownish red

Noun

 * 1) brown-red cloth or garment; kasaya

title: काषाय


text: 扑倒

title: 扑倒


text: Category:Prasuni terms with IPA pronunciation


text: Category:Requests for pronunciation in Prasuni entries


text: sǘs

title: sǘs


text: Category:Prasuni palindromes

title: Category:Prasuni palindromes


text: Category:Prasuni terms by their sequences of characters


text: Category:Prasuni terms by orthographic property


text: Category:Prasuni terms by lexical property


text:
kamisa tsino

Etymology
, or see &.

Noun

 * 1) camisa de chino

title: kamisa tsino


text:
katratohan

Etymology
From.

Verb

 * 1)  to court

title: katratohan


text:
soy face

Etymology
See soy boy.

Noun

 * 1)  A facial expression associated with unmasculine and immature men (soy boys), who are often photographed expressing surprise or excitement with their mouth agape.

title: soy face


text:
semideu

Alternative forms

 * up to the spelling reform of 2016, when this word had removed that acute accent

Etymology
From.

Noun

 * 1) demigod
 * 2)  wunderkind, genius

title: semideu


text: Template:Francis Grose quotation templates


text:
Template:Francis Grose quotation templates/documentation

Usage
This navigation template may be placed at the ends of the documentation pages of quotation templates relating to 's works.


text:
അകിട്

Noun

 * 1) udder

title: അകിട്


text:
erṣuki

Noun

 * 1) someone who provokes

title: erṣuki


text:
काषायी

Noun

 * 1) a kind of bee or wasp

title: काषायी


text:
ersaṅkṇe

Etymology
A form of.

Noun

 * 1) help, literally tightness

title: ersaṅkṇe


text:
blursed

Etymology
.

Adjective

 * 1)  Simultaneously comforting and unsettling.

title: blursed


text:
ersäṅk

Adjective

 * 1) tight

title: ersäṅk


text:
Verbunt

Etymology
.

title: Verbunt


text:
Module:User:TagaSanPedroAko/pag-pron/testcases

local tests = require("Module:UnitTests") local m_pag_pron = require("Module:User:TagaSanPedroAko/pag-pron")

local function pag_IPA(IPA) return " " .. IPA .. " " end

function tests:check_phonetic_ipa(word, expected, respelling) self:equals(		"" .. word .. "",		m_pag_pron.IPA(respelling, true),		expected,		{ display = tag_IPA }	) end

function tests:test_phonetic_pron local examples = {

{ "agew","aˈgɨʊ̯","agë́w" }, { "baley","baˈlɨ", "balë́y" }, { "bituen","bɪˈtwɨn", "bituë́n" }, { "Camiling","ka.mɪˈlɪŋ", "Camilíng" }, { "Cariño","kaˈɾɪ.njo", "Cariño" }, { "Dios","d͡ʒʊs", "Dios" }, { "Estados Unidos","ɪsˈta.dʊs ʊˈni.dʊs", "estados unidos" }, { "inom","iˈnʊm", "inóm"}, { "say","saɪ̯", "say"}, { "wawak","waˈwak", "wawák"}, { "yabyab", "jabˈjab", "yabyáb"}, }	self:iterate(examples, "check_phonetic_ipa") end

return tests


text:
ersnāṣṣe

Etymology
From + the adjective-forming suffix.

Adjective

 * 1) pertaining to form, shape, or beauty

title: ersnāṣṣe


text: Andrasz

title: Andrasz


text: Module:User:TagaSanPedroAko/pag-pron/testcases/documentation


text:
ꪶꪣꪉ

Noun

 * 1) hour
 * 2) clock

title: ꪶꪣꪉ


text:
Antras

Etymology
, itself from.

Etymology
, probably from, from , referring to three contiguous caves that were made in the rocks and remain today. Historically most prevalent in Ariège.

title: Antras


text:
үйлүү

Etymology
Compare to 🇨🇬, etc.

Adjective

 * 1) married, family

title: үйлүү


text:
pánico moral

Noun

 * 1) moral panic a public outcry based on the perception that an individual or a group of people poses a threat to society

title: pánico moral


text:
Requadt

Etymology
.

title: Requadt


text:
түшүндүрмө

Etymology
From

Noun

 * 1) comment
 * 2) explanatory
 * 3) interpretation

title: түшүндүрмө


text: miél

title: miél


text:
түшүндүрүү

Verb

 * 1) to explain

title: түшүндүрүү


text:
түшүнүү

Etymology
From.

Verb

 * 1) to understand
 * 2) to explain

title: түшүнүү


text:
чыкма

Etymology
From.

Noun

 * 1) exit

title: чыкма