<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://naija.elizia.net/index.php?action=history&amp;feed=atom&amp;title=Module%3ARimes</id>
	<title>Module:Rimes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://naija.elizia.net/index.php?action=history&amp;feed=atom&amp;title=Module%3ARimes"/>
	<link rel="alternate" type="text/html" href="http://naija.elizia.net/index.php?title=Module:Rimes&amp;action=history"/>
	<updated>2026-10-19T10:53:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0-rc.0</generator>
	<entry>
		<id>http://naija.elizia.net/index.php?title=Module:Rimes&amp;diff=276&amp;oldid=prev</id>
		<title>Root: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://naija.elizia.net/index.php?title=Module:Rimes&amp;diff=276&amp;oldid=prev"/>
		<updated>2020-08-07T13:09:06Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:09, 7 August 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>http://naija.elizia.net/index.php?title=Module:Rimes&amp;diff=275&amp;oldid=prev</id>
		<title>Mediawiki&gt;Lepticed7 at 20:56, 1 August 2020</title>
		<link rel="alternate" type="text/html" href="http://naija.elizia.net/index.php?title=Module:Rimes&amp;diff=275&amp;oldid=prev"/>
		<updated>2020-08-01T20:56:26Z</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 m_params = require(&amp;quot;Module:paramètres&amp;quot;)&lt;br /&gt;
local m_lang = require(&amp;#039;Module:langues&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Liste des sons vocaliques&lt;br /&gt;
local voyelles = {&amp;quot;a&amp;quot;, &amp;quot;ɑ&amp;quot;, &amp;quot;ɑ̃&amp;quot;, &amp;quot;ɛ&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;ə&amp;quot;, &amp;quot;ø&amp;quot;, &amp;quot;œ&amp;quot;, &amp;quot;i&amp;quot;, &amp;quot;ɛ̃&amp;quot;, &amp;quot;œ̃&amp;quot;, &amp;quot;ɔ&amp;quot;, &amp;quot;o&amp;quot;, &amp;quot;ɔ̃&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;y&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
-- Teste si un son est un son vocalique.&lt;br /&gt;
function est_voyelle(son)&lt;br /&gt;
  for _, v in pairs(voyelles) do&lt;br /&gt;
    if v == son then&lt;br /&gt;
      return true&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
  return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Teste si la prononciation fournie est une rime vocalique, c&amp;#039;est-à-dire qu&amp;#039;elle finit par un son vocalique.&lt;br /&gt;
function p.est_vocalique(pron)&lt;br /&gt;
  local last = mw.ustring.sub(pron, -1)&lt;br /&gt;
&lt;br /&gt;
  if last == mw.ustring.char(0x303) then&lt;br /&gt;
    last = mw.ustring.sub(pron, -2)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return est_voyelle(last)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function get_finale(pron)&lt;br /&gt;
  pron = mw.text.trim(pron)&lt;br /&gt;
  local finale = &amp;quot;&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  pron = mw.ustring.gsub(pron, &amp;quot;[‿ ]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
  for i = #pron, 1, -1 do&lt;br /&gt;
    local son = mw.ustring.sub(pron, i, i)&lt;br /&gt;
    finale = son .. finale&lt;br /&gt;
    if est_voyelle(son) then&lt;br /&gt;
      if p.est_vocalique(pron) and i &amp;gt; 1 then&lt;br /&gt;
        local c = mw.ustring.sub(pron, i - 1, i - 1)&lt;br /&gt;
        local prev = c&lt;br /&gt;
        if (c == mw.ustring.char(0x303) or c == &amp;#039;.&amp;#039;) and i &amp;gt; 2 then&lt;br /&gt;
          c = mw.ustring.sub(pron, i - 2, i - 2)&lt;br /&gt;
          prev = c .. prev&lt;br /&gt;
          if (c == mw.ustring.char(0x303) or c == &amp;#039;.&amp;#039;) and i &amp;gt; 3 then&lt;br /&gt;
            c = mw.ustring.sub(pron, i - 3, i - 3)&lt;br /&gt;
            prev = c .. prev&lt;br /&gt;
          end&lt;br /&gt;
        end&lt;br /&gt;
        finale = prev .. finale&lt;br /&gt;
      end&lt;br /&gt;
      break&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
  &lt;br /&gt;
  if finale ~= &amp;quot;&amp;quot; then&lt;br /&gt;
    return finale&lt;br /&gt;
  else&lt;br /&gt;
    return &amp;quot;&amp;quot;&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
function p.pron_rimes(frame)&lt;br /&gt;
  local params = {&lt;br /&gt;
    [1] = { required = true, allow_empty = true },&lt;br /&gt;
    [2] = { required = true },&lt;br /&gt;
    [&amp;quot;pron&amp;quot;] = { alias_of = 1 },&lt;br /&gt;
    [&amp;quot;lang&amp;quot;] = { alias_of = 2 },&lt;br /&gt;
  }&lt;br /&gt;
  local args, success = m_params.process(frame:getParent().args, params, true)&lt;br /&gt;
  &lt;br /&gt;
  if args[1] == nil then&lt;br /&gt;
  	return &amp;#039;(Merci d’indiquer une prononciation, ou à défaut, de retirer le modèle.) [[Catégorie:Wiktionnaire:Prononciations manquantes en français]]&amp;#039;&lt;br /&gt;
  end&lt;br /&gt;
  if args[2] ~= &amp;quot;fr&amp;quot; then&lt;br /&gt;
  	return &amp;#039;(Merci d’indiquer le code de langue. Pour l’instant, seul le français est supporté) [[Catégorie:Wiktionnaire:Prononciations manquantes sans langue précisée]]&amp;#039;&lt;br /&gt;
  end&lt;br /&gt;
  local finale = get_finale(args[1])&lt;br /&gt;
  local lang = m_lang.get_nom(args[2])&lt;br /&gt;
&lt;br /&gt;
  return &amp;#039;La prononciation &amp;lt;span class=&amp;quot;API&amp;quot; title=&amp;quot;Prononciation API&amp;quot;&amp;gt;\\&amp;#039; .. args[1] .. &amp;quot;\\&amp;lt;/span&amp;gt; rime avec les [[Annexe:Rimes en &amp;quot;..lang..&amp;quot; en \\&amp;quot;.. finale .. &amp;#039;\\|mots qui finissent en &amp;lt;span class=&amp;quot;API&amp;quot; title=&amp;quot;Prononciation API&amp;quot;&amp;gt;\\&amp;#039; .. finale .. &amp;quot;\\&amp;lt;/span&amp;gt;]].[[Catégorie:Rimes en &amp;quot;.. lang ..&amp;#039; en \\&amp;#039; .. finale .. &amp;quot;\\]]&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Mediawiki&gt;Lepticed7</name></author>
	</entry>
</feed>