Update app.py
Browse files
app.py
CHANGED
@@ -36,12 +36,13 @@ if st.button('Run semantic question answering'):
|
|
36 |
qa_results = [pipe_exqa(question=question, context=paragraph) for paragraph in top_3_para]
|
37 |
|
38 |
for i, qa_result in enumerate(qa_results):
|
39 |
-
if "answer" in qa_result.keys():
|
40 |
answer_span, answer_score = qa_result["answer"], qa_result["score"]
|
41 |
st.write(f'Answer: **{answer_span}**')
|
42 |
paragraph = top_3_para[i]
|
43 |
start_par, stop_para = max(0, qa_result["start"]-86), min(qa_result["end"]+90, len(paragraph))
|
44 |
answer_context = paragraph[start_par:stop_para].replace(answer_span, f'**{answer_span}**')
|
|
|
45 |
st.write(f'Answer context (and score): ... _{answer_context}_ ...')
|
46 |
color_string = 'green' if answer_score > 0.65 else 'orange' if answer_score > 0.45 else 'red'
|
47 |
# st.markdown("""This text is :red[colored red]""")
|
|
|
36 |
qa_results = [pipe_exqa(question=question, context=paragraph) for paragraph in top_3_para]
|
37 |
|
38 |
for i, qa_result in enumerate(qa_results):
|
39 |
+
if "answer" in qa_result.keys(): # and qa_result["answer"] is not ""
|
40 |
answer_span, answer_score = qa_result["answer"], qa_result["score"]
|
41 |
st.write(f'Answer: **{answer_span}**')
|
42 |
paragraph = top_3_para[i]
|
43 |
start_par, stop_para = max(0, qa_result["start"]-86), min(qa_result["end"]+90, len(paragraph))
|
44 |
answer_context = paragraph[start_par:stop_para].replace(answer_span, f'**{answer_span}**')
|
45 |
+
qa_result.update({'context': answer_context, 'paragraph': paragraph})
|
46 |
st.write(f'Answer context (and score): ... _{answer_context}_ ...')
|
47 |
color_string = 'green' if answer_score > 0.65 else 'orange' if answer_score > 0.45 else 'red'
|
48 |
# st.markdown("""This text is :red[colored red]""")
|