Content deleted Content added
Testing |
Testing |
||
(6 intermediate revisions by the same user not shown) | |||
Line 239:
function getPositionOfConecctors(fullNameTable)
local connectors = {"de", "del", "y"}
for d, actualName in ipairs(fullNameTable)do
▲ local firstSurname = 0
▲ local lastSurname = 0
for x, connector in ipairs(connectors) do
if(connector == actualName) then
Line 261:
end
local positions = getPositionOfConecctors(fullNameTable)
if(positions[1]==
end▼
-- 1st maybe is a given name
positions[2]=0▼
local isGiven = true
end▼
local terminations = {"ez", "es", "is", "iz"}
if(positions[1]~=0) then▼
if(positions[1] ~= 1) then▼
local finalLetters = string.sub(fullNameTable[1], -2, -1)
if (finalLetters == termination) then
isGiven = false
end▼
if(isGiven)then
else▼
table.insert(name.givenNames, fullNameTable[1])
end
else
if(positions[2]~= 0)then▼
▲ if(positions[2]==0)then
▲ table.insert(name.familyNames, table.concat(fullNameTable, " ", (positions[1]), positions[2]-1 ))
▲ table.insert(name.familyNames, table.concat(fullNameTable, " ", positions[2]))
-- Maybe a second surname is behind
▲ else
table.insert(name.familyNames, table.concat(fullNameTable, " ", positions[1]))
▲ table.insert(name.familyNames, fullNameTable[2])
-- 1st maybe is a given name
▲ end
local
local terminations = {"ez", "es", "is", "iz"}
▲ for x, article in ipairs(articles) do
for c, termination in ipairs(terminations) do
if (finalLetters == termination) then
isGiven = false
end
end
if(isGiven)then
table.insert(name.givenNames, fullNameTable[1])
else
table.insert(name.familyNames,
▲ table.insert(name.familyNames, fullNameTable[#fullNameTable])
end
table.insert(name.familyNames, table.concat(fullNameTable, " ", positions[1]))
end
▲ else
end
▲ table.insert(name.familyNames, fullNameTable[2])
table.insert(name.familyNames, table.concat(fullNameTable, " ", positions[1], positions[2]-1))
▲ elseif(#fullNameTable==3)then
table.insert(name.
▲ table.insert(name.familyNames, fullNameTable[3])
end
end
|