1. Agora que conseguimos importar o artigo da internet, vamos realizar uma limpeza nos dados, utilizando algumas técnicas, como Stopwords.
  2. A técnica de Stopwords consiste em remover palavras de um texto que não agregue valor na análise textual.
  3. Pensando nisso, vamos criar o arquivo 2-analise_texto_web.py
from goose3 import Goose
import nltk
from nltk import word_tokenize
from nltk.corpus import stopwords

nltk.download('stopwords')

# 1 - Importando Artigo da Internet
g = Goose()
# url = 'https://blog.geekhunter.com.br/pretensao-salarial-disparidade-generos/'
url = 'https://olhardigital.com.br/2023/08/08/seguranca/google-chrome-vai-atualizar-sistema-mais-vezes-para-evitar-brechas-de-seguranca/'
artigo = g.extract(url)
print(artigo.publish_date)
print(artigo.title)
print(artigo.meta_description)
print(artigo.links)
print(artigo.cleaned_text)

# 2 - Aplicando Análise Textual I
word_tokens = word_tokenize(artigo.cleaned_text)
print(word_tokens)
print(len(word_tokens))

portuguese_stops = set(stopwords.words('portuguese'))

# for palavra in word_tokens:
#     if palavra.lower() not in portuguese_stops:
#         print(palavra)
#         print(len(palavra))
palavras = [palavra for palavra in word_tokens if palavra.lower() not in portuguese_stops]
print(palavras)
print(len(palavras))
3. Para executar o arquivo, podemos executar o comando python .\2-analise_texto_web.py