Update app.py
Browse files
app.py
CHANGED
@@ -8,6 +8,10 @@ from entrenamiento_modelo import term_document_matrix, tf_idf_score
|
|
8 |
from resultados_consulta import resultados_consulta, detalles_resultados
|
9 |
import tensorflow as tf
|
10 |
|
|
|
|
|
|
|
|
|
11 |
def crear_indice():
|
12 |
df=cargar_articulos()
|
13 |
vocab = limpieza_articulos(df)
|
@@ -28,8 +32,6 @@ def main():
|
|
28 |
|
29 |
#crear_indice()
|
30 |
|
31 |
-
|
32 |
-
|
33 |
st.set_page_config(page_title="Buscador de noticias periodicos dominicanos", page_icon="📰", layout="centered")
|
34 |
st.image('repartidor_periodicos.jpeg', width=150)
|
35 |
st.header('El Repartidor Dominicano')
|
@@ -118,6 +120,12 @@ def main():
|
|
118 |
else:
|
119 |
|
120 |
df_results=detalles_resultados(df,result)
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
N_cards_per_row = 1
|
122 |
for n_row, row in df_results.reset_index().iterrows():
|
123 |
i = n_row%N_cards_per_row
|
@@ -130,5 +138,8 @@ def main():
|
|
130 |
st.markdown(f"**{row['titulo'].strip()}**")
|
131 |
st.markdown(f"{row['resumen'].strip()}")
|
132 |
st.markdown(f"{row['link']}")
|
|
|
|
|
|
|
133 |
if __name__ == "__main__":
|
134 |
main()
|
|
|
8 |
from resultados_consulta import resultados_consulta, detalles_resultados
|
9 |
import tensorflow as tf
|
10 |
|
11 |
+
def split_frame(input_df, rows):
|
12 |
+
df = [input_df.loc[i : i + rows - 1, :] for i in range(0, len(input_df), rows)]
|
13 |
+
return df
|
14 |
+
|
15 |
def crear_indice():
|
16 |
df=cargar_articulos()
|
17 |
vocab = limpieza_articulos(df)
|
|
|
32 |
|
33 |
#crear_indice()
|
34 |
|
|
|
|
|
35 |
st.set_page_config(page_title="Buscador de noticias periodicos dominicanos", page_icon="📰", layout="centered")
|
36 |
st.image('repartidor_periodicos.jpeg', width=150)
|
37 |
st.header('El Repartidor Dominicano')
|
|
|
120 |
else:
|
121 |
|
122 |
df_results=detalles_resultados(df,result)
|
123 |
+
pagination = st.container()
|
124 |
+
batch_size = 10
|
125 |
+
total_pages = (int(len(df_results) / batch_size) if int(len(df_results) / batch_size) > 0 else 1
|
126 |
+
current_page = st.number_input("Página", min_value=1, max_value=total_pages, step=1)
|
127 |
+
st.markdown(f"Página **{current_page}** de **{total_pages}** ")
|
128 |
+
|
129 |
N_cards_per_row = 1
|
130 |
for n_row, row in df_results.reset_index().iterrows():
|
131 |
i = n_row%N_cards_per_row
|
|
|
138 |
st.markdown(f"**{row['titulo'].strip()}**")
|
139 |
st.markdown(f"{row['resumen'].strip()}")
|
140 |
st.markdown(f"{row['link']}")
|
141 |
+
pages = split_frame(df_results, batch_size)
|
142 |
+
pagination.dataframe(data=pages[current_page - 1], use_container_width=True)
|
143 |
+
|
144 |
if __name__ == "__main__":
|
145 |
main()
|