Spaces:
Build error
Build error
Commit
·
ab9129c
1
Parent(s):
f784083
Update app.py
Browse files
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 |
-
|
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 |
-
|
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 |
-
|
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')
|