一小段 Praat Script
可以將CSL的專屬格式.nsp轉成.wav
預設路徑是C:\temp
########################################
# Name: Convert .NSP to .WAV
# By: Pbice
# Date: 2005/11/23
########################################
directory$ = "C:\temp\"
Create Strings as file list... list 'directory$'/*.nsp
numberOfFiles = Get number of strings
for ifile to numberOfFiles
select Strings list
fileName$ = Get string... ifile
Read from file... 'directory$'/'fileName$'
fileName$ = fileName$ - ".nsp"
Write to WAV file... 'directory$'/'fileName$'.wav
Remove
endfor
select Strings list
Remove
2005-11-24
2005-11-22
[CALL] Networked multimedia environments for second language acquisition

============================================
General capabilities of the WWW that have the potential to enhance language learning:
- the universal availability of authentic materials
- the communication capabilities through networking
- the multimedia capabilities
- nonlinear structure of the information
Chun, D. M., & Plass, J. L. (2000). Networked multimedia environments for second language acquisition. In M. Warschauer & R. Kern (Eds.), Network-Based Language Teaching (pp. 151-170). Cambridge: Cambridge University.
2005-11-20
[CALL]CALL Journals
電腦輔助語言教學(Computer Assisted Language Learning, CALL)的相關期刊,依字母及筆畫排序。
1. 英文:
3. 簡體中文
1. 英文:
- British Journal of Educational Technology: Journal of the Council for Educational Technology
- CALICO Journal (Computer Assisted Language Instruction Consortium)
線上提供過刊全文 (1983-2000) - CALL-EJ Online
提供線上全文PDF (1999迄今) - Computer Assisted Language Learning
- Computer Science and Information Systems
提供線上全文PDF (2004迄今) - Educational Technology
- IALLT Journal (International Association for Language Learning Technology)
- Journal of Computer Assisted Learning
- Language Learning & Technology
提供線上全文PDF及摘要 (1997迄今),並可搜尋。 - Language Learning and Technology
- ReCALL Journal (European Association for Computer-Assisted Language Learning)
提供過刊全文PDF (1996-1999) - System
- Teaching English with Technology: A Journal for Teachers of English
提供線上全文PDF (2001迄今)
3. 簡體中文
- 中小學電教
- 中國電化教育
- 外語電化教學
- 教育技術研究
- 現代教育技術
- 現代遠距離教育
- 開放教育研究
- 資訊技術教育
- 電化教育研究
2005-11-18
[Phonetics] 漢字轉拼音--雖小道亦可觀
將漢字轉拼音的技術
其實很多軟體都能夠做得到
並不是什麼太難的東西
例如 MS Word 裡面,就可以在[格式][亞洲配置方式][注音標示]
就可在文字的旁邊加上注音
=====================================
<方法一> 中文字碼
如果要在網頁上轉換
可以透過ASP或PHP來實現
網際智慧也在線上展示漢字轉成拼音的技術
ASP漢音轉拼音的原理
大概是將將所欲查詢的漢字,透過中文字的編碼來對應
不過這樣轉換是沒有調號的
顯然不符合我們的需求
=====================================
<方法二> 漢字讀音資料庫
還有別的方法可以將漢字轉換成漢語拼音
例如:海嘯工作室的軟件
又或者是鄭錦全老師開發的CCLang
以及鄧老師的Pintone
這些軟體的原理大概是:
先有一個資料庫記錄了所有漢字的拼音,然後將所要查詢的字送到裡面去比對
如果有多音字,則同時傳回好幾個值。
不過,這些軟體都有一個缺點 就是無法處理多音字
例如在CCLang裡轉換「不要」,會得到下面的結果:
bu2?bu4yao1?yao4
因為是單字的對應,因此基本上無法解決多音字的問題
=====================================
<方法三> 詞庫+統計
既然單一的字--音對應無法解決問題
那麼利用已經注音的詞庫呢?
因此,可以為每一個多音字先確定一個常用的字音
然後盡可能將包含多音字的非常用音的詞羅列在一個詞典中
在字-音轉換時,如果查到匹配的詞就根據詞典確定讀音
如果沒有查到,就採取缺省讀音
這樣的作法還是會有問題
因為無法解決詞典中的多音字,也就是OOV(Out Of Vocabulary)
中文常「因聲以別義」
也就是利用語音的不同來區辨不一樣的意思
因此也有人想到利用語義來處理多音字的消歧
如Lu(2002)利用知網 (HowNet) 來處理多音字
正確率約可達九成。
張子榮 & 初敏 (2002) 則建議,多音字/詞的重要性是不相等的
他們建議重點處理41個多音字和22個多音詞
因為這些多音字/詞,其累積頻率約95% ,亦即涵蓋了大部分的語料
而在多音字當中,通常會有最常用的「強勢音」
如果能針對這些來生成規則
則可以解決大部分多音字/詞的問題
其正確率約可提高一成,達到93%左右。
============================================
後記:
漢字轉注音,只是文--語轉換技術的其中一小部分
只是有感於自己能掌握的漢字轉注音的技術相當原始
方撰此文
真的要100%解決這個問題,還是相當不容易的
其道雖小,然誠有可觀者!
============================================
附錄:
目前市面上的拼音標注軟體 :
台灣:
Note: (華康和文鼎不是從漢字轉拼音,只是標注)
大陸:
==========================================
引用文獻:
其實很多軟體都能夠做得到
並不是什麼太難的東西
例如 MS Word 裡面,就可以在[格式][亞洲配置方式][注音標示]
就可在文字的旁邊加上注音
=====================================
<方法一> 中文字碼
如果要在網頁上轉換
可以透過ASP或PHP來實現
網際智慧也在線上展示漢字轉成拼音的技術
ASP漢音轉拼音的原理
大概是將將所欲查詢的漢字,透過中文字的編碼來對應
不過這樣轉換是沒有調號的
顯然不符合我們的需求
=====================================
<方法二> 漢字讀音資料庫
還有別的方法可以將漢字轉換成漢語拼音
例如:海嘯工作室的軟件
又或者是鄭錦全老師開發的CCLang
以及鄧老師的Pintone
這些軟體的原理大概是:
先有一個資料庫記錄了所有漢字的拼音,然後將所要查詢的字送到裡面去比對
如果有多音字,則同時傳回好幾個值。
不過,這些軟體都有一個缺點 就是無法處理多音字
例如在CCLang裡轉換「不要」,會得到下面的結果:
bu2?bu4yao1?yao4
因為是單字的對應,因此基本上無法解決多音字的問題
=====================================
<方法三> 詞庫+統計
既然單一的字--音對應無法解決問題
那麼利用已經注音的詞庫呢?
因此,可以為每一個多音字先確定一個常用的字音
然後盡可能將包含多音字的非常用音的詞羅列在一個詞典中
在字-音轉換時,如果查到匹配的詞就根據詞典確定讀音
如果沒有查到,就採取缺省讀音
這樣的作法還是會有問題
因為無法解決詞典中的多音字,也就是OOV(Out Of Vocabulary)
中文常「因聲以別義」
也就是利用語音的不同來區辨不一樣的意思
因此也有人想到利用語義來處理多音字的消歧
如Lu(2002)利用知網 (HowNet) 來處理多音字
正確率約可達九成。
張子榮 & 初敏 (2002) 則建議,多音字/詞的重要性是不相等的
他們建議重點處理41個多音字和22個多音詞
因為這些多音字/詞,其累積頻率約95% ,亦即涵蓋了大部分的語料
而在多音字當中,通常會有最常用的「強勢音」
如果能針對這些來生成規則
則可以解決大部分多音字/詞的問題
其正確率約可提高一成,達到93%左右。
============================================
後記:
漢字轉注音,只是文--語轉換技術的其中一小部分
只是有感於自己能掌握的漢字轉注音的技術相當原始
方撰此文
真的要100%解決這個問題,還是相當不容易的
其道雖小,然誠有可觀者!
============================================
附錄:
目前市面上的拼音標注軟體 :
台灣:
Note: (華康和文鼎不是從漢字轉拼音,只是標注)
大陸:
==========================================
引用文獻:
- Lu, X. (2002). The Research of Improving Naturalness of Chinese Mandarin Synthesized Speech. Unpublished M.A., Harbin Institute of Technology, Harbin.
- 苟大舉, &amp;amp; 羅萬伯. (1991). 漢語語音合成中多音字的處理. 中文信息(1), 33-36.
- 張子榮, & 初敏. (2002). 解決多音字字—音轉換的一種統計學習方法. 中文信息學報(16), 39-45.
- 潘以鋒. (1996). 計算機在漢字自動注音中的應用. 上海師範大學學報(自然科學版), 25(4), 54-58.
2005-11-14
[Miscellaneous] Three ways to draw syntax tree
1. phpSyntaxTree

Note:必須把樹寫成橫式
[S [NP ta1][VP [S [NP [S [NP ta1] [VP you3 tou2]] [N tou2] ] [VP teng2] ] ] ]
2. Trees Player
3. Microsoft VISIO

其他的畫樹軟體:Linguist List

Note:必須把樹寫成橫式
[S [NP ta1][VP [S [NP [S [NP ta1] [VP you3 tou2]] [N tou2] ] [VP teng2] ] ] ]
2. Trees Player
3. Microsoft VISIO

其他的畫樹軟體:Linguist List
2005-11-10
[Computer] 啟動Word時不載入Dr.Eye工具列
1. 關閉 Office
2. 開啟機碼編輯器
3. 找到下面的機碼
HKEY_CURRENT_USER\Software\Microsoft\Office Word\Addins\DreyeWdAddin.WordAddin.1
4. 雙擊右邊窗格裡的 LoadBehavior
5. 將 LoadBehavior 改成 0
6. 重新開啟 Word
From: Microsoft MVP 卓立民
2. 開啟機碼編輯器
3. 找到下面的機碼
HKEY_CURRENT_USER\Software\Microsoft\Office Word\Addins\DreyeWdAddin.WordAddin.1
4. 雙擊右邊窗格裡的 LoadBehavior
5. 將 LoadBehavior 改成 0
6. 重新開啟 Word
From: Microsoft MVP 卓立民
訂閱:
文章 (Atom)
