汪丹丹
(安徽城市管理職業(yè)學(xué)院 信息工程系,合肥 230011)
語音合成技術(shù)作為人工智能技術(shù)的典型代表,現(xiàn)已廣泛應(yīng)用于生活的各個(gè)領(lǐng)域.韻律短語邊界預(yù)測作為語音合成系統(tǒng)文本分析前端的核心模塊,關(guān)系著語音合成系統(tǒng)的效果和體驗(yàn).
現(xiàn)階段,英文韻律層次的劃分一般采用ToBI標(biāo)準(zhǔn)[1-2],分別記音素間的間隔為LP邊界、單字詞間的間隔為L0邊界、隱詞組間的間隔為L1邊界、次詞組間的間隔為L2邊界、主詞組間的間隔為L3邊界、子句間的間隔為L4邊界,以及句子間的間隔為L5邊界,共七個(gè)層次.超音段特征會(huì)隨著韻律層次的不同而有所區(qū)別,主要體現(xiàn)在三個(gè)方面:一是停頓時(shí)間;二是層次后邊界音節(jié)的時(shí)長變化;三是層次后邊界音節(jié)的調(diào)域和均值的變化.考慮到L2和L3在這三方面的表現(xiàn)比較相近,標(biāo)注人員很難根據(jù)聽感人工精確標(biāo)注出來,因此,在人工標(biāo)注階段、訓(xùn)練階段和預(yù)測階段,通常都將L2記為L3,不作區(qū)分.
L3邊界預(yù)測方法是以決策樹為基礎(chǔ)的預(yù)測方法,但這種方法有自身局限性,其訓(xùn)練數(shù)據(jù)的均衡性以及決策算法本身無法達(dá)到全局最優(yōu).為了改善預(yù)測效果,本文在傳統(tǒng)的決策樹方法之上,將決策樹使用的聚類屬性與模糊決策相結(jié)合,提出通過多屬性模糊決策方法,來預(yù)測英文L3邊界.
模糊決策是以模糊集合論為基礎(chǔ),融合了決策理論,重點(diǎn)處理模糊現(xiàn)象[3].本文以模糊決策方法為基礎(chǔ),采用多屬性模糊決策方法成功地解決了L3邊界預(yù)測問題.實(shí)驗(yàn)表明,使用這種方法的L3邊界預(yù)測效果比基于決策樹的預(yù)測方法的效果有較大提升,F(xiàn)-Score由64.4%提升到69.3%,不可接受率也從28.6%降低到21.4%.
英文語音合成系統(tǒng)的文本分析前端一般包括詞典詞和非詞典詞的預(yù)處理、L1邊界劃分、L3邊界預(yù)測、L4語調(diào)預(yù)測等.L3邊界預(yù)測是在L1邊界劃分基礎(chǔ)上,通過判斷各個(gè)L1邊界是不是L3邊界來進(jìn)行分類.這是比較典型的分類問題,所以通常L3邊界預(yù)測都是采用傳統(tǒng)而有效的決策樹的方法來實(shí)現(xiàn).
決策樹的具體實(shí)現(xiàn)方法有很多,其中C4.5決策樹采用ID3算法作為核心算法,通過數(shù)據(jù)屬性從大規(guī)模的數(shù)據(jù)中挖掘規(guī)律,規(guī)律則以C4.5決策樹的形式來表示.本文基線系統(tǒng)即是采用此方法搭建的[4],其輸出屬性為{PL1,PL3},輸入屬性為:
(1)前前詞的詞頻,前詞的詞頻,當(dāng)前詞的詞頻,后詞的詞頻,后后詞的詞頻;
(2)前前詞的詞類,前詞的詞類,當(dāng)前詞的詞類,后詞的詞類,后后詞的詞類;
(3)前前詞含有的L0數(shù)目,前詞含有的L0數(shù)目,當(dāng)前詞含有的L0數(shù)目,后詞含有的L0數(shù)目,后后詞含有的L0數(shù)目;
(4)前前一個(gè)L1的長度(指L1中含有的單詞數(shù)),前一個(gè)L1的長度,當(dāng)前L1的長度,后一個(gè)L1的長度,后后一個(gè)L1的長度.
根據(jù)PL1和PL3的大小即可判斷該L1邊界是不是L3邊界.
傳統(tǒng)的基于決策樹的預(yù)測方法屬于數(shù)據(jù)驅(qū)動(dòng)方法,人工只能在屬性篩選環(huán)節(jié)進(jìn)行干預(yù),難以使用專家經(jīng)驗(yàn).因此,本文在使用基線系統(tǒng)屬性的基礎(chǔ)上,提出多屬性模糊決策的方法,通過三角模糊數(shù)理論[5-6]對模糊語言型的屬性值賦值,決策者只需以模糊語言形式提供較少信息,系統(tǒng)就能輸出更為合理的結(jié)果.
(1)
式中,μ(x)表示元素x屬于a∧的真實(shí)程度,當(dāng)aL=aM=aU時(shí),則三角模糊數(shù)a∧蛻化為一實(shí)數(shù).
多屬性決策是在獲取到相關(guān)一組可能的決策結(jié)果后,對這組結(jié)果進(jìn)行擇優(yōu)排序[7-8].多屬性決策可以使用不同的算子來實(shí)現(xiàn),本文使用了OWGA算子[9]:
(2)
(2)對各L1邊界的決策結(jié)果xi(i∈N)進(jìn)行歸納匯總,并通過OWGA算子計(jì)算其多屬性決策值zi(w):
(3)
(4)對各L1邊界的多屬性決策值zi(w)進(jìn)行排序,選出最優(yōu)解對應(yīng)的L3邊界劃分結(jié)果.
基于中國日報(bào)(China Daily)近三年的新聞?wù)Z料,本文建立了一個(gè)包含11 027句英文句子的L3標(biāo)注數(shù)據(jù)庫.其中,L3邊界共有29 177個(gè),L1邊界共有50 269個(gè).
在此基礎(chǔ)上,本文將標(biāo)注數(shù)據(jù)庫分為了兩部分,一部分用于訓(xùn)練,占總數(shù)據(jù)的絕大部分,共10 027句;剩余部分用于測試,約占總數(shù)據(jù)的十分之一,共1 000句.測試數(shù)據(jù)又隨機(jī)地分為了兩半,一半用于客觀測試,另一半用于主觀測試,各500句.
針對客觀測試,本文選用了F-Score作為評價(jià)指標(biāo):
(4)
而針對主觀測試,本文選用不可接受率作為評價(jià)指標(biāo),即選取了三名英語專業(yè)八級水平的實(shí)驗(yàn)員對L3邊界的預(yù)測結(jié)果進(jìn)行判斷,確定可接受還是不可接受.
通過對比測試發(fā)現(xiàn),使用多屬性模糊決策的新系統(tǒng)相對基線系統(tǒng)而言,在500句客觀測試集上的F-Score由64.4%提升到69.3%,其中召回率得到了較為有效的提升,由63.6%提升到70.9%,由此可以判斷新系統(tǒng)預(yù)測出了更多的合理的L3邊界劃分結(jié)果.
另外,主觀測試方面,新系統(tǒng)與基線系統(tǒng)相比,不可接受率從28.6%降低到了21.4%(見表1).這也在一定程度上說明了多屬性模糊決策的L3邊界決策結(jié)果更為合理.
表1 實(shí)驗(yàn)結(jié)果
本文在英文L3邊界預(yù)測中,將決策樹使用的聚類屬性與模糊決策相結(jié)合,提出通過多屬性模糊決策方法來預(yù)測英文韻律短語邊界.與基于決策樹的預(yù)測方法相比,F(xiàn)-Score由64.4%提升到69.3%,不可接受率也從28.6%降低到21.4%,基于目前的標(biāo)注集與測試集,該方法在一定程度上具有有效性.
但考慮到很多句子(特別是單詞數(shù)較大的句子)L3邊界的答案是多樣化的,因此F-Score不能完全客觀的體現(xiàn)不同方法的性能,重點(diǎn)還是要看主觀測試指標(biāo)不可接受率,后續(xù)可以考慮一些工程化的手段來改善系統(tǒng)的不可接受率,比如適當(dāng)降低常用短語內(nèi)部邊界是L3邊界的概率等.