Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -242,13 +242,12 @@ def Image_Processed(path):
|
|
242 |
ret, bw_img = cv2.threshold(img, 124, 255, cv2.THRESH_BINARY)
|
243 |
|
244 |
return bw_img
|
245 |
-
|
246 |
-
def
|
247 |
contCol='white',bckColor='white'):
|
248 |
'''
|
249 |
-
Generating word cloud
|
250 |
-
'''
|
251 |
-
|
252 |
mask =mask_img
|
253 |
# Create and generate a word cloud image:
|
254 |
wordcloud = WordCloud(max_words=maxWord, background_color=bckColor,
|
@@ -262,7 +261,7 @@ def WordCloud(orgIm,mask_img,text_Party_pr,maxWord=2000,colorGener=True,
|
|
262 |
# create coloring from image
|
263 |
|
264 |
|
265 |
-
|
266 |
if colorGener==True:
|
267 |
image_colors = ImageColorGenerator(orgIm)
|
268 |
plt.imshow(wordcloud.recolor(color_func= image_colors),interpolation="bilinear")
|
@@ -272,8 +271,8 @@ def WordCloud(orgIm,mask_img,text_Party_pr,maxWord=2000,colorGener=True,
|
|
272 |
plt.imshow(wordcloud)
|
273 |
|
274 |
|
275 |
-
plt.axis("off")
|
276 |
|
|
|
277 |
def word_cloud_generator(parsed_text_name,text_Party):
|
278 |
parsed=parsed_text_name.lower()
|
279 |
|
@@ -281,7 +280,7 @@ def word_cloud_generator(parsed_text_name,text_Party):
|
|
281 |
orgImg=Original_Image('BJPMain.jpg')
|
282 |
bwImg=Image_Processed('BJPMain.jpg')
|
283 |
plt.figure(figsize=(5,4))
|
284 |
-
|
285 |
contCol='white', bckColor='black')
|
286 |
plt.tight_layout()
|
287 |
buf = BytesIO()
|
@@ -296,7 +295,7 @@ def word_cloud_generator(parsed_text_name,text_Party):
|
|
296 |
orgImg=Original_Image('congress3.jpeg')
|
297 |
bwImg=Image_Processed('congress3.jpeg')
|
298 |
plt.figure(figsize=(5,4))
|
299 |
-
|
300 |
|
301 |
plt.tight_layout()
|
302 |
buf = BytesIO()
|
@@ -312,7 +311,7 @@ def word_cloud_generator(parsed_text_name,text_Party):
|
|
312 |
orgImg=Original_Image('aapMain2.jpg')
|
313 |
bwImg=Image_Processed('aapMain2.jpg')
|
314 |
plt.figure(figsize=(5,4))
|
315 |
-
|
316 |
|
317 |
plt.tight_layout()
|
318 |
buf = BytesIO()
|
@@ -406,8 +405,7 @@ plot5=gr.outputs.Image(label='Dispersion Plot')
|
|
406 |
io=gr.Interface(fn=analysis, inputs=[filePdf,Search_txt], outputs=[text,mfw,plot1,plot2,plot3,plot4,plot5], title='Manifesto Analysis',examples=[['Example/Bjp_Manifesto_2019.pdf','modi'],['Example/AAP_Manifesto_2019.pdf','government'],['Example/Congress_Manifesto_2019.pdf','safety']],theme='peach')
|
407 |
io.launch(debug=True,share=False)
|
408 |
|
409 |
-
#,examples=[['./Bjp_Manifesto_2019.pdf','india'],['./AAP_Manifesto_2019.pdf',],['./Congress_Manifesto_2019.pdf',]]
|
410 |
-
#allow_screenshot=False, allow_flagging="never",
|
411 |
|
|
|
412 |
#examples=[['manifestos/Bjp_Manifesto_2019.pdf','modi'],['AAP_Manifesto_2019.pdf','delhi'],['manifestos/Congress_Manifesto_2019.pdf','safety']])
|
413 |
|
|
|
242 |
ret, bw_img = cv2.threshold(img, 124, 255, cv2.THRESH_BINARY)
|
243 |
|
244 |
return bw_img
|
245 |
+
|
246 |
+
def word_cloud(orgIm,mask_img,text_Party_pr,maxWord=2000,colorGener=True,
|
247 |
contCol='white',bckColor='white'):
|
248 |
'''
|
249 |
+
#Generating word cloud
|
250 |
+
'''
|
|
|
251 |
mask =mask_img
|
252 |
# Create and generate a word cloud image:
|
253 |
wordcloud = WordCloud(max_words=maxWord, background_color=bckColor,
|
|
|
261 |
# create coloring from image
|
262 |
|
263 |
|
264 |
+
plt.axis("off")
|
265 |
if colorGener==True:
|
266 |
image_colors = ImageColorGenerator(orgIm)
|
267 |
plt.imshow(wordcloud.recolor(color_func= image_colors),interpolation="bilinear")
|
|
|
271 |
plt.imshow(wordcloud)
|
272 |
|
273 |
|
|
|
274 |
|
275 |
+
|
276 |
def word_cloud_generator(parsed_text_name,text_Party):
|
277 |
parsed=parsed_text_name.lower()
|
278 |
|
|
|
280 |
orgImg=Original_Image('BJPMain.jpg')
|
281 |
bwImg=Image_Processed('BJPMain.jpg')
|
282 |
plt.figure(figsize=(5,4))
|
283 |
+
word_cloud(orgImg,bwImg,text_Party,maxWord=3000,colorGener=True,
|
284 |
contCol='white', bckColor='black')
|
285 |
plt.tight_layout()
|
286 |
buf = BytesIO()
|
|
|
295 |
orgImg=Original_Image('congress3.jpeg')
|
296 |
bwImg=Image_Processed('congress3.jpeg')
|
297 |
plt.figure(figsize=(5,4))
|
298 |
+
word_cloud(orgImg,bwImg,text_Party,maxWord=3000,colorGener=True)
|
299 |
|
300 |
plt.tight_layout()
|
301 |
buf = BytesIO()
|
|
|
311 |
orgImg=Original_Image('aapMain2.jpg')
|
312 |
bwImg=Image_Processed('aapMain2.jpg')
|
313 |
plt.figure(figsize=(5,4))
|
314 |
+
word_cloud(orgImg,bwImg,text_Party,maxWord=3000,colorGener=False,contCol='black')
|
315 |
|
316 |
plt.tight_layout()
|
317 |
buf = BytesIO()
|
|
|
405 |
io=gr.Interface(fn=analysis, inputs=[filePdf,Search_txt], outputs=[text,mfw,plot1,plot2,plot3,plot4,plot5], title='Manifesto Analysis',examples=[['Example/Bjp_Manifesto_2019.pdf','modi'],['Example/AAP_Manifesto_2019.pdf','government'],['Example/Congress_Manifesto_2019.pdf','safety']],theme='peach')
|
406 |
io.launch(debug=True,share=False)
|
407 |
|
|
|
|
|
408 |
|
409 |
+
#allow_screenshot=False,allow_flagging="never",
|
410 |
#examples=[['manifestos/Bjp_Manifesto_2019.pdf','modi'],['AAP_Manifesto_2019.pdf','delhi'],['manifestos/Congress_Manifesto_2019.pdf','safety']])
|
411 |
|