32 static std::vector<std::string> upperIn;
33 static std::vector<std::string> upperOut;
35 if (upperIn.empty() ==
true || upperOut.empty() ==
true)
40 upperIn.push_back(
"Á );
upperIn.push_back("É");
upperIn.push_back("Í");
upperIn.push_back("Ó");
upperIn.push_back("Ú");
upperIn.push_back("À");
upperIn.push_back("È");
upperIn.push_back("Ì");
upperIn.push_back("Ò");
upperIn.push_back("Ù");
upperIn.push_back("Ä");
upperIn.push_back("Ë");
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
41 upperIn.push_back(
"É );
upperIn.push_back("Í");
upperIn.push_back("Ó");
upperIn.push_back("Ú");
upperIn.push_back("À");
upperIn.push_back("È");
upperIn.push_back("Ì");
upperIn.push_back("Ò");
upperIn.push_back("Ù");
upperIn.push_back("Ä");
upperIn.push_back("Ë");
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
42 upperIn.push_back(
"Í );
upperIn.push_back("Ó");
upperIn.push_back("Ú");
upperIn.push_back("À");
upperIn.push_back("È");
upperIn.push_back("Ì");
upperIn.push_back("Ò");
upperIn.push_back("Ù");
upperIn.push_back("Ä");
upperIn.push_back("Ë");
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
43 upperIn.push_back(
"Ó );
upperIn.push_back("Ú");
upperIn.push_back("À");
upperIn.push_back("È");
upperIn.push_back("Ì");
upperIn.push_back("Ò");
upperIn.push_back("Ù");
upperIn.push_back("Ä");
upperIn.push_back("Ë");
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
44 upperIn.push_back(
"Ú );
upperIn.push_back("À");
upperIn.push_back("È");
upperIn.push_back("Ì");
upperIn.push_back("Ò");
upperIn.push_back("Ù");
upperIn.push_back("Ä");
upperIn.push_back("Ë");
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
45 upperIn.push_back(
"À );
upperIn.push_back("È");
upperIn.push_back("Ì");
upperIn.push_back("Ò");
upperIn.push_back("Ù");
upperIn.push_back("Ä");
upperIn.push_back("Ë");
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
46 upperIn.push_back(
"È );
upperIn.push_back("Ì");
upperIn.push_back("Ò");
upperIn.push_back("Ù");
upperIn.push_back("Ä");
upperIn.push_back("Ë");
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
47 upperIn.push_back(
"Ì );
upperIn.push_back("Ò");
upperIn.push_back("Ù");
upperIn.push_back("Ä");
upperIn.push_back("Ë");
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
48 upperIn.push_back(
"Ò );
upperIn.push_back("Ù");
upperIn.push_back("Ä");
upperIn.push_back("Ë");
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
49 upperIn.push_back(
"Ù );
upperIn.push_back("Ä");
upperIn.push_back("Ë");
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
50 upperIn.push_back(
"Ä );
upperIn.push_back("Ë");
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
51 upperIn.push_back(
"Ë );
upperIn.push_back("Ï");
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
52 upperIn.push_back(
"Ï );
upperIn.push_back("Ö");
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
53 upperIn.push_back(
"Ö );
upperIn.push_back("Ü");
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
54 upperIn.push_back(
"Ü );
upperIn.push_back("Â");
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
55 upperIn.push_back(
"Â );
upperIn.push_back("Ê");
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
56 upperIn.push_back(
"Ê );
upperIn.push_back("Î");
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
57 upperIn.push_back(
"Î );
upperIn.push_back("Ô");
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
58 upperIn.push_back(
"Ô );
upperIn.push_back("Û");
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
59 upperIn.push_back(
"Û );
upperIn.push_back("Ã");
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
60 upperIn.push_back(
"Ã );
upperIn.push_back("Õ");
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
61 upperIn.push_back(
"Õ );
upperIn.push_back("Ç");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
62 upperIn.push_back(
"Ç );
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("E");
upperOut.push_back("I");
upperOut.push_back("O");
upperOut.push_back("U");
upperOut.push_back("A");
upperOut.push_back("O");
upperOut.push_back("C");
}
vecUpperIn = upperIn;
vecUpperOut = upperOut;
}
void te::common::GetAccentuatedLowerVector(std::vector<std::string> & vecLowerIn, std::vector<std::string> & vecLowerOut)
{
static std::vector<std::string> lowerIn;
static std::vector<std::string> lowerOut;
if (lowerIn.empty() == true || lowerOut.empty() == true)
{
lowerIn.clear();
lowerOut.clear();
lowerIn.push_back("á");
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
65 upperOut.push_back(
"A");
66 upperOut.push_back(
"E");
67 upperOut.push_back(
"I");
68 upperOut.push_back(
"O");
69 upperOut.push_back(
"U");
70 upperOut.push_back(
"A");
71 upperOut.push_back(
"E");
72 upperOut.push_back(
"I");
73 upperOut.push_back(
"O");
74 upperOut.push_back(
"U");
75 upperOut.push_back(
"A");
76 upperOut.push_back(
"E");
77 upperOut.push_back(
"I");
78 upperOut.push_back(
"O");
79 upperOut.push_back(
"U");
80 upperOut.push_back(
"A");
81 upperOut.push_back(
"E");
82 upperOut.push_back(
"I");
83 upperOut.push_back(
"O");
84 upperOut.push_back(
"U");
85 upperOut.push_back(
"A");
86 upperOut.push_back(
"O");
87 upperOut.push_back(
"C");
91 vecUpperOut = upperOut;
97 static std::vector<std::string> lowerIn;
98 static std::vector<std::string> lowerOut;
100 if (lowerIn.empty() ==
true || lowerOut.empty() ==
true)
105 lowerIn.push_back(
"á );
lowerIn.push_back("é");
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
106 lowerIn.push_back(
"é );
lowerIn.push_back("í");
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
107 lowerIn.push_back(
"í );
lowerIn.push_back("ó");
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
108 lowerIn.push_back(
"ó );
lowerIn.push_back("ú");
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
109 lowerIn.push_back(
"ú );
lowerIn.push_back("à");
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
110 lowerIn.push_back(
"à );
lowerIn.push_back("è");
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
111 lowerIn.push_back(
"è );
lowerIn.push_back("ì");
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
112 lowerIn.push_back(
"ì );
lowerIn.push_back("ò");
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
113 lowerIn.push_back(
"ò );
lowerIn.push_back("ù");
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
114 lowerIn.push_back(
"ù );
lowerIn.push_back("ä");
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
115 lowerIn.push_back(
"ä );
lowerIn.push_back("ë");
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
116 lowerIn.push_back(
"ë );
lowerIn.push_back("ï");
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
117 lowerIn.push_back(
"ï );
lowerIn.push_back("ö");
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
118 lowerIn.push_back(
"ö );
lowerIn.push_back("ü");
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
119 lowerIn.push_back(
"ü );
lowerIn.push_back("â");
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
120 lowerIn.push_back(
"â );
lowerIn.push_back("ê");
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
121 lowerIn.push_back(
"ê );
lowerIn.push_back("î");
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
122 lowerIn.push_back(
"î );
lowerIn.push_back("ô");
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
123 lowerIn.push_back(
"ô );
lowerIn.push_back("û");
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
124 lowerIn.push_back(
"û );
lowerIn.push_back("ã");
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
125 lowerIn.push_back(
"ã );
lowerIn.push_back("õ");
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
126 lowerIn.push_back(
"õ );
std::string str = "ç";
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}");
128 std::string str =
"ç ;
lowerIn.push_back(str);
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("e");
lowerOut.push_back("i");
lowerOut.push_back("o");
lowerOut.push_back("u");
lowerOut.push_back("a");
lowerOut.push_back("o");
lowerOut.push_back("c");
}
vecLowerIn = lowerIn;
vecLowerOut = lowerOut;
}
void te::common::GetEspecialCharsFixVector(std::vector<std::string> & especialIn, std::vector<std::string> & especialOut)
{
especialIn.push_back("ª");
especialIn.push_back("º");
especialIn.push_back("¹");
especialIn.push_back("²");
especialIn.push_back("³");
especialOut.push_back("a");
especialOut.push_back("o");
especialOut.push_back("1");
especialOut.push_back("2");
especialOut.push_back("3");
}
std::string te::common::ReplaceSpecialChars(const std::string& str, bool& changed)
{
changed = false;
std::vector<std::string> upperIn;
std::vector<std::string> upperOut;
std::vector<std::string> lowerIn;
std::vector<std::string> lowerOut;
std::vector<std::string> especialIn;
std::vector<std::string> especialOut;
GetAccentuatedUpperVector(upperIn, upperOut);
GetAccentuatedLowerVector(lowerIn, lowerOut);
GetEspecialCharsFixVector(especialIn, especialOut);
std::string outputStr = str;
for (unsigned int i = 0; i < outputStr.size(); ++i)
{
std::string value = "";
value += outputStr[i];
for (unsigned int j = 0; j < upperIn.size(); ++j)
{
if (outputStr[i] == upperIn[j][0])
{
outputStr[i] = upperOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < lowerIn.size(); ++j)
{
if (value == lowerIn[j])
{
outputStr[i] = lowerOut[j][0];
changed = true;
break;
}
}
for (unsigned int j = 0; j < especialIn.size(); ++j)
{
if (outputStr[i] == especialIn[j][0])
{
outputStr[i] = especialOut[j][0];
changed = true;
break;
}
}
}
return outputStr;
}";
129 lowerIn.push_back(str);
131 lowerOut.push_back(
"a");
132 lowerOut.push_back(
"e");
133 lowerOut.push_back(
"i");
134 lowerOut.push_back(
"o");
135 lowerOut.push_back(
"u");
136 lowerOut.push_back(
"a");
137 lowerOut.push_back(
"e");
138 lowerOut.push_back(
"i");
139 lowerOut.push_back(
"o");
140 lowerOut.push_back(
"u");
141 lowerOut.push_back(
"a");
142 lowerOut.push_back(
"e");
143 lowerOut.push_back(
"i");
144 lowerOut.push_back(
"o");
145 lowerOut.push_back(
"u");
146 lowerOut.push_back(
"a");
147 lowerOut.push_back(
"e");
148 lowerOut.push_back(
"i");
149 lowerOut.push_back(
"o");
150 lowerOut.push_back(
"u");
151 lowerOut.push_back(
"a");
152 lowerOut.push_back(
"o");
153 lowerOut.push_back(
"c");
156 vecLowerIn = lowerIn;
157 vecLowerOut = lowerOut;
162 especialIn.push_back(
"ª");
163 especialIn.push_back(
"º");
164 especialIn.push_back(
"¹");
165 especialIn.push_back(
"²");
166 especialIn.push_back(
"³");
168 especialOut.push_back(
"a");
169 especialOut.push_back(
"o");
170 especialOut.push_back(
"1");
171 especialOut.push_back(
"2");
172 especialOut.push_back(
"3");
180 std::vector<std::string> upperIn;
181 std::vector<std::string> upperOut;
182 std::vector<std::string> lowerIn;
183 std::vector<std::string> lowerOut;
184 std::vector<std::string> especialIn;
185 std::vector<std::string> especialOut;
192 std::string outputStr = str;
193 for (
unsigned int i = 0; i < outputStr.size(); ++i)
195 std::string value =
"";
196 value += outputStr[i];
197 for (
unsigned int j = 0; j < upperIn.size(); ++j)
199 if (outputStr[i] == upperIn[j][0])
201 outputStr[i] = upperOut[j][0];
207 for (
unsigned int j = 0; j < lowerIn.size(); ++j)
209 if (value == lowerIn[j])
211 outputStr[i] = lowerOut[j][0];
217 for (
unsigned int j = 0; j < especialIn.size(); ++j)
219 if (outputStr[i] == especialIn[j][0])
221 outputStr[i] = especialOut[j][0];
TECOMMONEXPORT void GetAccentuatedLowerVector(std::vector< std::string > &vecLowerIn, std::vector< std::string > &vecLowerOut)
It build two string vectors with special lower case characters and the his respective normal characte...
TECOMMONEXPORT std::string ReplaceSpecialChars(const std::string &str, bool &changed)
It replace special characters of a string.
TECOMMONEXPORT void GetEspecialCharsFixVector(std::vector< std::string > &especialIn, std::vector< std::string > &especialOut)
It build two string vectors with special characters and the his respective normal characters...
TECOMMONEXPORT void GetAccentuatedUpperVector(std::vector< std::string > &vecUpperIn, std::vector< std::string > &vecUpperOut)
It build two string vectors with special upper case characters and the his respective normal characte...
Utility functions for dealing with strings.