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')
|