歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

讓Linux“開口”講英語(1)

  計算機的輸入輸出界面不僅包括傳統意義上的鍵盤、鼠標、手寫識別、顯示器等等,還應能聽懂“語言”,即語音識別,然後能發“聲”,即語音合成。這方面的研究及應用正迅速開展起來。世界上進行語音識別和合成研究的公司很多,如:IBM、微軟、AT&&T、L&&H、朗訊、Lesstif等等。如今,這些研究成果已經走出實驗室,在社會生產服務的各個方面推出了產品,如:語音電子郵件、語音輸入方法、電話銀行、客戶服務中心、智能機器人等等。我喜歡使用Linux,就應用IBM的語音解決方案定制出一個可以讓Linux講英語的方案。    由於我用的是RedHat Linux6.0,而且又經常使用英漢詞典工具Xdict,所以首當其沖的就是對它進行改進。首先,先得到Xdict的源程序文件,可在其它Linux系統(如:Turbo Linux 4.0 )的源程序光盤或網絡上下載。我得到的版本是xdict-0.1-3.src.rpm。然後在File Manager 或 gmc中將上述源文件包打開,解壓出xdict-0.1.tgz。    (1)拷貝到根目錄進行解壓:    # tar -xzvf xdict-0.1.tgz    (2)進入xdict-0.1目錄:    # cd xdict-0.1    (3)用gEdit打開xdict-0.1目錄中的Makefile文件,把INCPATH = -I$(QTDIR)/include/qt 改為INCPATH = -I$(QTDIR)/usr/include/qt(或根據實際上QT所在目錄進行修改)。    (4) 進行編譯,聯接:    # make    這樣就產生了可執行文件Xdict。但是,要執行此文件還要將庫文件xdict.lib和索引文件xdicten.idx 拷貝目錄/usr/lib/ xdict下:    # mkdir -p/usr/lib/xdict    找到xdict.lib和xdicten.idx 拷貝目錄/usr/lib/xdict下:    #cp xdict.lib xdicten.idx /usr/lib/xdict    (5)啟動X-Window並運行xdict:    # startx    #./xdict    在此簡單介紹一下QT。QT是Linux下很受歡迎的面向對象編程C++軟件開發包,同時也支持Windows和Unix,可在www.troll.no/dl/qtfree_dl.Html下載QT Free Edition。RedHat Linux 6.0中的是Qt devel-1.44-6的版本。include文件安裝在/usr/include/qt下。例子、文檔及一系列教程安裝在 /usr/lib/qt下的不同目錄。我們可以訪問本地文檔file:/usr/lib/qt/html/index.html,其中包括圖形GUI控件、OpenGL 3D圖形支持、面向對象編程的類層次、用於IE和Netscape的Qt-based插件和用於熟悉編程語言的14節教程。    下面,我們來簡單分析一下Xdict的源程序。類Xdict由QT的子類QDialog派生而來,對話框類QDialog的詳細信息可在file:/usr/lib/qt/html/qdialog.html中查到,其繼承關系如圖1所示。




Copyright © Linux教程網 All Rights Reserved