1
resposta

[Projeto] Faça como eu fiz: descobrindo palavras comuns entre dois textos

texto_a = 'O sol brilha forte no céu azul'
texto_b = 'O céu azul anuncia um dia de sol intenso'

dicionario_a = texto_a.split(' ')
dicionario_b = texto_b.split(' ')

dicionario_a = set(dicionario_a)
dicionario_b = set(dicionario_b)

print(dicionario_a.intersection(dicionario_b))
1 resposta

Oii, Paulo!

Agradeço por compartilhar seu código com a comunidade Alura.

Você aplicou muito bem a conversão das frases em conjuntos com split(' ') e set(), facilitando a comparação das palavras entre os dois textos. É um jeito bem direto pra identificar interseções.

Algo que você pode fazer no futuro é remover letras maiúsculas e pontuações antes da comparação, pra evitar diferenças desnecessárias.


import string

texto1 = 'O sol brilha forte no céu azul'
texto2 = 'O céu azul anuncia um dia de sol intenso'

# Deixa tudo em minúsculas e remove pontuação
limpar = lambda t: t.lower().translate(str.maketrans('', '', string.punctuation)).split()

set1 = set(limpar(texto1))
set2 = set(limpar(texto2))

print(set1.intersection(set2))

Esse código transforma tudo em letras minúsculas e tira vírgulas ou pontos antes de comparar, deixando o resultado mais preciso.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!