文字介面線上字典 Script

在 BBS 看到有人寫幾行的 script, 做的事情就是把參數傳給 Yahoo! 字典, 然後把抓回來的資料去掉 html, 就是很清楚的查詢結果, 給 Leeym 長輩看了後, 長輩給了另一個 Perl 版本的 scrtip, 除了清楚的查詢結果外, 還有詞性 + 顏色, 而且還有 spell check(Y! 字典提供的修正).

順便推薦作者講的 sed 好站: SED 單行 script 快速參考, 作者就是抄這邊把html濾掉的.

下述此為 reborn2266 (帥哥一枚) 的 script 轉載, 只有簡單幾行即達成需求:

不過, 因為在 bbs 很難轉載(找不到 url link 可以貼), 在此就只能附上作者名字和文章資訊, 如下:

作者: reborn2266 (帥哥一枚) 看板: shell
標題: 簡單的文字介面線上字典script
時間: Wed Dec  6 10:04:15 2006

下述為 Leeym 長輩的 Script:

兩者用法都很簡單, 只要抓回去後, chmod +x filename, 再 ./filename book 就可以查到 book 的單字意思.

沒想到 彥明長輩的超人氣程式, 馬上帶來不得了的效果, 瞬間出了 ruby 版, 進化版(sh), java 版... 等. 做個記錄:

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈文字介面線上字典 Script〉中有 13 則留言

  1. 感謝提供, 只不過我執行會出現 Exception in thread "main" java.lang.UnsupportedClassVersionError: fcwu/dict/MyCtrlMain (Unsupported major.minor version 49.0) 這種 error 耶.. XD
    小的再想辦法研究看看好了~~ 🙂

  2. 我試的結果是, 在 bsd 上會有 div 結尾沒濾乾淨的問題, linux 上一切正常, 你說的亂碼是指?? 某些字還是說是全部?
    某些字的話能列出來一下嗎?, 我查查看..
    若是全部我猜有可能是 UTF-8(Y!字典是 UTF-8) 的問題, 您可以在 script 後面用 iconv 轉一下看看 🙂

  3. 各位前輩好,我是 reborn2266,沒想到隨手寫的一個 script 真的會有人去看呀...
    我的 script 的確會有亂碼問題...只能說...我太天真了~嘿嘿

  4. 用java版查詢"google"這個字的時候會一直searching
    用perl版查詢同一個字則可以正確查到解釋
    同時用PCMan的GNetdict,也可以查到
    到yahoo和google的字典網頁上(都是Dr.eye)也可以查到
    我猜,問題是不是出在音標上面,這個字沒音標

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料