[分享]一個用來查詢線上字典的軟體 onlineDic (目前版本0.8.1)

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[分享]一個用來查詢線上字典的軟體 onlineDic (目前版本0.8.1)

文章plateau » 週六 3月 18, 2006 6:10 pm

因為我常常會利用到網路上各個線上字典查詢單字,所以希望有一個軟體能夠讓我很快的能夠在不同的字典間切換,而且查詢時不要出現一些廣告啦,字典的logo啦,或是其他網頁上雜七雜八的資訊;所以我寫了一個小程式來幫我達到這件事情。

這個程式是用pyqt寫的,支援隨選隨譯。

目前支援的字典主要有:

1. UltraLingua Web上面的法英,法法,英英(其實可以全部加進來啦,只是目前我只有用這幾個)

2. Webster Dictionary;

3. www.goo.ne.jp上的英日(目前查日文有點問題…有待解決,所以暫時只有英日可用)

4. 幾個網路上的荷文字典(這是我自己在用的)

如果大家覺得可能會用到,歡迎下載回去使用。另外,如果你知道有什麼好的線上字典,也可以在這邊提出來,我可以考慮把它加進來。

****
20070331
目前已經改成用wxpython來implement,所以在linux下或windows下都可以運作。

圖檔

onlineDic 0.8.1 is released today. A lot of useful features (at least for me) are added to this version. You can download it from http://onlinedic.sourceforge.net/#Download.

The changelog is as follows:

* add launch web browser function (half done) need to add it to pref. now it's hardcoded.
* add searching... in statusbar
* fix goo parsing: better output
* fix livedoor image url (make it absolute path)
* fix cambridge cant search for words with accent notes (translate non-ascii characters before lookup)
* fix cambridge: website uses html entities, which can't be shown correctly on wxpython's htmlwindow. so convert it into real character by change_htmlentity_to_unicode
* also change the last line to ''return unicode(source,"latin_1")'' so that the characters can be shown correctly
* add cambridge spanish -> english dictionary
* add http://www.french-linguistics.co.uk/dictionary/ french -> english much faster search engine
* add add autoscan words to history
* remove image display in goo
* add ultra en-fr dic.
* change program icon according to scan status. MyTaskBar.py
最後由 plateau 於 週五 4月 06, 2007 12:15 am 編輯,總共編輯了 1 次。
plateau
可愛的小學生
可愛的小學生
 
文章: 22
註冊時間: 週六 3月 18, 2006 5:21 pm

updated! onlineDic-0.4

文章plateau » 週五 3月 24, 2006 10:12 pm

終於解決了查日文的問題,雖然不能用輸入的查日文,不過用隨選隨譯的方式倒是還不錯。

另外,加上了關閉Auto Scan的功能,避免選個東西都會拷貝到字典中查詢。

以下是兩個比較的畫面,onlineDic是不是簡潔多了呢?8-)

圖檔
大圖:http://static.flickr.com/55/117184922_12ce572603_o.jpg

圖檔
大圖:http://static.flickr.com/38/117188383_e42c3d6346_o.jpg

新的檔案連結如下:
http://www.linux.org.tw/~plateau/onlineDic-0.4.1.tgz
plateau
可愛的小學生
可愛的小學生
 
文章: 22
註冊時間: 週六 3月 18, 2006 5:21 pm

文章訪客 » 週六 3月 25, 2006 12:05 am

apt-get 安裝 onlinedic

請在 /etc/apt/sources.list 加上:
代碼: 選擇全部
    deb http://www.calno.com unstable main
deb-src http://www.calno.com unstable main

然後執行
代碼: 選擇全部
apt-get update ; apt-get install onlinedic

或至此處下載後安裝
http://www.calno.com/moto/gcin/

執行指令為 dic.py 或 onlinedic,亦可由 menu 選單執行
訪客
 

onlineDic-0.4.2

文章plateau » 週四 4月 06, 2006 12:24 am

New Features:

1. Support for sdcv

有的時候需要快速查詢單字,用local端的字庫會比查詢網站的速度快很多,可是我又不想開了onlineDic之外,還得再開個stardict。所以呢,既然stardict有提供一個在console下查詢單字的程式叫sdcv,我的onlineDic自然就可以把它納為己用。onlineDic-0.4.2加入了對sdcv的支援,SD_JE是stardict中的日英查詢,SD_CD是二十一世紀字典的字庫,SD_CC則是Collins Cobuild英英字典。如果你的系統上也有灌stardict的這三套字庫和sdcv的話,你就可以利用onlineDic-0.4.2來直接查詢這些字庫 :)

2. Popup window showing explanations

另外一點是,原來的視窗似乎不大適合用來隨選查詢,所以我另外寫了一個小視窗,如果你選了字,它會在你遊標旁顯示解釋,這比自己移視窗移來移去要方便得多。

下載地點:http://www.linux.org.tw/~plateau/onlineDic-0.4.2.tgz

圖檔
plateau
可愛的小學生
可愛的小學生
 
文章: 22
註冊時間: 週六 3月 18, 2006 5:21 pm

新版的onlineDic又來了

文章plateau » 週三 4月 12, 2006 12:39 am

為了達到一些需求,onlineDic-0.4.5改用wxPython實作。新增Feature如下:

1. 新增Yahoo英漢字典
2. 可最小化至system tray,在system tray的icon上按右鍵可以開啟或關閉自動查詢;或選擇不同的線上字典
3. 一些小修正

下戴:http://www.linux.org.tw/~plateau/oD-0.4.5.tgz


下面screenshot右上方的小綠點就是onlineDic

圖檔
plateau
可愛的小學生
可愛的小學生
 
文章: 22
註冊時間: 週六 3月 18, 2006 5:21 pm

文章willie0220 off-line » 週三 4月 12, 2006 9:53 am

新版的很好用!!!!
感謝分享!!! :finger1:
willie0220 off-line
 

onlineDic-0.4.6

文章plateau » 週五 4月 14, 2006 12:14 am

1. remove the OK button in Popup window, use mouse right button to close the window
2. now Popup window can be dragged to other place
3. fix popup problem.
4. Add Help Window

現在popup window不會只出現在工作列,而是真的會跳到畫面上了 :p

另外Help Window會列出目前支援的字典。

http://www.linux.org.tw/~plateau/oD-0.4.6.tgz
plateau
可愛的小學生
可愛的小學生
 
文章: 22
註冊時間: 週六 3月 18, 2006 5:21 pm

文章willie0220 off-line » 週五 4月 14, 2006 2:11 am

更方便了呢~~感謝感謝 :finger1:
不過不知道能不能做到若是反白別的單字,原本的視窗會移到滑鼠新的位置、顯示新的翻譯呢?
雖然說其實多按一下右鍵不會有困擾啦...不過要是能做到這樣就跟一般的隨選隨譯的功能一樣了呢 :mrgreen:
willie0220 off-line
 

onlineDic-0.4.7

文章plateau » 週六 4月 15, 2006 3:20 pm

#### version 0.4.7

1. 現在popup window的運作方大致上跟stardict一樣。如果離開視窗太遠就會自動消失;當然,右鍵的功能還是保留。

2. 在主畫面的解釋視窗點一下,就可以用'='和'-'來放大縮小字型,或是用menu中新的Pref選單操作。Pref選單裡還可以更換使用的字型。

3. 這一版會儲存程式資訊,包含下列幾項內容
3.1 字型
3.2 字型大小
3.3 當時選擇的字典
3.4 查詢過的單字(最多20筆)
3.5 有無啟動自動查詢功能

下圖的左側視窗就是主視窗,右上角為popup window和工具列上icon按右鍵時的下拉選單。
圖檔

下載處:http://www.linux.org.tw/~plateau/oD-0.4.7.tgz
plateau
可愛的小學生
可愛的小學生
 
文章: 22
註冊時間: 週六 3月 18, 2006 5:21 pm

oD-0.4.8

文章plateau » 週六 5月 13, 2006 5:28 am

更新如下:

1. do not add repeated items
如果單字重覆查詢不同字典,歷史記錄不會加入多筆

2. change background color of popup window
跳出的視窗底色改為灰色

3. add <html><body></body></html> to source --> seems to load pages faster
顯示解釋的時間快了一倍。現在查網路字典都只要一秒左右就會出現,除非該單字的解釋很多,或是網路過慢。

4. add spanish and italian to English
加入西班牙文和義大利文翻英文的字典

5. add dbus support for toggle Scan or toggle main window
加入dbus支援,可以利用
** 多次執行dic.py來啟動或關閉自動查詢,方便在window manager中做Global快速鍵的設定。
** dic.py --toggleMainWindow,如果目前已經啟動onlineDic,則此選項可以用來開關主畫面。

6. fix popup window position when it's near the edge of the display in order to show the whole explanation window
當跳出視窗是在螢幕角落時,會自動調整位置,避免有一半的視窗是在螢幕外。

下載:http://prdownloads.sourceforge.net/onlinedic/oD-0.4.8.tgz?download

圖檔
plateau
可愛的小學生
可愛的小學生
 
文章: 22
註冊時間: 週六 3月 18, 2006 5:21 pm

執行後的錯誤訊息

文章albery » 週六 5月 13, 2006 1:42 pm

root@1[oD-0.4.8]# ./dic.py
File "./dic.py", line 50
@dbus.service.method('org.freedesktop.HelloWorldIFace')
^
SyntaxError: invalid syntax
root@1[oD-0.4.8]#
step by step …
albery
可愛的小學生
可愛的小學生
 
文章: 4
註冊時間: 週六 11月 19, 2005 8:30 am
來自: 台中

Re: 執行後的錯誤訊息

文章plateau » 週六 5月 13, 2006 10:21 pm

albery 寫:root@1[oD-0.4.8]# ./dic.py
File "./dic.py", line 50
@dbus.service.method('org.freedesktop.HelloWorldIFace')
^
SyntaxError: invalid syntax
root@1[oD-0.4.8]#


請問你用的python是2.3嗎?

那個@好像是2.4還是哪一版才有的新功能,我再研究一下怎麼把@拿掉好了 ^^;;
plateau
可愛的小學生
可愛的小學生
 
文章: 22
註冊時間: 週六 3月 18, 2006 5:21 pm

文章albery » 週日 5月 14, 2006 12:27 am

謝謝!
我安裝3.4版的試試…
step by step …
albery
可愛的小學生
可愛的小學生
 
文章: 4
註冊時間: 週六 11月 19, 2005 8:30 am
來自: 台中

文章albery » 週日 5月 14, 2006 12:33 am

albery 寫:謝謝!
我安裝3.4版的試試…


錯了,是2.4版的 :-P
對了,使用apt-get的方式,似乎無法安裝…(sources.list已修改)
step by step …
albery
可愛的小學生
可愛的小學生
 
文章: 4
註冊時間: 週六 11月 19, 2005 8:30 am
來自: 台中

onlineDic-0.5

文章plateau » 週三 6月 21, 2006 12:11 am

新版的來啦。加入了類似stardict 2.4.7中的匯出功能,方便日後查詢。另外還多了些字典:

1. Add RAE Spanish dic
2. Add Cambridge French English dic
3. Add XMLittre French Dictionary
4. Add freedict fr en dictionary
5. Add several good stuff from stardict :p
6. Add TV5 French definition dictionary

ps. 如果要用SD_開頭的字典,得要先裝sdcv和相對應的字庫檔才行 :)

下載請至http://onlinedic.sourceforge.net/#Download
plateau
可愛的小學生
可愛的小學生
 
文章: 22
註冊時間: 週六 3月 18, 2006 5:21 pm

下一頁

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客