時(shí)間:2022-05-03 02:55:55
序論:在您撰寫翻譯器時(shí),參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。
名稱:狗語翻譯器DOG-BOX2.0
適用范圍:狗狗適用
規(guī)格參數(shù):充電電壓:USB DC5V。電量:190mAh。工作溫度:常溫。工作濕度:65%RH。標(biāo)配清單:主機(jī)1臺(tái),說明書1份,USB充電線1條。
產(chǎn)品原理:本產(chǎn)品采用最新高科技微型高速計(jì)算機(jī)技術(shù),對狗的叫聲動(dòng)作等生物信號(hào)進(jìn)行采樣,以及對數(shù)據(jù)進(jìn)行頻譜分析,姿態(tài)動(dòng)作數(shù)字化處理等DSP運(yùn)算,得到翻譯結(jié)果并以語音形式播放,識(shí)別準(zhǔn)確率處于世界領(lǐng)先水平。
1 直觀印象
狗語翻譯器DOG-BOX2.0是由6號(hào)寵物電子科技有限公司獨(dú)立研發(fā),并擁有自主知識(shí)產(chǎn)權(quán)的高科技寵物電子產(chǎn)品,用于識(shí)別寵物的叫聲和肢體語言、翻譯成人類語言,并以語音形式播放。目前,識(shí)別翻譯準(zhǔn)確率最高可達(dá)70%。本產(chǎn)品意在增添更多養(yǎng)狗樂趣,增進(jìn)人與狗狗之間的情感交流,給大家?guī)矸且话愕纳钋槿ぁ?/p>
3 產(chǎn)品獨(dú)創(chuàng)優(yōu)點(diǎn)
1 不僅識(shí)別聲音,而且識(shí)別動(dòng)作(狗與人類交流90%使用的是肢體語言)。
2 操作簡單:獨(dú)創(chuàng)一鍵式設(shè)計(jì)、一拉得繩圈。
3 外形美觀、結(jié)實(shí)。
4 全球獨(dú)創(chuàng),語音播放,直白明了。
3 外形尺寸
580*220*240 單位:mm
4 使用方法
1 首次或長期閑置再次使用時(shí),請先充電2小時(shí)。
2 佩戴:佩戴時(shí)將本產(chǎn)品平行輕貼寵物頸部,開關(guān)面板朝前,請勿反帶。
3 開關(guān)機(jī):輕按開關(guān)鍵1秒可開機(jī),提示語“我會(huì)說話了”,長按3秒即可關(guān)機(jī)。
4 充電:電量即將耗盡時(shí),語音提示“沒電了關(guān)機(jī)充電”,用戶應(yīng)及時(shí)充電,充電時(shí)將USB充電線直接連接電腦充電。
常見問題解答
1 為什么靜止放置在桌面本產(chǎn)品也會(huì)進(jìn)行翻譯,是否正常?
答:這是正?,F(xiàn)象,因?yàn)楸井a(chǎn)品具有識(shí)別狗的動(dòng)作即肢體語言的能力,并且要適應(yīng)不同大小的狗,因此會(huì)自動(dòng)將桌面當(dāng)成缺少運(yùn)動(dòng)的狗進(jìn)行計(jì)算并產(chǎn)生識(shí)別結(jié)果播放。
2 為什么我的狗佩戴本產(chǎn)品比較緊張?
答:有一個(gè)正常的適應(yīng)過程,過2-3天就好了,多遛狗降低狗的緊張感,并酌情調(diào)節(jié)佩戴時(shí)間。
3 為什么我的狗話不多,好像就那幾句?
答:這種情況大多是因?yàn)槿斯坊?dòng)單一造成的,狗的動(dòng)作與叫聲的信息較少因此識(shí)別結(jié)果也較少,可多遛狗增加人狗互動(dòng)。
4 首日佩戴識(shí)別結(jié)果不是很準(zhǔn)確,這是為什么?
答:由于本產(chǎn)品采用的是高科技微型高速計(jì)算機(jī)技術(shù)對佩戴的狗狗生理特征有一個(gè)學(xué)習(xí)適應(yīng)進(jìn)行自我調(diào)節(jié)的過程,隨著佩戴時(shí)間增加將逐漸提高識(shí)別準(zhǔn)確率。
1 請?jiān)诔扇吮O(jiān)控條件下使用。只適用于寵物。
2 請保持產(chǎn)品干燥。
3 請避免寵物撕咬,撓抓,撞擊。
關(guān)鍵詞:手語翻譯;自然語言處理;動(dòng)畫自動(dòng)生成;知識(shí)管理
0 引言
根據(jù)第六次全國人口普查我國總?cè)丝跀?shù)以及第二次全國殘疾人抽樣調(diào)查我國殘疾人數(shù)占全國總?cè)丝跀?shù)的比例和各類殘疾人數(shù)占?xì)埣踩丝側(cè)藬?shù)的比例,推算2014年末我國聾人總?cè)藬?shù)2700萬人。中國社會(huì)對聾人群體非常關(guān)心,彭麗嬡女士曾多次到特殊學(xué)??赐@人兒童,給其帶去社會(huì)的關(guān)愛。然而,由于手語學(xué)習(xí)比較困難,很少有志愿者懂得手語,可以和聾人進(jìn)行交流,很大影響了社會(huì)服務(wù)的效果,也不利于聾人融入社會(huì)。
1 現(xiàn)狀分析
為了解決手語學(xué)習(xí)上的困境,國內(nèi)外的學(xué)者進(jìn)行了一些嘗試,如微軟亞洲研究院和中科院的Kinect手語翻譯系統(tǒng)和東芝公司的手語機(jī)器人等。
(1)微軟亞洲研究院和中科院的Kinect手語翻譯系統(tǒng):能將手語翻譯成口語。(2)日本東芝公司的手語機(jī)器人:名Aiko Chihira,擁有逼真的外觀,內(nèi)置Android系統(tǒng),可以自我介紹、眨眼和微笑,可以模擬出各種手語和人交流。這些軟件或系統(tǒng)為手語翻譯的研究帶來了新的理念和技術(shù),但是并不能真正用于中國聾人群體中,主要原因在于,這些軟件或系統(tǒng),要么是一個(gè)真正的機(jī)器人,不能推廣到普通家庭,要么實(shí)現(xiàn)了手語手勢的識(shí)別,不能直接用于手語學(xué)習(xí)。
本文在自然手語專家積累的自然手語資源的基礎(chǔ)上,綜合運(yùn)用了自然語言處理、知識(shí)管理、3D動(dòng)畫建模、移動(dòng)互聯(lián)網(wǎng)、Android開發(fā)等技術(shù),以用戶體驗(yàn)為核心,設(shè)計(jì)開發(fā)了聾人自然手語翻譯器。
2 總體設(shè)計(jì)
自然手語翻譯器系統(tǒng)的模塊結(jié)構(gòu)如圖l所示。
自然手語翻譯器系統(tǒng)的主要功能包括:
(1)自然語言處理模塊:包括語義理解、糾錯(cuò)、全簡稱識(shí)別等功能。能完成漢語文字到自然手語詞匯序列的翻譯。
(2)自然手語動(dòng)畫自動(dòng)生成(也稱:手語合成):利用自然手語調(diào)序語義規(guī)則、自然手語動(dòng)畫生成語義規(guī)則等,對資源庫手語動(dòng)畫(手語詞匯動(dòng)畫)進(jìn)行最優(yōu)組合,形成完整的自然手語動(dòng)畫或圖片。
(3)手語資源管理子系統(tǒng),提供了對手語調(diào)序語義規(guī)則、自然手語動(dòng)畫生成語義規(guī)則的管理,同時(shí)提供了其他手語專家和聾人建設(shè)的手語資源的接入和同步功能。
本系統(tǒng)主要包括以下3個(gè)部分如圖2所示。
(1)自然手語生成子系統(tǒng):為手機(jī)APP和其他接入的手語展示應(yīng)用提供自然手語資源的服務(wù)。主要功能包括:①自然語言處理;②手語動(dòng)畫自動(dòng)生成。
(2)自然手語資源管理子系統(tǒng):對自然手語資源庫中的各種資源進(jìn)行管理。自然手語資源庫包括2類資源的管理。①自然手語資源:手語圖片庫、手語視頻庫和手語動(dòng)畫庫;②自然手語資源服務(wù)中所需的其他資源:日常對話、語素、詞語短語、同義詞、術(shù)語語義網(wǎng)、自然手語文法和自然語言文法等。
(3)手語展示客戶端:在手語展示客戶端(目前主要針對手機(jī)APP)展示手語,如動(dòng)畫或圖片等。
自然語言處理技術(shù),包括如何進(jìn)行語義理解、糾錯(cuò)、拼音術(shù)語全簡稱等的識(shí)別。首先建設(shè)了日常生活中的手語句子、詞匯的語義庫,該庫包含了這些詞匯的同義詞詞典,詞匯上下文信息詞典等各種詞典和手語句子的文法信息;然后進(jìn)行了綜合最大前向和最大后向的分詞,并在此基礎(chǔ)上進(jìn)行拼音和糾錯(cuò);最后進(jìn)行了基于文法的句子含義自動(dòng)匹配和生成。
自然手語的3D動(dòng)畫建模技術(shù),包括自然手語的角色模型建設(shè)和手語動(dòng)作、面部表情等的建模、手Key動(dòng)作優(yōu)化等。團(tuán)隊(duì)首先選擇了3Ds Max作為動(dòng)畫建模軟件,利用這個(gè)軟件構(gòu)建3個(gè)人物角色模型,包括:成人男、成人女、小孩。然后進(jìn)行了動(dòng)作建模。已經(jīng)通過手key的方式建了30個(gè)動(dòng)作模型。擬利用國內(nèi)最先進(jìn)的動(dòng)作捕獲設(shè)備,將日常對話300句中涉及的所有自然手語由手語專家分別進(jìn)行表演并進(jìn)行動(dòng)作捕獲,從而生成原始的動(dòng)畫并拍攝手語視頻;然后對這些動(dòng)畫進(jìn)行人工的調(diào)優(yōu),形成可用的動(dòng)畫。
手語動(dòng)畫自動(dòng)生成技術(shù):將自然手語詞匯序列的每一個(gè)自然手語詞匯對應(yīng)的手語動(dòng)畫自動(dòng)拼接,形成完整的手語動(dòng)畫。利用Unity3D上實(shí)現(xiàn)了該功能,可以完成已建好的30個(gè)自然手語動(dòng)作的任意組合。
手語展示技術(shù),包括調(diào)用訊飛語音識(shí)別、調(diào)用自然語言處理、調(diào)用手語動(dòng)畫的自動(dòng)生成和播放手語動(dòng)畫等。首先完成了訊飛語音云提供的語音識(shí)別功能的調(diào)用。然后實(shí)現(xiàn)了自然手語資源服務(wù)平臺(tái)提供的自然語言處理的調(diào)用和手語動(dòng)畫自動(dòng)生成功能的調(diào)用。通過這些功能的調(diào)用,得到了生成后的自然手語動(dòng)作的組合。最后,利用Unity3D,將得到的動(dòng)作序列在自然語言手語角色模型上連續(xù)播放。
系統(tǒng)的主要技術(shù)指標(biāo):(1)語義理解準(zhǔn)確度:日常對話300句的語義理解準(zhǔn)確率98%,從網(wǎng)上隨意獲取的語料共i00句的語義理解準(zhǔn)確率80%。(2)自然手語資源的標(biāo)準(zhǔn)性:手語資源如手語圖片、手語視頻、手語動(dòng)畫(手語詞匯動(dòng)畫)等必須讓聾人能夠100%理解。(3)手語動(dòng)畫的聾人可讀度:手語詞匯動(dòng)畫必須標(biāo)準(zhǔn),系統(tǒng)翻譯出來的手語,聾人能夠真正讀懂,具體要求是:開放場景下能夠讀懂70%,限定場景下的能夠讀懂90%。(4)平臺(tái)的開放性:聾人或其他手語專家按照我們的標(biāo)準(zhǔn)建設(shè)的手語資源庫可以無縫接入本平臺(tái)。
下面以手機(jī)APP為例介紹本產(chǎn)品的工作過程。手機(jī)APP的工作過程如圖3所示。
(1)用戶在手機(jī)APP上輸入語音或文字。(2)語音通過訊飛語音云識(shí)別為文字。(3)調(diào)用自然語言手語資源服務(wù)平臺(tái)提供自然語言處理功能,對這些自然語言文本進(jìn)行自然語言處理,將符合自然語言文法的自然語言文本,轉(zhuǎn)變成符合自然手語文法的自然手語詞匯序列。返回的結(jié)果是Json字符串。(4)手機(jī)APP獲取到這些自然手語詞匯序列后,調(diào)用自然手語資源服務(wù)平臺(tái)提供的動(dòng)畫自動(dòng)生成功能,生成可播放的手語動(dòng)畫。(5)手機(jī)APP以動(dòng)畫、圖片、視頻等形式展示自然手語給用戶。
3 系統(tǒng)實(shí)現(xiàn)
當(dāng)用戶通過手機(jī)APP輸入一段語音時(shí),服務(wù)器程序會(huì)返回用戶一串手語序列,這些手語序列在客戶端生成3D手語cG動(dòng)畫。使手語更加簡單明了地呈現(xiàn)在用戶面前。
3.1 三種顯示
動(dòng)畫顯示、視頻顯示、序列顯示。(1)視頻顯示:通過視頻方式,顯示手語動(dòng)作。(2)序列顯示:以一張一張帶文字說明的圖的方式顯示手語動(dòng)作序列。(3)動(dòng)畫顯示:詞匯動(dòng)畫自動(dòng)生成Unity3D可播放的手語動(dòng)畫。
3.2 獲得幫助
使用語音或文字,輸入“help”或“幫助”呼出系統(tǒng)幫助說明。
用心讀懂寶寶哭聲
小寶寶為何哭?這可能是餓了、累了、病了,也可能是為了吸引爸爸媽媽的注意力。沒錯(cuò),每次寶寶哭都是有原因的,只有及時(shí)讀懂寶寶哭聲,才能更好地安撫他。
我餓了
餓了就哭是小寶寶的自然生理反應(yīng)。這種哭通常發(fā)生在喂奶后兩到三個(gè)小時(shí),哭聲比較短促,有高低起伏,伴隨著哭聲,開始舔嘴唇,并伸出舌頭,如果你把手指放在寶寶嘴巴旁邊,嘴巴會(huì)追著手指跑。如果寶寶這樣哭,試試給他喂奶。
我想要睡覺了
通常發(fā)生在睡覺前,哭得特別厲害,有些聲嘶力竭,全身扭動(dòng)著,好像怎么都不對,還不時(shí)地揉眼睛,這很可能是寶寶在鬧覺了。
我想一個(gè)人待著
寶寶非常可愛,你恨不得時(shí)刻抱著他。但是,這并不表示他一直需要這樣的關(guān)注。當(dāng)他們無法忍受外界過多的刺激時(shí),情緒更容易不安。如果你剛給他吃了奶,他還短促、低聲地哭,那他可能是想安靜地發(fā)一會(huì)兒呆。
我尿濕了
如果尿布濕了,小寶寶會(huì)比較不舒服。使用尿不濕的寶寶情況可能會(huì)好些,但是如果大便了也會(huì)非常不舒服。這個(gè)時(shí)候?qū)殞毜目蘼曂ǔ1容^低,沒有節(jié)奏,不規(guī)律,可能會(huì)哭一會(huì)兒又自己停了,過一會(huì)兒又會(huì)哭起來,有時(shí)還會(huì)伴隨著小屁股的扭動(dòng)。
我很痛苦
如果你的小寶寶定期地在某段時(shí)間內(nèi)變得煩躁,尤其是在下午6點(diǎn)到夜里12點(diǎn)之間,他可能是腸絞痛。腸絞痛寶寶的哭聲非常強(qiáng)烈,沒辦法安慰,經(jīng)常將腿伸開又蜷起來并放屁。這種情況大約有1/5是腸絞痛。遺憾的是,醫(yī)生也無法解釋腸絞痛確切的原因是什么。
我精力過剩
你可能不太相信,寶寶需要釋放過剩的精力以恢復(fù)正常狀態(tài),這時(shí)需要哭出來。你可能發(fā)現(xiàn)寶寶某天的某些時(shí)間段變得很煩躁,他已經(jīng)吃飽,沒有不舒服,也不累,但他哭了。如果寶寶在情緒發(fā)泄后看上去比較清醒,或者滿足地睡了,那他確實(shí)只是想釋放一些多余的精力。
最有效的止哭6妙招
對于新媽媽而言,世界上最讓人揪心的一種聲音就是寶寶的哭聲。如何讓寶寶快速止哭?專家為我們推薦了一些很有效的安撫妙招,趕快來試試吧。
滿足寶寶生理需求
他餓了嗎?累了嗎?他的紙尿褲需要換了嗎?他是不是看上去太熱或太冷了?隨著時(shí)間的推移,你慢慢就能從他的哭聲中聽出差別,明白寶寶想要什么,并及時(shí)地滿足他的生理需求,讓他處于舒適狀態(tài),那么,他自然就會(huì)停止哭聲。當(dāng)然,如果你確定寶寶已經(jīng)吃飽了,也給他換了尿布,并且沒有其他不舒服,讓他在嬰兒床中哭個(gè)十來分鐘也沒關(guān)系。
多陪陪寶寶
很多時(shí)候,寶寶哭只是因?yàn)樗軣o聊,很想和你親近。在這個(gè)年齡段里,寶寶需要跟媽媽有大量的身體接觸。不妨溫柔地抱起他,逗他,這會(huì)讓他感到安全舒適。你還可以試著將寶寶抱在懷里輕輕搖晃、放在搖籃里搖、用背巾背著他出去散步,或者抱著他在客廳里慢慢跳舞等??傊31Ьo寶寶,他會(huì)感到更多的滿足,并減少啼哭。
給寶寶安慰奶嘴
吮吸是寶寶與生俱來的本領(lǐng),這個(gè)本領(lǐng)讓他獲得乳汁中的豐富營養(yǎng),也讓他感到安全與平靜。從嬰兒發(fā)育的角度來看,吮吸是3周大的寶寶在感到不安或需要平靜下來時(shí)可能要用到的方式。許多媽媽發(fā)現(xiàn),在形成固定的哺乳習(xí)慣后,安慰奶嘴幾乎能夠讓煩躁的寶寶立刻感到滿足、得到安撫,并能分散他的注意力,止哭效果自然是一流的。
用襁褓把寶寶包起來
寶寶在媽媽溫暖又安全的子宮里居住了大約40周,他想念媽媽熟悉的味道、媽媽的體溫和媽媽的聲音,如果給寶寶創(chuàng)造一個(gè)和子宮里的環(huán)境類似的氛圍,寶寶會(huì)很快從哭鬧中安靜下來。把寶寶放在襁褓里,讓寶寶被小毯子包裹著,媽媽可以輕輕哼沒有固定音調(diào)的曲子,這些會(huì)讓寶寶覺得,好像又回到了媽媽溫暖的子宮里。當(dāng)寶寶醒著的時(shí)候,可以讓他側(cè)著或趴著躺在你的懷里,和他在子宮里的姿勢一樣。
讓寶寶早點(diǎn)兒睡
如果你認(rèn)為寶寶已經(jīng)很疲勞了,就不要再讓他待在嘈雜的環(huán)境中了。適時(shí)地帶他去一個(gè)安靜的屋子,也許很快他就會(huì)睡著。有的寶寶每天都在傍晚的時(shí)候哭鬧,甚至持續(xù)幾個(gè)月之久,究竟是為什么?對于寶寶來說,他在一天里接收到的新信息太多了,他需要早一點(diǎn)休息,試著早點(diǎn)帶他上床睡覺。
耐心等待
半數(shù)以上的小寶寶都會(huì)因腸絞痛而哭泣,這是一種常見的生理性腹部疼痛。腸絞痛導(dǎo)致的哭往往看起來莫名其妙,沒有什么征兆。這時(shí)媽媽千萬不要急躁,可以給他安撫奶嘴,試著讓他趴著,幫他按摩一下背和小肚子,或者幫他活動(dòng)活動(dòng)腿,也許能夠減輕他的不適。等他長到三四個(gè)月大的時(shí)候,腸絞痛就會(huì)慢慢消失了。
給媽媽的3句話
千萬別內(nèi)疚。你要知道,寶寶完全有哭的權(quán)利,學(xué)會(huì)接受這個(gè)喜怒無常的小家伙,盡可能地讓自己保持平靜。你可試著調(diào)整自己的生活節(jié)奏,當(dāng)寶寶睡著時(shí)你也跟著休息,享受和寶寶在一起的時(shí)光。
同樣是在美國,從2005年以來,美國人均年駕駛歷程的數(shù)字在持續(xù)下降——汽車文化似乎正在緩慢的衰落中,年輕一代越來越依靠虛擬社交系統(tǒng)來顯示身份和交往,而不是開車去兜風(fēng),而且購物、游戲都可以在網(wǎng)絡(luò)上方便進(jìn)行。
這些在美國發(fā)生的事情也將在中國發(fā)生,只不過階段略有不同——報(bào)紙?jiān)谥袊牡匚灰舱谠獾骄W(wǎng)絡(luò)的挑戰(zhàn),而中國汽車市場似乎還有較大的上升空間,但網(wǎng)絡(luò)技術(shù)、網(wǎng)絡(luò)交易、網(wǎng)絡(luò)社交的權(quán)重越來越高。
接下來,有一項(xiàng)網(wǎng)絡(luò)信息技術(shù)還將深刻地改變中國人和外國人的交往方式。7月底的時(shí)候,谷歌透露他們正在開發(fā)的自動(dòng)翻譯技術(shù),可以將手機(jī)變成“通用翻譯器”,比如撥電話的說英語,手機(jī)會(huì)將他的話同聲翻譯成接聽電話人的母語,傳給接聽者。這項(xiàng)技術(shù)距離大規(guī)模應(yīng)用可能還需要幾年時(shí)間,但使用以后,將深刻地改變?nèi)藗兊慕煌绞健?/p>
可以設(shè)想一下,當(dāng)中英文可以隨時(shí)隨地通過手機(jī)、Google眼睛、平板電腦乃至一個(gè)智能手表,進(jìn)行即時(shí)翻譯的話,世界將會(huì)發(fā)生什么變化?
首先,學(xué)習(xí)英語將不再重要?,F(xiàn)在大中小學(xué)里讓數(shù)千萬中國學(xué)生頭疼的英語課,無疑將變得無足輕重,除非個(gè)人出于增強(qiáng)個(gè)人素質(zhì)、追求親自說話的魅力,才需要真的學(xué)習(xí)如何自己說英語。新東方這樣的英語培訓(xùn)學(xué)校也將失去市場。
其次,中國人將可以方便地用中文聽、讀網(wǎng)絡(luò)上的英文、德文、法文等資訊。這就是信息接收、傳播的革命性變化,人們不再被語言限制,而是在全球范圍內(nèi),更自由地吸納自己感興趣的知識(shí)。
第三,去國外上大學(xué)、旅游、工作乃至談情說愛,語言將不再是最大的限制。人們將參與更多的全球流和協(xié)作,這將帶來全球性的知識(shí)重組、整合,帶來全球性的旅游方式轉(zhuǎn)變,導(dǎo)游不再重要,團(tuán)隊(duì)游將越來越少。
【關(guān)鍵詞】即指即譯 屏幕取詞 搜索
一、引言
隨著信息化的到來,越來越多的人開始學(xué)習(xí)英語,為了方便用戶隨時(shí)學(xué)習(xí)英語,,提高學(xué)習(xí)效率,簡化操作方式,需要一個(gè)即指即譯的翻譯器,以實(shí)現(xiàn)英文的即時(shí)漢化。因此,設(shè)計(jì)一個(gè)英語翻譯器,方便用戶學(xué)習(xí)英語,提高了學(xué)習(xí)的效率,改善用戶學(xué)習(xí)體驗(yàn)[1]。
二、課題關(guān)鍵技術(shù)
屏幕取詞,也叫做鼠標(biāo)取詞、鼠標(biāo)抓詞,顧名思義就是把屏幕上顯示出來的字符取到(在某些情況下也能取到屏幕上看不到的字符)。屏幕取詞廣泛的應(yīng)用在電子字典上,也可以用在其它方面[1]。
按照取詞范圍來分,一般可以分為點(diǎn)、線、面取詞三種。
點(diǎn)取詞,就是取屏幕上某一點(diǎn)處的字符。這個(gè)點(diǎn)可以用鼠標(biāo)來確定,也可以給定一個(gè)坐標(biāo)。
線取詞,就是取屏幕上某一行的所有字符。
面取詞,就是取一個(gè)區(qū)域范圍中的所有字符。
目前有兩種實(shí)現(xiàn)方式:
第一種:采用截獲對部分gdi的api調(diào)用來實(shí)現(xiàn),如textout,textouta等。
第二種:對每個(gè)設(shè)備上下文(dc)做一分copy,并跟蹤所有修改上下文(dc)的操作。
三、需求分析
即指即譯翻譯器,作為一個(gè)工具類軟件,其最主要的需求便是實(shí)現(xiàn)即指即譯的功能。
通過對用戶需求定位,可以得出本系統(tǒng)需要包含以下具體功能模塊:單詞查詢模塊、屏幕取詞模塊、詞庫管理模塊。
各模塊主要功能分析如下:
(一)單詞查詢模塊:
單詞查詢模塊是整個(gè)系統(tǒng)最重要的功能模塊之一,主要實(shí)現(xiàn)英漢單詞之間的互譯,用戶可以根據(jù)自己的需要查詢單詞的含義,從數(shù)據(jù)庫中得到單詞的基本信息[2]。
(二)屏幕取詞模塊:
屏幕取詞模塊是本系統(tǒng)同的精髓,一切的功能都是圍繞其展開的,主要實(shí)現(xiàn)從屏幕上獲取文字信息,匹配單詞,將結(jié)果傳遞給查詢模塊。屏幕取詞的性能要求主要為:穩(wěn)定、準(zhǔn)確、快速。
四、系統(tǒng)設(shè)計(jì)
(一)系統(tǒng)總體設(shè)計(jì)
整個(gè)系統(tǒng)為用戶提供最簡便的操作方式,以滿足用戶需求。具體操作流程為:用戶打開軟件,啟動(dòng)屏幕取詞功能,用鼠標(biāo)選擇在屏幕上的字符,系統(tǒng)自動(dòng)獲取相關(guān)字符,并在詞庫中進(jìn)行匹配查詢,然后將查詢結(jié)果展示給用戶。
(二)系統(tǒng)詳細(xì)設(shè)計(jì)
本系統(tǒng)分為三個(gè)子模塊,屏幕取詞模塊主要功能是將從屏幕上獲取的詞匯信息傳遞給單詞查詢模塊,單詞查詢模塊的主要功能是負(fù)責(zé)將詞匯進(jìn)行匹配查詢。
屏幕取詞模塊詳細(xì)設(shè)計(jì)
屏幕取詞模塊為用戶從計(jì)算機(jī)顯示屏幕上掃面并獲取字符串信息,并將字符串傳遞至查詢模塊,完成屏幕取詞的活動(dòng)。
屏幕取詞具體流程為:
鼠標(biāo)指向所需要查詢單詞的位置,系統(tǒng)開始從鼠標(biāo)位置所在點(diǎn),對字符串進(jìn)行掃描,直到遇上第一個(gè)空格位置。再對系統(tǒng)所掃描過的矩形區(qū)域內(nèi)的字符串長度進(jìn)行計(jì)算,然后對比坐標(biāo),判定鼠標(biāo)是否在此區(qū)域內(nèi),如果判定結(jié)果為Y,則存儲(chǔ)字符串,并將鼠標(biāo)信息發(fā)送給取詞函數(shù),取詞活動(dòng)結(jié)束;如果判定結(jié)果為N,則找到下一個(gè)空格所在位置,并計(jì)算出該空格與前一個(gè)空格之間的矩形區(qū)域內(nèi)的字符串大小,然后再次對鼠標(biāo)是否處在此區(qū)域內(nèi)進(jìn)行第二次判定,如果判定結(jié)果為Y,存儲(chǔ)字符串,并將鼠標(biāo)信息發(fā)送給取詞函數(shù),取詞活動(dòng)結(jié)束;判定結(jié)果為N,則返回GetCursorPos函數(shù),對字符串重新進(jìn)行掃面,直到成功進(jìn)行取詞活動(dòng)為止。
(三)屏幕取詞技術(shù)解決方案的設(shè)計(jì)
實(shí)現(xiàn)屏幕取詞需要做兩件事情:第一件事情是截獲系統(tǒng)對ExtTextOutW 等API 函數(shù)的調(diào)用;第二件事情就是分析所截獲函數(shù)的入口參數(shù),得到所要取的詞[3]。
截獲系統(tǒng)對API 函數(shù)的調(diào)用有兩種方法,通過直接改寫API 在內(nèi)存中的映像,嵌入?yún)R編代碼,使之被調(diào)用時(shí)跳轉(zhuǎn)到指定的地址運(yùn)行來截獲;或者改寫IAT(import address table輸入地址表),重定向API函數(shù)的調(diào)用來實(shí)現(xiàn)對API 的截獲。
這里主要采取第一種方法。
1.截獲系統(tǒng)API原理分析設(shè)計(jì)
通過設(shè)計(jì)一個(gè)動(dòng)態(tài)鏈接庫,在DLL 的入出口函數(shù)(DLLMain)中對ExtTextOutW 等函數(shù)進(jìn)行攔截和恢復(fù)。dwReason 等于DLL_PROCESS_ATTACH(DLL 被映像到進(jìn)程的地址空間)時(shí)攔截API 調(diào)用;dwReason 等于DLL_PROCESS_DETACH(DLL從進(jìn)程的地址空間中解除映像)時(shí)恢復(fù)API 調(diào)用。DLL 中的導(dǎo)出函數(shù)有若干個(gè),其中主要有設(shè)置掛鉤、返回當(dāng)前所取的字等函數(shù)。設(shè)置掛鉤函數(shù)調(diào)用SetWindowsHookEx 安裝一個(gè)系統(tǒng)鼠標(biāo)掛鉤。
2.API 的入口參數(shù)設(shè)計(jì)
ExtTextOutW的入口參數(shù)hdc,x,y ,IpString,cbString ,根據(jù)這些具體參數(shù)的含義進(jìn)行相關(guān)的分布和利用,提取信息,如果設(shè)備上下文(hdc)不在任何窗口,很可能在內(nèi)存兼容對象中。這時(shí)就不能準(zhǔn)確計(jì)算出鼠標(biāo)出的漢字,以為當(dāng)系統(tǒng)調(diào)ExtTextOutW等函數(shù)時(shí)還沒有確定輸出的位置。通過簡單的把內(nèi)存兼容對象區(qū)域的右上角作為視口原點(diǎn),可以解決絕大部分問題。對于在網(wǎng)頁中取詞,需要根據(jù)IE的版本和操作系統(tǒng)的版本做特別的處理。這些特別處理也和內(nèi)存兼容位圖有關(guān)。
五、總結(jié)
本文所闡述的系統(tǒng)主要是針對廣大用戶在日常生活中翻譯詞匯的一個(gè)便捷功能的實(shí)現(xiàn)。從需求分析、開發(fā)工具和開發(fā)平臺(tái)的選擇、系統(tǒng)總體功能設(shè)計(jì)、系統(tǒng)詳細(xì)功能設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、界面設(shè)計(jì)、代碼實(shí)現(xiàn),始終依據(jù)軟件工程的基本思想及管理信息系統(tǒng)的開發(fā)流程,實(shí)現(xiàn)了預(yù)期的開發(fā)目標(biāo),滿足了用戶需求,基本上實(shí)現(xiàn)了本次論文的設(shè)計(jì)目的。但是有一些可以需要改進(jìn)的地方,比如操作界面的友好度,如果加上在所選擇的地方顯示出來所查詞匯的釋義,用戶體驗(yàn)將會(huì)更加完美。
參考文獻(xiàn):
[1]侯俊杰.深入淺出MFC(第二版)[M]. 華中科技大學(xué)出版社, 2001
[2]孫鑫.vc++深入詳解 [M]. 電子工業(yè)出版,2006
[3]王歆、張林山.Windows 環(huán)境下的屏幕取詞技術(shù)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2000,(4):6
1語音識(shí)別系統(tǒng)設(shè)計(jì)的技術(shù)依據(jù)
近年來國內(nèi)教育信息化趨勢更加明顯,英語教學(xué)活動(dòng)建立信息化平臺(tái)是師生所需,改變了早期英語課堂模式的不足之處。語音識(shí)別是計(jì)算機(jī)翻譯軟件不可缺少的一部分,如圖1,主要針對不同語言進(jìn)行識(shí)別處理,幫助學(xué)生快速地理解英語知識(shí)內(nèi)涵。語音識(shí)別技術(shù)主要包括:特征提取技術(shù)、模式匹配技術(shù)、模型訓(xùn)練技術(shù)等三大技術(shù),也是系統(tǒng)設(shè)計(jì)需考慮的重點(diǎn)。
1)特征提取技術(shù)。一般來說,語音識(shí)別系統(tǒng)輔助功能涉及到收錄、處理、傳遞等三個(gè)環(huán)節(jié),這也是語音識(shí)別系統(tǒng)設(shè)計(jì)的關(guān)鍵所在。計(jì)算機(jī)語言與自然語言之間存在極大的差異性,如何準(zhǔn)確識(shí)別兩種語言的差異性,這是翻譯軟件識(shí)別時(shí)必須解決的問題。特征提取技術(shù)是語音識(shí)別系統(tǒng)的基本構(gòu)成,主要負(fù)責(zé)對英語語言特征進(jìn)行提取,向翻譯器及時(shí)提供準(zhǔn)確的語言信號(hào),提高計(jì)算機(jī)翻譯工作的準(zhǔn)確系數(shù)。
2)模式匹配技術(shù)。語音識(shí)別系統(tǒng)要匹配對應(yīng)的功能模塊,以輔助師生在短時(shí)間內(nèi)翻譯出語言含義,避免人工翻譯語言失誤帶來的不便。模式匹配技術(shù)采用智能識(shí)別器,由翻譯器錄入語音之后自主化識(shí)別、分析,減小了人工翻譯語句的難度。例如,計(jì)算機(jī)軟件建立匹配模型,按照英語字、詞、句等結(jié)構(gòu)形式,自動(dòng)選擇相配套的翻譯模式,執(zhí)行程序命令即可獲得最終的語言結(jié)果,給予學(xué)生語音識(shí)別方面的幫助。
3)模型訓(xùn)練技術(shù)。設(shè)計(jì)語音識(shí)別系統(tǒng)是為了實(shí)現(xiàn)教育信息化,幫助教師解決英語課堂教學(xué)中遇到的翻譯難題,加深學(xué)生們對英語知識(shí)的理解能力。語音識(shí)別結(jié)束之后,翻譯器會(huì)自動(dòng)執(zhí)行模擬訓(xùn)練操作,為學(xué)生創(chuàng)建虛擬化的語音訓(xùn)練平臺(tái),這也是軟件識(shí)別系統(tǒng)比較實(shí)用的功能。模擬訓(xùn)練技術(shù)采用人機(jī)一體化設(shè)計(jì)思想,把翻譯器、語音識(shí)別器等組合起來執(zhí)行訓(xùn)練方式,快速地識(shí)別、判斷英語發(fā)聲水平,指導(dǎo)學(xué)生調(diào)整語音方式。
2英語翻譯器語音識(shí)別系統(tǒng)設(shè)計(jì)及應(yīng)用
英語翻譯器是現(xiàn)代化教學(xué)必備的操作工具,教師與學(xué)生借助翻譯器功能可準(zhǔn)確地理解英語含義,這對語音識(shí)別系統(tǒng)設(shè)計(jì)提出了更多要求。筆者認(rèn)為,設(shè)計(jì)語音識(shí)別系統(tǒng)要考慮翻譯器具體的工作流程,事先編排一套符合翻譯軟件工作的方案,如圖2,從而提高人機(jī)語言轉(zhuǎn)換速率。語音識(shí)別系統(tǒng)設(shè)計(jì)及應(yīng)用情況:
1)識(shí)別模塊。語音識(shí)別方法主要是模式匹配法,根據(jù)不同翻譯要求進(jìn)行匹配處理,實(shí)現(xiàn)英語翻譯的精準(zhǔn)性。一是在訓(xùn)練階段,用戶將詞匯表中的每一詞依次說一遍,并且將其特征矢量作為模板存入模板庫;二是在識(shí)別階段,將輸入語音的特征矢量依次與模板庫中的每個(gè)模板進(jìn)行相似度比較,將相似度最高者作為識(shí)別結(jié)果輸出。
2)前端模塊。前端處理是指在特征提取之前,先對原始語音進(jìn)行處理,這是預(yù)處理操作的主要作用。語音識(shí)別系統(tǒng)常受到外界干擾而降低了翻譯的準(zhǔn)確性,設(shè)計(jì)前段處理模塊可消除部分噪聲和不同說話人帶來的影響,使處理后的信號(hào)更能反映語音的本質(zhì)特征。例如,比較常用的前端處理有端點(diǎn)檢測和語音增強(qiáng)。
3)聲學(xué)模塊。語音識(shí)別系統(tǒng)的模型通常由聲學(xué)模型和語言模型兩部分組成,分別對應(yīng)于語音到音節(jié)概率的計(jì)算和音節(jié)到字概率的計(jì)算。聲學(xué)特征的提取與選擇是語音識(shí)別的一個(gè)重要環(huán)節(jié),這一步驟直接關(guān)系到翻譯器的工作效能,對英語語音識(shí)別與學(xué)習(xí)有很大的影響。因此,聲學(xué)模塊要注重人性化設(shè)計(jì),語音設(shè)定盡可能符合自然語言特點(diǎn)。
4)搜索模塊。英語語音識(shí)別中的搜索,就是尋找一個(gè)詞模型序列以描述輸入語音信號(hào),從而得到詞解碼序列。本次所設(shè)計(jì)的搜索模塊中,其前端是一個(gè)語音識(shí)別器,識(shí)別產(chǎn)生的N-best候選或詞候選網(wǎng)格,由語法分析器進(jìn)行分析獲取語義信息,再由對話管理器確定應(yīng)答信息,由語音合成器輸出。由于目前的系統(tǒng)往往詞匯量有限,也可以用提取關(guān)鍵詞的方法來獲取語義信息。
5)執(zhí)行模塊。實(shí)際應(yīng)用中,語言識(shí)別系統(tǒng)憑借執(zhí)行模塊完成操作,對英語語言識(shí)別方式進(jìn)行優(yōu)化擇取,以最佳狀態(tài)完成英語翻譯工作。目前,就英語教學(xué)中使用情況,聽寫及、對話系統(tǒng)等是語音識(shí)別執(zhí)行的兩種方式,充分展現(xiàn)了翻譯器在語言轉(zhuǎn)換方面的應(yīng)用功能。(1)聽寫機(jī)。大詞匯量、非特定人、連續(xù)語音識(shí)別系統(tǒng)通常稱為聽寫機(jī)。其架構(gòu)就是建立在前述聲學(xué)模型和語言模型基礎(chǔ)上的HMM拓?fù)浣Y(jié)構(gòu)。訓(xùn)練時(shí)對每個(gè)基元用前向后向算法獲得模型參數(shù),識(shí)別時(shí),將基元串接成詞,詞間加上靜音模型并引入語言模型作為詞間轉(zhuǎn)移概率,形成循環(huán)結(jié)構(gòu),用Viterbi算法進(jìn)行解碼。(2)對話系統(tǒng)。用于實(shí)現(xiàn)人機(jī)口語對話的系統(tǒng)稱為對話系統(tǒng),英語翻譯器中完成了人機(jī)對話、語言轉(zhuǎn)換等工作,全面提升了翻譯器操控的性能系數(shù)。受目前技術(shù)所限,對話系統(tǒng)往往是面向一個(gè)狹窄領(lǐng)域、詞匯量有限的系統(tǒng),其題材有旅游查詢、訂票、數(shù)據(jù)庫檢索等,隨著語音數(shù)據(jù)庫資源的優(yōu)化配置,對話系統(tǒng)功能將全面升級(jí)。
3翻譯器使用注意事項(xiàng)
語音識(shí)別系統(tǒng)就是讓機(jī)器通過識(shí)別和理解過程,把語音信號(hào)轉(zhuǎn)變?yōu)橄鄳?yīng)的文本或命令的高科技。隨著高校教學(xué)信息化建設(shè)時(shí)期到來,計(jì)算機(jī)軟件輔助教學(xué)活動(dòng)是一種先進(jìn)的模式,徹底改變了傳統(tǒng)人工教學(xué)模式的不足。翻譯軟件采用數(shù)字化元器件為硬件平臺(tái),配合遠(yuǎn)程互聯(lián)網(wǎng)建立多元化傳輸路徑,滿足了英語翻譯數(shù)據(jù)處理與傳輸?shù)膽?yīng)用要求。但是,未來英語教學(xué)內(nèi)容越來越復(fù)雜,翻譯器語音識(shí)別系統(tǒng)承載的數(shù)據(jù)范圍更廣,學(xué)校必須實(shí)施更新翻譯軟件產(chǎn)品,才能進(jìn)一步提升英語智能化翻譯水平。
4結(jié)論
對于深愛寵物的主人們來說,如果有一天能和寵物對話,那肯定是最美的現(xiàn)實(shí)版童話。近日,瑞典一支研究團(tuán)隊(duì)將人狗溝通提升到了一個(gè)新的高度。他們發(fā)明了一款名叫No More Woof(別汪了)的小狗頭戴式耳機(jī),能將狗狗的思維過程轉(zhuǎn)化為人類語言。在現(xiàn)代科學(xué)技術(shù)下,這個(gè)童話似乎正在一步步向愛寵人群靠近。
狗狗說啥翻譯器告訴你
對于寵物對主人發(fā)出的“喵喵”、“嗚嗚”、“汪汪”等各種聲音,有的說寵物聽懂了人的聲音后才“說話”的,有的說寵物根本不可能聽得懂人在說什么,只是對主人的說話作以回應(yīng)而已,可回應(yīng)的是什么人誰都不知道。
寵物的“喵喵”叫或“嗚嗚”、“汪汪”聲,到底表達(dá)的是什么意思?寵物主人們一定很想知道,如今研究動(dòng)物行為的科技人員也正在努力告訴人們答案。近10年來,陸續(xù)有寵物翻譯器被研發(fā)出來投放市場,其中一款便是針對“汪星人”(寵物多)的翻譯器。據(jù)悉,這款翻譯器的原理是利用寵物聲音解析裝置所作的分析,把“汪星人”聲音高低、大小和時(shí)間三個(gè)要素通過波形表示出來,由此讀出狗狗的悲傷、不滿、焦急、膽怯、高興和得意六種心情。使用時(shí),只要將其戴在狗狗的脖子上,當(dāng)狗狗“汪汪”叫時(shí)翻譯器便能讀懂它的語言,并用語音和文字形式翻譯成人類語言,使主人能夠更好地理解寵物的“心聲”。據(jù)說,當(dāng)這臺(tái)狗語翻譯器問世后,短短3個(gè)月內(nèi)就在日本熱銷了6萬臺(tái),而且還被美國的《時(shí)代》雜志列為“年度最佳發(fā)明作品”之一。那么,這款翻譯器使用效果究竟如何?
據(jù)了解,最近有一款名叫No More Woof的狗叫翻譯器特別引人關(guān)注,它能夠捕捉狗狗腦袋里一閃而過的念頭,然后通過分析翻譯成主人的母語。不過,這款寵物翻譯器的名字還是有些名不副實(shí)的標(biāo)題黨作風(fēng)――給小狗戴上這款“別汪了”耳機(jī),并不意味著從此你家里的“汪星人”會(huì)變身通曉人話。No More Woof并不能消除狗狗狂躁的亂叫,只是在它滋哇亂叫的時(shí)候來點(diǎn)人語同傳罷了。也就是說,從此以后你耳畔的“汪汪汪”或“嗚嗚”,很可能會(huì)出現(xiàn)機(jī)器人般的“我―餓―啦”、“人―家―想―尿―尿―了”的說話聲。也許有一天,又有快遞騎著飛奔的電三輪沖進(jìn)你住的小區(qū),你家的寵物小狗會(huì)照例追逐著狂吠,但擴(kuò)音器會(huì)蹩腳地喊出小狗真實(shí)的內(nèi)心世界:“郵遞員―哦―可愛―神圣的郵遞員―喂―等人家一下嘛……”
主人說啥軟件譯給寵物聽
溝通,是需要雙方互動(dòng)的。寵物主人除了希望了解寵物在說什么外,更希望寵物能夠聽得懂自己的語言。于是,還有的公司開發(fā)出了一款可以將主人的話翻譯給寵物聽的手機(jī)軟件。將這款軟件下載到手機(jī)上,便能將主人的話翻譯給貓咪或者狗狗聽,使貓咪或者狗狗能夠知道主人的要求。
據(jù)了解,這款軟件內(nèi)記錄有貓咪或狗狗的歡喜、撒嬌、放松、生氣、憤怒、饑餓等多種聲音長短、高低各不同的“喵語”。使用時(shí),主人先開啟錄音記錄下自己的語言,系統(tǒng)便將人類語言和軟件內(nèi)收藏的“喵語”進(jìn)行比對,找到一組相對應(yīng)的轉(zhuǎn)換成“喵語”。這樣,主人便能和貓咪或者狗狗“對話”了。
只是,目前來看寵物翻譯器并不如想像中那么完美,還存在諸多問題,很難一下子就能真正把人話說給寵物聽,或者讓寵物說出真正的人話。用過此種翻譯器的人告訴記者,其翻譯能力還有待繼續(xù)提高。成都的張女士家有兩只“喵星人”(貓貓),兩只貓性格活潑又愛撒嬌,為她“貓奴”的日子增添了許多樂趣。但搬家后,張女士卻無奈了,“新沙發(fā)都成了它們的貓抓板了,再怎么說它們都不聽?!痹谂笥训耐扑]下,張女士下載了翻譯器軟件,希望可以把自己的話轉(zhuǎn)換成“喵語”。第一次使用時(shí)“不準(zhǔn)抓”的訓(xùn)話被翻譯成了一句弱弱的“喵”,貓咪聽到不僅不怕,反而頗有興趣地走過來,對著手機(jī)一陣“研究”。張女士說翻譯的“‘喵語’像是在撒嬌,可能是我的語氣和聲音都太弱了,應(yīng)該再兇一點(diǎn)”。于是,張女士對著手機(jī)惡狠狠地訓(xùn)話“不準(zhǔn)抓”,并翻譯成了“喵語”,結(jié)果喵星人的反應(yīng)仍是毫不懼怕,張女士只能無奈地放棄。
即便如此,張女士說寵物翻譯器雖然時(shí)常翻譯有誤,但卻不時(shí)制造出一些美麗的誤會(huì)。在她看來,寵物翻譯器可當(dāng)做主人與寵物互動(dòng)的玩具,不必過于執(zhí)著準(zhǔn)確性。而加拿大犬科專家斯坦利?科倫的研究成果發(fā)現(xiàn),狗的智商其實(shí)與兩歲的幼童相類似,并不能準(zhǔn)確地表達(dá)出所有意思。有位多年喂寵經(jīng)驗(yàn)的訓(xùn)犬師則表示,只要主人能多與寵物相處,并不一定非要依靠翻譯器,也可以通過肢體語言和叫聲也可以了解寵物心情的好壞,以及它們的需求。
關(guān)于No More Woof技術(shù)
據(jù)了解,No More Woof是一款使用了微型計(jì)算和腦電圖的技術(shù),它可以分析動(dòng)物思考模式,并將之用人類語言播放出來的設(shè)備。有科學(xué)家告訴記者,No More Woof中采用的技術(shù),集合了三個(gè)不同領(lǐng)域最先進(jìn)的成果――腦電圖傳感、微計(jì)算和BCI軟件。過去10年的科學(xué)研究,已經(jīng)揭示了人類大腦的功能。但目前為止,還沒有人真正試圖將這一突破性技術(shù)應(yīng)用在人類最好的朋友――狗狗身上。
在人類大腦中,有一種特定頻譜的電信號(hào),代表不同的情感,簡單來說就像“我餓了”、“我累了”、“我好奇那是誰”、“我尿尿”等,這些神經(jīng)信號(hào)很容易被檢測到。但需要指出的是,狗狗的“思考”方式與人類完全不同。也許狗狗的腦部信號(hào)會(huì)顯示它餓了,但這不意味著狗狗在“想”自己餓了。這只是一種精神狀態(tài),而非思維內(nèi)容,不過這么一解釋也就有些哲學(xué)命題的意味了。