# Editora que compara dois textos e exibe as palavras que constam nos dois
# A ideia de usar expressões regulares é extrair somente as palavras, tirando os caracteres diferentes, como vírgulas e pontos, deixando somente os espaços em branco para separar as palavras.
import re
texto_1 = input("Digite o texto 1: ").lower()
texto_1 = re.sub(r"[^\w ]","",texto_1)
dicionario_1 = set(texto_1.split())
texto_2 = input("Digite o texto 2: ").lower()
texto_2 = re.sub(r"[^\w ]","",texto_2)
dicionario_2 = set(texto_2.split())
print(f"\nTexto 1 normalizado: {texto_1}")
print(f"\nTexto 2 normalizado: {texto_2}")
palavras_comuns = dicionario_1.intersection(dicionario_2)
print(f"\nPalavras comuns aos dois textos: {palavras_comuns}")