Update app.py
Browse files
app.py
CHANGED
@@ -6,14 +6,14 @@ import streamlit as st
|
|
6 |
import pandas as pd
|
7 |
import spacy
|
8 |
|
|
|
|
|
9 |
example_list = [
|
10 |
"Mustafa Kemal Atatürk 1919 yılında Samsun'a çıktı.",
|
11 |
"""Mustafa Kemal Atatürk, Türk asker, devlet adamı ve Türkiye Cumhuriyeti'nin kurucusudur.
|
12 |
Birinci Dünya Savaşı sırasında Osmanlı ordusunda görev yapan Atatürk, Çanakkale Cephesi'nde miralaylığa, Sina ve Filistin Cephesi'nde ise Yıldırım Orduları komutanlığına atandı. Savaşın sonunda, Osmanlı Imparatorluğu'nun yenilgisini takiben Kurtuluş Savaşı ile simgelenen Türk Ulusal Hareketi'ne öncülük ve önderlik etti. Türk Kurtuluş Savaşı sürecinde Ankara Hükümeti'ni kurdu, Türk Orduları Başkomutanı olarak Sakarya Meydan Muharebesi'ndeki başarısından dolayı 19 Eylül 1921 tarihinde "Gazi" unvanını aldı ve mareşallik rütbesine yükseldi. Askeri ve siyasi eylemleriyle İtilaf Devletleri ve destekçilerine karşı zafer kazandı. Savaşın ardından Cumhuriyet Halk Partisi'ni Halk Fırkası adıyla kurdu ve ilk genel başkanı oldu. 29 Ekim 1923'te Cumhuriyetin ilanı akabinde Cumhurbaşkanı seçildi. 1938'deki ölümüne dek dört dönem bu görevi yürüterek Türkiye'de en uzun süre cumhurbaşkanlığı yapmış kişi oldu."""
|
13 |
]
|
14 |
|
15 |
-
st.set_page_config(layout="wide")
|
16 |
-
|
17 |
st.title("Demo for Turkish NER Models")
|
18 |
|
19 |
model_list = ['akdeniz27/bert-base-turkish-cased-ner',
|
@@ -58,13 +58,9 @@ def get_html(html: str):
|
|
58 |
WRAPPER = """<div style="overflow-x: auto; border: 1px solid #e6e9ef; border-radius: 0.25rem; padding: 1rem; margin-bottom: 2.5rem">{}</div>"""
|
59 |
html = html.replace("\n", " ")
|
60 |
return WRAPPER.format(html)
|
61 |
-
|
62 |
-
Run_Button = st.button("Run", key=None)
|
63 |
-
if Run_Button == True:
|
64 |
-
|
65 |
-
ner_pipeline = setModel(model_checkpoint, aggregation)
|
66 |
-
output = ner_pipeline(input_text)
|
67 |
|
|
|
|
|
68 |
output_comb = []
|
69 |
for ind, entity in enumerate(output):
|
70 |
if ind == 0:
|
@@ -74,7 +70,17 @@ if Run_Button == True:
|
|
74 |
output_comb[-1]["end"] = output[ind]["end"]
|
75 |
else:
|
76 |
output_comb.append(entity)
|
|
|
|
|
|
|
77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
df = pd.DataFrame.from_dict(output_comb)
|
79 |
cols_to_keep = ['word','entity_group','score','start','end']
|
80 |
df_final = df[cols_to_keep]
|
|
|
6 |
import pandas as pd
|
7 |
import spacy
|
8 |
|
9 |
+
st.set_page_config(layout="wide")
|
10 |
+
|
11 |
example_list = [
|
12 |
"Mustafa Kemal Atatürk 1919 yılında Samsun'a çıktı.",
|
13 |
"""Mustafa Kemal Atatürk, Türk asker, devlet adamı ve Türkiye Cumhuriyeti'nin kurucusudur.
|
14 |
Birinci Dünya Savaşı sırasında Osmanlı ordusunda görev yapan Atatürk, Çanakkale Cephesi'nde miralaylığa, Sina ve Filistin Cephesi'nde ise Yıldırım Orduları komutanlığına atandı. Savaşın sonunda, Osmanlı Imparatorluğu'nun yenilgisini takiben Kurtuluş Savaşı ile simgelenen Türk Ulusal Hareketi'ne öncülük ve önderlik etti. Türk Kurtuluş Savaşı sürecinde Ankara Hükümeti'ni kurdu, Türk Orduları Başkomutanı olarak Sakarya Meydan Muharebesi'ndeki başarısından dolayı 19 Eylül 1921 tarihinde "Gazi" unvanını aldı ve mareşallik rütbesine yükseldi. Askeri ve siyasi eylemleriyle İtilaf Devletleri ve destekçilerine karşı zafer kazandı. Savaşın ardından Cumhuriyet Halk Partisi'ni Halk Fırkası adıyla kurdu ve ilk genel başkanı oldu. 29 Ekim 1923'te Cumhuriyetin ilanı akabinde Cumhurbaşkanı seçildi. 1938'deki ölümüne dek dört dönem bu görevi yürüterek Türkiye'de en uzun süre cumhurbaşkanlığı yapmış kişi oldu."""
|
15 |
]
|
16 |
|
|
|
|
|
17 |
st.title("Demo for Turkish NER Models")
|
18 |
|
19 |
model_list = ['akdeniz27/bert-base-turkish-cased-ner',
|
|
|
58 |
WRAPPER = """<div style="overflow-x: auto; border: 1px solid #e6e9ef; border-radius: 0.25rem; padding: 1rem; margin-bottom: 2.5rem">{}</div>"""
|
59 |
html = html.replace("\n", " ")
|
60 |
return WRAPPER.format(html)
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
|
62 |
+
@st.cache(allow_output_mutation=True)
|
63 |
+
def entity_comb(output):
|
64 |
output_comb = []
|
65 |
for ind, entity in enumerate(output):
|
66 |
if ind == 0:
|
|
|
70 |
output_comb[-1]["end"] = output[ind]["end"]
|
71 |
else:
|
72 |
output_comb.append(entity)
|
73 |
+
return output_comb
|
74 |
+
|
75 |
+
Run_Button = st.button("Run", key=None)
|
76 |
|
77 |
+
if Run_Button and input_text) != "":
|
78 |
+
|
79 |
+
ner_pipeline = setModel(model_checkpoint, aggregation)
|
80 |
+
output = ner_pipeline(input_text)
|
81 |
+
|
82 |
+
output_comb = entity_comb(output)
|
83 |
+
|
84 |
df = pd.DataFrame.from_dict(output_comb)
|
85 |
cols_to_keep = ['word','entity_group','score','start','end']
|
86 |
df_final = df[cols_to_keep]
|