Я пытаюсь создать Wordcloud, который автоматически извлекает слова из описания работы и создает облако слов. Если у вас есть стоп-слова = Нет, предполагается удалить список известных стоп-слов wordcloud, но моя программа этого не делает. Я полагаю, что это может быть связано с тем, как я тяну описание работы с красивым супом. Мне нужна помощь, либо я по-разному вытягиваю слова с BeautifulSoup, либо я неправильно использую стоп-слова.
import requests
# pip install bs4
from bs4 import BeautifulSoup
# pip install wordcloud
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# Goes to a job description
url = "https://career.benteler.jobs/job/Paderborn-Head-of-Finance-&-Controlling-North-America-NW/604307901/?locale=en_US"
html_text = requests.get(url).text
soup = BeautifulSoup(html_text, 'html.parser')
# Goes through all the words in the beautiful soup text
combinedWords = ''
for words in soup.find_all('span'):
separatedWords = words.text.split(' ')
combinedWords += " ".join(separatedWords) + ' '
# creates wordcloud
resumeCloud = WordCloud(stopwords=None, background_color='white', max_words=75, max_font_size=75, random_state=1).generate(combinedWords)
plt.figure(figsize=(8, 4))
plt.imshow(resumeCloud)
plt.axis('off')
plt.show()