六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

DIY一個自己的金山詞霸

[摘要]■ 江蘇 佘明祥  如今,各種電子字典爭奇斗艷,各顯神通,盡管這樣的軟件很多,但每個人的要求卻也各種各樣,因此常常會有衣多難尋合身之物的感覺,能否集眾家之長,根據自己的需要DIY一個電子字典呢?只要稍懂一點編程知識,按以下步驟操作即可。1.借用別人的字典庫  字典庫是電子字典的核心,還是借一個來...

■ 江蘇  佘明祥

  如今,各種電子字典爭奇斗艷,各顯神通,盡管這樣的軟件很多,但每個人的要求卻也各種各樣,因此常常會有衣多難尋合身之物的感覺,能否集眾家之長,根據自己的需要DIY一個電子字典呢?只要稍懂一點編程知識,按以下步驟操作即可。

1.借用別人的字典庫

  字典庫是電子字典的核心,還是借一個來用吧!我的經驗是多下載并安裝幾個電子字典,然后在其安裝文件夾中找字典庫文件,找一個自己認為最全(收錄詞條最多)的稍作修改即可。

  大多數軟件的字典庫文件是文本文件或Access數據庫文件,也有特定格式的文件。Access文件基本不要處理;文本文件要轉化為數據庫文件,建議先用Excel打開它,在向導指引下將其轉換為Excel文件,然后再導入數據庫文件,進一步修改導入數據表的字段名稱、類型、長度;特定文件格式的轉化需一點軟件功夫,這里不便多說。我所用字典庫是“創世紀英語”(Century word)中的Xdict.mdb文件,其中的數據表Word存放了字典信息,為了直觀,將英文單詞的字段名改為“英語”,漢語解釋的字段名改為“漢語”,音標的字段名改為“音標”。Access數據庫文件不需再轉化,并且它既收有單詞又收有短語,總共有35426條,已能充分滿足我們需要。

2.選擇語言與設計界面

  對于這樣一個字典軟件,無論是Visual Basic、Visual C++、Power Builder、Delphi,還是Borland C++ Builder(簡稱BCB)均可,關鍵選擇一個自己熟悉的開發工具。我比較熟悉BCB 6.0,只要15分鐘便搭起軟件框架:這是一個英漢互查軟件,既能查單詞又能查短語,還能查英語同意詞。

  讓我們設計軟件界面:在窗體上放兩個文本框,文本框1用于待查英文單詞的輸入,文本框2用于待查漢字的輸入;放一個數據集控件連接到字典庫(Xdict.mdb中的表Word);放一個DBGrid框用于顯示查詢結果,如果使用Delphi或BCB還要加一個DataSource控件將數據集與DBGrid綁定在一起。

3.打造英漢功能

  考慮到從左向右的模糊查找功能非常實用,在文本框1的Change事件使用查詢語句:

"Select * from word where 英語 like '" + st1 + "%'"
st1是文本框1中輸入的待查字符。就這么簡單,單詞、詞組均能查,還有模糊逐級查找功能,一般的電子字典可不具備吧!

4.打造漢英功能

  這個字典庫不是漢英字典庫,不過沒關系,采用任意模糊查詢方式,將與待查漢字有關的記錄,在DBGrid框統統列出來,你要查的東東肯定就在其中,至此又有了一個新收獲,漢英字典又成了英語同意詞字典,豈不是一箭“多”雕。你所要做的是在文本框2的Chang事件中使用查詢:

"Select * from word where 漢語 like '%" + st2 + "%'"
其中st2是文本框2中輸入的待查字符。

5.讓它還能顯示音標

  現在字典做好了,但國際音標出不來,原因是沒有相應音標字體,老規矩,還是借用一下吧。從安裝好金山詞霸的電腦中,在C:\Windows\Fonts下找到名為“ksphonet.ttf”的文件,將其解開復制到本地的Winnt\fonts或Windows\fonts文件夾中。當然,你也可將金山詞霸安裝一遍,讓字體文件自動復制。將DBGrid框中的音標所列字體設置為“kingsoft Phonetic Plain” ,國際音標能顯示了。

6.Borland C++ Builder實例介紹

  新建一個工程,向窗體Form1中拖2個Label控件,2個Edit控件,1個ADOQuery控件,1個DataSource控件,1個DBGrid控件,Label1的Caption屬性寫上“英語”,在其右側放Edit1用于輸入待查的英文單詞或短語,Label2的Caption屬性寫上“漢語”,在它的右側放Edit2用于輸入待查的漢字;DataSource的DataSet屬性置為“ADOQuery1”;DBGrid1的DataSource屬性置為“DataSource1”;ADOQuery1的ConnecttionStringn屬性寫成“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\dict_diy\dict.mdb;Persist Security Info=False”(設數據庫文件的路徑是D:\dict_diy\dict.mdf),如果想讓數據庫的位置是動態,則在窗體加一OpenDialog控件用于確定文件路徑,然后在代碼中寫上ADOQuery1->ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+OpenDialog->FileName+";Persist Security Info=False"即可。
字典做好了,你還根據需要使它功能更多,外觀更華麗,總之DIY的“衣服”最合身!
具體代碼請從http://www.cfan.com.cn/11program/200422/jtnghb.html下載。





主站蜘蛛池模板: 青娱乐综合网 | 日韩视频在线观看免费 | 五月激情啪啪网 | 青春草国产视频 | 欧美又粗又大又硬又长又爽视频 | 日韩毛片在线免费观看 | 在线精品欧美日韩 | 亚洲狼人综合网 | 日日插日日操 | 亚洲国产艾杏在线观看 | 四虎在线永久免费观看 | 欧美亚洲综合另类 | 天天干天天色天天 | 五月天婷婷激情 | 在线播放性xxx欧美 在线播放色 | 婷婷综合七月激情啪啪 | 天天躁日日躁狠狠躁视频下载播二 | 五月激情综合网 | 日本最新免费不卡二区在线 | 性高湖久久久久久久久aaaaa | 日韩在线观看视频黄 | 日韩操| 日本大片久久久高清免费看 | 欧美网址在线观看 | 青草视频免费观看在线观看 | 情不自禁完整版在线观看免费 | 亚洲无线视频 | 亚洲视频精品在线 | 在线观看免费亚洲 | 天堂影院在线观看 | 亚洲一区二区三区免费视频 | 亚洲精品亚洲人成在线 | 日韩一区三区 | 亚洲图片国产日韩欧美 | 青草视频在线播放 | 伊人久久综合 | 人人做天天爱夜夜爽中字 | 午夜视频在线观看免费观看在线观看 | 五月婷婷社区 | 视频一区二区三区欧美日韩 | 一二三四影视手机在线观看视频 |