2014年4月30日 星期三

Eclipse 安裝後的設定調整(待續)

修改Eclipse的記憶體大小
編輯eclipse.ini
修改
-Xms256m
-Xmx768m
查看
Window>Preferences>Show heap status

Build設定
Porject>Build Automaticly
or
Window>Preferences>Workspace>Build Automaticly

修改Content Assist觸發條件
Window>Preferences>Java>Editor>Content Assist
找到"Auto Activation triggers for java"把 . 改為
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&

修改啟動Tomcat的TimeOut的時間與記憶體
當Project比較大的時候,加上有啟動Debug模式,很容易讓Tomcat Timeout導致啟動失敗。
因此,會建議把Time out修改為長一點:
在eclipse中找到Tomcat vXX 點兩下,在Overview>Timeouts>Start(in seconds)預設45秒改400秒
Open launch Configuartion>Arguments
在VM arguments加入
-Xms256m
-Xmx768m

2014年4月15日 星期二

Android Plugin for The Eclipse Java EE

為了能在同一個IDE下開發用戶端的APP與server端的jsp或是servlet或是撰寫C/C++
可以Plugin不同的套件在同一個IDE,以下是將Android Plugin到現有的Eclipse的筆記
完成後可以放在隨身儲存裝置到不同電腦上開發(各電腦必須預先裝好JDK)


下載Eclipse IDE for Java EE DevelopersEclipse
https://www.eclipse.org/downloads/
解壓縮開啟後,把workspace設定在eclipse資料夾內

plugin: Help >> Install New Software >> Add
ADT Plugin
https://dl-ssl.google.com/android/eclipse/

下載SDK
http://developer.android.com/sdk/index.html


Android SDK Tools

http://developer.android.com/sdk/index.html

設定 Eclipse 到那裏去存取 Android SDK 的目錄。
Windows>>Preferences>>Android
http://xx3d2ybnf.pixnet.net/blog/post/152477652-%E5%AE%89%E8%A3%9D-android-adt-%E8%88%87-android-sdk

SDK TOOLS 安裝
在eclipse資料夾創建一個Android_sdk資料夾,並將安裝置此資料夾內
http://developer.android.com/sdk/index.html
點選USE AN EXISTING IDE 然後下載並更新,下載全部大約10幾GB
開啟eclipse  Windows>>Preferences>>Android>>SDK Location>>Browse... 路徑點選到你的Android_sdk資料夾
以後只要覆蓋以下載好的SDK就不用重新下載囉

Dark Eclipse 黑色風格 -設定步驟

plugin: Help >> Install New Software >> Add
Eclipse Color Theme
http://eclipse-color-theme.github.com/update

Windows>>Preferences>>Color Theme>>選擇想要的風格

字型與大小
General>>Appearance>>Colors and Fonts>>Basic>>Text Font
下載後解壓縮後的jar放入Eclipse安裝目錄底下的 dropins資料夾內,重新啟動
https://github.com/downloads/rogerdudler/eclipse-ui-themes/com.github.eclipsecolortheme.themes_1.0.0.201207121019.zip
Windows>>Preferences>>General>>Appearance>>Theme選擇 Dark Juno











參考:
https://github.com/youjenli/dark-theme-for-win7-eclipse

2012年3月22日 星期四

解决CoolEdit2.0在Win7下缺少WMVcore2.dll的錯誤訊息

將 wmvcore2.dll放入C:\windows\system32 中
為了以防萬一還是先將這個檔案放在自己的空間以免哪天失去鏈結
Download_wmvcore2.dll

2012年3月14日 星期三

i++;++i


i++是先取值後+1,++i是先+1後取值,所以i=i++當然是1;i=++i當然是2。



i++ 經過compiler的動作:
temp = i
i = i+1
return temp
------------------------
++i 經過 compiler 的動作:
i = i+1
return i

一般的做法是: 可能的話, 用 ++i; 有需要的話才用 i++;
Use ++i if possible; use i++ if necessary.

int i=1;
i=i++ - ++i  
i++ - ++i ,先做減號左邊值為1,做完此時i為2;再做右邊2先加1再取值得到3。1-3就等於-2。

2012年3月5日 星期一

Installing HTS 3.4.1 and HTS 2.2 on Ubuntu 11.10


Installing HTS 3.4.1 and HTS 2.2 on Ubuntu 11.10
作業系統安裝                                    
Ubuntu作業系統下載網址:http://www.ubuntu-tw.org/
可在Windows作業系統運行下直接安裝,建議將建立一新磁碟區並格式化來安裝,使用者開機便可選擇Windows或是Ubuntu OS
預先安裝的套件                                   
HTK and HTS System會用到一些linux套件,可以先安裝好。(建議以root最高全線進行安裝,在輸入密碼時不會顯示出任何數字別以為鍵盤壞囉@@)
開啟終端機輸入以下指令(若出現無法取得套件安裝,將tw server換成主sever)

$ sudo apt-get install build-essential
$ sudo apt-get install libx11-dev
$ sudo apt-get install libncurses5-dev
$ sudo apt-get install libncursesw5-dev
$ sudo apt-get install sox

安裝語音合成所需                                 
我們的語音合成主要是用HMM模型來訓練出model,因此我們必須先安裝HTS所提供的工具,下面網址提供了英文、日文版的訓練demo可供安裝好合成系統測試用。


如筆者下載了日文版的demo
在檔案中經解壓縮後可由INSTALL文件中了解須先安裝那些工具才能訓練demo,以下網址為所需下載的工具

SPTK: http://sp-tk.sourceforge.net/



下載後解壓縮並打開INSTALL文件,進入以下網站下載工具
   HTK-3.4.1:  http://htk.eng.cam.ac.uk/download.shtml (須先註冊)



   HDecode-3.4.1:  http://htk.eng.cam.ac.uk/extensions/index.shtml  (須先註冊)

此網站提供了各種model的版本,有些版本訓練後的model並不相容如1.02(舊版)1.051.06不相容。


點擊releases/這裡有各種本版,筆者選擇
 
 8.4.19.5/  ActiveTcl8.4.19.5.294317-linux-ix86_64.tar.gz   
PS:如果你的CUP與作業系統是64bit必須使用ix86_64才不會出錯


下載後解壓縮於同一目錄(Festival2.1)最後會產生festivalspeech_tools

 $ tar -zvxf festival-2.1-release.tar.gz
 $ tar -zvxf festlex_CMU.tar.gz
 $ tar -zvxf festlex_OALD.tar.gz
 $ tar -zvxf festlex_POSLEX.tar.gz
 $ tar -zvxf festvox_cmu_us_awb_cg.tar.gz
 $ tar -zvxf festvox_cmu_us_rms_cg.tar.gz
 $ tar -zvxf festvox_cmu_us_slt_arctic_hts.tar.gz
 $ tar -zvxf festvox_kallpc16k.tar.gz
 $ tar -zvxf festvox_rablpc16k.tar.gz
 $ tar -zvxf speech_tools-2.1-release.tar.gz

----------------------------------------------------
下載後的檔案:

HTK-3.4.1.tar.gz

HDecode-3.4.1.tar.gz

HTS-2.2_for_HTK-3.4.1.tar.bz2

SPTK-3.5.tar.gz

ActiveTcl8.4.19.5.294317-linux-ix86_46.tar.gz

festival-2.0.95-beta.tar.gz (英文版才需要)

hts_engine_API-1.06.tar.gz


安裝順序:(不可調換順序)

1. HTK

2. HDecode

3. HTS : 用來產生狀態時長(dur)特徵值用

2. SPTK : 用來產生梅爾倒頻譜系數(MGC)特徵值用

4. ActiveTcl : Snack用來產生基頻(lF0) 特徵值用

5. speech_tools

6. festival

7. openfst

開始安裝(root權限執行)
開啟終端機(Ctrl+Alt+T)輸入
$ sudo passwd root
輸入新的 UNIX 密碼:輸入你要設定的root密碼
再次輸入新的 UNIX 密碼:再次輸入root密碼
passwd:密碼已成功地變更
$ su root
輸入密碼便可成功便成root
將所有壓縮檔放在同一個目錄下,打開終端機先cd到該目錄
PS:建議使用手打輸入別用複製貼上以免複製到格行造成error

安裝HTK, HDecode, HTS

# tar zvxf HTK-3.4.1.tar.gz

# tar zvxf HDecode-3.4.1.tar.gz

# tar -xf HTS-2.2_for_HTK-3.4.1.tar.bz2.tar -C ./htk

# cd htk

htk# patch –p1 –d . < HTS-2.2_for_HTK-3.4.1.patch

htk# ./configure

htk# make all

htk#sudo make install

htk# cd ..

安裝SPTK

# tar zvxf SPTK-3.5.tar.gz

# cd SPTK-3.5

SPTK-3.4# ./configure

SPTK-3.4# make

SPTK-3.4# sudo make install

SPTK-3.4# cd ..

安裝ActiveTcl

# tar zvxf ActiveTcl8.4.19.5.294317-linux-ix86_64.tar.gz

# cd ActiveTcl8.4.19.5.294317-linux-ix86_64

ActiveTcl8.4.19.5.294317-linux-ix86_64# sudo ./install.sh

按照跳出來的安裝精靈安裝完ActiveTcl,目錄都用預設.

ActiveTcl8.4.19.5.294317-linux-ix86_64# cd ..

# tar zvxf speech_tools-2.0.95-beta.tar.gz

# cd speech_tools

安裝festival

#cd speech_tools


#festival# ./configure

#festival# make


# cd ..


# cd festival

festival# ./configure

festival# make

festival# sudo make install

festival# cd ..

安裝hts_engine

# tar zvxf hts_engine_API-1.06.tar.gz

# cd hts_engine_hts_engine_API-1.06

hts_engine_API-1.06# ./configure

hts_engine_API-1.06# make

hts_engine_API-1.06# sudo make install

訓練語音模型                                 
                                      
選取了日文的HTS-demo_NIT-ATR503-M001
http://hts.sp.nitech.ac.jp/?Download
cdHTS-demo_NIT-ATR503-M001

路徑設定文件生成
./configure --with-tcl-search-path=/opt/ActiveTcl-8.4/bin --with-sptk-search-path=/usr/local/SPTK/bin --with-hts-search-path=/usr/local/HTS-2.2beta/bin --with-hts-engine-search-path=/usr/local/bin

參數設定
   # ./configure MGCORDER=34 GAMMA=0 FREQWARP=0.0              (34-th order cepstrum)
   % ./configure MGCORDER=34 GAMMA=0 FREQWARP=0.55             (34-th order Mel-cepstrum)

   # ./configure MGCORDER=12 GAMMA=1 FREQWARP=0.0  LNGAIN=0    (12-th order LSP,     linear gain)
   # ./configure MGCORDER=12 GAMMA=1 FREQWARP=0.0  LNGAIN=1    (12-th order LSP,     log gain)
   # ./configure MGCORDER=12 GAMMA=1 FREQWARP=0.55 LNGAIN=1    (12-th order Mel-LSP, log gain)
   # ./configure MGCORDER=12 GAMMA=3 FREQWARP=0.55 LNGAIN=1    (12-th order MGC-LSP, log gain)

開始run
# make

   After composing training data, HMMs are estimated and speech waveforms are synthesized.
   It takes about 6 to 12 hours :-)

2012年3月4日 星期日

有關使用windows開啟已安裝程式問題

常在看code時遇到一些 .lab  .#$^% 沒看過的副檔名,想打開來一窺究竟,通常都用記事本開啟
在win7中開啟時能會變成以後開啟此副檔名就已記事本為預設值,造成在其他程式環境下的困擾,如何解決呢?
下載

Unassoc 1.4


http://www.softpedia.com/get/System/OS-Enhancements/Unassoc.shtml
開啟後,看是要以手動在File types:輸入".@#$%"副檔名或是在小視窗中尋找都可以
最後按下"Delete file type". 便會執行刪除預設.