<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FNardog%2F1</id>
	<title>Module:Sandbox/Nardog/1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FNardog%2F1"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/Nardog/1&amp;action=history"/>
	<updated>2026-04-21T07:47:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Sandbox/Nardog/1&amp;diff=145864&amp;oldid=prev</id>
		<title>imported&gt;Nardog at 17:29, 13 February 2022</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/Nardog/1&amp;diff=145864&amp;oldid=prev"/>
		<updated>2022-02-13T17:29:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs&lt;br /&gt;
local gsub = mw.ustring.gsub&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local ret = &amp;#039;&amp;#039;&lt;br /&gt;
	local orig = &amp;#039;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	for i, v in ipairs(args) do&lt;br /&gt;
		orig = orig .. &amp;#039;|&amp;#039; .. v&lt;br /&gt;
		&lt;br /&gt;
		if v ~= &amp;#039;\&amp;#039;&amp;#039; then&lt;br /&gt;
			if not mw.ustring.find(v, &amp;#039;[_-]&amp;#039;) and v == mw.ustring.upper(v) then&lt;br /&gt;
				if i == 1 and not args[i + 1] then&lt;br /&gt;
					v = mw.ustring.lower(v)&lt;br /&gt;
				else&lt;br /&gt;
					v = &amp;#039;ˈ|&amp;#039; .. mw.ustring.lower(v)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			v = gsub(v, &amp;#039;-&amp;#039;, &amp;#039;|&amp;#039;)&lt;br /&gt;
			&lt;br /&gt;
			v = gsub(v, &amp;#039;t?ch&amp;#039;, &amp;#039;Tʃ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;dh&amp;#039;, &amp;#039;ð|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;j&amp;#039;, &amp;#039;Dʒ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;kh&amp;#039;, &amp;#039;X|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ng&amp;#039;, &amp;#039;ŋ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;gh?&amp;#039;, &amp;#039;ɡ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;sh&amp;#039;, &amp;#039;ʃ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;th&amp;#039;, &amp;#039;θ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;wh&amp;#039;, &amp;#039;HW|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;zh&amp;#039;, &amp;#039;ʒ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;bb&amp;#039;, &amp;#039;B|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ck?&amp;#039;, &amp;#039;K|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;dd&amp;#039;, &amp;#039;D|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ff&amp;#039;, &amp;#039;F|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;gg&amp;#039;, &amp;#039;ɡ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;kk&amp;#039;, &amp;#039;K|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;pp&amp;#039;, &amp;#039;P|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;rr&amp;#039;, &amp;#039;R|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ss&amp;#039;, &amp;#039;S|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;tt&amp;#039;, &amp;#039;T|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;vv&amp;#039;, &amp;#039;V|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;x&amp;#039;, &amp;#039;K|S|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;zz&amp;#039;, &amp;#039;Z|&amp;#039;)&lt;br /&gt;
			&lt;br /&gt;
			v = gsub(v, &amp;#039;a[iy]r&amp;#039;, &amp;#039;ɛƏR|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ah?r&amp;#039;, &amp;#039;ɑːR|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;eer&amp;#039;, &amp;#039;ɪƏR|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ewr&amp;#039;, &amp;#039;JʊƏR|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;yoor&amp;#039;, &amp;#039;JʊƏR|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;[iy]re?&amp;#039;, &amp;#039;AɪƏR|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ohr&amp;#039;, &amp;#039;ɔƏR|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;oor&amp;#039;, &amp;#039;ʊƏR|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;or&amp;#039;, &amp;#039;ɔːR|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;awr&amp;#039;, &amp;#039;ɔːR|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;o[wu]r&amp;#039;, &amp;#039;AʊƏR|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ur&amp;#039;, &amp;#039;ɜːR|&amp;#039;)&lt;br /&gt;
			&lt;br /&gt;
			v = gsub(v, &amp;#039;ah&amp;#039;, &amp;#039;ɑː|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;aw&amp;#039;, &amp;#039;ɔː|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ay&amp;#039;, &amp;#039;Eɪ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;a(R?)&amp;#039;, &amp;#039;æ%1|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ih?(R?)&amp;#039;, &amp;#039;ɪ%1|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;o[he]&amp;#039;, &amp;#039;Oʊ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;o[wu]&amp;#039;, &amp;#039;Aʊ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;oo&amp;#039;, &amp;#039;Uː|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;oy&amp;#039;, &amp;#039;ɔɪ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;o(R?)&amp;#039;, &amp;#039;ɒ%1|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ee&amp;#039;, &amp;#039;Iː|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ew&amp;#039;, &amp;#039;JUː|&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
			v = gsub(v, &amp;#039;^y&amp;#039;, &amp;#039;J|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;|y&amp;#039;, &amp;#039;|J|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;eye&amp;#039;, &amp;#039;Aɪ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;uy&amp;#039;, &amp;#039;Aɪ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;y([BDFHKLMNŊPSTVWZXbdʒðfɡhklmnŋpsʃtθvwzx|]+)e?&amp;#039;, &amp;#039;Aɪ|%1&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;e?ye?|&amp;#039;, &amp;#039;Aɪ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;e?ye?$&amp;#039;, &amp;#039;Aɪ|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;y&amp;#039;, &amp;#039;J|&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
			v = gsub(v, &amp;#039;eh?(R?)&amp;#039;, &amp;#039;ɛ%1|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;uu(R?)&amp;#039;, &amp;#039;ʊ%1|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;uh?(R?)&amp;#039;, &amp;#039;ʌ%1|&amp;#039;)&lt;br /&gt;
			&lt;br /&gt;
			v = gsub(v, &amp;#039;([bdfghklmnprstvwzə])&amp;#039;, &amp;#039;%1|&amp;#039;)&lt;br /&gt;
			v = gsub(v, &amp;#039;ə|([lmnr])&amp;#039;, &amp;#039;ə%1&amp;#039;)&lt;br /&gt;
			&lt;br /&gt;
			ret = ret .. mw.ustring.lower(v)&lt;br /&gt;
			i = i + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	ret = gsub(ret, &amp;#039;[ _]&amp;#039;, &amp;#039;_|&amp;#039;)&lt;br /&gt;
	ret = gsub(ret, &amp;#039;|||&amp;#039;, &amp;#039;|&amp;#039;)&lt;br /&gt;
	ret = gsub(ret, &amp;#039;||&amp;#039;, &amp;#039;|&amp;#039;)&lt;br /&gt;
	ret = gsub(ret, &amp;#039;ˈ([^ˈ_]*ˈ[^ˈ]*)$&amp;#039;, &amp;#039;ˌ%1&amp;#039;)&lt;br /&gt;
	ret = gsub(ret, &amp;#039;ˈ([^ˈ_]*ˈ[^ˈ_]*_)&amp;#039;, &amp;#039;ˌ%1&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	ret = gsub(ret, &amp;#039;([dlnstzθ])|j|?uː&amp;#039;, &amp;#039;%1j|uː&amp;#039;)&lt;br /&gt;
	ret = gsub(ret, &amp;#039;iː|$&amp;#039;, &amp;#039;i|&amp;#039;)&lt;br /&gt;
	ret = gsub(ret, &amp;#039;iː|([,_])&amp;#039;, &amp;#039;i|%1&amp;#039;)&lt;br /&gt;
	ret = gsub(ret, &amp;#039;([iu])ː(|[%.ˈˌ]|[aeiouɑɒæɛɪɔʊʌə])&amp;#039;, &amp;#039;%1%2&amp;#039;)&lt;br /&gt;
	ret = gsub(ret, &amp;#039;([iu])|%.|ə&amp;#039;, &amp;#039;%1|ə&amp;#039;)&lt;br /&gt;
	ret = gsub(ret, &amp;#039;|([bdfhjklmnprstvwxzŋɡʃʒθðʔ]+)|([ˈˌ])|([aeiouɑɒæɛɪɔʊʌj])&amp;#039;, &amp;#039;|%2|%1|%3&amp;#039;)&lt;br /&gt;
	ret = gsub(ret, &amp;#039;([ˈˌ]|[^aeiouɑɒæɛɪɔʊʌəː%.ˈˌ]*[iu])|&amp;#039;, &amp;#039;%1ː|&amp;#039;)&lt;br /&gt;
	ret = gsub(ret, &amp;#039;([ˈˌ])|_&amp;#039;, &amp;#039;_|%1&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	if args.audio then&lt;br /&gt;
		ret = &amp;#039;audio=&amp;#039; .. args.audio .. &amp;#039;|&amp;#039; .. ret&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	ret = &amp;#039;{{IPAc-en|&amp;#039; .. gsub(ret, &amp;#039;|$&amp;#039;, &amp;#039;&amp;#039;) .. &amp;#039;}}&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if not args.nr then&lt;br /&gt;
		ret = ret .. &amp;#039; {{respell&amp;#039; .. orig .. &amp;#039;}}&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = getArgs(frame, {removeBlanks = false})&lt;br /&gt;
	return frame:preprocess{ text = p._main(args) }&lt;br /&gt;
--	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Nardog</name></author>
	</entry>
</feed>