文字介面線上字典 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

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 Programming。將永久鏈結加入書籤。

文字介面線上字典 Script 有 13 則回應

  1. wulawu 說道:

    與文字介面的不同在於可以查詢過去查詢了那些單字, 並且可以輸出成文字檔, 自己寫的, 第一次發佈
    http://moon.cse.yzu.edu.tw/~s912356/pub/dict.zip
    執行方式: java -jar dict.jar

  2. Tsung 說道:

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

  3. jumbler 說道:

    reborn2266 的 script , 有亂碼的問題 ~

  4. Tsung 說道:

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

  5. reborn2266 說道:

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

  6. Tsung 說道:

    沒想到作者出來回應了, 之前沒有查到作者有 Blog 實在是失敬 Orz...

  7. 宴會攝影 說道:

    我的 script 也會有亂碼問題.

  8. Tsung 說道:

    您是用 UTF-8 的?

  9. iosian 說道:

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

  10. Tsung 說道:

    厄, java 版不是我寫的, 可能得問問原作者耶. Orz..
    建議用 perl 版的~ 😛

  11. ryan 說道:

    請問在linux上面語系要設成什麼呢 ?
    我也出現亂碼了 謝謝

  12. 長輩 說道:

    只能說...~嘿嘿

發表迴響

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