AhmedTaha012 commited on
Commit
ab9129c
·
1 Parent(s): f784083

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -246,6 +246,10 @@ def getSentence(listOfSentences,value):
246
  return sent
247
  return value
248
  def get_annotated_text(text,value,entity):
 
 
 
 
249
  return [text.split(value)[0],(value,entity),text.split(value)[1]]
250
 
251
  st.header("Transcript Analysis", divider='rainbow')
@@ -299,18 +303,18 @@ if st.button("Analyze"):
299
  expences=[x["expense"] for x in ner_result if "expense" in x]
300
  for idx in range(len(revenues)):
301
  st.text_input(f'Revenue:{idx+1}', revenues[idx])
302
- st.text_input(f'Revenue-Sentence:{idx+1}', getSentence(sentences,revenues[idx]))
303
- annotated_text(get_annotated_text(getSentence(sentences,revenues[idx]),str(revenues[idx]),"Revenue"))
304
 
305
  for idx in range(len(profits)):
306
  st.text_input(f'Profit:{idx+1}', profits[idx])
307
- st.text_input(f'Profit-Sentence:{idx+1}', getSentence(sentences,profits[idx]))
308
- annotated_text(get_annotated_text(getSentence(sentences,profits[idx]),str(profits[idx]),"Profit"))
309
 
310
  for idx in range(len(expences)):
311
  st.text_input(f'Expences:{idx+1}', expences[idx])
312
- st.text_input(f'Expences-Sentences:{idx+1}', getSentence(sentences,expences[idx]))
313
- annotated_text(get_annotated_text(getSentence(sentences,expences[idx]),str(expences[idx]),"Expences"))
314
 
315
 
316
  st.subheader("Investment Recommendation", divider='rainbow')
 
246
  return sent
247
  return value
248
  def get_annotated_text(text,value,entity):
249
+ doc = nlp(text)
250
+ doc.ents = [doc.char_span(txt.index(value), txt.index(value)+len(value), label=entity)]
251
+ ent_html = displacy.render(doc, style='ent', jupyter=False)# Display the entity visualization in the browser:
252
+ st.markdown(ent_html, unsafe_allow_html=True)
253
  return [text.split(value)[0],(value,entity),text.split(value)[1]]
254
 
255
  st.header("Transcript Analysis", divider='rainbow')
 
303
  expences=[x["expense"] for x in ner_result if "expense" in x]
304
  for idx in range(len(revenues)):
305
  st.text_input(f'Revenue:{idx+1}', revenues[idx])
306
+ # st.text_input(f'Revenue-Sentence:{idx+1}', getSentence(sentences,revenues[idx]))
307
+ get_annotated_text(getSentence(sentences,revenues[idx]),str(revenues[idx]),"Revenue")
308
 
309
  for idx in range(len(profits)):
310
  st.text_input(f'Profit:{idx+1}', profits[idx])
311
+ # st.text_input(f'Profit-Sentence:{idx+1}', getSentence(sentences,profits[idx]))
312
+ get_annotated_text(getSentence(sentences,profits[idx]),str(profits[idx]),"Profit")
313
 
314
  for idx in range(len(expences)):
315
  st.text_input(f'Expences:{idx+1}', expences[idx])
316
+ # st.text_input(f'Expences-Sentences:{idx+1}', getSentence(sentences,expences[idx]))
317
+ get_annotated_text(getSentence(sentences,expences[idx]),str(expences[idx]),"Expences")
318
 
319
 
320
  st.subheader("Investment Recommendation", divider='rainbow')