JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 程式分享區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 [工具]Java Dictionary [精華]
contagious





發文: 12
積分: 2
於 2004-03-30 21:48 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我是傳染..

無聊寫了一個字典程式..請大家看看..
http://www.csie.nctu.edu.tw/~tnlin/javadict

目前的功能..英漢、漢英查詢...圖型和文字介面都有

比較特別的是有一個「快速功能」(圖型介面才有)
他會抓取 clipboard 裡的資訊,自己去查字

用的是 pydict 的字庫..覺得不是很好..不知道大家有沒有推薦的字庫..

------------------
需求
java vm 1.4 以上

------------------
執行方式
windows 下面請執行 dist 裡面的 run.bat(GUI) 或是 runtext.bat

其它請在 dist 目錄下執行
java -cp JavaDict.jar JavaDictGUI
java -cp JavaDict.jar JavaDict

------------------
source code 放在 src 目錄下
也附上了 ant 的 build file..


contagious edited on 2004-04-05 18:48
reply to postreply to post
作者 Re:Java Dictionary [Re:contagious]
contagious





發文: 12
積分: 2
於 2004-03-31 23:05 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
傳染忘了走..

剛剛去系上的 FreeBSD 和 Linux 機器上..
竟然都不work..中文字沒設好..快速模式也跑不起來..
真是傷心.....Cry

有沒有手上有 Unix-like 機器的人幫我看一下在你的機器上能不能跑?

修了一下程式..
為了顯示音標..用了 Lucida Sans Unicode 的字型
這個字型應該在 windows 上本來就有..且而也可以在下面的網址免費download 到..
http://www.phon.ucl.ac.uk/home/wells/ipa-unicode.htm#display

搜尋的部份加上了一些字尾變化的判斷..
基本的時態、單複數變化都可以直接找到原來的字..

下一步應該是要整合 RFC rfc2229 的 dict protocol ..
用別人的字庫才比較方便..

傳染走了..


reply to postreply to post
作者 Re:Java Dictionary [Re:contagious]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2004-03-31 23:44 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
contagious wrote:
我是傳染..

無聊寫了一個字典程式..請大家看看..
http://www.csie.nctu.edu.tw/~tnlin/JavaDict.zip


我想給點 feedback。

我覺得使用者剪貼字串到剪貼簿之後,而程式偵測到應該主動顯示程式視窗會比較方便,不必等到 user 切換到 dict 程式主視窗去。

能否考慮在下一版加入這功能?
一個最簡單的辦法是偵測到 clipboard 有新的字串便使主框視窗成為 iconified 接著 restore 之。不過這樣會有一些不必要的 visual effect。


reply to postreply to post

給我
辣味豆腐 其餘免談
作者 Re:Java Dictionary [Re:contagious]
JiaYun



版主

發文: 761
積分: 9
於 2004-04-01 00:00 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
contagious wrote:
有沒有手上有 Unix-like 機器的人幫我看一下在你的機器上能不能跑?


可以跑

只是如果系統的 encoding 是 UTF-8,解釋的中文會變方塊

Big5 則很正常


reply to postreply to post
作者 Re:[工具]Java Dictionary [Re:contagious]
contagious





發文: 12
積分: 2
於 2004-04-01 15:20 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
to browser:
其實這個字典很簡單(ie.粗糙..)
只是用 regular expression 在一些 plain text file 裡找對應的句子而已..
像dr.eye 那樣的字典應該不是這麼做的..
我想應該是要用 tries 那種結構才對..

to swanky:
竟然還有人記得我..真爽..

to Duncan:
我原本就有做這個功能..
在 JavaDictGUI.java 大約 94 行的地方有一個
1
this.toFront();
就是這個功能..
可是說明文件裡面寫說他可能會work..可能不會 work..
在我的系統上也是有時會 work ..有時不會 work..

聽你的話改成了..
1
2
this.setExtendedState(this.ICONIFIED);
this.setExtendedState(this.NORMAL);

似乎每次都會work了..真是感動..Cool


reply to postreply to post
作者 Re:[工具]Java Dictionary + 線上字庫 project proposal [Re:contagious]
contagious





發文: 12
積分: 2
於 2004-04-08 01:01 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
修了一下UI,也新做了一個網頁
http://www.csie.nctu.edu.tw/~tnlin/javadict/
(網頁用IE 看起來會醜醜的..嗯..其實是故意的..Tounge 請大家支持 mozilla)

自己覺得程式還算不錯用..但是字庫實在不好..
所以想來一個提案:

做一個開放的線上字庫讓大家都可以來加字..修字..

需要的功能:
1. web access
像 wiki 一樣方便的 web 介面讓人能線上維護字庫

2. 程式介面
能讓程式(比如說 JavaDict 或是別的程式)下載更新後的字庫

3. 版本控制
以免被人破壞掉之前的資料..
或是做一個 diff 讓要更新的人只要更新最新的資料就好了

看起看就像是一個 wiki

最簡單的方法當然是用現有的 wiki 系統..(當然希望是用 servlet 或 jsp 寫的)
我們只要設計字庫的格式還有從 wiki 的資料庫中轉出資料的程式就好了..
但是覺得其中還有需要討論的東西..
比如說一個字用掉一個頁面嗎?
音標輸入的問題..
維護的問題...
漢英字庫的問題之類的..

不知道有沒有人有興趣?

ref.
wiktionary 是一個用英文解釋各種字的wiki網站

精粹辭庫 是一個可以讓人自行加上字的解釋的字庫,但他不是開放的


reply to postreply to post
作者 Re:[工具]Java Dictionary + 線上字庫 project proposal [Re:contagious]
weiye





發文: 3
積分: 0
於 2004-09-19 22:00 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
如果用 stardict 用的字庫不知道有沒有比較好一點

http://stardict.sourceforge.net/Dictionaries_zh_TW.php

^^~


weiye edited on 2006-11-29 03:31
reply to postreply to post
滴水穿石,每天、每次,每個人,都在無形之中影響我一點點點,沒有真正的平衡,只有變,是不變的事實。在變動世界裡,最愛形式單純的數論了。
作者 Re:[工具]Java Dictionary [Re:contagious]
weiye





發文: 3
積分: 0
於 2004-09-19 22:11 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
1. 我查 "yeah" 結果左手邊會出現兩個 "yeah" 耶(雖然內容都一樣啦~)。

2. yeah 的解釋是 "是[" 我看了一下最早 pyDict 的字典檔是 "是[=yes]"

好像還有其他字的意思裡面也會有出現 "某某解釋[=同義字]" 的情況,

可能用 = 分隔不太好吧。

^____________^

3. 謝謝大大提供這麼漂亮好用的程式。 ^^~


weiye edited on 2006-11-29 03:31
reply to postreply to post
滴水穿石,每天、每次,每個人,都在無形之中影響我一點點點,沒有真正的平衡,只有變,是不變的事實。在變動世界裡,最愛形式單純的數論了。
作者 Re:[工具]Java Dictionary [Re:contagious]
Starcraft

FRoM HeLL



發文: 24
積分: 0
於 2004-10-13 19:27 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在简体中文系统上,出来的内容都是乱码。估计没有处理好。

另外linux要想正确显示中文,都要修改相应的字体文件,的确麻烦。

swing不像swt那样可以根据linux系统字体来显示。


reply to postreply to post
Java learning reloaded...
作者 Re:[工具]Java Dictionary [Re:contagious]
malcom





發文: 1
積分: 0
於 2005-01-17 16:17 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我想問有冇java powered 用到既dictionary r?
而上面的programme 可否用在 mobile 的java powered?


reply to postreply to post
作者 Re:[工具]Java Dictionary [Re:contagious]
carfield





發文: 25
積分: 0
於 2005-06-21 00:46 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Just wonder if you will continue develop this dictionary? I like to add some enchancement, at least change to UTF-8 so that it can display Chinese at my MacOSX, are you working on that or you don't interested to maintain this project anymore?

reply to postreply to post
作者 Re:[工具]Java Dictionary [Re:contagious]
contagious





發文: 12
積分: 2
於 2005-06-21 10:35 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Dear Carfield,

I am sorry that I don't have time for this project now.It will be great if you want to continue the development.

Contagious


reply to postreply to post
作者 Re:[工具]Java Dictionary [Re:contagious]
carfield





發文: 25
積分: 0
於 2005-07-06 01:07 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
See if anyone interested

http://www.carfield.com.hk:8080/projects/javadict/?


reply to postreply to post
» JWorld@TW »  Java 程式分享區

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8