Module:rad-pronunciation: Difference between revisions

ਕੋਈ ਸੋਧ ਸਾਰ ਨਹੀਂ
mNo edit summary
No edit summary
Line 66: Line 66:


     local function insert_rhyme(input, pos)
     local function insert_rhyme(input, pos)
         local new_rhyme = m_rad_IPA.get_rhyme(input)
         local function insert_to_rhymes(rhyme)
        if not (new_rhyme == nil or m_table.contains(rhymes, new_rhyme)) and show_rhymes then
        if not (rhyme == nil or m_table.contains(rhymes, rhyme)) and show_rhymes then
            if pos == nil then
            if pos == nil then
                table.insert(rhymes, new_rhyme)
                table.insert(rhymes, rhyme)
            else
            else
                table.insert(rhymes, pos, new_rhyme)
                table.insert(rhymes, pos, rhyme)
            end
            end
        -- mw.log("Rhyme registered: " .. new_rhyme)
        -- mw.log("Rhyme registered: " .. rhyme)
        end
         end
         end
insert_to_rhymes(m_rad_IPA.get_rhyme(input))
insert_to_rhymes(m_rad_IPA.get_weak_rhyme(input))
     end
     end