Skip to content

Revisando el mecanismo del como se normaliza las malas palabras#17

Open
fitorec wants to merge 6 commits intoripper2hl:masterfrom
fitorec:master
Open

Revisando el mecanismo del como se normaliza las malas palabras#17
fitorec wants to merge 6 commits intoripper2hl:masterfrom
fitorec:master

Conversation

@fitorec
Copy link
Copy Markdown

@fitorec fitorec commented Apr 27, 2022

Cuando existe una mala palabra, la primer vocal es remplazada por una X revisando esto, basta con una lista negra de malas palabras y solo en caso de tratarse de una mala palabra realizar esta operación.

El siguiente código muestra el resultado de cada caso de estas malas palabras:

const malasPalabras = [
  'BACA', 'BAKA', 'BUEI', 'BUEY', 'CACA', 'CACO', 'CAGA', 'CAGO', 'CAKA',
  'CAKO', 'COGE', 'COGI', 'COJA', 'COJE', 'COJI', 'COJO', 'COLA', 'CULO',
  'FALO', 'FETO', 'GETA', 'GUEI', 'GUEY', 'JETA', 'JOTO', 'KACA', 'KACO',
  'KAGA', 'KAGO', 'KAKA', 'KAKO', 'KOGE', 'KOGI', 'KOJA', 'KOJE', 'KOJI',
  'KOJO', 'KOLA', 'KULO', 'LILO', 'LOCA', 'LOCO', 'LOKA', 'LOKO', 'MAME',
  'MAMO', 'MEAR', 'MEAS', 'MEON', 'MIAR', 'MION', 'MOCO', 'MOKO', 'MULA',
  'MULO', 'NACA', 'NACO', 'PEDA', 'PEDO', 'PENE', 'PIPI', 'PITO', 'POPO',
  'PUTA', 'PUTO', 'QULO', 'RATA', 'ROBA', 'ROBE', 'ROBO', 'RUIN', 'SENO',
  'TETA', 'VACA', 'VAGA', 'VAGO', 'VAKA', 'VUEI', 'VUEY', 'WUEI', 'WUEY'
];

malasPalabras.forEach((malaPalabra) => {
  console.log(malaPalabra.replace(/^(\w)\w/, '$1X'));
})

Resultado

'BXCA' 'BXKA' 'BXEI' 'BXEY' 'CXCA' 'CXCO' 'CXGA' 'CXGO' 'CXKA' 'CXKO'
'CXGE' 'CXGI' 'CXJA' 'CXJE' 'CXJI' 'CXJO' 'CXLA' 'CXLO' 'FXLO' 'FXTO'
'GXTA' 'GXEI' 'GXEY' 'JXTA' 'JXTO' 'KXCA' 'KXCO' 'KXGA' 'KXGO' 'KXKA'
'KXKO' 'KXGE' 'KXGI' 'KXJA' 'KXJE' 'KXJI' 'KXJO' 'KXLA' 'KXLO' 'LXLO'
'LXCA' 'LXCO' 'LXKA' 'LXKO' 'MXME' 'MXMO' 'MXAR' 'MXAS' 'MXON'
'MXAR' 'MXON' 'MXCO' 'MXKO' 'MXLA' 'MXLO' 'NXCA' 'NXCO' 'PXDA'
'PXDO' 'PXNE' 'PXPI' 'PXTO' 'PXPO' 'PXTA' 'PXTO' 'QXLO' 'RXTA' 'RXBA'
'RXBE' 'RXBO' 'RXIN' 'SXNO' 'TXTA' 'VXCA' 'VXGA' 'VXGO' 'VXKA' 'VXEI'
'VXEY' 'WXEI' 'WXEY'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant