Omnibus commited on
Commit
40da0db
·
verified ·
1 Parent(s): 094936a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -0
app.py CHANGED
@@ -190,12 +190,42 @@ def find_query(query,sen,nouns):
190
  sen_box.append({'sen_num':sen[vals]['sen_num'],'sentence':sen[vals]['sentence']})
191
  return noun_box,sen_box
192
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  with gr.Blocks() as app:
194
  inp = gr.Textbox(label="Paste Text",lines=10)
195
  btn = gr.Button("Load Document")
196
  with gr.Row():
197
  query=gr.Textbox(label="Search query")
198
  search_btn=gr.Button("Search")
 
199
  out_box=gr.Textbox(label="Results")
200
  sen_box=gr.JSON(label="Sentences")
201
  with gr.Row():
@@ -204,6 +234,7 @@ with gr.Blocks() as app:
204
  with gr.Column(scale=1):
205
  nouns=gr.JSON(label="Nouns")
206
  search_btn.click(find_query,[query,sen,nouns],[out_box,sen_box])
 
207
  btn.click(sort_doc,[inp],[sen,nouns])
208
  app.launch()
209
 
 
190
  sen_box.append({'sen_num':sen[vals]['sen_num'],'sentence':sen[vals]['sentence']})
191
  return noun_box,sen_box
192
 
193
+ def find_query_sen(query,sen,nouns):
194
+ blob_f = TextBlob(query)
195
+ noun_box={}
196
+ noun_list=[]
197
+ sen_box=[]
198
+ for ea in blob_f.parse().split(" "):
199
+ n=ea.split("/")
200
+ if n[1] == "NN":
201
+ noun_list.append(n[0])
202
+ nouns_l=list(nouns.keys())
203
+ for nn in nouns_l:
204
+ for nl in noun_list:
205
+ if nl in nn:
206
+ if nl in noun_box:
207
+ for ea_n in nouns[nn]:
208
+ noun_box[str(nl)].append(ea_n)
209
+ else:
210
+ noun_box[str(nl)]=[]
211
+ for ea_n in nouns[nn]:
212
+ noun_box[str(nl)].append(ea_n)
213
+ sen_out=""
214
+ for ea in noun_box.values():
215
+ for vals in ea:
216
+ sen_out+=f'{sen[vals]['sentence']}\n'
217
+
218
+ #sen_box.append({'sen_num':sen[vals]['sen_num'],'sentence':sen[vals]['sentence']})
219
+ return sen_out
220
+
221
+
222
  with gr.Blocks() as app:
223
  inp = gr.Textbox(label="Paste Text",lines=10)
224
  btn = gr.Button("Load Document")
225
  with gr.Row():
226
  query=gr.Textbox(label="Search query")
227
  search_btn=gr.Button("Search")
228
+ search_btn2=gr.Button("Search2")
229
  out_box=gr.Textbox(label="Results")
230
  sen_box=gr.JSON(label="Sentences")
231
  with gr.Row():
 
234
  with gr.Column(scale=1):
235
  nouns=gr.JSON(label="Nouns")
236
  search_btn.click(find_query,[query,sen,nouns],[out_box,sen_box])
237
+ search_btn2.click(find_query_sen,[query,sen,nouns],[out_box])
238
  btn.click(sort_doc,[inp],[sen,nouns])
239
  app.launch()
240