本發(fā)明實(shí)施例涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種基于電子書的音頻播放方法、裝置和一種終端設(shè)備。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人們可以通過不同的設(shè)備、不同的途徑獲得各種各樣的電子資源,這些電子資源極大地豐富了人們的工作和生活內(nèi)容。
例如,通過安裝相應(yīng)的app(應(yīng)用程序)閱讀電子書等正成為一種趨勢(shì),但是,目前在閱讀電子書時(shí),只能顯示電子書中的文字內(nèi)容,電子書的閱讀方式固定、單一,閱讀趣味性差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種基于電子書的音頻播放方法、裝置和一種終端設(shè)備,以解決目前的電子書閱讀方式固定、單一,閱讀趣味性差的問題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種基于電子書的音頻播放方法,包括:確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù);獲取與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);播放所述音頻數(shù)據(jù)。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種基于電子書的音頻播放裝置,包括:標(biāo)簽數(shù)據(jù)獲取模塊,用于確定電子書的當(dāng)前閱讀位置,獲取所述當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù);第一音頻數(shù)據(jù)獲取模塊,用于獲取與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);音頻數(shù)據(jù)播放模塊,用于播放所述音頻數(shù)據(jù)。
根據(jù)本發(fā)明實(shí)施例的又一方面,還提供了一種終端設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過所述通信總線完成相互間的通信;所述存儲(chǔ)器用于存放至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如前所述的基于電子書的音頻播放方法對(duì)應(yīng)的操作。
根據(jù)本發(fā)明實(shí)施例的再一方面,還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有:用于確定電子書的當(dāng)前閱讀位置,獲取所述當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)的可執(zhí)行指令;用于獲取與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)的可執(zhí)行指令;以及,用于播放所述音頻數(shù)據(jù)的可執(zhí)行指令。
根據(jù)本發(fā)明實(shí)施例提供的技術(shù)方案,確定電子書的當(dāng)前閱讀位置,電子書中預(yù)先設(shè)置標(biāo)簽數(shù)據(jù),獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),播放音頻數(shù)據(jù)。本發(fā)明實(shí)施例在用戶閱讀電子書的同時(shí),還可以播放音頻,豐富了電子書的閱讀方式。而且,播放的音頻與電子書中的標(biāo)簽數(shù)據(jù)對(duì)應(yīng),實(shí)現(xiàn)了電子書與音頻相關(guān)聯(lián),通過播放音頻提升了閱讀電子書的趣味性。
附圖說明
圖1是根據(jù)本發(fā)明實(shí)施例一的一種基于電子書的音頻播放方法的步驟流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例二的一種基于電子書的音頻播放方法的步驟流程圖;
圖3是根據(jù)本發(fā)明實(shí)施例三的一種基于電子書的音頻播放裝置的結(jié)構(gòu)框圖;
圖4是根據(jù)本發(fā)明實(shí)施例五的一種基于電子書的音頻播放裝置的結(jié)構(gòu)框圖;
圖5是根據(jù)本發(fā)明實(shí)施例五的一種終端設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖(若干附圖中相同的標(biāo)號(hào)表示相同的元素)和實(shí)施例,對(duì)本發(fā)明實(shí)施例的具體實(shí)施方式作進(jìn)一步詳細(xì)說明。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
本領(lǐng)域技術(shù)人員可以理解,本發(fā)明實(shí)施例中的“第一”、“第二”等術(shù)語(yǔ)僅用于區(qū)別不同步驟、設(shè)備或模塊等,既不代表任何特定技術(shù)含義,也不表示它們之間的必然邏輯順序。
實(shí)施例一
參照?qǐng)D1,示出了根據(jù)本發(fā)明實(shí)施例一的一種基于電子書的音頻播放方法的步驟流程圖。
本實(shí)施例提供的一種基于電子書的音頻播放方法包括如下步驟。
步驟s100、確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
本實(shí)施例中的電子書除包含與電子書內(nèi)容相關(guān)的文字信息之外,還包含標(biāo)簽數(shù)據(jù)。標(biāo)簽數(shù)據(jù)可以預(yù)設(shè)在電子書的適當(dāng)位置處,。
例如,設(shè)置在電子書第10頁(yè)的標(biāo)簽數(shù)據(jù)b10。
步驟s102、獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)。
本步驟s102獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)可以按照如下兩種方式執(zhí)行。
方式一、若電子書被改編為影視作品,則從被改編的影視作品中獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)。此方式中獲取到的音頻數(shù)據(jù)可以為影視作品中的插曲、背景音等。
方式二、若電子書未被改編為影視作品,則從預(yù)設(shè)的音頻數(shù)據(jù)集合中獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)。此方式中獲取到的音頻數(shù)據(jù)可以為歌曲等。
步驟s104、播放音頻數(shù)據(jù)。
在步驟s102獲取到音頻數(shù)據(jù)之后,可以在閱讀電子書的同時(shí)播放獲取到的音頻數(shù)據(jù)。若獲取到一個(gè)音頻文件的音頻數(shù)據(jù),則可以在電子書的當(dāng)前閱讀位置至下一個(gè)標(biāo)簽數(shù)據(jù)之間的閱讀過程中循環(huán)播放獲取到的該音頻文件的音頻數(shù)據(jù);若獲取到多個(gè)音頻文件的音頻數(shù)據(jù),則可以在電子書的當(dāng)前閱讀位置至下一個(gè)標(biāo)簽數(shù)據(jù)之間的閱讀過程中從獲取到的多個(gè)音頻文件的音頻數(shù)據(jù)中隨機(jī)播放任一音頻文件的音頻數(shù)據(jù),本實(shí)施例對(duì)播放音頻數(shù)據(jù)所采用的技術(shù)手段不做限制。
本實(shí)施例中的音頻數(shù)據(jù)可以為各種音頻格式,如mpeg、mp3、midi、wma、flac、ape等等,本實(shí)施例對(duì)音頻數(shù)據(jù)的具體格式不做限制。
根據(jù)本實(shí)施例提供的技術(shù)方案,確定電子書的當(dāng)前閱讀位置,電子書中預(yù)先設(shè)置標(biāo)簽數(shù)據(jù),獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),播放音頻數(shù)據(jù)。本實(shí)施例在用戶閱讀電子書的同時(shí),還可以播放音頻,豐富了電子書的閱讀方式。而且,播放的音頻與電子書中的標(biāo)簽數(shù)據(jù)對(duì)應(yīng),實(shí)現(xiàn)了電子書與音頻相關(guān)聯(lián),通過播放音頻提升了閱讀電子書的趣味性。
實(shí)施例二
參照?qǐng)D2,示出了根據(jù)本發(fā)明實(shí)施例二的一種基于電子書的音頻播放方法的步驟流程圖。
本實(shí)施例在上述實(shí)施例的基礎(chǔ)之上,重點(diǎn)強(qiáng)調(diào)與上述實(shí)施例的不同之處,相同之處可以參照上述實(shí)施例中的介紹,在此不再贅述。
本實(shí)施例提供的一種基于電子書的音頻播放方法包括如下步驟。
步驟s200、為電子書設(shè)置標(biāo)簽數(shù)據(jù)。
本實(shí)施例中的標(biāo)簽數(shù)據(jù)用于指示電子書的當(dāng)前閱讀位置對(duì)應(yīng)的情節(jié)信息和/或情緒信息。本實(shí)施例可以在電子書的生成過程中、或者在電子書生成之后在電子書中設(shè)置標(biāo)簽數(shù)據(jù)。
(一)若標(biāo)簽數(shù)據(jù)用于指示電子書的當(dāng)前閱讀位置對(duì)應(yīng)的情節(jié)信息,則本步驟s200可以對(duì)電子書的內(nèi)容進(jìn)行情節(jié)分析,根據(jù)情節(jié)分析結(jié)果為電子書設(shè)置標(biāo)簽數(shù)據(jù)。
可選地,一種可行的實(shí)施方式中,對(duì)電子書的章節(jié)信息、段落信息和頁(yè)面信息中的一種或幾種的組合進(jìn)行情節(jié)分析;根據(jù)情節(jié)分析結(jié)果在對(duì)應(yīng)的電子書的章節(jié)、段落和頁(yè)面中的一種或幾種的組合中的至少一個(gè)位置,為電子書設(shè)置標(biāo)簽數(shù)據(jù)。其中,章節(jié)信息可以指示電子書的文字內(nèi)容屬于第幾章、第幾節(jié)等;頁(yè)面信息可以指示電子書的文字內(nèi)容屬于第幾頁(yè)等;段落信息可以指示電子書的文字內(nèi)容屬于第幾段等。章節(jié)信息、頁(yè)面信息、段落信息分別對(duì)應(yīng)電子書的情節(jié)結(jié)構(gòu),例如,第一章第二節(jié)對(duì)應(yīng)電子書的情節(jié)開始;第八頁(yè)第三段對(duì)應(yīng)電子書的情節(jié)高潮。
通過對(duì)電子書進(jìn)行情節(jié)分析,例如,通過語(yǔ)義分析的方式,或者人工設(shè)定的方式等對(duì)電子書進(jìn)行情節(jié)分析,可以確定相應(yīng)的情節(jié)內(nèi)容在電子書中的位置,如電子書的第幾章屬于什么情節(jié)內(nèi)容,或者,電子書自第幾章第幾節(jié)至第幾章第幾節(jié)屬于什么情節(jié)等。進(jìn)而,在該情節(jié)起始處,為其設(shè)置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。按照不同的情節(jié),可以設(shè)置與不同的情節(jié)對(duì)應(yīng)的不同的標(biāo)簽數(shù)據(jù),若情節(jié)包括以下至少之一:情節(jié)開始、情節(jié)鋪墊、情節(jié)高潮、情節(jié)過渡,則對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)包括以下至少之一:情節(jié)開始標(biāo)簽、情節(jié)鋪墊標(biāo)簽、情節(jié)高潮標(biāo)簽、情節(jié)過渡標(biāo)簽。其中,情節(jié)開始對(duì)應(yīng)情節(jié)開始標(biāo)簽,情節(jié)鋪墊對(duì)應(yīng)情節(jié)鋪墊標(biāo)簽,情節(jié)高潮對(duì)應(yīng)情節(jié)高潮標(biāo)簽,情節(jié)過渡對(duì)應(yīng)情節(jié)過渡標(biāo)簽。一種可行的實(shí)施方式中,根據(jù)電子書的文字?jǐn)?shù)量確定閱讀位置對(duì)應(yīng)的情節(jié),如電子書共5千字,將電子書4千字左右的閱讀位置確定為高潮情節(jié)等,但不限于此,本實(shí)施例對(duì)情節(jié)分析所采用的技術(shù)手段不做具體限制,可以采用任何適當(dāng)?shù)姆绞綄?shí)現(xiàn)情節(jié)分析。
(二)若標(biāo)簽數(shù)據(jù)用于指示電子書的當(dāng)前閱讀位置對(duì)應(yīng)的情緒信息,則本步驟s200可以對(duì)電子書的內(nèi)容進(jìn)行語(yǔ)義分析,根據(jù)語(yǔ)義分析結(jié)果確定電子書中的至少一種情緒內(nèi)容,根據(jù)確定的情緒內(nèi)容為電子書設(shè)置標(biāo)簽數(shù)據(jù)。
本實(shí)施例中的語(yǔ)義分析用于分析電子書的文字內(nèi)容所表示的語(yǔ)義類型,一種可行的實(shí)施方式中,可以根據(jù)音頻數(shù)據(jù)的內(nèi)容類型對(duì)電子書的內(nèi)容進(jìn)行語(yǔ)義分析,例如,音頻數(shù)據(jù)的內(nèi)容類型包括:舒緩、安靜、興奮、神秘等,則可以將電子書的內(nèi)容按照舒緩、安靜、興奮、神秘等內(nèi)容類型進(jìn)行語(yǔ)義分析,分析得到電子書中包含的語(yǔ)義類型的情緒內(nèi)容所在的位置。若電子書某一處包含舒緩的情緒內(nèi)容,則為該處設(shè)置舒緩的標(biāo)簽數(shù)據(jù);不同語(yǔ)義類型的情緒內(nèi)容對(duì)應(yīng)不同的標(biāo)簽數(shù)據(jù)。若電子書某一處包含興奮的情緒內(nèi)容,則為該處設(shè)置興奮的標(biāo)簽數(shù)據(jù)。依此類推,根據(jù)電子書的情緒內(nèi)容為其設(shè)置相應(yīng)的標(biāo)簽數(shù)據(jù)。另一種可行的實(shí)施方式中,若音頻數(shù)據(jù)的內(nèi)容類型不能準(zhǔn)確表達(dá)電子書的文字內(nèi)容的語(yǔ)義類型的含義,則可以采用任意適當(dāng)?shù)恼Z(yǔ)義分析方法分析電子書的文字內(nèi)容,得到合適的語(yǔ)義類型。
若對(duì)電子書的內(nèi)容進(jìn)行語(yǔ)義分析,得到多種情緒內(nèi)容,則可以進(jìn)一步確定多種情緒內(nèi)容中哪種情緒內(nèi)容所占的比重大,將比重大的情緒內(nèi)容確定為當(dāng)前閱讀位置的情緒內(nèi)容。具體可以統(tǒng)計(jì)情緒內(nèi)容的分?jǐn)?shù)或者數(shù)量,按照分?jǐn)?shù)或者數(shù)量的高低判斷情緒內(nèi)容所在的比重,本實(shí)施例對(duì)確定情緒內(nèi)容的比重的技術(shù)手段不做限制。一種可行的語(yǔ)義分析實(shí)施方式中,可以對(duì)電子書中的文字進(jìn)行識(shí)別,統(tǒng)計(jì)每處閱讀位置處的文字分別屬于哪種語(yǔ)義類型中的文字。本實(shí)施例中的閱讀位置用于指示電子書的當(dāng)前顯示內(nèi)容所在的位置,不限定必須為具體的某段、某行或者某個(gè)文字。語(yǔ)義類型可以包括興奮類型、安靜類型等等,例如,在某處閱讀位置(可以為某頁(yè)文字、某段文字或者某個(gè)章節(jié)中的文字)包含興奮類型的文字的數(shù)量為20個(gè),包含安靜類型的文字的數(shù)量為3個(gè),則可以確定該處閱讀位置對(duì)應(yīng)的語(yǔ)義類型為興奮類型,本實(shí)施例對(duì)語(yǔ)義分析所采用的技術(shù)手段不做具體限制,可以采用任何適當(dāng)?shù)姆绞綄?shí)現(xiàn)語(yǔ)義分析。
步驟s202、確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
本實(shí)施例中,當(dāng)前閱讀位置可以對(duì)應(yīng)一個(gè)標(biāo)簽數(shù)據(jù),也可以對(duì)應(yīng)多個(gè)標(biāo)簽數(shù)據(jù),還可以沒有對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),下面分別進(jìn)行說明。(1)、當(dāng)前閱讀位置對(duì)應(yīng)一個(gè)標(biāo)簽數(shù)據(jù),將獲取到的一個(gè)標(biāo)簽數(shù)據(jù)作為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
(2)、當(dāng)前閱讀位置對(duì)應(yīng)多個(gè)標(biāo)簽數(shù)據(jù),一種可行的實(shí)施方式中,則本步驟s202可以獲取當(dāng)前閱讀位置對(duì)應(yīng)的多個(gè)標(biāo)簽數(shù)據(jù),對(duì)多個(gè)標(biāo)簽數(shù)據(jù)進(jìn)行分類,得到各類標(biāo)簽數(shù)據(jù)的數(shù)量,將數(shù)量最大的標(biāo)簽數(shù)據(jù)確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
例如,當(dāng)前閱讀位置(可以為某頁(yè)文字、某段文字或者某個(gè)章節(jié)中的文字)對(duì)應(yīng)4個(gè)標(biāo)簽數(shù)據(jù),分別為標(biāo)簽數(shù)據(jù)b1、b2、b3和b4,其中,標(biāo)簽數(shù)據(jù)b1和b4屬于第一類,標(biāo)簽數(shù)據(jù)b2屬于第二類,標(biāo)簽數(shù)據(jù)b3屬于第三類,則第一類標(biāo)簽數(shù)據(jù)的數(shù)量為最大,則當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)為b1和b4。
(3)、當(dāng)前閱讀位置沒有對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),一種可行的實(shí)施方式中,本步驟s202可以為:確定電子書的當(dāng)前閱讀位置,判斷當(dāng)前閱讀位置是否對(duì)應(yīng)有標(biāo)簽數(shù)據(jù),若沒有標(biāo)簽數(shù)據(jù),則獲取當(dāng)前閱讀位置之前和之后的、且最鄰近當(dāng)前閱讀位置的標(biāo)簽數(shù)據(jù),將獲取的標(biāo)簽數(shù)據(jù)中,距離當(dāng)前閱讀位置最近的標(biāo)簽數(shù)據(jù),確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
例如,確定當(dāng)前閱讀位置為第10頁(yè),第10頁(yè)沒有對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),則獲取第10頁(yè)之前的,如第9頁(yè)、第8頁(yè)等的標(biāo)簽數(shù)據(jù),以及第10頁(yè)之后的,如第11頁(yè)、第12頁(yè)等的標(biāo)簽數(shù)據(jù),若獲取到第9頁(yè)的標(biāo)簽數(shù)據(jù)和第12頁(yè)的標(biāo)簽數(shù)據(jù),由于第9頁(yè)比第12頁(yè)距離當(dāng)前閱讀位置更新,則將第9頁(yè)的標(biāo)簽數(shù)據(jù)確定為第10頁(yè)的標(biāo)簽數(shù)據(jù)。
步驟s204、獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)。
本實(shí)施例中,與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)的內(nèi)容類型與標(biāo)簽數(shù)據(jù)指示的情節(jié)信息和/或情緒信息相匹配,其中,音頻數(shù)據(jù)的內(nèi)容類型可以理解為音頻數(shù)據(jù)的標(biāo)簽或者分類,如舒緩、安靜、興奮、神秘等內(nèi)容類型。相匹配可以理解為表達(dá)相同或相似含義,例如,標(biāo)簽數(shù)據(jù)b1指示當(dāng)前閱讀位置對(duì)應(yīng)情節(jié)信息j1,與標(biāo)簽數(shù)據(jù)b1對(duì)應(yīng)的音頻數(shù)據(jù)y1的內(nèi)容類型與情節(jié)信息j1相匹配,即音頻數(shù)據(jù)y1的內(nèi)容類型可以表達(dá)與情節(jié)信息j1相同或者相似的含義。本步驟s204獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)可以按照如下兩種方式執(zhí)行。
方式一、從根據(jù)電子書改編生成的音視頻文件中,獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);其中,音視頻文件中預(yù)設(shè)有與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻標(biāo)簽。
根據(jù)電子書改編生成的音視頻文件可以為電影、電視劇等,音視頻文件中預(yù)設(shè)的與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻標(biāo)簽可以包括情節(jié)開始音頻標(biāo)簽、情節(jié)鋪墊音頻標(biāo)簽、情節(jié)高潮音頻標(biāo)簽、情節(jié)過渡音頻標(biāo)簽等。其中,情節(jié)開始音頻標(biāo)簽與情節(jié)開始標(biāo)簽對(duì)應(yīng),情節(jié)鋪墊音頻標(biāo)簽與情節(jié)鋪墊標(biāo)簽對(duì)應(yīng),情節(jié)高潮音頻標(biāo)簽與情節(jié)高潮標(biāo)簽對(duì)應(yīng),情節(jié)過渡音頻標(biāo)簽與情節(jié)過渡標(biāo)簽對(duì)應(yīng)。
方式二、從預(yù)設(shè)的音頻數(shù)據(jù)庫(kù)中提取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);其中,音頻數(shù)據(jù)庫(kù)中的音頻數(shù)據(jù)按照音頻數(shù)據(jù)的類型分類存儲(chǔ)。
預(yù)設(shè)的音頻數(shù)據(jù)庫(kù)可以是與當(dāng)前電子書對(duì)應(yīng)的音頻數(shù)據(jù)庫(kù),也可以是通用的音頻數(shù)據(jù)庫(kù),而且,預(yù)設(shè)的音頻數(shù)據(jù)庫(kù)中的音頻數(shù)據(jù)可以是現(xiàn)有的音頻數(shù)據(jù)應(yīng)用程序中已經(jīng)分類的音頻數(shù)據(jù)。
步驟s206、播放音頻數(shù)據(jù)。
本步驟s206中可以在閱讀電子書的同時(shí)播放獲取到的音頻數(shù)據(jù)。若獲取到一個(gè)音頻文件的音頻數(shù)據(jù),則可以在電子書的當(dāng)前閱讀位置至下一個(gè)標(biāo)簽數(shù)據(jù)之間的閱讀過程中循環(huán)播放獲取到的該音頻文件的音頻數(shù)據(jù);若獲取到多個(gè)音頻文件的音頻數(shù)據(jù),則可以在電子書的當(dāng)前閱讀位置至下一個(gè)標(biāo)簽數(shù)據(jù)之間的閱讀過程中從獲取到的多個(gè)音頻文件的音頻數(shù)據(jù)中隨機(jī)播放任一音頻文件,或者接收音頻文件選擇指令,播放選擇的音頻文件。一種可行的實(shí)施方式中,還可以暫停、停止或者切換正在播放的音頻數(shù)據(jù),本實(shí)施例對(duì)播放音頻數(shù)據(jù)所采用的技術(shù)手段不做限制。
可選地,一種可行的實(shí)施方式中,若電子書為從文本到語(yǔ)音(texttospeech,tts)電子書,則在步驟s202之前,還可以生成包含多個(gè)音頻數(shù)據(jù)的tts電子書,具體可以為獲取tts電子書的文字內(nèi)容,其中,文字內(nèi)容中設(shè)置有多個(gè)標(biāo)簽數(shù)據(jù);獲取與每個(gè)標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻文件的音頻數(shù)據(jù);根據(jù)文字內(nèi)容、多個(gè)標(biāo)簽數(shù)據(jù)和對(duì)應(yīng)的音頻文件的音頻數(shù)據(jù),生成tts電子書。上述獲取音頻文件的音頻數(shù)據(jù)的技術(shù)手段可以參照本實(shí)施例和實(shí)施例一中的相關(guān)內(nèi)容,在此不再贅述。tts是一種語(yǔ)音合成技術(shù),可以將文字智能地轉(zhuǎn)換為自然語(yǔ)音輸出,本實(shí)施例中生成tts電子書的技術(shù)手段可以采用任意適當(dāng)?shù)募夹g(shù)手段,本實(shí)施例對(duì)此不作限制。
例如,對(duì)電子書的文字內(nèi)容進(jìn)行相關(guān)分析如語(yǔ)義分析后,在相應(yīng)的文字內(nèi)容位置設(shè)置多個(gè)標(biāo)簽數(shù)據(jù);獲取到標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);在將電子書的文字內(nèi)容轉(zhuǎn)換為tts的過程中,檢測(cè)到標(biāo)簽數(shù)據(jù),則將標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)以及文字?jǐn)?shù)據(jù)轉(zhuǎn)換成的語(yǔ)音數(shù)據(jù)一起進(jìn)行合成,最終生成既包括電子書文字內(nèi)容對(duì)應(yīng)的語(yǔ)音數(shù)據(jù),也包括相應(yīng)的音頻數(shù)據(jù)的語(yǔ)音流。
根據(jù)本實(shí)施例提供的技術(shù)方案,確定電子書的當(dāng)前閱讀位置,電子書中預(yù)先設(shè)置標(biāo)簽數(shù)據(jù),獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),播放音頻數(shù)據(jù)。本實(shí)施例在用戶閱讀電子書的同時(shí),還可以播放音頻,豐富了電子書的閱讀方式。而且,播放的音頻與電子書中的標(biāo)簽數(shù)據(jù)對(duì)應(yīng),實(shí)現(xiàn)了電子書與音頻相關(guān)聯(lián),通過播放音頻提升了閱讀電子書的趣味性。
根據(jù)電子書是否被改編為音視頻文件,本實(shí)施例中的標(biāo)簽數(shù)據(jù)可以指示情節(jié)信息和/或情緒信息。若電子書被改編為音視頻文件,標(biāo)簽數(shù)據(jù)指示情節(jié)信息,可以從改編的音視頻文件中獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),并播放獲取到音頻數(shù)據(jù),實(shí)現(xiàn)音頻數(shù)據(jù)與電子書的情節(jié)相關(guān)聯(lián);若電子書未被改編為音視頻文件,標(biāo)簽數(shù)據(jù)指示情緒信息,可以從預(yù)設(shè)的音頻數(shù)據(jù)庫(kù)中獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),并播放獲取到的音頻數(shù)據(jù),實(shí)現(xiàn)音頻數(shù)據(jù)與電子書的情緒相關(guān)聯(lián)。
本實(shí)施例中的電子書的當(dāng)前閱讀位置若對(duì)應(yīng)多個(gè)標(biāo)簽數(shù)據(jù),如對(duì)應(yīng)兩個(gè)標(biāo)簽數(shù)據(jù)或者兩個(gè)以上標(biāo)簽數(shù)據(jù),可以進(jìn)一步對(duì)多個(gè)標(biāo)簽數(shù)據(jù)進(jìn)行分類,將分類后數(shù)量最大的標(biāo)簽數(shù)據(jù)確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),適應(yīng)閱讀位置對(duì)應(yīng)多個(gè)標(biāo)簽數(shù)據(jù)的情況,為確定標(biāo)簽數(shù)據(jù)提高了靈活性。
本實(shí)施例中的電子書的當(dāng)前閱讀位置若沒有對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),則可以獲取當(dāng)前閱讀位置之前和之后的,且最鄰近的標(biāo)簽數(shù)據(jù),將距離最近的標(biāo)簽數(shù)據(jù)確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),避免了在當(dāng)前閱讀位置沒有對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)時(shí),沒有音頻播放的情況,保證了電子書閱讀過程中音頻播放的連續(xù)性。
若電子書為tts電子書,可以根據(jù)電子書的文字內(nèi)容、電子書中的多個(gè)標(biāo)簽數(shù)據(jù)和與每個(gè)標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)生成包含多個(gè)音頻數(shù)據(jù)的新tts電子書,豐富了tts電子書中的音頻數(shù)據(jù)。
實(shí)施例三
參照?qǐng)D3,示出了根據(jù)本發(fā)明實(shí)施例三的一種基于電子書的音頻播放裝置的結(jié)構(gòu)框圖。
本實(shí)施例提供的一種基于電子書的音頻播放裝置包括:標(biāo)簽數(shù)據(jù)獲取模塊300,用于確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù);第一音頻數(shù)據(jù)獲取模塊302,用于獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);音頻數(shù)據(jù)播放模塊304,用于播放音頻數(shù)據(jù)。
根據(jù)本實(shí)施例提供的技術(shù)方案,確定電子書的當(dāng)前閱讀位置,電子書中預(yù)先設(shè)置標(biāo)簽數(shù)據(jù),獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),播放音頻數(shù)據(jù)。本實(shí)施例在用戶閱讀電子書的同時(shí),還可以播放音頻,豐富了電子書的閱讀方式。而且,播放的音頻與電子書中的標(biāo)簽數(shù)據(jù)對(duì)應(yīng),實(shí)現(xiàn)了電子書與音頻相關(guān)聯(lián),通過播放音頻提升了閱讀電子書的趣味性。
實(shí)施例四
參照?qǐng)D4,示出了根據(jù)本發(fā)明實(shí)施例四的一種基于電子書的音頻播放裝置的結(jié)構(gòu)框圖。
本實(shí)施例提供的一種基于電子書的音頻播放裝置包括:標(biāo)簽數(shù)據(jù)獲取模塊400,用于確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù);第一音頻數(shù)據(jù)獲取模塊402,用于獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);音頻數(shù)據(jù)播放模塊404,用于播放音頻數(shù)據(jù)。
可選地,標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情節(jié)信息和/或情緒信息;與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)的內(nèi)容類型與情節(jié)信息和/或情緒信息相匹配。
可選地,本實(shí)施例提供的基于電子書的音頻播放裝置還包括:情節(jié)分析模塊406,用于若標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情節(jié)信息,則在標(biāo)簽數(shù)據(jù)獲取模塊400確定電子書的當(dāng)前閱讀位置之前,對(duì)電子書的內(nèi)容進(jìn)行情節(jié)分析,根據(jù)情節(jié)分析結(jié)果為電子書設(shè)置標(biāo)簽數(shù)據(jù)。
可選地,情節(jié)分析模塊406,用于對(duì)電子書的章節(jié)信息、段落信息和頁(yè)面信息中的一種或幾種的組合進(jìn)行情節(jié)分析,根據(jù)情節(jié)分析結(jié)果在對(duì)應(yīng)的電子書的章節(jié)、段落和頁(yè)面中的一種或幾種的組合中的至少一個(gè)位置,為電子書設(shè)置標(biāo)簽數(shù)據(jù)。
可選地,標(biāo)簽數(shù)據(jù)包括以下至少之一:情節(jié)開始標(biāo)簽、情節(jié)鋪墊標(biāo)簽、情節(jié)高潮標(biāo)簽、情節(jié)過渡標(biāo)簽。
可選地,本實(shí)施例提供的基于電子書的音頻播放裝置還包括:語(yǔ)義分析模塊408,用于若標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情緒信息,則在標(biāo)簽數(shù)據(jù)獲取模塊400確定電子書的當(dāng)前閱讀位置之前,對(duì)電子書的內(nèi)容進(jìn)行語(yǔ)義分析,根據(jù)語(yǔ)義分析結(jié)果確定電子書中的至少一種情緒內(nèi)容,根據(jù)確定的情緒內(nèi)容為電子書設(shè)置標(biāo)簽數(shù)據(jù)。
可選地,標(biāo)簽數(shù)據(jù)獲取模塊400包括:第一標(biāo)簽數(shù)據(jù)獲取子模塊4000,用于確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的多個(gè)標(biāo)簽數(shù)據(jù);標(biāo)簽數(shù)據(jù)分類子模塊4002,用于對(duì)多個(gè)標(biāo)簽數(shù)據(jù)進(jìn)行分類,得到各類標(biāo)簽數(shù)據(jù)的數(shù)量;第一標(biāo)簽數(shù)據(jù)確定子模塊4004,用于將數(shù)量最大的標(biāo)簽數(shù)據(jù)確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
可選地,標(biāo)簽數(shù)據(jù)獲取模塊400包括:閱讀位置確定子模塊4006,用于確定電子書的當(dāng)前閱讀位置;標(biāo)簽數(shù)據(jù)判斷子模塊4008,用于判斷當(dāng)前閱讀位置是否對(duì)應(yīng)有標(biāo)簽數(shù)據(jù);第二標(biāo)簽數(shù)據(jù)獲取子模塊4010,用于若當(dāng)前閱讀位置沒有標(biāo)簽數(shù)據(jù),則獲取當(dāng)前閱讀位置之前和之后的、且最鄰近當(dāng)前閱讀位置的標(biāo)簽數(shù)據(jù);第二標(biāo)簽數(shù)據(jù)確定子模塊4012,用于將獲取的標(biāo)簽數(shù)據(jù)中,距離當(dāng)前閱讀位置最近的標(biāo)簽數(shù)據(jù),確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
可選地,第一音頻數(shù)據(jù)獲取模塊402,用于從根據(jù)電子書改編生成的音視頻文件中,獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);其中,音視頻文件中預(yù)設(shè)有與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻標(biāo)簽。
可選地,第一音頻數(shù)據(jù)獲取模塊402,用于從預(yù)設(shè)的音頻數(shù)據(jù)庫(kù)中提取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);其中,音頻數(shù)據(jù)庫(kù)中的音頻數(shù)據(jù)按照音頻數(shù)據(jù)的類型分類存儲(chǔ)。
可選地,本實(shí)施例提供的基于電子書的音頻播放裝置還包括:文字內(nèi)容獲取模塊410,用于若電子書為tts電子書,則在標(biāo)簽數(shù)據(jù)獲取模塊400確定電子書的當(dāng)前閱讀位置之前,獲取電子書的文字內(nèi)容,其中,文字內(nèi)容中設(shè)置有多個(gè)標(biāo)簽數(shù)據(jù);第二音頻數(shù)據(jù)獲取模塊412,用于獲取與每個(gè)標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);tts電子書生成模塊414,用于根據(jù)文字內(nèi)容、多個(gè)標(biāo)簽數(shù)據(jù)和對(duì)應(yīng)的音頻數(shù)據(jù),生成tts電子書。
根據(jù)本實(shí)施例提供的技術(shù)方案,確定電子書的當(dāng)前閱讀位置,電子書中預(yù)先設(shè)置標(biāo)簽數(shù)據(jù),獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),播放音頻數(shù)據(jù)。本實(shí)施例在用戶閱讀電子書的同時(shí),還可以播放音頻,豐富了電子書的閱讀方式。而且,播放的音頻與電子書中的標(biāo)簽數(shù)據(jù)對(duì)應(yīng),實(shí)現(xiàn)了電子書與音頻相關(guān)聯(lián),通過播放音頻提升了閱讀電子書的趣味性。
根據(jù)電子書是否被改編為音視頻文件,本實(shí)施例中的標(biāo)簽數(shù)據(jù)可以指示情節(jié)信息和/或情緒信息。若電子書被改編為音視頻文件,標(biāo)簽數(shù)據(jù)指示情節(jié)信息,可以從改編的音視頻文件中獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),并播放獲取到音頻數(shù)據(jù),實(shí)現(xiàn)音頻數(shù)據(jù)與電子書的情節(jié)相關(guān)聯(lián);若電子書未被改編為音視頻文件,標(biāo)簽數(shù)據(jù)指示情緒信息,可以從預(yù)設(shè)的音頻數(shù)據(jù)庫(kù)中獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),并播放獲取到的音頻數(shù)據(jù),實(shí)現(xiàn)音頻數(shù)據(jù)與電子書的情緒相關(guān)聯(lián)。
本實(shí)施例中的電子書的當(dāng)前閱讀位置若對(duì)應(yīng)多個(gè)標(biāo)簽數(shù)據(jù),如對(duì)應(yīng)兩個(gè)標(biāo)簽數(shù)據(jù)或者兩個(gè)以上標(biāo)簽數(shù)據(jù),可以進(jìn)一步對(duì)多個(gè)標(biāo)簽數(shù)據(jù)進(jìn)行分類,將分類后數(shù)量最大的標(biāo)簽數(shù)據(jù)確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),適應(yīng)閱讀位置對(duì)應(yīng)多個(gè)標(biāo)簽數(shù)據(jù)的情況,為確定標(biāo)簽數(shù)據(jù)提高了靈活性。
本實(shí)施例中的電子書的當(dāng)前閱讀位置若沒有對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),則可以獲取當(dāng)前閱讀位置之前和之后的,且最鄰近的標(biāo)簽數(shù)據(jù),將距離最近的標(biāo)簽數(shù)據(jù)確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),避免了在當(dāng)前閱讀位置沒有對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)時(shí),沒有音頻播放的情況,保證了電子書閱讀過程中音頻播放的連續(xù)性。
若電子書為tts電子書,可以根據(jù)電子書的文字內(nèi)容、電子書中的多個(gè)標(biāo)簽數(shù)據(jù)和與每個(gè)標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)生成包含多個(gè)音頻數(shù)據(jù)的新tts電子書,豐富了tts電子書中的音頻數(shù)據(jù)。
實(shí)施例五
參照?qǐng)D5,示出了根據(jù)本發(fā)明實(shí)施例五的一種終端設(shè)備的結(jié)構(gòu)示意圖,本發(fā)明具體實(shí)施例并不對(duì)終端設(shè)備的具體實(shí)現(xiàn)做限定。
如圖5所示,該終端設(shè)備可以包括:處理器(processor)502、通信接口(communicationsinterface)504、存儲(chǔ)器(memory)506、以及通信總線508。
其中:
處理器502、通信接口504、以及存儲(chǔ)器506通過通信總線508完成相互間的通信。
通信接口504,用于與其它設(shè)備比如客戶端或其它服務(wù)器等的網(wǎng)元通信。
處理器502,用于執(zhí)行程序510,具體可以執(zhí)行上述基于電子書的音頻播放方法實(shí)施例中的相關(guān)步驟。
具體地,程序510可以包括程序代碼,該程序代碼包括計(jì)算機(jī)操作指令。
處理器502可能是中央處理器cpu,或者是特定集成電路asic(applicationspecificintegratedcircuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。服務(wù)器包括的一個(gè)或多個(gè)處理器,可以是同一類型的處理器,如一個(gè)或多個(gè)cpu;也可以是不同類型的處理器,如一個(gè)或多個(gè)cpu以及一個(gè)或多個(gè)asic。
存儲(chǔ)器506,用于存放第一數(shù)據(jù)集合、第二數(shù)據(jù)集合以及程序510。存儲(chǔ)器506可能包含高速ram存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器。
程序510具體可以用于使得處理器502執(zhí)行以下操作:確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù);獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);播放音頻數(shù)據(jù)。
在一種可選的實(shí)施方式中,標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情節(jié)信息和/或情緒信息;與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)的內(nèi)容類型與情節(jié)信息和/或情緒信息相匹配。
在一種可選的實(shí)施方式中,程序510用于使得處理器502若標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情節(jié)信息,則在確定電子書的當(dāng)前閱讀位置之前,對(duì)電子書的內(nèi)容進(jìn)行情節(jié)分析,根據(jù)情節(jié)分析結(jié)果為電子書設(shè)置標(biāo)簽數(shù)據(jù)。
在一種可選的實(shí)施方式中,程序510還用于使得處理器502在對(duì)電子書的內(nèi)容進(jìn)行情節(jié)分析,根據(jù)情節(jié)分析結(jié)果為電子書設(shè)置標(biāo)簽數(shù)據(jù)時(shí),對(duì)電子書的章節(jié)信息、段落信息和頁(yè)面信息中的一種或幾種的組合進(jìn)行情節(jié)分析;根據(jù)情節(jié)分析結(jié)果在對(duì)應(yīng)的電子書的章節(jié)、段落和頁(yè)面中的一種或幾種的組合中的至少一個(gè)位置,為電子書設(shè)置標(biāo)簽數(shù)據(jù)。
在一種可選的實(shí)施方式中,標(biāo)簽數(shù)據(jù)包括以下至少之一:情節(jié)開始標(biāo)簽、情節(jié)鋪墊標(biāo)簽、情節(jié)高潮標(biāo)簽、情節(jié)過渡標(biāo)簽。
在一種可選的實(shí)施方式中,程序510還用于使得處理器502若標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情緒信息,則在確定電子書的當(dāng)前閱讀位置之前,對(duì)電子書的內(nèi)容進(jìn)行語(yǔ)義分析,根據(jù)語(yǔ)義分析結(jié)果確定電子書中的至少一種情緒內(nèi)容;根據(jù)確定的情緒內(nèi)容為電子書設(shè)置標(biāo)簽數(shù)據(jù)。
在一種可選的實(shí)施方式中,程序510還用于使得處理器502在確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)時(shí),確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的多個(gè)標(biāo)簽數(shù)據(jù);對(duì)多個(gè)標(biāo)簽數(shù)據(jù)進(jìn)行分類,得到各類標(biāo)簽數(shù)據(jù)的數(shù)量;將數(shù)量最大的標(biāo)簽數(shù)據(jù)確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
在一種可選的實(shí)施方式中,程序510還用于使得處理器502在確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)時(shí),確定電子書的當(dāng)前閱讀位置;判斷當(dāng)前閱讀位置是否對(duì)應(yīng)有標(biāo)簽數(shù)據(jù);若沒有標(biāo)簽數(shù)據(jù),則獲取當(dāng)前閱讀位置之前和之后的、且最鄰近當(dāng)前閱讀位置的標(biāo)簽數(shù)據(jù);將獲取的標(biāo)簽數(shù)據(jù)中,距離當(dāng)前閱讀位置最近的標(biāo)簽數(shù)據(jù),確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
在一種可選的實(shí)施方式中,程序510還用于使得處理器502在獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)時(shí),從根據(jù)電子書改編生成的音視頻文件中,獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);其中,音視頻文件中預(yù)設(shè)有與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻標(biāo)簽。
在一種可選的實(shí)施方式中,程序510還用于使得處理器502在獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)時(shí),從預(yù)設(shè)的音頻數(shù)據(jù)庫(kù)中提取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);其中,音頻數(shù)據(jù)庫(kù)中的音頻數(shù)據(jù)按照音頻數(shù)據(jù)的類型分類存儲(chǔ)。
在一種可選的實(shí)施方式中,程序510還用于使得處理器502若電子書為tts電子書,則在確定電子書的當(dāng)前閱讀位置之前,獲取電子書的文字內(nèi)容,其中,文字內(nèi)容中設(shè)置有多個(gè)標(biāo)簽數(shù)據(jù);獲取與每個(gè)標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);根據(jù)文字內(nèi)容、多個(gè)標(biāo)簽數(shù)據(jù)和對(duì)應(yīng)的音頻數(shù)據(jù),生成tts電子書。
程序510中各步驟的具體實(shí)現(xiàn)可以參見上述基于電子書的音頻播放實(shí)施例中的相應(yīng)步驟和單元中對(duì)應(yīng)的描述,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程描述,在此不再贅述。
根據(jù)本實(shí)施例提供的技術(shù)方案,確定電子書的當(dāng)前閱讀位置,電子書中預(yù)先設(shè)置標(biāo)簽數(shù)據(jù),獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),播放音頻數(shù)據(jù)。本實(shí)施例在用戶閱讀電子書的同時(shí),還可以播放音頻,豐富了電子書的閱讀方式。而且,播放的音頻與電子書中的標(biāo)簽數(shù)據(jù)對(duì)應(yīng),實(shí)現(xiàn)了電子書與音頻相關(guān)聯(lián),通過播放音頻提升了閱讀電子書的趣味性。
根據(jù)電子書是否被改編為音視頻文件,本實(shí)施例中的標(biāo)簽數(shù)據(jù)可以指示情節(jié)信息和/或情緒信息。若電子書被改編為音視頻文件,標(biāo)簽數(shù)據(jù)指示情節(jié)信息,可以從改編的音視頻文件中獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),并播放獲取到音頻數(shù)據(jù),實(shí)現(xiàn)音頻數(shù)據(jù)與電子書的情節(jié)相關(guān)聯(lián);若電子書未被改編為音視頻文件,標(biāo)簽數(shù)據(jù)指示情緒信息,可以從預(yù)設(shè)的音頻數(shù)據(jù)庫(kù)中獲取與標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),并播放獲取到的音頻數(shù)據(jù),實(shí)現(xiàn)音頻數(shù)據(jù)與電子書的情緒相關(guān)聯(lián)。
本實(shí)施例中的電子書的當(dāng)前閱讀位置若對(duì)應(yīng)多個(gè)標(biāo)簽數(shù)據(jù),如對(duì)應(yīng)兩個(gè)標(biāo)簽數(shù)據(jù)或者兩個(gè)以上標(biāo)簽數(shù)據(jù),可以進(jìn)一步對(duì)多個(gè)標(biāo)簽數(shù)據(jù)進(jìn)行分類,將分類后數(shù)量最大的標(biāo)簽數(shù)據(jù)確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),適應(yīng)閱讀位置對(duì)應(yīng)多個(gè)標(biāo)簽數(shù)據(jù)的情況,為確定標(biāo)簽數(shù)據(jù)提高了靈活性。
本實(shí)施例中的電子書的當(dāng)前閱讀位置若沒有對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),則可以獲取當(dāng)前閱讀位置之前和之后的,且最鄰近的標(biāo)簽數(shù)據(jù),將距離最近的標(biāo)簽數(shù)據(jù)確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),避免了在當(dāng)前閱讀位置沒有對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)時(shí),沒有音頻播放的情況,保證了電子書閱讀過程中音頻播放的連續(xù)性。
若電子書為tts電子書,可以根據(jù)電子書的文字內(nèi)容、電子書中的多個(gè)標(biāo)簽數(shù)據(jù)和與每個(gè)標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)生成包含多個(gè)音頻數(shù)據(jù)的新tts電子書,豐富了tts電子書中的音頻數(shù)據(jù)。
需要指出,根據(jù)實(shí)施的需要,可將本發(fā)明實(shí)施例中描述的各個(gè)部件/步驟拆分為更多部件/步驟,也可將兩個(gè)或多個(gè)部件/步驟或者部件/步驟的部分操作組合成新的部件/步驟,以實(shí)現(xiàn)本發(fā)明實(shí)施例的目的。
上述根據(jù)本發(fā)明實(shí)施例的方法可在硬件、固件中實(shí)現(xiàn),或者被實(shí)現(xiàn)為可存儲(chǔ)在記錄介質(zhì)(諸如cdrom、ram、軟盤、硬盤或磁光盤)中的軟件或計(jì)算機(jī)代碼,或者被實(shí)現(xiàn)通過網(wǎng)絡(luò)下載的原始存儲(chǔ)在遠(yuǎn)程記錄介質(zhì)或非暫時(shí)機(jī)器可讀介質(zhì)中并將被存儲(chǔ)在本地記錄介質(zhì)中的計(jì)算機(jī)代碼,從而在此描述的方法可被存儲(chǔ)在使用通用計(jì)算機(jī)、專用處理器或者可編程或?qū)S糜布?諸如asic或fpga)的記錄介質(zhì)上的這樣的軟件處理??梢岳斫?,計(jì)算機(jī)、處理器、微處理器控制器或可編程硬件包括可存儲(chǔ)或接收軟件或計(jì)算機(jī)代碼的存儲(chǔ)組件(例如,ram、rom、閃存等),當(dāng)所述軟件或計(jì)算機(jī)代碼被計(jì)算機(jī)、處理器或硬件訪問且執(zhí)行時(shí),實(shí)現(xiàn)在此描述的處理方法。此外,當(dāng)通用計(jì)算機(jī)訪問用于實(shí)現(xiàn)在此示出的處理的代碼時(shí),代碼的執(zhí)行將通用計(jì)算機(jī)轉(zhuǎn)換為用于執(zhí)行在此示出的處理的專用計(jì)算機(jī)。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及方法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明實(shí)施例的范圍。
以上實(shí)施方式僅用于說明本發(fā)明實(shí)施例,而并非對(duì)本發(fā)明實(shí)施例的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明實(shí)施例的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明實(shí)施例的范疇,本發(fā)明實(shí)施例的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
本發(fā)明實(shí)施例公開了a1、一種基于電子書的音頻播放方法,包括:
確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù);
獲取與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);
播放所述音頻數(shù)據(jù)。
a2、根據(jù)a1所述的方法,其中,所述標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情節(jié)信息和/或情緒信息;
與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)的內(nèi)容類型與所述情節(jié)信息和/或情緒信息相匹配。
a3、根據(jù)a2所述的方法,其中,若所述標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情節(jié)信息,則在所述確定電子書的當(dāng)前閱讀位置之前,所述方法還包括:
對(duì)所述電子書的內(nèi)容進(jìn)行情節(jié)分析,根據(jù)情節(jié)分析結(jié)果為所述電子書設(shè)置標(biāo)簽數(shù)據(jù)。
a4、根據(jù)a3所述的方法,其中,對(duì)所述電子書的內(nèi)容進(jìn)行情節(jié)分析,根據(jù)情節(jié)分析結(jié)果為所述電子書設(shè)置標(biāo)簽數(shù)據(jù),包括:
對(duì)所述電子書的章節(jié)信息、段落信息和頁(yè)面信息中的一種或幾種的組合進(jìn)行情節(jié)分析;
根據(jù)情節(jié)分析結(jié)果在對(duì)應(yīng)的所述電子書的章節(jié)、段落和頁(yè)面中的一種或幾種的組合中的至少一個(gè)位置,為所述電子書設(shè)置標(biāo)簽數(shù)據(jù)。
a5、根據(jù)a4所述的方法,其中,所述標(biāo)簽數(shù)據(jù)包括以下至少之一:情節(jié)開始標(biāo)簽、情節(jié)鋪墊標(biāo)簽、情節(jié)高潮標(biāo)簽、情節(jié)過渡標(biāo)簽。
a6、根據(jù)a2所述的方法,其中,若所述標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情緒信息,則在所述確定電子書的當(dāng)前閱讀位置之前,所述方法還包括:
對(duì)所述電子書的內(nèi)容進(jìn)行語(yǔ)義分析,根據(jù)語(yǔ)義分析結(jié)果確定所述電子書中的至少一種情緒內(nèi)容;根據(jù)確定的情緒內(nèi)容為所述電子書設(shè)置標(biāo)簽數(shù)據(jù)。
a7、根據(jù)a6所述的方法,其中,所述確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),包括:
確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的多個(gè)標(biāo)簽數(shù)據(jù);
對(duì)所述多個(gè)標(biāo)簽數(shù)據(jù)進(jìn)行分類,得到各類標(biāo)簽數(shù)據(jù)的數(shù)量;
將數(shù)量最大的標(biāo)簽數(shù)據(jù)確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
a8、根據(jù)a1-a7任一項(xiàng)所述的方法,其中,所述確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),包括:
確定電子書的當(dāng)前閱讀位置;
判斷當(dāng)前閱讀位置是否對(duì)應(yīng)有標(biāo)簽數(shù)據(jù);
若沒有標(biāo)簽數(shù)據(jù),則獲取當(dāng)前閱讀位置之前和之后的、且最鄰近當(dāng)前閱讀位置的標(biāo)簽數(shù)據(jù);
將獲取的標(biāo)簽數(shù)據(jù)中,距離當(dāng)前閱讀位置最近的標(biāo)簽數(shù)據(jù),確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
a9、根據(jù)a1-a7任一項(xiàng)所述的方法,其中,所述獲取與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),包括:
從根據(jù)所述電子書改編生成的音視頻文件中,獲取與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);
其中,所述音視頻文件中預(yù)設(shè)有與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻標(biāo)簽。
a10、根據(jù)a1-a7任一項(xiàng)所述的方法,其中,所述獲取與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù),包括:
從預(yù)設(shè)的音頻數(shù)據(jù)庫(kù)中提取與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);
其中,所述音頻數(shù)據(jù)庫(kù)中的音頻數(shù)據(jù)按照音頻數(shù)據(jù)的類型分類存儲(chǔ)。
a11、根據(jù)a1所述的方法,其中,若所述電子書為tts電子書,則在所述確定電子書的當(dāng)前閱讀位置之前,所述方法還包括:
獲取所述電子書的文字內(nèi)容,其中,所述文字內(nèi)容中設(shè)置有多個(gè)標(biāo)簽數(shù)據(jù);
獲取與每個(gè)標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);
根據(jù)所述文字內(nèi)容、多個(gè)標(biāo)簽數(shù)據(jù)和對(duì)應(yīng)的音頻數(shù)據(jù),生成tts電子書。
本發(fā)明實(shí)施例還公開了b12、一種基于電子書的音頻播放裝置,包括:
標(biāo)簽數(shù)據(jù)獲取模塊,用于確定電子書的當(dāng)前閱讀位置,獲取所述當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù);
第一音頻數(shù)據(jù)獲取模塊,用于獲取與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);
音頻數(shù)據(jù)播放模塊,用于播放所述音頻數(shù)據(jù)。
b13、根據(jù)b12所述的裝置,其中,所述標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情節(jié)信息和/或情緒信息;
與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù)的內(nèi)容類型與所述情節(jié)信息和/或情緒信息相匹配。
b14、根據(jù)b13所述的裝置,其中,所述裝置還包括:
情節(jié)分析模塊,用于若所述標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情節(jié)信息,則在所述標(biāo)簽數(shù)據(jù)獲取模塊確定電子書的當(dāng)前閱讀位置之前,對(duì)所述電子書的內(nèi)容進(jìn)行情節(jié)分析,根據(jù)情節(jié)分析結(jié)果為所述電子書設(shè)置標(biāo)簽數(shù)據(jù)。
b15、根據(jù)b14所述的裝置,其中,所述情節(jié)分析模塊,用于對(duì)所述電子書的章節(jié)信息、段落信息和頁(yè)面信息中的一種或幾種的組合進(jìn)行情節(jié)分析,根據(jù)情節(jié)分析結(jié)果在對(duì)應(yīng)的所述電子書的章節(jié)、段落和頁(yè)面中的一種或幾種的組合中的至少一個(gè)位置,為所述電子書設(shè)置標(biāo)簽數(shù)據(jù)。
b16、根據(jù)b15所述的裝置,其中,所述標(biāo)簽數(shù)據(jù)包括以下至少之一:情節(jié)開始標(biāo)簽、情節(jié)鋪墊標(biāo)簽、情節(jié)高潮標(biāo)簽、情節(jié)過渡標(biāo)簽。
b17、根據(jù)b13所述的裝置,其中,所述裝置還包括:
語(yǔ)義分析模塊,用于若所述標(biāo)簽數(shù)據(jù)用于指示當(dāng)前閱讀位置對(duì)應(yīng)的情緒信息,則在所述標(biāo)簽數(shù)據(jù)獲取模塊確定電子書的當(dāng)前閱讀位置之前,對(duì)所述電子書的內(nèi)容進(jìn)行語(yǔ)義分析,根據(jù)語(yǔ)義分析結(jié)果確定所述電子書中的至少一種情緒內(nèi)容,根據(jù)確定的情緒內(nèi)容為所述電子書設(shè)置標(biāo)簽數(shù)據(jù)。
b18、根據(jù)b17所述的裝置,其中,所述標(biāo)簽數(shù)據(jù)獲取模塊,包括:
第一標(biāo)簽數(shù)據(jù)獲取子模塊,用于確定電子書的當(dāng)前閱讀位置,獲取當(dāng)前閱讀位置對(duì)應(yīng)的多個(gè)標(biāo)簽數(shù)據(jù);
標(biāo)簽數(shù)據(jù)分類子模塊,用于對(duì)所述多個(gè)標(biāo)簽數(shù)據(jù)進(jìn)行分類,得到各類標(biāo)簽數(shù)據(jù)的數(shù)量;
第一標(biāo)簽數(shù)據(jù)確定子模塊,用于將數(shù)量最大的標(biāo)簽數(shù)據(jù)確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
b19、根據(jù)b12-b18任一項(xiàng)所述的裝置,其中,所述標(biāo)簽數(shù)據(jù)獲取模塊,包括:
閱讀位置確定子模塊,用于確定電子書的當(dāng)前閱讀位置;
標(biāo)簽數(shù)據(jù)判斷子模塊,用于判斷當(dāng)前閱讀位置是否對(duì)應(yīng)有標(biāo)簽數(shù)據(jù);
第二標(biāo)簽數(shù)據(jù)獲取子模塊,用于若當(dāng)前閱讀位置沒有標(biāo)簽數(shù)據(jù),則獲取當(dāng)前閱讀位置之前和之后的、且最鄰近當(dāng)前閱讀位置的標(biāo)簽數(shù)據(jù);
第二標(biāo)簽數(shù)據(jù)確定子模塊,用于將獲取的標(biāo)簽數(shù)據(jù)中,距離當(dāng)前閱讀位置最近的標(biāo)簽數(shù)據(jù),確定為當(dāng)前閱讀位置對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
b20、根據(jù)b12-b18任一項(xiàng)所述的裝置,其中,所述第一音頻數(shù)據(jù)獲取模塊,用于從根據(jù)所述電子書改編生成的音視頻文件中,獲取與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);
其中,所述音視頻文件中預(yù)設(shè)有與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻標(biāo)簽。
b21、根據(jù)b12-b18任一項(xiàng)所述的裝置,其中,所述第一音頻數(shù)據(jù)獲取模塊,用于從預(yù)設(shè)的音頻數(shù)據(jù)庫(kù)中提取與所述標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);
其中,所述音頻數(shù)據(jù)庫(kù)中的音頻數(shù)據(jù)按照音頻數(shù)據(jù)的類型分類存儲(chǔ)。
b22、根據(jù)b12所述的裝置,其中,所述裝置還包括:
文字內(nèi)容獲取模塊,用于若所述電子書為tts電子書,則在所述標(biāo)簽數(shù)據(jù)獲取模塊確定電子書的當(dāng)前閱讀位置之前,獲取所述電子書的文字內(nèi)容,其中,所述文字內(nèi)容中設(shè)置有多個(gè)標(biāo)簽數(shù)據(jù);
第二音頻數(shù)據(jù)獲取模塊,用于獲取與每個(gè)標(biāo)簽數(shù)據(jù)對(duì)應(yīng)的音頻數(shù)據(jù);
tts電子書生成模塊,用于根據(jù)所述文字內(nèi)容、多個(gè)標(biāo)簽數(shù)據(jù)和對(duì)應(yīng)的音頻數(shù)據(jù),生成tts電子書。
本發(fā)明實(shí)施例還公開了c23、一種終端設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過所述通信總線完成相互間的通信;
所述存儲(chǔ)器用于存放至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如a1-a11任一項(xiàng)所述的基于電子書的音頻播放方法對(duì)應(yīng)的操作。