專(zhuān)利名稱(chēng):一種多語(yǔ)種字幕的混排方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及字幕制作的技術(shù)領(lǐng)域,特別是涉及一種多語(yǔ)種字幕的混排方法及一種 多語(yǔ)種字幕的混排裝置。
背景技術(shù):
目前,隨著世界經(jīng)濟(jì)的發(fā)展,國(guó)際交流與合作的擴(kuò)大,作為最重要的信息載體的文 字必然受到影響。過(guò)去幾乎都是單一語(yǔ)種的文檔,而今的文檔往往以某一語(yǔ)種文字為主,同 時(shí)混排了其他的語(yǔ)種文字,最常見(jiàn)的莫過(guò)于中英文混排,當(dāng)然還有俄文、法文、日文、阿拉伯 文等其他語(yǔ)種的混排。在廣播、電視、電影等領(lǐng)域的國(guó)際節(jié)目制作中,對(duì)多語(yǔ)種混排字幕的 需求也越來(lái)越迫切。在視頻節(jié)目中多語(yǔ)種混排的字幕,不僅要求內(nèi)容正確,而且要求視覺(jué)效果,同時(shí)要 求制作的快捷簡(jiǎn)便。然而,由于各語(yǔ)種的語(yǔ)言結(jié)構(gòu)、文字符號(hào)的復(fù)雜多樣性,多語(yǔ)種的混排 問(wèn)題仍有很多。尤其是從右至左排列的阿拉伯語(yǔ)、希伯來(lái)語(yǔ)、波斯語(yǔ)等文字,與從左至右排 列的中、英等文字的混排中,操作極為復(fù)雜。現(xiàn)有技術(shù)中,對(duì)于既含阿拉伯文等從右至左排列的文本、又含中英文等從左至右 排列的文本的混編字幕的制作,或者是單一小語(yǔ)種字幕(如阿拉伯語(yǔ)、希伯來(lái)語(yǔ)、波斯語(yǔ)或 烏爾都語(yǔ))的制作,制作人員往往需要在不同的文本編輯框內(nèi)編輯單一語(yǔ)種文字,然后進(jìn) 行拼接;或者,需要采用不同的文本圖像編輯軟件制作存成圖片使用。因此工作量很大,效 率很低,無(wú)法滿(mǎn)足實(shí)際中國(guó)際節(jié)目的增多、直播節(jié)目的需求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種多語(yǔ)種字幕的混排方法及一種多語(yǔ)種字 幕的混排裝置,用以簡(jiǎn)化多語(yǔ)種字幕的混排,提高多語(yǔ)種字幕的混排效率。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了一種多語(yǔ)種字幕的混排方法,包 括將一行內(nèi)連續(xù)且屬于同一語(yǔ)種的字幕文本字符分割為文本單元,并在文本單元內(nèi) 將所述字符按其語(yǔ)種的排列規(guī)則進(jìn)行編排;判斷相鄰文本單元的語(yǔ)種是否對(duì)應(yīng)同樣的排列規(guī)則,若是,則按照所述排列規(guī)則 順序編排所述文本單元;若否,則依據(jù)所述排列規(guī)則將后一文本單元排入前一文本單元的 特定位置。優(yōu)選的,所述相鄰文本單元的排列規(guī)則分別為,前一文本單元為從右向左排列,后 一文本單元為從左向右排列,所述將后一文本單元排入前一文本單元特定位置的步驟包 括在本行內(nèi)將后一文本單元向右排,直至排于前一文本單元的左側(cè)。優(yōu)選的,所述相鄰文本單元的排列規(guī)則分別為,前一文本單元為從左向右排列,后 一文本單元為從右向左排列,所述將后一文本單元排入前一文本單元特定位置的步驟包
在本行內(nèi)將后一文本單元向左排,直至排于前一文本單元最遠(yuǎn)端的左側(cè),所述最 遠(yuǎn)端通過(guò)以下規(guī)則確定,在所述前一文本單元的前向相鄰文本單元同為從左向右排列的文 本單元時(shí),繼續(xù)向前判定,直到獲得前向相鄰文本單元為從右向左排列的文本單元為止,則 當(dāng)前從左向右排列的文本單元為最遠(yuǎn)端,所述前向相鄰文本單元對(duì)應(yīng)上一次編排的文本單兀。優(yōu)選的,所述相鄰文本單元分別為中文、英文、數(shù)字和/或通用符號(hào),所述順序編 排文本單元的步驟包括將當(dāng)前文本單元排于相鄰前一文本單元的右側(cè)。優(yōu)選的,所述相鄰文本單元分別為阿拉伯文、希伯來(lái)文、波斯文和/或?yàn)鯛柖嘉模?所述順序編排文本單元的步驟包括將當(dāng)前文本單元排于相鄰前一文本單元的左側(cè)。本發(fā)明實(shí)施例公開(kāi)了一種多語(yǔ)種字幕的混排裝置,包括文本單元編排模塊,用于將一行內(nèi)連續(xù)且屬于同一語(yǔ)種的字幕文本字符分割為文 本單元,并在文本單元內(nèi)將所述字符按其語(yǔ)種的排列規(guī)則進(jìn)行編排;語(yǔ)種排列判斷模塊,用于判斷相鄰文本單元的語(yǔ)種是否對(duì)應(yīng)同樣的排列規(guī)則,若 是,則觸發(fā)順序編排模塊;若否,則觸發(fā)定位編排模塊;順序編排模塊,用于按照所述排列規(guī)則順序編排所述文本單元;定位編排模塊,用于依據(jù)所述排列規(guī)則將后一文本單元排入前一文本單元的特定 位置。優(yōu)選的,所述相鄰文本單元的排列規(guī)則分別為,前一文本單元為從右向左排列,后 一文本單元為從左向右排列,所述定位編排模塊包括右排子模塊,用于在本行內(nèi)將后一文本單元向右排,直至排于前一文本單元的左 側(cè)。優(yōu)選的,所述相鄰文本單元的排列規(guī)則分別為,前一文本單元為從左向右排列,后 一文本單元為從右向左排列,所述定位編排模塊包括左排子模塊,用于在本行內(nèi)將后一文本單元向左排,直至排于前一文本單元最遠(yuǎn) 端的左側(cè),其中,所述最遠(yuǎn)端通過(guò)以下規(guī)則確定,在所述前一文本單元的前向相鄰文本單元 同為從左向右排列的文本單元時(shí),繼續(xù)向前判定,直到獲得前向相鄰文本單元為從右向左 排列的文本單元為止,則當(dāng)前從左向右排列的文本單元為最遠(yuǎn)端。優(yōu)選的,所述相鄰文本單元分別為中文、英文、數(shù)字和/或通用符號(hào),所述順序編 排模塊包括從左向右編排子模塊,用于將當(dāng)前文本單元排于相鄰前一文本單元的右側(cè)。優(yōu)選的,所述相鄰文本單元分別為阿拉伯文、希伯來(lái)文、波斯文和/或?yàn)鯛柖嘉模?所述順序編排模塊包括從右向左編排子模塊,用于將當(dāng)前文本單元排于相鄰前一文本單元的左側(cè)。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明以行為單位,并把一行內(nèi)的字幕文本按照其連續(xù)、同語(yǔ)種的特性分割為多 個(gè)文本單元,如一行內(nèi)的字幕文本為一組中文字符、一組英文字符和一組數(shù)字組成,并且,文本單元內(nèi)的字符按其語(yǔ)種的排列規(guī)則進(jìn)行編排,在編排相鄰的兩個(gè)文本單元時(shí),若二者 的語(yǔ)種具有一致的排列規(guī)則,如同為從左向右,或同為從右向左,則按照相應(yīng)的排列規(guī)則順 序編排這兩個(gè)相鄰文本單元。若二者的語(yǔ)種對(duì)應(yīng)不同的排列規(guī)則,如前一文本單元為從左 向右排列,后一文本單元為從右向左排列,則依據(jù)所述排列規(guī)則將后一文本單元排入前一 文本單元的特定位置。應(yīng)用本發(fā)明在對(duì)多語(yǔ)種的文本進(jìn)行處理時(shí),無(wú)需針對(duì)各個(gè)語(yǔ)種分別編輯后再進(jìn)行 拼接,也無(wú)需處理成圖片,用戶(hù)只需要按照其輸入習(xí)慣輸入文本,就會(huì)依據(jù)該文本語(yǔ)種的排 列規(guī)則對(duì)文本進(jìn)行編排,從而有效簡(jiǎn)化多語(yǔ)種字幕的混排,提高多語(yǔ)種字幕的混排效率。充 分滿(mǎn)足了當(dāng)前國(guó)際節(jié)目的增多、直播節(jié)目的需求。
圖1是本發(fā)明的一種多語(yǔ)種字幕的混排方法實(shí)施例的流程圖;圖2是本發(fā)明的一種多語(yǔ)種字幕的混排裝置實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如多處理器系統(tǒng)、服 務(wù)器、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由 通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以 位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。字幕一般指以文字形式顯示電視、電影、舞臺(tái)作品里面的對(duì)話等非影像內(nèi)容,也泛 指影視作品后期加工的文字。例如,影視作品的對(duì)話字幕,一般出現(xiàn)在屏幕下方;而戲劇作 品的字幕,則可能顯示于舞臺(tái)兩旁或上方。另外,還可以將節(jié)目的語(yǔ)音內(nèi)容以字幕方式顯 示,可以幫助聽(tīng)力較弱的觀眾理解節(jié)目?jī)?nèi)容。隨著電視事業(yè)的發(fā)展,字幕在電視中的作用越 來(lái)越大,日均播出次數(shù)增多,字幕播出的形式多樣,字幕制作也更加精美。參考圖1,示出了本發(fā)明的一種多語(yǔ)種字幕的混排方法實(shí)施例的流程圖,具體可以 包括以下步驟步驟101、將一行內(nèi)連續(xù)且屬于同一語(yǔ)種的字幕文本字符分割為文本單元,并在文 本單元內(nèi)將所述字符按其語(yǔ)種的排列規(guī)則進(jìn)行編排;步驟102、判斷相鄰文本單元的語(yǔ)種是否對(duì)應(yīng)同樣的排列規(guī)則,若是,則執(zhí)行步驟 103;否則,執(zhí)行步驟104;步驟103、按照所述排列規(guī)則順序編排所述文本單元;步驟104、依據(jù)所述排列規(guī)則將后一文本單元排入前一文本單元的特定位置。在一種相鄰文本單元的語(yǔ)種對(duì)應(yīng)同樣排列規(guī)則的具體應(yīng)用中,若當(dāng)前行內(nèi),所述 相鄰文本單元分別為中文、英文、數(shù)字和/或通用符號(hào),由于中文、英文、數(shù)字和通用符號(hào)都是采用從左至右的排列規(guī)則,則可以依據(jù)從左至右的方向順序編排所述相鄰文本單元,即 在當(dāng)前行內(nèi)將當(dāng)前文本單元排于相鄰前一文本單元的右側(cè)。例如,假設(shè)某一行內(nèi)的字幕文本包括中文字符為cl c2,英文字符el e2,數(shù)字字符nl n2,則其編排結(jié)果可以為cl c2 el e2 nl n2上述下劃線指示的一組字符即對(duì)應(yīng)一個(gè)文本單元,在本例中,文本單元內(nèi)部的字 符是按其語(yǔ)種從左向右進(jìn)行排序,對(duì)于相鄰兩個(gè)文本單元而言,在編輯后一文本單元時(shí),會(huì) 自動(dòng)將其排入前一文本單元的右側(cè)。在另一種相鄰文本單元的語(yǔ)種對(duì)應(yīng)同樣排列規(guī)則的具體應(yīng)用中,若當(dāng)前行內(nèi),所 述相鄰文本單元分別為阿拉伯文、希伯來(lái)文、波斯文或?yàn)鯛柖嘉?,由于阿拉伯文、希伯?lái)文、 波斯文或?yàn)鯛柖嘉亩际遣捎脧挠蚁蜃蟮呐帕幸?guī)則,則可以依據(jù)從右至左的方向順序編排所 述相鄰文本單元,即在當(dāng)前行內(nèi)將當(dāng)前文本單元排于相鄰前一文本單元的左側(cè)。例如,假設(shè)某一行內(nèi)的字幕文本包括阿拉伯文字符al a2,波斯文字符bl b2,烏爾都文wl w2。則其編排結(jié)果可以為w2 wl b2 bl a2 al同樣地,上述下劃線指示的一組字符即對(duì)應(yīng)一個(gè)文本單元,在本例中,文本單元內(nèi) 部的字符是按其語(yǔ)種從右向左進(jìn)行排序,對(duì)于相鄰兩個(gè)文本單元而言,在編輯后一文本單 元時(shí),會(huì)自動(dòng)將其排入前一文本單元的左側(cè)。在一種相鄰文本單元的語(yǔ)種對(duì)應(yīng)不同排列規(guī)則的具體應(yīng)用中,若所述相鄰文本 單元的排列規(guī)則分別為,前一文本單元為從右向左排列,如為阿拉伯文、希伯來(lái)文、波斯文 或?yàn)鯛柖嘉?,后一文本單元為從左向右排列,如為中文、英文、?shù)字或通用符號(hào),在這種情況 下,所述步驟104可以包括如下子步驟子步驟S41、在本行內(nèi)將后一文本單元向右排,直至排于前一文本單元的左側(cè)。例如,假設(shè)某一行內(nèi)的字幕文本包括阿拉伯文單詞A1 A2,中文字符cl c2,則其編排結(jié)果為cl c2 A2 Al上述下劃線指示的一組字符即對(duì)應(yīng)一個(gè)文本單元,在本例中,文本單元內(nèi)部的字 符是按其語(yǔ)種進(jìn)行排序,相鄰的兩個(gè)文本單元即按照后一文本單元向右排于相鄰前一相鄰 單元(從右向左排的文本單元)左側(cè)的規(guī)則進(jìn)行編排。在另一種相鄰文本單元的語(yǔ)種對(duì)應(yīng)同樣排列規(guī)則的具體應(yīng)用中,若所述相鄰文本 單元的排列規(guī)則分別為,前一文本單元為從左向右排列,后一文本單元為從右向左排列,在 這種情況下,所述步驟104可以包括如下子步驟子步驟S42 在本行內(nèi)將后一文本單元向左排,直至排于前一文本單元最遠(yuǎn)端的左側(cè)。其中,所述最遠(yuǎn)端可以通過(guò)以下規(guī)則確定,在所述前一文本單元的前向相鄰文本 單元同為從左向右排列的文本單元時(shí),繼續(xù)向前判定,直到獲得前向相鄰文本單元為從右向左排列的文本單元為止,則當(dāng)前從左向右排列的文本單元為最遠(yuǎn)端。所述前向相鄰文本 單元即對(duì)應(yīng)上一次編排的文本單元。例如,假設(shè)某一行內(nèi)的字幕文本包括阿拉伯文單詞A1,中文字符cl c2,阿拉伯文單詞A2 A3,則其編排結(jié)果為A3 A2 cl c2 Al相應(yīng)于這種編排結(jié)果的一行文本的實(shí)際示例為^jUo (jjiLS “加油” SjI^ Ja應(yīng)用本發(fā)明實(shí)施例的一種綜合示例為假設(shè)第一次編輯的文本單元為阿拉伯文單詞A1 A2,第二次編輯的文本單元為英文單詞E1 E2,第三次編輯的文本單元為中文字符cl,第四次編輯的文本單元為阿拉伯文單詞A3,則上述文本單元的編排結(jié)果為A3 El E2 cl A2 Al上述下劃線指示的一組字符即對(duì)應(yīng)一個(gè)文本單元,在本例中,文本單元內(nèi)部的字 符是按其語(yǔ)種進(jìn)行排序,對(duì)于相鄰的兩個(gè)文本單元而言,后一文本單元向左排(如A3)排于 前一從左向右排列的文本單元最遠(yuǎn)端的左側(cè),即若前一從左向右排列的文本單元的前向相 鄰單元也是從左向右排則的,則往其前向文本單元繼續(xù)推進(jìn),直到某個(gè)從左向右排列的文 本單元的前向相鄰單元反向停止,即為從右向左排列的文本單元,此時(shí),這個(gè)最末的從左向 右排列文本單元即為最遠(yuǎn)端。本發(fā)明可以應(yīng)用在文本編輯的場(chǎng)景中,即用戶(hù)在輸入字幕文本時(shí),就會(huì)自動(dòng)按照 連續(xù)的同語(yǔ)種字符組成的文本單元,以及相鄰文本單元的排列規(guī)則寫(xiě)入文本編輯器中。在實(shí)際中,字幕的制作一般是在字幕機(jī)、非編機(jī)或PC上通過(guò)相應(yīng)的字幕制作系統(tǒng) 完成,字幕制作系統(tǒng)通過(guò)人機(jī)交互的方式,對(duì)每個(gè)字幕文本分配相應(yīng)的文本對(duì)象屬性(文 本屬性、渲染屬性、動(dòng)態(tài)效果屬性等),即字幕機(jī)、非編機(jī)或PC會(huì)在其內(nèi)存中,針對(duì)每個(gè)字幕 文本會(huì)相應(yīng)保存其對(duì)應(yīng)屬性,以便在播出時(shí),依據(jù)該屬性播出該字幕。在字幕制作系統(tǒng)中, 用戶(hù)通過(guò)選取當(dāng)前所需的字幕模板,并導(dǎo)入相應(yīng)的新文本,觸發(fā)替換操作后,即可快速地將 字幕模板中原有的舊字幕替換為新字幕,即新字幕將與字幕模板中的相應(yīng)屬性進(jìn)行關(guān)聯(lián), 在播出時(shí),即會(huì)分別依據(jù)各屬性與字幕的關(guān)聯(lián),播出該新字幕。本發(fā)明還可以應(yīng)用在上述字幕替換的場(chǎng)景中,即在采用新的文本數(shù)據(jù)替換字幕模 板中舊的文本數(shù)據(jù)時(shí),可以依據(jù)文本編輯器的編排結(jié)果,對(duì)應(yīng)地將字幕文本與模板中定義 的相關(guān)屬性關(guān)聯(lián)起來(lái)。在具體實(shí)現(xiàn)中,所述字幕文本可以采用Unicode編碼。Unicode是國(guó)際組織制定 的可以容納世界上所有文字和符號(hào)的字符編碼方案,它為每種語(yǔ)言中的每個(gè)字符設(shè)定了統(tǒng) 一并且唯一的二進(jìn)制編碼,以滿(mǎn)足跨語(yǔ)言、跨平臺(tái)進(jìn)行文本轉(zhuǎn)換、處理的要求。阿拉伯文包 含32個(gè)字母,每個(gè)字母因其在詞中的首中尾位置具有不同排列形式,但其Unicode編碼是 不變的。再者,在實(shí)際中,每種語(yǔ)言都提供有缺省的默認(rèn)字體,例如,中文字體包含中文字符 集,缺省黑體。英文缺省字體Arial。阿拉伯文字符也是字母,缺省也是Arial。
當(dāng)然,上述應(yīng)用僅僅用作示例,本領(lǐng)域技術(shù)人員依據(jù)實(shí)際情況將本發(fā)明方案應(yīng)用 至任一種具體情形中都是可行的,本發(fā)明對(duì)此無(wú)需加以限制。需要說(shuō)明的是,對(duì)于前述的方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的 動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐?據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉, 說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必 須的。參考圖2,示出了本發(fā)明的一種多語(yǔ)種字幕的混排裝置實(shí)施例的結(jié)構(gòu)框圖,具體可 以包括以下模塊文本單元編排模塊201,用于將一行內(nèi)連續(xù)且屬于同一語(yǔ)種的字幕文本字符分割 為文本單元,并在文本單元內(nèi)將所述字符按其語(yǔ)種的排列規(guī)則進(jìn)行編排;語(yǔ)種排列判斷模塊202,用于判斷相鄰文本單元的語(yǔ)種是否對(duì)應(yīng)同樣的排列規(guī)則, 若是,則觸發(fā)順序編排模塊203 ;若否,則觸發(fā)定位編排模塊204 ;順序編排模塊203,用于按照所述排列規(guī)則順序編排所述文本單元;定位編排模塊204,用于依據(jù)所述排列規(guī)則將后一文本單元排入前一文本單元的 特定位置。 在本發(fā)明的一種相鄰文本單元的語(yǔ)種對(duì)應(yīng)不同排列規(guī)則的具體應(yīng)用中,若所述相 鄰文本單元的排列規(guī)則分別為,前一文本單元為從右向左排列,后一文本單元為從左向右 排列,則所述定位編排模塊可以包括如下子模塊右排子模塊,用于在本行內(nèi)將后一文本單元向右排,直至排于前一文本單元的左 側(cè)。在本發(fā)明的另一種相鄰文本單元的語(yǔ)種對(duì)應(yīng)不同排列規(guī)則的具體應(yīng)用中,若所述 相鄰文本單元的排列規(guī)則分別為,前一文本單元為從左向右排列,后一文本單元為從右向 左排列,則所述定位編排模塊可以包括如下子模塊左排子模塊,用于在本行內(nèi)將后一文本單元向左排,直至排于前一文本單元最遠(yuǎn) 端的左側(cè),其中,所述最遠(yuǎn)端通過(guò)以下規(guī)則確定,在所述前一文本單元的前向相鄰文本單元 同為從左向右排列的文本單元時(shí),繼續(xù)向前判定,直到獲得前向相鄰文本單元為從右向左 排列的文本單元為止,則當(dāng)前從左向右排列的文本單元為最遠(yuǎn)端。在本發(fā)明的一種相鄰文本單元的語(yǔ)種對(duì)應(yīng)同樣排列規(guī)則的具體應(yīng)用中,若所述相 鄰文本單元分別為中文、英文、數(shù)字和/或通用符號(hào),則所述順序編排模塊可以包括如下子 模塊從左向右編排子模塊,用于將當(dāng)前文本單元排于相鄰前一文本單元的右側(cè)。在本發(fā)明的另一種相鄰文本單元的語(yǔ)種對(duì)應(yīng)同樣排列規(guī)則的具體應(yīng)用中,若所述 相鄰文本單元分別為阿拉伯文、希伯來(lái)文、波斯文和/或?yàn)鯛柖嘉?,則所述順序編排模塊可 以包括如下子模塊從右向左編排子模塊,用于將當(dāng)前文本單元排于相鄰前一文本單元的左側(cè)。在具體實(shí)現(xiàn)中,所述相鄰文本單元可以包括中文、英文、數(shù)字或通用符號(hào),以及,阿 拉伯文、希伯來(lái)文、波斯文或?yàn)鯛柖嘉?。所述字幕文本可以采用Unicode編碼。作為一種優(yōu)選應(yīng)用,所述裝置可以位于字幕機(jī)中。公知的是,字幕機(jī)是一種電視節(jié)目制作的專(zhuān)用設(shè)備,隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,字幕機(jī)在電視機(jī)制作領(lǐng)域越來(lái)越得以普 及,技術(shù)制作指標(biāo)也越來(lái)越高,功能也不斷增強(qiáng)。一般而言,字幕機(jī)是由PC加上專(zhuān)業(yè)的字幕 疊加卡和相應(yīng)的字幕制作軟件組成,用來(lái)在視頻信號(hào)上疊加圖文字幕。字幕制作軟件就是 控制字幕以何種方式疊加到背景畫(huà)面上,與使用者交互的工具;有了計(jì)算機(jī)和字幕軟件后, 需要有一個(gè)能夠允許背景畫(huà)面輸入,并且在疊加字幕以后,最終輸出帶有字幕視頻的設(shè)備。 要想接收視頻進(jìn)入,而后把視頻輸出,是另外需要其他附加設(shè)備的,字幕疊加卡就是這樣的 設(shè)備。應(yīng)用本發(fā)明在字幕機(jī)中制作字幕時(shí),通過(guò)與用戶(hù)交互,選定當(dāng)前所需的字幕模板, 并導(dǎo)入相應(yīng)的文本編排結(jié)果后,即可快速地將字幕模板中原有的舊字幕替換為新字幕,即 新字幕將與字幕模板中的相應(yīng)屬性進(jìn)行關(guān)聯(lián),在播出時(shí),即會(huì)分別依據(jù)各屬性與字幕的關(guān) 聯(lián),播出該新字幕。由于本實(shí)施例基本相應(yīng)于前述方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可 以參見(jiàn)前述實(shí)施例中的相關(guān)說(shuō)明,在此就不贅述了。本說(shuō)明書(shū)中的各個(gè)實(shí)施例重點(diǎn)說(shuō)明的 都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。以上對(duì)本發(fā)明所提供的一種多語(yǔ)種字幕的混排方法及一種多語(yǔ)種字幕的混排裝 置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上 實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技 術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本 說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種多語(yǔ)種字幕的混排方法,其特征在于,包括將一行內(nèi)連續(xù)且屬于同一語(yǔ)種的字幕文本字符分割為文本單元,并在文本單元內(nèi)將所 述字符按其語(yǔ)種的排列規(guī)則進(jìn)行編排;判斷相鄰文本單元的語(yǔ)種是否對(duì)應(yīng)同樣的排列規(guī)則,若是,則按照所述排列規(guī)則順序 編排所述文本單元;若否,則依據(jù)所述排列規(guī)則將后一文本單元排入前一文本單元的特定位置。
2.如權(quán)利要求1所述的方法,其特征在于,所述相鄰文本單元的排列規(guī)則分別為,前一 文本單元為從右向左排列,后一文本單元為從左向右排列,所述將后一文本單元排入前一 文本單元特定位置的步驟包括在本行內(nèi)將后一文本單元向右排,直至排于前一文本單元的左側(cè)。
3.如權(quán)利要求1所述的方法,其特征在于,所述相鄰文本單元的排列規(guī)則分別為,前一 文本單元為從左向右排列,后一文本單元為從右向左排列,所述將后一文本單元排入前一 文本單元特定位置的步驟包括在本行內(nèi)將后一文本單元向左排,直至排于前一文本單元最遠(yuǎn)端的左側(cè),所述最遠(yuǎn)端 通過(guò)以下規(guī)則確定,在所述前一文本單元的前向相鄰文本單元同為從左向右排列的文本單 元時(shí),繼續(xù)向前判定,直到獲得前向相鄰文本單元為從右向左排列的文本單元為止,則當(dāng)前 從左向右排列的文本單元為最遠(yuǎn)端,所述前向相鄰文本單元對(duì)應(yīng)上一次編排的文本單元。
4.如權(quán)利要求1所述的方法,其特征在于,所述相鄰文本單元分別為中文、英文、數(shù)字 和/或通用符號(hào),所述順序編排文本單元的步驟包括將當(dāng)前文本單元排于相鄰前一文本單元的右側(cè)。
5.如權(quán)利要求1所述的方法,其特征在于,所述相鄰文本單元分別為阿拉伯文、希伯來(lái) 文、波斯文和/或?yàn)鯛柖嘉?,所述順序編排文本單元的步驟包括將當(dāng)前文本單元排于相鄰前一文本單元的左側(cè)。
6.一種多語(yǔ)種字幕的混排裝置,其特征在于,包括文本單元編排模塊,用于將一行內(nèi)連續(xù)且屬于同一語(yǔ)種的字幕文本字符分割為文本單 元,并在文本單元內(nèi)將所述字符按其語(yǔ)種的排列規(guī)則進(jìn)行編排;語(yǔ)種排列判斷模塊,用于判斷相鄰文本單元的語(yǔ)種是否對(duì)應(yīng)同樣的排列規(guī)則,若是,則 觸發(fā)順序編排模塊;若否,則觸發(fā)定位編排模塊;順序編排模塊,用于按照所述排列規(guī)則順序編排所述文本單元;定位編排模塊,用于依據(jù)所述排列規(guī)則將后一文本單元排入前一文本單元的特定位置。
7.如權(quán)利要求6所述的裝置,其特征在于,所述相鄰文本單元的排列規(guī)則分別為,前一 文本單元為從右向左排列,后一文本單元為從左向右排列,所述定位編排模塊包括右排子模塊,用于在本行內(nèi)將后一文本單元向右排,直至排于前一文本單元的左側(cè)。
8.如權(quán)利要求6所述的裝置,其特征在于,所述相鄰文本單元的排列規(guī)則分別為,前一 文本單元為從左向右排列,后一文本單元為從右向左排列,所述定位編排模塊包括左排子模塊,用于在本行內(nèi)將后一文本單元向左排,直至排于前一文本單元最遠(yuǎn)端的 左側(cè),其中,所述最遠(yuǎn)端通過(guò)以下規(guī)則確定,在所述前一文本單元的前向相鄰文本單元同為 從左向右排列的文本單元時(shí),繼續(xù)向前判定,直到獲得前向相鄰文本單元為從右向左排列的文本單元為止,則當(dāng)前從左向右排列的文本單元為最遠(yuǎn)端。
9.如權(quán)利要求6所述的裝置,其特征在于,所述相鄰文本單元分別為中文、英文、數(shù)字 和/或通用符號(hào),所述順序編排模塊包括從左向右編排子模塊,用于將當(dāng)前文本單元排于相鄰前一文本單元的右側(cè)。
10.如權(quán)利要求6所述的裝置,其特征在于,所述相鄰文本單元分別為阿拉伯文、希伯 來(lái)文、波斯文和/或?yàn)鯛柖嘉?,所述順序編排模塊包括從右向左編排子模塊,用于將當(dāng)前文本單元排于相鄰前一文本單元的左側(cè)。
全文摘要
本發(fā)明公開(kāi)了一種多語(yǔ)種字幕的混排方法,包括將一行內(nèi)連續(xù)且屬于同一語(yǔ)種的字幕文本字符分割為文本單元,并在文本單元內(nèi)將所述字符按其語(yǔ)種的排列規(guī)則進(jìn)行編排;判斷相鄰文本單元的語(yǔ)種是否對(duì)應(yīng)同樣的排列規(guī)則,若是,則按照所述排列規(guī)則順序編排所述文本單元;若否,則依據(jù)所述排列規(guī)則將后一文本單元排入前一文本單元的特定位置。本發(fā)明可以簡(jiǎn)化多語(yǔ)種字幕的混排,提高多語(yǔ)種字幕的混排效率。
文檔編號(hào)H04N5/278GK102104740SQ200910241958
公開(kāi)日2011年6月22日 申請(qǐng)日期2009年12月16日 優(yōu)先權(quán)日2009年12月16日
發(fā)明者劉衡娜, 袁慧晶, 陳麗愛(ài), 饒文輝 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司