Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -92,13 +92,31 @@ class DataEditor:
|
|
92 |
with gr.Tabs():
|
93 |
|
94 |
with gr.TabItem("Dir"):
|
95 |
-
|
96 |
-
|
|
|
97 |
with gr.TabItem("Cut Text"):
|
98 |
self.txturll = gr.Textbox(placeholder="link dir", interactive=True)
|
99 |
self.btn_displayy = gr.Button("Load Dataset",scale=1, size="sm")
|
100 |
|
101 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
def convert_dataframe_to_dataset(self, namedata):
|
103 |
datatable=self.finsh_data()
|
104 |
if "__index_level_0__" in datatable.columns:
|
@@ -229,6 +247,7 @@ class DataEditor:
|
|
229 |
self.prev_button.click(lambda page: self.update_page(page - 1), [self.page_number], [self.table, self.prev_button, self.next_button, self.page_number])
|
230 |
#self.btn_save.click(self.save_row, [self.txt_audio,self.audio_player], [self.data_table])
|
231 |
self.btn_enhance.click(lambda: remove_nn(self.get_output_audio()), [],self.btn_record)
|
|
|
232 |
self.next_button.click(lambda page: self.update_page(page + 1), [self.page_number], [self.table, self.prev_button, self.next_button, self.page_number])
|
233 |
#demo.launch()
|
234 |
df1=pd.DataFrame(columns=['text','flag','audio'])
|
|
|
92 |
with gr.Tabs():
|
93 |
|
94 |
with gr.TabItem("Dir"):
|
95 |
+
self.text_input = gr.Textbox(lines=5, placeholder="Enter your text here...",rtl=True)
|
96 |
+
self.sigmant_word=gr.Number(label="sigmant_word",value=6)
|
97 |
+
self.buttonn = gr.Button("Create Table")
|
98 |
with gr.TabItem("Cut Text"):
|
99 |
self.txturll = gr.Textbox(placeholder="link dir", interactive=True)
|
100 |
self.btn_displayy = gr.Button("Load Dataset",scale=1, size="sm")
|
101 |
|
102 |
+
def convert_to_dataframe(chunks):
|
103 |
+
df = pd.DataFrame({'Text': chunks, 'Flag': 0, 'Audio': None })
|
104 |
+
return df
|
105 |
+
def create_chunks_with_properties(text,sigmant_word):
|
106 |
+
words = text.split() # تقسيم النص إلى كلمات
|
107 |
+
chunks = []
|
108 |
+
current_chunk = []
|
109 |
+
for word in words:
|
110 |
+
current_chunk.append(word)
|
111 |
+
if len(current_chunk) ==sigmant_word: # إذا وصل عدد الكلمات في الجزء الحالي إلى 6
|
112 |
+
chunks.append(" ".join(current_chunk)) # إضافة الجزء إلى القائمة وإعادة تهيئة الجزء الحالي
|
113 |
+
current_chunk = []
|
114 |
+
|
115 |
+
if current_chunk: # إضافة الجزء الأخير إذا لم يكن فارغًا
|
116 |
+
chunks.append(" ".join(current_chunk))
|
117 |
+
|
118 |
+
chunks=convert_to_dataframe(chunks)
|
119 |
+
return chunks
|
120 |
def convert_dataframe_to_dataset(self, namedata):
|
121 |
datatable=self.finsh_data()
|
122 |
if "__index_level_0__" in datatable.columns:
|
|
|
247 |
self.prev_button.click(lambda page: self.update_page(page - 1), [self.page_number], [self.table, self.prev_button, self.next_button, self.page_number])
|
248 |
#self.btn_save.click(self.save_row, [self.txt_audio,self.audio_player], [self.data_table])
|
249 |
self.btn_enhance.click(lambda: remove_nn(self.get_output_audio()), [],self.btn_record)
|
250 |
+
self.buttonn.click(create_chunks_with_properties,[self.text_input,self.sigmant_word], outputs=self.table)
|
251 |
self.next_button.click(lambda page: self.update_page(page + 1), [self.page_number], [self.table, self.prev_button, self.next_button, self.page_number])
|
252 |
#demo.launch()
|
253 |
df1=pd.DataFrame(columns=['text','flag','audio'])
|