bitmover
Legendary
Offline
Activity: 2436
Merit: 6221
Crypto Swap Exchange🈺
|
|
September 08, 2020, 04:52:27 AM Last edit: September 08, 2020, 04:55:59 PM by bitmover Merited by alegotardo (2), tg88 (1), JakobFugger (1) |
|
Pessoal, até postei na aba gringa que eles me ajudaram com uma direcao basica no codigo. Calculei a levenshtein distance de todas as nossas palavras até agora. Funciona assim, se a palavra tiver todos os caracteres da outra, distancia 0. Se tiver 1 diferente, distancia 1. E assim vai. A distancia precisa ser no mínimo 2 para a nossa lista ser aceita. Assim, fiz uma matriz 2005x2005 com comparando a distancia de todas nossas palavras: Essa linha diagonal que podemos ver 0 0 0 0 é a comparação de uma palavra com ela mesma. Por exemplo, a palavra 1 é exatamente igual a palavra 1, por isso é 0. Comparei todas as palavras com todas as palavras (inclusive ela mesma). Daí então extrai todos os pares de palavras que tenham distancia de 1. ['abaixo - baixo', 'abater - bater', 'achar - rachar', 'adiante - diante', 'afetivo - efetivo', 'aflito - afoito', 'afoito - aflito', 'agora - amora', 'agulha - fagulha', 'alho - olho', 'altitude - atitude', 'alvo - alho', 'amora - agora', 'anel - anil', 'anexo - nexo', 'anil - anel', 'anta - santa', 'arca - arma', 'areia - aveia', 'argila - argola', 'argola - argila', 'arma - arca', 'assado - passado', 'atitude - altitude', 'ator - fator', 'aveia - veia', 'babado - barbado', 'bagulho - barulho', 'bainha - tainha', 'baixo - abaixo', 'bala - vala', 'balsa - valsa', 'barata - batata', 'barbado - babado', 'barulho - bagulho', 'batata - barata', 'bater - abater', 'batido - latido', 'beato - boato', 'beco - bico', 'beira - feira', 'beliche - boliche', 'belo - selo', 'besta - festa', 'bico - beco', 'bloco - floco', 'boato - beato', 'bode - boxe', 'boldo - bolso', 'bolha - rolha', 'boliche - beliche', 'bolo - bolso', 'bolso - bolo', 'bonde - bode', 'bossa - fossa', 'botina - rotina', 'boxe - bode', 'briga - brita', 'brincar - trincar', 'brita - briga', 'busto - custo', 'cabelo - camelo', 'cabo - nabo', 'cabuloso - fabuloso', 'cadeira - madeira', 'caibro - saibro', 'caixa - faixa', 'cajado - calado', 'calado - ralado', 'caldeira - cadeira', 'camelo - cabelo', 'carinho - marinho', 'carneiro - carteiro', 'caro - raro', 'carreira - parreira', 'carteiro - certeiro', 'casca - lasca', 'causar - pausar', 'ceia - veia', 'cenoura - censura', 'censura - cenoura', 'cera - fera', 'cereja - cerveja', 'cerrado - errado', 'certeiro - carteiro', 'cerveja - cereja', 'cidade - idade', 'cisco - risco', 'coceira - coleira', 'coelho - joelho', 'coice - foice', 'coifa - coisa', 'coisa - coifa', 'coleira - moleira', 'copeiro - coveiro', 'copo - topo', 'corja - coruja', 'corno - morno', 'coruja - corja', 'corvo - corno', 'couro - touro', 'coveiro - copeiro', 'cuia - ceia', 'cunhado - punhado', 'custo - busto', 'data - gata', 'dente - rente', 'diante - adiante', 'dica - rica', 'dinheiro - pinheiro', 'doador - voador', 'dobrado - dourado', 'doca - dona', 'domador - doador', 'dona - lona', 'dotado - lotado', 'dourado - dobrado', 'dublado - nublado', 'dueto - gueto', 'efetivo - afetivo', 'eixo - fixo', 'enxame - exame', 'ereto - reto', 'errado - cerrado', 'escola - esmola', 'esmola - escola', 'exame - vexame', 'fabuloso - cabuloso', 'fagulha - agulha', 'faixa - caixa', 'farpa - ferpa', 'fator - ator', 'favela - fivela', 'febre - lebre', 'feio - seio', 'feira - fera', 'feixe - peixe', 'feno - feto', 'fera - ferpa', 'ferpa - fera', 'festa - fresta', 'feto - teto', 'figa - viga', 'fita - figa', 'fivela - favela', 'fixo - eixo', 'floco - bloco', 'fluxo - luxo', 'fogo - logo', 'foice - coice', 'folia - polia', 'fonte - monte', 'forno - morno', 'forrar - torrar', 'forte - fonte', 'fossa - bossa', 'freio - frevo', 'frente - rente', 'fresta - festa', 'frevo - trevo', 'fronte - frente', 'frota - rota', 'fundo - fungo', 'fungo - fundo', 'funil - fuzil', 'furado - jurado', 'fuzil - funil', 'galho - alho', 'gama - lama', 'garoupa - garupa', 'garupa - garoupa', 'gasto - vasto', 'gata - gama', 'geada - gemada', 'gelo - selo', 'gemada - geada', 'gemido - temido', 'goela - moela', 'goleiro - poleiro', 'gosto - rosto', 'gralha - tralha', 'grato - prato', 'grelha - orelha', 'gruta - truta', 'gueto - dueto', 'gula - lula', 'horta - porta', 'idade - cidade', 'ilustre - lustre', 'incolor - indolor', 'indolor - incolor', 'inferno - inverno', 'inverno - inferno', 'isolado - solado', 'jaca - jeca', 'janela - panela', 'jato - pato', 'jeca - jaca', 'jeito - peito', 'joelho - coelho', 'jogo - logo', 'joio - jogo', 'julho - junho', 'junho - julho', 'jurado - furado', 'juro - ouro', 'ladeira - madeira', 'lama - gama', 'lareira - ladeira', 'lasca - casca', 'laser - lazer', 'lastro - mastro', 'latente - patente', 'latido - batido', 'lazer - laser', 'lebre - febre', 'legado - ligado', 'leigo - meigo', 'lenda - tenda', 'lente - rente', 'lesado - pesado', 'leste - lente', 'levado - lesado', 'liberal - literal', 'licitar - limitar', 'ligado - legado', 'ligeiro - lixeiro', 'limitar - licitar', 'limpo - olimpo', 'linda - vinda', 'lisa - lixa', 'literal - litoral', 'litoral - literal', 'lixa - rixa', 'lixeiro - ligeiro', 'logo - jogo', 'loja - soja', 'lombo - tombo', 'lona - loja', 'longe - monge', 'lotado - dotado', 'luar - suar', 'lula - luva', 'lustre - ilustre', 'luva - lula', 'luxo - fluxo', 'machado - malhado', 'madeira - ladeira', 'malhado - malvado', 'malvado - malhado', 'mangue - sangue', 'marcador - mercador', 'margem - vargem', 'marinho - carinho', 'mastro - lastro', 'mato - pato', 'meia - veia', 'meigo - leigo', 'mercador - marcador', 'mesa - meia', 'miado - mimado', 'mimado - miado', 'moedor - roedor', 'moela - mola', 'mola - moela', 'moleira - coleira', 'molho - olho', 'monge - monte', 'monte - monge', 'morno - forno', 'moto - mato', 'mugido - rugido', 'munido - mugido', 'nabo - nato', 'nato - pato', 'navio - pavio', 'nexo - anexo', 'noivo - novo', 'nosso - osso', 'novo - noivo', 'nublado - dublado', 'olho - molho', 'olimpo - limpo', 'orelha - ovelha', 'osso - nosso', 'ouro - touro', 'ovelha - orelha', 'padeiro - pandeiro', 'pampa - tampa', 'pandeiro - padeiro', 'panela - janela', 'papo - pato', 'parreira - carreira', 'parto - perto', 'passado - assado', 'patente - potente', 'pato - prato', 'pausar - causar', 'pavio - navio', 'pegada - pelada', 'peito - perto', 'peixe - feixe', 'pelada - pegada', 'peludo - veludo', 'penhor - senhor', 'pente - rente', 'perito - perto', 'perto - perito', 'pesado - pescado', 'pescado - pesado', 'pinheiro - dinheiro', 'poeira - zoeira', 'poleiro - goleiro', 'polia - polpa', 'polpa - polia', 'pombo - tombo', 'ponta - porta', 'porco - pouco', 'porta - ponta', 'potente - patente', 'pouco - rouco', 'pouso - pouco', 'prato - preto', 'prazo - prato', 'pregar - prezar', 'preto - reto', 'prezar - pregar', 'profeta - proveta', 'proveta - profeta', 'pular - puxar', 'punhado - cunhado', 'puxar - pular', 'rabada - rajada', 'rachar - achar', 'raiar - vaiar', 'rainha - tainha', 'raio - raso', 'rajada - rabada', 'ralado - calado', 'ralo - talo', 'raro - raso', 'raso - raro', 'reator - reitor', 'recente - repente', 'redator - redutor', 'redutor - sedutor', 'regente - repente', 'reitor - reator', 'renda - tenda', 'rente - pente', 'repente - regente', 'reto - teto', 'rica - rixa', 'ripa - rixa', 'risco - cisco', 'rixa - ripa', 'roedor - moedor', 'rolante - volante', 'rolha - bolha', 'rombo - tombo', 'rosto - gosto', 'rota - frota', 'rotina - botina', 'rouco - pouco', 'rugido - mugido', 'sacada - salada', 'sadio - vadio', 'safira - safra', 'safra - safira', 'saibro - caibro', 'salada - sacada', 'sangue - mangue', 'santa - anta', 'sarda - sarna', 'sarna - sarda', 'sebo - selo', 'secar - socar', 'sedutor - redutor', 'seio - selo', 'selar - telar', 'selo - silo', 'senhor - penhor', 'sentar - tentar', 'setor - vetor', 'silo - selo', 'socar - secar', 'sogro - soro', 'soja - soma', 'solado - sovado', 'soma - soja', 'sono - soro', 'soro - sono', 'sovado - solado', 'suar - suor', 'sujar - suar', 'suor - suar', 'tainha - rainha', 'taipa - tampa', 'tala - vala', 'talo - tala', 'tampa - taipa', 'tear - telar', 'tecer - temer', 'tecido - temido', 'teia - veia', 'telar - tear', 'temer - tecer', 'temido - tecido', 'tenda - renda', 'tentar - sentar', 'teto - reto', 'toalha - tralha', 'toco - troco', 'tombo - rombo', 'topo - toco', 'tora - tosa', 'torrar - forrar', 'tosa - tora', 'touro - ouro', 'tralha - toalha', 'treco - troco', 'trevo - treco', 'trincar - brincar', 'troco - treco', 'truta - gruta', 'turbo - turvo', 'turco - turvo', 'turvo - turco', 'vadio - vazio', 'vaga - zaga', 'vagem - viagem', 'vaiar - vazar', 'vaidade - validade', 'vala - valsa', 'validade - vaidade', 'valsa - vala', 'vargem - virgem', 'vasto - visto', 'vazar - vaiar', 'vazio - vadio', 'veia - teia', 'veludo - peludo', 'vencedor - vendedor', 'vendedor - vencedor', 'vetor - setor', 'vexame - exame', 'viagem - virgem', 'videira - viseira', 'vieira - viseira', 'viga - vigia', 'vigia - viga', 'vinda - linda', 'virgem - viagem', 'viseira - vieira', 'visto - vasto', 'voador - doador', 'voar - zoar', 'volante - votante', 'votante - volante', 'vulgo - vulto', 'vulto - vulgo', 'zaga - vaga', 'zoar - voar', 'zoeira - poeira']
Aí está. Vou apagar elas e atualizar a planilha. Agora com o código pronto, vai ser dificil botar palavras novas kkk Mas quando essa bagaça ficar pronta, vai estar tão boa quanto a lista em inglês. Podemos ver que temos muitas comparações duplicadas. A lista não é tão ruim quanto parece. Porque assim como "abaixo" tem a distância 1 de "baixo", "baixo" também tem a distancia 1 de "baixo. Esta tudo duplicado. Vou apagar as palavras menores (menor chance de novas colisoes), a nao ser que a maior seja muito ofensiva edit: pessoal, miutas palavras como "gelo" e "degelo". Vamos procurar palavras grandes, evitar palavras muito pequenas (4) e palavras que com certeza terao choque como idade (c idade etc Tirei 242 palavras. Coloquei 21. Trampo. kkkk
|