System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及音頻處理,尤其涉及一種語音處理方法及電子設備。
技術介紹
1、隨著電子設備的發展,電子設備提供的功能越來越豐富,例如,電子設備提供錄音功能。在日常工作學習中,很多用戶會使用電子設備的錄音功能。如用戶在筆記中添加錄音。
2、目前,電子設備一般提供針對錄音得到的語音數據的基礎服務,如支持將語音數據轉化成文本的服務,使得用戶可以通過文字直觀獲知發言人的發言情況。然而,當用戶存在其它關于語音數據的使用需求時,由于電子設備未提供有相應的服務,導致用戶的使用需求得不到滿足。因此,電子設備亟需提供針對語音數據的更豐富的服務,以滿足用戶使用需求。
技術實現思路
1、有鑒于此,本申請提供了一種語音處理方法及電子設備,用于實現跨段合并發言文本,提供針對語音數據的更豐富的服務。
2、第一方面,本申請提供一種語音處理方法,電子設備在錄音期間,顯示筆記應用中第一筆記的第一界面,第一界面包括第一錄音卡片,第一錄音卡片顯示有用于觸發停止錄音第一控件。
3、電子設備在接收到最新語音數據后,對最新語音數據進行文本轉換,得到該最新語音數據對應的最新發言信息。
4、之后,電子設備將該最新發言信息添加至第一錄音卡片。之后,在接收到用戶對上述第一控件的觸發操作(如點擊操作)后,電子設備響應于該觸發操作,停止錄音,顯示第一筆記的第二界面,第二界面顯示的錄音卡片作為第二錄音卡片。該第二錄音卡片可以包括錄音期間得到所有發言信息,如包括第一發言信息、第二發言信息。第一發言信
5、之后,在接收到用戶對第二發言文本的第一操作后,響應于該第一操作,在第二發言文本的行首顯示光標,也就是說該第一操作用于觸發電子設備將光標顯示在第二發言文本的行首。
6、之后,在接收到用戶輸入的刪除操作后,響應于該刪除操作,電子設備將第二錄音卡片更新為第三錄音卡片,在第三錄音卡片中,第二發言文本與第一發言文本被合并至第三發言信息,也就是將第二發言文本合并至第一發言文本,第二發言信息被刪除,第三發言信息對應的發言人標識與第二發言文本所對應的發言人標識相同。
7、在本申請中,筆記應用提供錄音功能,用戶在編輯筆記(如第一筆記)的過程中,可以添加錄音。相應的,電子設備在錄音期間,將接收到的語音數據實時轉換成發言信息,并進行顯示,直觀地展示發言內容,使得用戶能夠快速獲知語音數據對應的發言內容。之后,當停止錄音后,用戶如果想要將一個發言文本(如第二發言文本)合并至另一個發言文本(如第一發言文本),可以對第二發言文本進行第一操作。電子設備響應于該第一操作,將光標顯示在第二發言文本的行首。之后,電子設備在接收到用戶輸入的刪除操作后,由于光標是位于第二發言文本的行首的,光標之前不存在第二發言文本的字符,因此,電子設備可以確定該刪除操作并不是想要刪除光標之前的字符,而是想要將第二發言文本合并至第一發言文本,則電子設備可以響應于該刪除操作,將第二發言文本合并至第一發言文本,實現發言文本的跨行合并,進而當發言人識別錯誤、用戶認為相鄰兩段發言文本存在關聯,或者用戶想要將同一個發言人的發言文本整合到一起時,電子設備能夠通過合并發言文本的方式進行實現,為用戶提供豐富的服務,滿足用戶的使用需求,提高用戶體驗。
8、其中,上述第一操作可以是對第二發言文本的行首位置的點擊操作,如用戶通過手指或鼠標點擊第二發言文本的行首。
9、在一種可能的設計方式中,在上述第二錄音卡片未顯示發言人標識的情況下,表明電子設備未處于顯示發言人狀態,電子設備可以將所述第二錄音卡片更新為第三錄音卡片,實現發言文本的跨段合并。如果第二錄音卡片顯示有發言人標識,表明電子設備處于顯示發言人狀態,不同發言信息中的發言文本,也就是不同段的發言文本之間間隔有發言人標識,電子設備響應于用戶輸入的刪除操作,會將第二發言文本添加至第二發言文本的上一段(或描述為上一行),也就是將第二發言文本合并至第二發言文本對應的發言人標識所在行,無法將第二發言文本合并至第一發言文本,導致跨行合并發言文本失敗,因此,電子設備需要在未處于發言人狀態的情況下,進行發言文本的跨行合并。
10、在一種可能的設計方式中,為了實現發言文本的跨行合并,電子設備在上述第二錄音卡片顯示有第一發言文本對應的發言人標識,第二發言文本對應的發言人標識的情況下,表明電子設備處于顯示發言人狀態,電子設備接收用戶輸入的第二操作,該第二操作能夠觸發電子設備停止顯示發言人標識。
11、電子設備響應于第二操作,將第二錄音卡片更新為第四錄音卡片,第四錄音卡片包括第一發言文本和第二發言文本,未包括第一發言文本對應的發言人標識以及第二發言文本對應的發言人標識,也就是說電子設備停止顯示第二錄音卡片上的發言人標識,而僅顯示發言文本,實現顯示發言人狀態的切換。相應的,電子設備在接收刪除操作后,可以響應于該刪除操作,將第四錄音卡片更新為第三錄音卡片,也就是進行跨行發言文本的合并。
12、其中,可選的,上述第二操作可以是對停止顯示發言人控件的點擊操作。
13、在另一種可能的設計方式中,為了保證發言文本的跨行合并,電子設備在處于顯示發言人狀態的情況下,接收到刪除操作,可以自動切換顯示發言人狀態,即自動將上述第二錄音卡片更新為第四錄音卡片,實現顯示發言人狀態的快速切換,并且能夠實現跨行發言文本的合并。
14、在一種可能的設計方式中,上述第一發言信息和上述第二發言信息是通過滑動組件(如recycleview)布局的,第一發言信息通過滑動組件中的第一item承載,第二發言信息通過滑動組件中第二item承載,第一item和第二item不同;其中,第一item中的文本組件包括所述第一發言文本,第二item中的文本組件包括第二發言文本。
15、在一種可能的設計方式中,上述文本組件可以是textview,第一條目至少包括兩個textview,該兩個textview中的一個textview用于承載發言人標識,另一個textview用于承載發言文本。其中,發言人標識所屬(或所對應)的textview一般位于發言文本所屬的textview之上。
16、相應的,上述文本合并的過程可以包括:電子設備將第二item中的文本組件內的第二發言文本合并至第一item中的文本組件內,刪除第二item。
17、在一種可能的設計方式中,上述第一發言文本對應的發言人標識和上述第二發言文本對應的發言人標識不同。在聲紋識別錯誤時,第二發言文本實際是第一發言文本對應的發言人的發言內容,通過將第二發言文本合并至第一發言文本,可以實現發言人的修正,保證文本準確性。
18、在一種可能的設計方式中,上述第二錄音卡片還可以包括第四發言信息,第四發言信息包括第四發言文本,第四發言本文檔來自技高網...
【技術保護點】
1.一種語音處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述電子設備將所述第二錄音卡片更新為第三錄音卡片,包括:
3.根據權利要求2所述的方法,其特征在于,所述第一發言信息還包括第一發言文本對應的發言人標識;所述第二發言信息還包括第二發言文本對應的發言人標識;
4.根據權利要求2所述的方法,其特征在于,所述第一發言信息還包括第一發言文本對應的發言人標識;所述第二發言信息還包括第二發言文本對應的發言人標識;
5.根據權利要求1至4中任一項所述的方法,其特征在于,所述第二錄音卡片還包括第四發言信息,所述第四發言信息包括第四發言文本,所述第四發言信息對應的發言時間處于所述第一發言信息對應的發言時間和所述第二發言信息對應的發言時間之間;所述第一發言文本和所述第二發言文本對應第一發言人標識;所述第四發言文本所對應的發言人標識和所述第一發言人標識不同;
6.根據權利要求5所述的方法,其特征在于,在所述電子設備將所述第五錄音卡片更新為第三錄音卡片之后,所述方法還包括:
7.根據權利要求1至4中任
8.根據權利要求1至7中任一項所述的方法,其特征在于,所述第一發言信息和所述第二發言信息是通過滑動組件承載的,所述第一發言信息通過所述滑動組件中的第一條目item承載,所述第二發言信息通過所述滑動組件中第二item承載,第一item和所述第二item不同;其中,所述第一item中的文本組件包括所述第一發言文本,所述第二item中的文本組件包括所述第二發言文本;
9.根據權利要求1至7中任一項所述的方法,其特征在于,所述電子設備包括目標數據列表文件,所述目標數據列表文件包括多條記錄,所述多條記錄中的每條記錄對應一個發言信息;所述每條記錄包括發言文本字段對應的發言文本;
10.根據權利要求1至9中任一項所述的方法,其特征在于,所述電子設備響應于第五操作,所述電子設備基于第一目標格式,保存當前顯示的全部發言信息;所述第一目標格式表示默認的文件格式或者選擇的文件格式;
11.一種電子設備,其特征在于,所述電子設備包括顯示屏、存儲器和一個或多個處理器;所述顯示屏、所述存儲器和所述處理器耦合;所述顯示屏用于顯示所述處理器生成的圖像,所述存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令;當所述處理器執行所述計算機指令時,使得所述電子設備執行如權利要求1至10中任一項所述的方法。
12.一種計算機可讀存儲介質,其特征在于,包括計算機指令,當所述計算機指令在電子設備上運行時,使得所述電子設備執行如權利要求1至10中任一項所述的方法。
...【技術特征摘要】
1.一種語音處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述電子設備將所述第二錄音卡片更新為第三錄音卡片,包括:
3.根據權利要求2所述的方法,其特征在于,所述第一發言信息還包括第一發言文本對應的發言人標識;所述第二發言信息還包括第二發言文本對應的發言人標識;
4.根據權利要求2所述的方法,其特征在于,所述第一發言信息還包括第一發言文本對應的發言人標識;所述第二發言信息還包括第二發言文本對應的發言人標識;
5.根據權利要求1至4中任一項所述的方法,其特征在于,所述第二錄音卡片還包括第四發言信息,所述第四發言信息包括第四發言文本,所述第四發言信息對應的發言時間處于所述第一發言信息對應的發言時間和所述第二發言信息對應的發言時間之間;所述第一發言文本和所述第二發言文本對應第一發言人標識;所述第四發言文本所對應的發言人標識和所述第一發言人標識不同;
6.根據權利要求5所述的方法,其特征在于,在所述電子設備將所述第五錄音卡片更新為第三錄音卡片之后,所述方法還包括:
7.根據權利要求1至4中任一項所述的方法,其特征在于,所述第一發言文本對應的發言人標識和所述第二發言文本對應的發言人標識不同。
8.根據權利要求1至7中任一項所述的方法,其特征在于,所述第一發言信息和所述第二發言信息是通過...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。