Module:Sandbox/Ajuanca/Names: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 6:
local inputName = tostring(frame.args.name)
local inputLanguage = frame.args.language
local fullPersonalName = p.divideName(inputName)
local language = p.discoverLanguage(fullPersonalName, inputLanguage)
-- Select corresponding getFamilyNames function depending
Line 77 ⟶ 78:
end
else
function findLanguageMatch(tableNamename)
for k, name in ipairs (tableNamenames) do
-- Search for indicators in each word.
-- First step is compare possible know surnames that exit the normal form or cause conflicts with other
Line 297 ⟶ 298:
familyNames = {}
}
local connectors = {"de", "van", "den", "ten", "Van", "der", "Le", "le"}
if(not(p.isOnlyName(fullNameTable))) then
table.remove(fullNameTable)
end
local connectors = {"de", "van", "den", "ten", "Van", "der", "Le", "le"}
for n, actualName in ipairs(fullNameTable) do
for k, connector in ipairs(connectors) do
Line 314 ⟶ 315:
return name
else
table.insert(name.givenNames, " " .. fullNameTable[n])
break
end
Line 364 ⟶ 365:
local intEnd = string.find(eachName, ")")-1
table.insert(name.familyNames, string.sub(eachName, intStart, intEnd))
table.remove(fullNameTable, x)
else
table.insert(name.givenNames, " " .. eachName)
end
table.insert(name.givenNames, " " .. eachName)
end
return name