saritha5 commited on
Commit
a2f9d4f
1 Parent(s): 1f1a13c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -4
app.py CHANGED
@@ -17,6 +17,7 @@ from string import punctuation
17
  # Prediction
18
  def prediction(text):
19
  doc = nlp(text)
 
20
  tokens = [token.text for token in doc]
21
  word_frequencies = {}
22
  for word in doc:
@@ -40,7 +41,8 @@ def prediction(text):
40
  sentence_scores[sent] += word_frequencies[word.text.lower()]
41
  select_length = int(len(sentence_tokens)*0.3)
42
  summary = nlargest(select_length, sentence_scores, key = sentence_scores.get)
43
- return summary
 
44
 
45
  #text = """
46
  # Maria Sharapova has basically no friends as tennis players on the WTA Tour. The Russian player has no problems in openly speaking about it and in a recent interview she said: 'I don't really hide any feelings too much.
@@ -60,11 +62,15 @@ def prediction(text):
60
  #DESCRIPTION = "Occlusion means the act of closing, blocking or shutting something or the state of being closed or blocked"
61
  #summary = prediction(text)
62
  #print(summary)
63
-
 
 
 
 
64
  demo_app = gr.Interface(
65
  fn=prediction,
66
- inputs=gr.Textbox(label = " Enter the Text", max_lines = 20),
67
- outputs= gr.Textbox(label = "Summarization of text"),
68
  title = "Text Summarization",
69
  #description = DESCRIPTION,
70
  #examples = EXAMPLES,
 
17
  # Prediction
18
  def prediction(text):
19
  doc = nlp(text)
20
+ len1 = len(text.split())
21
  tokens = [token.text for token in doc]
22
  word_frequencies = {}
23
  for word in doc:
 
41
  sentence_scores[sent] += word_frequencies[word.text.lower()]
42
  select_length = int(len(sentence_tokens)*0.3)
43
  summary = nlargest(select_length, sentence_scores, key = sentence_scores.get)
44
+ len2 = len(summary.split())
45
+ return summary,len1,len2
46
 
47
  #text = """
48
  # Maria Sharapova has basically no friends as tennis players on the WTA Tour. The Russian player has no problems in openly speaking about it and in a recent interview she said: 'I don't really hide any feelings too much.
 
62
  #DESCRIPTION = "Occlusion means the act of closing, blocking or shutting something or the state of being closed or blocked"
63
  #summary = prediction(text)
64
  #print(summary)
65
+ outputs = [
66
+ gr.Textbox(lines =5,label = "Summarization of text"),
67
+ gr.Number(label="count1")
68
+ gr.Number(label="count2")
69
+ ]
70
  demo_app = gr.Interface(
71
  fn=prediction,
72
+ inputs=gr.Textbox(lines =10,label = " Enter the Text", max_lines = 20),
73
+ outputs= outputs,
74
  title = "Text Summarization",
75
  #description = DESCRIPTION,
76
  #examples = EXAMPLES,