專利名稱:提供真人引導發(fā)音的語言學習系統(tǒng)、服務器及其方法
技術領域:
本發(fā)明涉及一種語言學習系統(tǒng)、服務器及其方法,特別是指一種提供真人引導發(fā)
音的語言學習之系統(tǒng)、服務器及其方法。
背景技術:
讀與背是絕大多數人學習語言的方式,不過這種學習方式實際上違背了語言學習 的規(guī)律,也就是只重視單詞、文法的記憶,但卻輕視聽與說的訓練,如此的語言學習方式并 沒有辦法真正的學會一種語言。 事實上,聽與說的語言學習,最好的方法就是在正在學習之語言的語言環(huán)境中進 行學習,為此,目前已有業(yè)者針對最常被學習的語言,也就是英文,提供了一種新的語言學 習環(huán)境,該語言學習環(huán)境系通過網絡,由使用者挑選一位聯機到服務器上的老師后,使用者 與老師可使用語音的方式進行互動,由此建立一種可以讓使用者在英文的語言環(huán)境中學習 英文的語言學習模式。 然而,在上述的語言學習模式中,為了要避免使用者與老師發(fā)生雞同鴨講的情況,
老師必須要能夠了解挑選他們的使用者所熟悉的語言,則業(yè)內人士勢必需要經過一番篩
選,如此一來,能夠讓業(yè)內人士提供上述語言學習模式的老師并不會太多, 一旦使用上述語
言學習模式的使用者增加,使用者將可能無法找到進行語言學習的伙伴。 綜上所述,可知現有技術中長期以來一直存在提供語言學習服務的特定對象少于
使用者時,語言學習服務無法提供使用者進行語言學習的問題,因此有必要提出改進的技
術手段,來解決此一問題。
發(fā)明內容
有鑒于現有技術存在提供語言學習服務的特定對象少于使用者時,語言學習服務 無法提供使用者進行語言學習的問題,本發(fā)明即揭示一種提供真人引導發(fā)音的語言學習系 統(tǒng)、服務器及其方法,其中 本發(fā)明所揭示的提供真人引導發(fā)音的語言學習服務器,其包括有接收模塊,用以 接收操作第一客戶端的第一使用者所設定的第一語言及操作第二客戶端的第二使用者所 設定的第二語言及第三語言;數據庫,用以儲存語言學習數據,其中語言學習數據包含屬于 第一語言的第一范例數據及屬于第二語言的第二范例數據,且第一范例數據與第二范例數 據的意義相同;判斷模塊,用以判斷第一語言與第三語言是否相同;讀取模塊,用以于判斷 模塊判斷第一語言與第三語言相同后,讀取語言學習數據;傳送模塊,用以傳送語言學習數 據予第一使用者及第二使用者;其中,傳送模塊更用以于接收模塊接收到第一使用者發(fā)出 對應第一范例數據的第一語音數據時,傳送第一語音數據至第二客戶端,并于接收模塊接 收第二使用者跟讀第一語音數據所發(fā)出的第二語音數據時,傳送第二語音數據至第一客戶 端,或于判斷模塊判斷第一語言與第三語言相同后,傳送第一客戶端及/或第二客戶端的 聯機信息至第二客戶端及/或第一客戶端,使第一客戶端及第二客戶端依據聯機信息建立直接聯機后直接傳送第一語音數據及第二語音數據,其通過判斷模塊在判斷出第一使用者 熟悉的第一語言與第二使用者欲學習的第三語言相同時,由傳送模塊傳送包含屬于第一語 言的第一范例數據及屬于第二語言的第二范例數據至第一客戶端及第二客戶端后,通過接 收模塊接收第一客戶端傳所送的第一使用者以第一語言發(fā)出的第一語音數據,并由傳輸模 塊傳送給第二使用者,以及在接收模塊接收第二客戶端傳所送的第二使用者跟隨第一語音 數據所發(fā)出的第二語音數據后,由傳輸模塊傳送給第一使用者,由此解決現有技術所存在 的問題。 本發(fā)明所揭示的提供真人引導發(fā)音的語言學習系統(tǒng),其包括有語言學習服務器, 用以提供第一使用者設定第一語言與提供第二使用者設定第二語言及第三語言,及用以于 判斷第一語言及第三語言相同時,傳送語言學習數據,其中,語言學習數據包含屬于第一語 言的第一范例數據及屬于第二語言的第二范例數據,且第一范例數據與第二范例數據的意 義相同;第一客戶端,由第一使用者操作,用以于聯機至語言學習服務器后,顯示由語言學 習服務器所傳送的語言學習數據,及傳送對應第一范例數據的第一語音數據,其中,第一語 音數據是由第一使用者發(fā)出發(fā)出;第二客戶端,由第二使用者操作,用以于聯機至語言學習 服務器后,顯示由語言學習服務器所傳送的語言學習數據,及用以依據播放由第一客戶端 所傳送的第一語音數據,并傳送第二語音數據至第一客戶端播放,其中,第二語音數據是由 第二使用者跟讀第一語音數據所產生,其通過語言學習服務器判斷第一使用者熟悉的第一 語言與第二使用者欲學習的第三語言相同時,傳送包含第一語言的第一范例數據以及第二 語言的第二范例數據的語言學習數據至第一客戶端與第二客戶端,當第一客戶端傳送第一 使用者以第一語言發(fā)出第一范例數據所產生的第一語音數據至第二客戶端后,第二客戶端 會傳送第二使用者跟隨第一語音數據所發(fā)出的第二語音數據給第一客戶端,由此解決現有 技術所存在的問題。 本發(fā)明所揭示的另一種提供真人引導發(fā)音的語言學習方法,其包括有下列步驟 第一使用者操作第一客戶端以設定第一語言;第二使用者操作第二客戶端以設定第二語言 及第三語言;語言學習服務器判斷第一語言與第三語言相同時,讀取語言學習數據,語言學 習數據包含屬于第一語言的第一范例數據及屬于第二語言之第二范例數據,且第一范例數 據與第二范例數據的意義相同;語言學習服務器傳送語言學習數據至第一客戶端及第二客 戶端;第一客戶端顯示語言學習數據;第二客戶端顯示語言學習數據;第一客戶端傳送對 應第一范例數據的第一語音數據至第二客戶端,第一語音數據是由第一使用者所發(fā)出;第 二客戶端播放第一語音數據;第二客戶端傳送第二語音數據至第一客戶端,第二語音數據 是由第二使用者跟讀第一語音數據所產生;第一客戶端播放第二語音數據;第一客戶端通 過語言學習服務器傳送對應第二語音數據的互動訊息至第二客戶端,其通過語言學習服務 器判斷第一使用者熟悉的第一語言與第二使用者欲學習的第三語言相同時,傳送包含第一 語言的第一范例數據以及第二語言的第二范例數據的語言學習數據至第一客戶端與第二 客戶端,當第一客戶端傳送第一使用者以第一語言發(fā)出第一范例數據而產生的第一語音數 據至第二客戶端后,第二客戶端會傳送第二使用者跟隨第一語音數據所發(fā)出的第二語音數 據給第一客戶端,由此解決現有技術所存在的問題。 本發(fā)明所揭示的系統(tǒng)、服務器與方法如上,其與現有技術之間的差異在于本發(fā)明 會在判斷第一使用者熟悉的第一語言與第二使用者欲學習的第三語言相同時,提供包含第一語言已及第二語言的第一范例數據的語言學習數據給第一使用者以及第二使用者觀看, 使得第一使用者以第一語言發(fā)出第一范例數據而產生第一語音數據后,第一語音數據會被 第一客戶端傳送到第二客戶端播放給第二使用者聆聽,在第二使用者跟隨第一語音數據發(fā) 出第二語音數據后,第二語音數據會被第二客戶端傳送回第一客戶端播放給第一使用者聆 聽。通過上述的技術手段,本發(fā)明可以達成提供真人發(fā)音予使用者進行語言學習的技術功 效。
圖1是本發(fā)明所述的提供真人引導發(fā)音的語言學習系統(tǒng)的系統(tǒng)架構圖;
圖2是本發(fā)明所述的提供真人引導發(fā)音的語言學習服務器的組件示意圖;
圖3A是本發(fā)明所述的提供真人引導發(fā)音的語言學習方法的方法流程圖;
圖3B是本發(fā)明所述的提供真人引導發(fā)音的語言學習方法的方法流程圖。
具體實施例方式
以下將配合圖式及實施例來詳細說明本發(fā)明的詳細特征與實施方式,內容足以使 任何熟悉本領域技術人員輕易地理解本發(fā)明解決技術問題所應用的技術手段并據以實施, 及理解實現本發(fā)明可達成的功效。 以下先以圖1本發(fā)明所述的提供真人引導發(fā)音的語言學習系統(tǒng)的系統(tǒng)架構圖,以 及圖2本發(fā)明所述的提供真人引導發(fā)音的語言學習服務器的組件示意圖來說明本發(fā)明所 述的語言學習服務器100的運作。如圖1所示,本發(fā)明的提供真人引導發(fā)音的語言學習系 統(tǒng)包含語言學習服務器100、第一客戶端200以及第二客戶端300,而如圖2所示,本發(fā)明的 語言學習服務器100含有接收模塊110、判斷模塊120、數據庫130、讀取模塊150以及傳送 模塊160。 接收模塊110負責接受聯機到語言學習服務器100的所有聯機,在所有的聯機中, 包含熟悉第一語言的第一使用者操作第一客戶端200與語言學習服務器100所建立的聯 機,以及熟悉第二語言的第二使用者操作第二客戶端300與語言學習服務器100所建立的 聯機。 接收模塊110在接收到客戶端的聯機之后,會傳送提供使用者設定語言的接口至
使用者所操作的客戶端,使得使用者可以通過所操作的客戶端設定熟悉的語言以及欲學習 的語言,也就是說,第二使用者會通過第二客戶端300設定第二語言為其熟悉的語言以及 設定第三語言為其欲學習的語言,第一使用者會通過第一客戶端200設定第一語言為其熟 悉的語言以及第四語言為其欲學習的語言,如此,在使用者設定熟悉的語言以及欲學習的 語言后,接收模塊110會接收到第一使用者所設定的第一語言、第四語言以及第二使用者 所設定的第二語言、第三語言。 除此之外,由于語言學習服務器IOO還可以提供轉送客戶端所傳送的資料的服 務,因此接收模塊110還可以負責接收第一客戶端200所傳送的由第一使用者發(fā)出的第一 語音數據、第二客戶端300所傳送的由第二使用者發(fā)出的第二語音數據,甚至是第一客戶 端200所傳送的互動信息,其中,前述的互動信息對應于第二語音數據,其可以為文字或聲 音中的至少一種形式。
7
判斷模塊120負責判斷第一客戶端200傳送的第一使用者熟悉的第一語言是否與 第二客戶端300傳送的第二使用者欲學習的第三語言相同,并在判斷出第一使用者熟悉的 第一語言與第二使用者欲學習的第三語言相同時,定義熟悉第一語言的第一使用者可與欲 學習第一語言的第二使用者進行配對(本說明書中也以「媒合」來表示配對第一使用者與 第二使用者的動作)。判斷模塊120更可以在判斷第一語言與第三語言相同且第二語言與 第四語言相同時,才媒合第一使用者與第二使用者。 數據庫130負責儲存語言學習數據,其中每筆語言學習數據包含兩個意義相同的 范例數據,前述兩個范例數據為不同的語言,也就是說,在某筆語言學習數據中,會包含屬 于第一語言的第一范例數據以及屬于第二語言的第二范例數據,且第一范例數據與第二范 例數據所表示的意義相同。其中,前述的范例數據可以為單詞、詞組、句子或是段落的任何 一種形式。 讀取模塊150負責在判斷模塊120判斷出第一客戶端傳送的第一語言與第二客戶 端傳送的第三語言相同時,至數據庫130中讀取語言學習數據,包含于被讀出的語言學習 數據中的兩范例數據的語言即為被媒合的兩位使用者所熟悉的語言,也就是說,當熟悉第 一語言的第一使用者與熟悉第二語言而欲學習第一語言的第二使用者媒合時,被讀取模塊 150所讀出的語言學習數據將包含屬于第一語言的第一范例數據以及屬于第二語言的第二 范例數據。 一般而言,讀取模塊150會隨機至數據庫130中讀取包含有第一語言及第二語 言的語言學習數據,但本發(fā)明并不以此為限。 傳送模塊160負責將讀取模塊150所讀出的語言學習數據傳送給第一使用者所操 作的第一客戶端200以及第二使用者所操作的第二客戶端300,使第一使用者及第二使用 者可以分別在第一客戶端200以及第二客戶端300上觀看到讀取模塊150所讀出的語言學 習數據。 由于語言學習服務器100還可以提供轉送客戶端所傳送的數據的服務,因此在第 一使用者以第一語言讀出第一范例數據產生第一語音數據后,接收模塊110會接收到由第 一客戶端200所傳送的第一語音數據,傳送模塊160還負責將接收模塊110所接收的第一 語音數據傳送至第二客戶端300,使第二使用者可以聽到第一使用者以第一語言發(fā)出第一 范例數據的聲音;同樣的,在接收模塊110接收到由第二客戶端300所傳送的第二使用者跟 隨第一語音數據而發(fā)出的第二語音數據后,傳送模塊160會傳送接收模塊110所接收的第 二語音數據至第一客戶端200,使得第一使用者可以聽到第二使用者以第一語言發(fā)出第一 范例數據的聲音。 除了上述之外,傳送模塊160更可以負責在接收模塊110接收到由第一客戶端200 所傳送的對應第二語音數據的互動信息后,傳送互動信息至第二客戶端300,使得第二使用 者可以獲得第一使用者所傳送的互動信息。 事實上,若語言學習服務器100不提供轉送客戶端所傳送的數據的服務,或第一 客戶端200及第二客戶端300可直接聯機,則傳輸模塊160便不需要傳送第一語音數據、第 二語音數據甚至互動信息,僅需要負責傳送第一客戶端200的聯機信息至第二客戶端300 及/或傳送第二客戶端300的聯機信息至第一客戶端200,使得第一客戶端200可以與第二 客戶端300直接傳輸語音數據甚至互動信息。其中,前述的聯機信息是客戶端所使用的聯 機識別碼,通常包含網絡地址、聯機埠等,但本發(fā)明并不以此為限。
另外,本發(fā)明所述的語言學習服務器100更可以包含有比對模塊180,負責在接收 模塊110依序接收到第一語音數據及第二語音數據后,比對被暫語言學習服務器100中的 第一語音數據與接收模塊110所接收到第二語音數據,由于第一語音數據與第二語音數據 都是以第一語言發(fā)出第一范例數據所產生,因此比對模塊180可以波型等方式來判斷第一 語音數據與第二語音數據是否有不同處產生。 當比對模塊180判斷第一語音數據與第二語音數據之間有不同處時,傳送模塊 160會傳送可以標示出第一語音數據與第二語音數據之間的不同處的提示信息至第一客戶 端200與第二客戶端300,使得第一使用者與第二使用者可以分別在第一客戶端200與第二 客戶端300上觀看第一語音數據與第二語音數據的不同處在第一范例數據的哪一個音節(jié)。 其中,第一客戶端200與第二客戶端300可以包含但不限于不同的顏色、加底線等方式來表 示不同處。 此外,本發(fā)明所述的語言學習服務器100更可以包含有擷取模塊190,負責在比對 模塊180判斷出第一語音數據與第二語音數據有不同處產生后,由第一語音數據中擷取包 含該不同處的聲音來作為第三語音數據,并通過傳輸模塊160傳送至第二客戶端300,使得 第二客戶端300的第二使用者可以重復的播放第三語音數據來不斷聆聽不同處的音節(jié)。其 中,被擷取模塊190所擷取出來的第三語音數據,可以是第一語音數據中的整個句子、不同 處之單字、甚至是不同處的音節(jié)。 第一客戶端200是由第一使用者操作,負責在聯機到語言學習服務器100后,顯示 提供第一使用者設定語言的設定接口,由此提供第一使用者輸入其所熟悉的第一語言(以 及欲學習的第四語言),并在接收到語言學習服務器100所傳送的包含第一語言的語言學 習數據后,顯示語言學習數據給第一使用者觀看。前述的設定接口是可以由語言學習服務 器100所傳送或是預存于第一客戶端200中。 第一客戶端200還負責在第一使用者觀看語言學習數據后,以第一語言發(fā)出對
應語言學習數據中的第一范例句的第一語音數據時,接收第一使用者所發(fā)出的第一語音
數據,并在接收到屬于第一語言的第一語音數據后,傳送第一語音數據至語言學習服務器
100,并在接收到語言學習服務器100轉送自第二客戶端300的第二語音數據后,通過語言
學習服務器100的轉送,將對應第二語音數據的互動信息傳送至第二客戶端300。 若第一客戶端200除了接收到語言學習服務器100所傳送的語言學習數據外,還
有接收到語言學習服務器100所傳送的第二客戶端300的聯機信息,則第一客戶端200會
依據聯機信息與第二客戶端300建立聯機,并在接收到第一使用者所發(fā)出的屬于第一語言
的第一語音數據后,直接傳送第一語音數據至第二客戶端300,并在接收第二客戶端300所
傳回的第二語音數據后,將對應第二語音數據的互動信息傳送至第二客戶端300。 第二客戶端300是由第二使用者操作,負責在聯機到語言學習服務器100后,顯示
提供第二使用者設定語言的設定接口,由此提供第二使用者輸入其所熟悉的第二語言以及
欲學習的第三語言,并在接收到語言學習服務器ioo所傳送的包含第二語言的語言學習數
據后,顯示語言學習數據給第二使用者觀看。前述的設定接口是可以由語言學習服務器100
所傳送或是預存于第二客戶端200中。 第二客戶端300還負責在接收到語言學習服務器100轉送自第一客戶端200的第 一語音數據后,播放第一語音數據給第二使用者聆聽,當在第二使用者聆聽第一語音數據后,跟隨第一語音數據發(fā)出屬于第一語言的第二語音數據時,接收第二使用者所發(fā)出的第 二語音數據,并在接收到屬于第一語言的第二語音數據后,傳送第二語音數據至語言學習 服務器100,以及在接收到語言學習服務器100轉送自第一客戶端300的對應第二語音數據 的互動信息后,依據互動信息的形式播放或顯示互動信息。 若第二客戶端300除了接收到語言學習服務器100所傳送的語言學習數據外,還 有接收到語言學習服務器100所傳送之第一客戶端200的聯機信息,則第二客戶端300會 依據聯機信息與第一客戶端200建立聯機,并在接收到第二使用者所發(fā)出的屬于第一語言 之第二語音數據后,直接傳送第二語音數據至第一客戶端200,并接收對應第二語音數據的 互動信息。 接著以第一實施例來解說本發(fā)明的運作系統(tǒng)與方法,并請參照圖3A本發(fā)明所述 的提供真人引導發(fā)音的語言學習方法的方法流程圖。在本實施例中,第一使用者所熟悉的 第一語言為英文,第二使用者所熟悉的第二語言為中文,且第二使用者欲學習的第三語言 為英文。 在執(zhí)行有本發(fā)明的語言學習服務器100開始提供服務之后,第一使用者會操作第 一客戶端200聯機到語言學習服務器100,同樣的,第二使用者也會操作第二客戶端300聯 機到語言學習服務器100,當然,除了第一使用者以及第二使用者之外的其它使用者也可以 操作各自使用的客戶端聯機到語言學習服務器100等待語言學習服務器100的媒合。
在第一客戶端200聯機到語言學習服務器100后,假設語言學習服務器100會通 過傳送模塊160傳送語言設定接口至第一客戶端200,由此提供第一使用者操作第一客戶 端200設定熟悉的第一語言為「英文」(使用者也可以在同一個語言設定接口中設定欲學習 的語言為第四語言),之后,第一客戶端200會將第一使用者所設定的第一語言(以及第四 語言)傳送給語言學習服務器IOO。同樣的,在第二客戶端300聯機到語言學習服務器100 后,傳送模塊160會傳送語言設定接口至第二客戶端300,由此提供第二使用者操作第二客 戶端200設定熟悉的第二語言為「中文」,欲學習的第三語言為「英文」(步驟601)。但本發(fā) 明并不限于以語言學習服務器100通過傳送模塊160傳送語言設定接口的方式提供使用者 設定熟悉的語言以及欲學習的語言。 接著,語言學習服務器100中的判斷模塊120會判斷第一使用者所輸入的熟悉語 言「英文(第一語言)」以及第二使用者所輸入的欲學習語言「英文(第三語言)」為相同的 語言,因此判斷模塊120會判斷第一使用者與第二使用者可進行媒合后,語言學習服務器 100的讀取模塊150會由數據庫130中讀出包含一筆語言學習數據(步驟610),假設讀取 模塊150以隨機的方式讀出的語言學習數據包含第一范例數據「You should go to bed a littleearlier.」以及第二范例數據「早點休息吧。」等兩個范例數據,其中第一范例數據是 第一使用者所熟悉的第一語言「英文」,第二范例數據是第二使用者所熟悉的第二語言「中 文」,使得第一使用者以及第二使用者都可以得知被讀出的語言學習數據所代表的意義。
在讀取模塊150讀出語言學習數據后,語言學習服務器100中的傳輸模塊160會 將讀取模塊150讀出的語言學習數據傳送給第一客戶端200以及第二客戶端300,使得操作 第一客戶端200的第一使用者以及操作第二客戶端300的第二使用者可以分別在第一客戶 端200以及第二客戶端300顯示語言學習服務器100所傳送的語言學習數據后,觀看語言 學習數據(步驟630)。
在第一使用者觀看到第一客戶端200所顯示的語言學習數據之后,第一使用 者會以熟悉的語言「英文」念出熟悉的第一范例數據「You should go to beda little earlier.」,使得第一客戶端200會接收到使用者所發(fā)出的英文的第一語音數據,并把接 收到的第一語音數據傳送給語言學習服務器100,語言學習服務器100的接收模塊110在 接收到由第一客戶端200所傳送的第一語音數據后,語言學習服務器100的傳輸模塊160 會把第一語音數據轉送到第二客戶端300,使第二客戶端300接收到第一語音數據(步驟 650a)。 在第二使用者觀看到第二客戶端300所顯示的語言學習數據之后,第二使用者可 以經由第二范例數據得知第二客戶端300所接收到的語言學習數據所代表的意義。當第二 客戶端300接收到由第一客戶端200通過語言學習服務器100所轉送的第一語音數據時, 會播放接收到的第一語音數據給第二使用者聆聽,第二使用者在聽到第二客戶端300所播 放的第一語音數據后,會跟隨第一語音數據以英文念出第一范例數據,如此,使用者便可以 得知與第二范例數據意義相同的第一范例數據如何寫以英文來撰寫并如何以英文來發(fā)音。
在第二使用者跟隨第一語音數據以英文念出第一范例數據后,第二客戶端300會 接收到使用者所發(fā)出的第二語音數據,之后,第二客戶端300會把第二語音數據傳送給語 言學習服務器100,語言學習服務器100中的接收模塊110在接收到由第二客戶端300所傳 送的第二語音數據后,語言學習服務器100中的傳輸模塊160會把第二語音數據轉送到第 一客戶端200,使第一客戶端200接收到第二語音數據(步驟660a)。 在第一客戶端200接收到第二語音數據后,會播放接收到的第二語音數據給第一 使用者聆聽,第一使用者可以依據第二使用者所發(fā)出的第二語音數據給予第二使用者建 議,也就是說,第一使用者可以通過語言學習服務器ioo轉送對應第二語音數據的互動信 息至第二客戶端300,使第二客戶端300接收到第一客戶端200所傳送的互動信息(步驟 690a),第二使用者可以經由第二客戶端300所播放/顯示的互動信息得知發(fā)音哪邊需要改 進。 另外,為了讓第一使用者與第二使用者更明確的得知第二使用者的發(fā)音有錯誤, 在語言學習服務器100的接收模塊110接收到第一使用者所發(fā)出的第一語音數據后,語言 學習服務器IOO會暫存第一語音數據,而在接收模塊IIO接收到第二使用者所發(fā)出的第二 語音數據后,語言學習服務器100的比對模塊180會進一步比對第一語音數據與第二語音 數據,由此判斷第一語音數據與第二語音數據是否有不同之處(步驟670)。
若比對模塊180比對出第一語音數據與第二語音數據在第一范例數據中的單字 「earlier」有所不同時,傳送模塊160會傳送提示信息到第一客戶端200以及第二客戶端 300 (步驟681),使得第一客戶端200以及第二客戶端300會依據提示信息,在第一范例數 據上以不同顏色顯示單字「earlier」,使得第一使用者以及第二使用者可以得知第二使用 者的發(fā)音在單字「earlier」中音節(jié)產生錯誤。 除此之外,當比對模塊180比對出第一語音數據與第二語音數據有所不同時,語 言學習服務器100的擷取模塊190更可以至第一語音數據中擷取出包含單字「earlier」的 部分的聲音成為第三語音數據,例如單字「earlier」的聲音、或是部份的第一范例數據「a little earlier」的聲音等,并由傳輸模塊160傳送給第二客戶端300 (步驟682),使得第 二使用者可以通過第二客戶端300播放第三語音數據,由此重復聆聽第一使用者所發(fā)出的
11聲音來改進錯誤。 事實上,本發(fā)明的語言學習服務器100可以不需要提供轉送第一語音數據以及第
二語音數據的服務,如以下將以第二實施例來解說本發(fā)明的另一種運作系統(tǒng)與方法,并請 參照圖3B本發(fā)明所述的另一種提供真人引導發(fā)音的語言學習方法的方法流程圖。本實施
例與第一實施例相同,第一使用者所熟悉的第一語言為英文,第二使用者所熟悉的第二語 言為中文,且第二使用者欲學習英文。 在語言學習服務器100連接第一客戶端200以及第二客戶端300后,語言學習服 務器100會提供第一使用者操作第一客戶端200設定熟悉的第一語言(以及欲學習的第四 語言),同時也會提供第二使用者操作第二客戶端300設定熟悉的第二語言以及欲學習的 第三語言(步驟601),之后,語言學習服務器100的判斷模塊120會在判斷出第一使用者所 熟悉的第一語言以及第二使用者欲學習的第三語言相同后,讀取包含第一語言的第一范例 數據以及第二語言的第二范例數據的語言學習數據(步驟610)。 之后,語言學習服務器100會傳送第一客戶端200的聯機信息到第二客戶端300 及/或傳送第二客戶端300的聯機信息到第一客戶端200 (步驟621),使得第一客戶端200 可以依據第二客戶端300的聯機信息建立與第二客戶端300間的直接聯機,或者第二客戶 端300也可以依據第一客戶端200的聯機信息建立與第一客戶端200之間的直接聯機(步 驟622)。 接著,語言學習服務器100會傳送包含英文的第一范例數據以及中文的第二范例 數據的語言學習數據至第一客戶端200以及第二客戶端300,第一客戶端200以及第二客戶 端300在接收到語言學習數據之后,會分別顯示語言學習數據予第一使用者以及第二使用 者觀看(步驟630)。 第一使用者在觀看到第一客戶端200所顯示的語言學習數據之后,會以英文念出 第一范例數據,使得第一客戶端接收到第一語音數據,在第一客戶端200接收到第一語音 數據之后,會將第一語音數據直接傳送至第二客戶端300,使第二客戶端300播放第一語音 數據(步驟650b)。其中,第一客戶端200更可以利用第一范例數據所包含的時間巻標(time stamp),隨著時間的流動以不同于第一范例數據被顯示的顏色依序標示出第一范例數據中 的各音節(jié),使得第一使用者依據標示來念出第一范例數據。其中,依序標示第一范例數據中 的各音節(jié)來提示第一使用者發(fā)聲的方式并不以時間標簽為限。 而在第二客戶端300接收到第一客戶端200所傳送的第一語音數據后,會播放第 一語音數據給第二使用者聆聽。其中,若第一使用者是根據第一客戶端依序標示的音節(jié)念 出第一范例數據,則第二客戶端在播放第一語音數據時,同樣可以依據第一范例數據中的 時間巻標,隨著第一語音數據被播放的時間標示正被播放的音節(jié)。 在第二使用者跟隨第一語音數據念出第一范例數據后,第二客戶端會將第二語音
數據直接傳送給第一客戶端200,使第一客戶端200可以播放第二語音數據(步驟660b)。 在第一使用者聆聽第二語音數據后,便可以在第一客戶端200中發(fā)出/輸入對應
第二語音數據的互動信息,并直接傳送給第二客戶端300 (步驟690b),第二使用者在聽到/
看到第二客戶端顯示的互動信息后,便可以得知何處的發(fā)音需要修正。 而在本實施例中,若語言學習服務器100要提供如上述實施例所提到的標示錯誤
處的服務,則第一客戶端200在傳送第一語音數據至第二客戶端300時,需要一并傳送給語言學習服務器100,使得語言學習服務器100可以暫存第一語音數據,而在第二客戶端300 傳送第二語音數據至第一客戶端200時,也要一并傳送給語言學習服務器100,如此,語言
學習服務器ioo才可以比對第一語音數據以及第二語音數據,并判斷第一語音數據以及第
二語音數據是否產生不同處(步驟670)。并在判斷出有不同處產生時,傳送標示不同處的 提示信息至第一客戶端200以及第二客戶端300 (步驟681),使得第一客戶端200以及第二 客戶端300標示出不同處。甚至可以由暫存的第一語音數據中擷取出包含不同處的第三語 音數據,并傳送給第二客戶端300播放(步驟682)。 綜上所述,可知本發(fā)明與先前技術之間的差異在于語言學習服務器100判斷第一 使用者所熟悉的第一語言與第二使用者欲學習的第二語言相同后,傳送包含第一語言的第 一范例數據以及第二語言的第二范例數據的語言學習數據給第一客戶端以及第二客戶端, 在第一使用者以第一語言發(fā)出第一范例數據產生第一語音數據后,第一客戶端200會將第 一語音數據直接或間接傳送第二客戶端200,在第二客戶端200播放給第二使用者聆聽使 得第二使用者跟隨第一語音數據發(fā)出第二語音數據后,第二語音數據會被直接或間接傳送 到第一客戶端200播放。通過上述的技術手段,可以解決現有技術所存在提供語言學習服 務的特定對象少于使用者時,語言學習服務無法提供使用者進行語言學習的問題,進而達 成提供真人發(fā)音給使用者進行語言學習的功效。 雖然本發(fā)明所揭示的實施方式如上,惟所述的內容并非用以直接限定本發(fā)明的專 利保護范圍。任何本發(fā)明所屬技術領域中具有通常知識者,在不脫離本發(fā)明所揭示的精神 和范圍之內,在實施的形式上及細節(jié)上所為的更動或潤飾,均屬本發(fā)明的專利保護范圍。因 此本發(fā)明的專利保護范圍仍須以本說明書所附的申請專利范圍所界定者為準。
權利要求
一種提供真人引導發(fā)音的語言學習方法,是應用于一語言學習服務器上,其特征在于,所述語言學習方法包含下列步驟所述語言學習服務器提供一第一客戶端設定一第一語言;所述語言學習服務器提供一第二客戶端設定一第二語言及一第三語言;所述語言學習服務器判斷該第一語言與該第三語言相同時,讀取一語言學習數據,該語言學習數據包含屬于該第一語言的一第一范例數據及屬于該第二語言的一第二范例數據,且該第一范例數據與該第二范例數據的意義相同;所述語言學習服務器傳送一語言學習數據至所述第一客戶端及所述第二客戶端;所述第一客戶端顯示該語言學習數據;所述第二客戶端顯示該語言學習數據;所述第二客戶端接收對應該第一范例數據的一第一語音數據,該第一語音數據是由操作該第一客戶端的一第一使用者所發(fā)出;及所述第一客戶端接收一第二語音數據,該第二語音數據是操作該第二客戶端的第二使用者跟讀該第一語音數據所發(fā)出。
2. 如權利要求l所述的提供真人引導發(fā)音的語言學習方法,其特征在于,所述第一客 戶端顯示該語言學習數據的步驟更包含依序標示該第一范例數據中的各音節(jié)的步驟,且所 述第二客戶端顯示該語言學習數據的步驟更包含依據該第一語音數據標示該第一范例數 據中的各音節(jié)的步驟。
3. 如權利要求1所述的提供真人引導發(fā)音的語言學習方法,其特征在于,在所述第二 客戶端接收對應該第一范例數據的第一語音數據步驟之前,還包括該語言學習服務器接收 該第一語音數據,并傳送該第一語音數據予該第二客戶端的步驟,在該第一客戶端接收一 第二語音數據步驟之前,還包括該語言學習服務器接收該第二語音數據,并傳送該第二語 音數據予該第一客戶端的步驟。
4. 如權利要求1所述的提供真人引導發(fā)音的語言學習方法,其特征在于,在所述第二 客戶端接收對應該第一范例數據對應的第一語音數據步驟之前,更包含該語言學習服務器 傳送所述第一客戶端的聯機數據至該第二客戶端及/或傳送該第二客戶端的聯機數據至 該第一客戶端,該第一客戶端與該第二客戶端建立聯機的步驟后,該第一語音數據是由第 一客戶端直接傳送予第二客戶端,該第二語音數據是由第二客戶端直接傳送予第一客戶丄山順。
5. 如權利要求4所述的提供真人引導發(fā)音的語言學習方法,其特征在于,所述第一客 戶端還將第一語音數據傳送至所述語言學習服務器,所述第二客戶端還將第二語音數據傳 送至所述語言學習服務器。
6. 如權利要求3或5所述的提供真人弓I導發(fā)音的語言學習方法,其特征在于,所述方法 更包含在該語言學習服務器于接收到該第二語音數據后,判斷該第一語音數據與該第二語 音數據產生不同處后,傳送一提示信息至該第一客戶端及該第二客戶端,該第一客戶端及 該第二客戶端依據該提示信息顯示該不同處的步驟。
7. 如權利要求3或5所述的提供真人弓I導發(fā)音的語言學習方法,其特征在于,所述方法 更包含在該語言學習服務器于接收到該第二語音數據后,判斷該第一語音數據與該第二語 音數據產生不同處后,由該第一語音數據中擷取包含該不同處的語音為一第三語音數據,并傳送該第三語音數據至該第二客戶端播放的步驟。
8. —種提供真人引導發(fā)音之語言學習系統(tǒng),其特征在于,所述語言學習系統(tǒng)包含 一語言學習服務器,用以提供一第一使用者設定一第一語言與提供一第二使用者設定一第二語言及一第三語言,及用以在判斷該第一語言及該第三語言相同時,傳送一語言學 習數據,其中,該語言學習數據包含屬于該第一語言的一第一范例數據及屬于該第二語言 的一第二范例數據,且該第一范例數據與該第二范例數據的意義相同;一第一客戶端,由該第一使用者操作,用以在聯機至該語言學習服務器后,顯示由該語 言學習服務器所傳送的該語言學習數據,及傳送對應該第一范例數據的一第一語音數據, 其中,該第一語音數據是由該第一使用者所發(fā)出;及一第二客戶端,由該第二使用者操作,用以在聯機至該語言學習服務器后,顯示由該語 言學習服務器所傳送的該語言學習數據,及用以播放由該第一客戶端所傳送的該第一語音 數據,并傳送一第二語音數據至該第一客戶端播放,其中,該第二語音數據是由該第二使用 者跟讀該第一語音數據所產生。
9. 一種提供真人引導發(fā)音之語言學習服務器,是提供一第一客戶端及一第二客戶端聯 機,其特征在于,所述語言學習服務器包含一接收模塊,用以接收操作該第一客戶端的一第一使用者所設定的一第一語言及操作 該第二客戶端的一第二使用者所設定的一第二語言及一第三語言;一數據庫,用以儲存一語言學習數據,其中所述語言學習數據包含屬于第一語言的一 第一范例數據及屬于第二語言的一第二范例數據,且該第一范例數據與該第二范例數據的 意義相同;一判斷模塊,用以判斷該第一語言與該第三語言是否相同;一讀取模塊,用以于該判斷模塊判斷該第一語言與該第三語言相同后,讀取該語言學 習數據;及一傳送模塊,用以傳送該語言學習數據至該第一客戶端及該第二客戶端; 其中,該傳送模塊更用以在該接收模塊接收到該第一使用者發(fā)出對應該第一范例數據 的一第一語音數據時,傳送該第一語音數據至該第二客戶端,并于該接收模塊接收該第二 使用者跟讀該第一語音數據所發(fā)出的一第二語音數據時,傳送該第二語音數據至該第一客 戶端,或在該判斷模塊判斷該第一語言與該第三語言相同后,傳送該第一客戶端及/或該 第二客戶端的一聯機信息至該第二客戶端及/或該第一客戶端,使該第一客戶端及該第二 客戶端依據該聯機信息建立直接聯機后直接傳送該第一語音數據及該第二語音數據。
10. 如權利要求9所述的提供真人引導發(fā)音的語言學習服務器,其特征在于,所述語言學習服務器更包含一 比對模塊,用以比對該第一語音數據與該第二語音數據,由此判斷該 第一語音數據與該第二語音數據是否產生不同處。
11. 如權利要求io所述的提供真人引導發(fā)音的語言學習服務器,其特征在于,所述傳送模塊更用以于該比對模塊判斷該第一語音數據與該第二語音數據產生不同處時,傳送標 示該不同處的一提示信息予該第一使用者及該第二使用者。
12. 如權利要求IO所述的提供真人引導發(fā)音的語言學習服務器,其特征在于,所述系 統(tǒng)更包含一擷取模塊,用以在該比對模塊判斷該第一語音數據與該第二語音數據產生不同 處時,由該第一語音數據中擷取包含該不同處的語音為一第三語音數據,并通過該傳送模塊傳送該第三語音數據至該第二客戶端(
全文摘要
本發(fā)明是一種提供真人引導發(fā)音的語言學習系統(tǒng)、服務器及其方法,其通過服務器判斷第一使用者熟悉的第一語言與第二使用者欲學習的第三語言相同時,提供包含第一語言及第二使用者熟悉的第二語言的范例數據予第一及第二使用者觀看,當第一客戶端接收到第一使用者以第一語言念出范例數據而產生的第一語音數據后,第一語音數據會被傳送到第二客戶端播放,使第二使用者可以跟隨第一語音數據發(fā)出第二語音數據,如此可以解決提供語言學習服務的特定對象少于使用者時,使用者無法進行語言學習服務的問題,由此達成提供真人發(fā)音予使用者進行語言學習的功效。
文檔編號G09B5/04GK101739850SQ20081017246
公開日2010年6月16日 申請日期2008年11月10日 優(yōu)先權日2008年11月10日
發(fā)明者施利金, 邱全成 申請人:英業(yè)達股份有限公司