ฉันกำลังพยายามสร้าง Wordcloud ที่ดึงคำจากรายละเอียดงานโดยอัตโนมัติและสร้าง wordcloud หากคุณมี stopwords=None ก็ควรจะลบรายการคำหยุดที่รู้จักของ 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()