好,所以我试图从pdf中提取文本,并从extractedText中显示单词云。
收到TypeError:“模块”对象不可调用
行 cloud = wordcloud(mask=rsMask).generate(pageObj.extractText())
这是我正在运行的代码,在此先感谢您的欢呼:
#Extracting text from a pdf
import wordcloud
import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
import PyPDF4
pdfFileObj = open('Test-Resume-Doc.pdf', 'rb')
pdfReader = PyPDF4.PdfFileReader(pdfFileObj)
print(pdfReader.numPages)
pageObj = pdfReader.getPage(0)
pageText = (pageObj.extractText())
pdfFileObj.close()
rsMask = np.array(Image.open('Resume_WordCloud.png'))
print(rsMask)
#
cloud = wordcloud(mask=rsMask).generate(pageObj.extractText())
print(cloud)
plt.imshow(cloud, interpolation="bilinear")
plt.axis('off')
plt.show()
答案 0 :(得分:1)
我认为模块与模块中定义的类混合在一起的代码存在问题。请尝试以下方法:
protected void configure(HttpSecurity http) throws Exception {
http.requestMatchers().antMatchers("/login", "/oauth/authorize").and().authorizeRequests().anyRequest()
.authenticated().and().formLogin().permitAll().and().csrf().disable().cors().disable();
}
云将是图像,因此您无法将其打印到控制台,您将不得不将其显示在某个位置(或写入文件)。
答案 1 :(得分:0)
感谢@DaruiszOstolski和@mkiever,对于遇到类似问题并添加停用词的人,这是完整的解决方案:
<form class="w-50 mb-5 mt-5" (ngSubmit)="onSubmit(f)" #f="ngForm">
<div class="form-group">
<div class="form-row">
<div class="col">
<input type="text" name="name" class="form-control" placeholder="Name" NgModel required>
</div>
<div class="col">
<input type="text" name="lastname" class="form-control" placeholder="Future Family Name" NgModel required>
</div>
</div>
</div>
<div class="form-group">
<input type="email" name="email" class="form-control" placeholder="E-Mail" NgModel required>
</div>
<div class="form-group">
<input type="text" name="package" value="{{selectedPackage}}" placeholder="{{selectedPackage}}" class="form-control" readonly NgModel>
</div>
<div class="form-group">
<input type="date" name="date" value="" placeholder="When is your wedding?" class="form-control" NgModel required>
</div>
<div class="form-group">
<textarea class="form-control" rows="4" placeholder="Your message.." NgModel></textarea>
</div>
<div class="w-100 d-flex justify-content-center">
<button type="submit">Send</button>
</div>
</form>