wasmdashai commited on
Commit
0618a80
·
verified ·
1 Parent(s): 6fbea2f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -3
app.py CHANGED
@@ -92,13 +92,31 @@ class DataEditor:
92
  with gr.Tabs():
93
 
94
  with gr.TabItem("Dir"):
95
- self.txturll = gr.Textbox(placeholder="link dir", interactive=True)
96
- self.btn_displayy = gr.Button("Load Dataset",scale=1, size="sm",variant="primary")
 
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'])