跳至主要内容

23 篇文章 含有標籤「我做的東西」

我自己寫的工具、遊戲和程式

檢視所有標籤

WiPitch:自由的最後一塊拼圖

· 閱讀時間約 5 分鐘 ┊ 純文字版

Wiwi.Blog 的讀者應該都知道,我一直在努力逃離專有軟體和 macOS 的掌控。事實上,就音樂製作而言,我的「逃獄」工具包幾乎就要齊備了:

  • 🖥️ 編曲軟體:現在版本的 Ardour 已經非常穩定且好用(尤其是 Linux 版),功能也完備,用來直接替代任何 DAW1 都不成問題。
  • 🎺 音源:我本來就幾乎都用硬體音源機和合成器,不太依賴軟體,所以這點還好。
  • 🎚️ 混音工具、效果器:Linux Studio Plugins 甚至比專有軟體介面更漂亮、功能更強,再加上我也有許多硬體效果器,這點也不是問題。
  • 🧼 去回音、去雜音、擷取分軌:以前這些工作都需要依賴 iZotope RX,但現在有更強且完全自由的 Audio Separator,這部分也搞定了。
  • 🎼 記譜:MuseScore。這個是很早就已經解決的。

清單列到這裡,好像只剩下最後一個依賴沒解決,那就是音高校正軟體。

音高校正軟體的零件​

目前我覺得真正好用的音高校正軟體,只有 Reason 內建的 Pitch Edit 和 Melodyne2。前者正以驚人的速度變爛中,後者則是貴到不行3;兩個都是專有軟體,兩個都不支援 Linux。

有了之前自己開發 WiNote 取代 Keynote 的成功經驗,我就想:為什麼不直接做一個自己的音高校正軟體呢?

其實自由軟體的世界中,關鍵零件早就齊備了,根本不需要重新發明輪子:音高偵測我們有 SwiftF0,而音高調整和時間拉伸早就有超強的 Rubberband。這世界只是缺乏一個人,去把這些零件組裝起來、包裝成一個一般人看得懂的介面而已。

WiPitch!​

於是我就來做啦,現在為你介紹──WiPitch(Wiwi 的 Pitch Edit)!

WiPitch 的邏輯超級簡單:就是你輸入一個聲音檔(只能是人聲或單音樂器),它會在畫面上顯示音高軌跡,然後你框起一段(使用選取工具 S),就可以上下拖曳調整它的音高。WiPitch 不自動幫你切音符,這是刻意的決定,因為我發現每次編曲軟體幫我切,都切不到我想要的位置。

除了音高模式之外,還有音量和共振峰(Formant)4 模式(按鍵盤的 1 2 3 切換),也是選取一段,上下拖曳即可。

但 WiPitch 真正完勝昂貴專有軟體的絕招是──畫筆工具!(快速鍵 B)

畫筆工具可以在音高區直接畫出任意你想要的變化,你要怎麼亂滑都可以!而且我還設計了「抖音模式」,可以自動幫不會抖音的歌手加上抖音,目前我還沒看過別的軟體有這功能。如果在聲波區使用畫筆工具,則可以標記「錨點」,讓你前後拖動,隨意伸縮聲音速度。

直接看示範影片:

目前版本的功能已經近乎完成(我不打算再增加太多功能,就讓它維持是一個獨立簡潔的音高編輯器就好),雖然可能還有一些 bug(發現的話可以跟我說,我來修),但是核心功能已經可以使用囉!

至於音質好不好呢?我覺得完全不輸給專有軟體。不過那不是我的功勞,畢竟 Rubberband 本來就是一個音質很好的音高調整演算法,WiPitch 只是直接把它拿來用而已。

來試試看 WiPitch 吧!​

最重要的是,WiPitch 是自由軟體(GPLv3 授權)。它完全免費、無廣告、無追蹤、而且連安裝都省了,線上直接用!不用花 US$249,不用再被專有軟體綁架!

WiPitch - 免安裝,直接用!

只要到 https://nicechord.com/wipitch 就可以開始使用!

測試素材

沒有聲音素材的話,就使用我優美的歌聲吧:DoReMi.mp3(按右鍵另存)

聲音處理完全都在你自己的電腦上執行,不會有任何資料被上傳到任何地方。一旦網頁讀取好之後,就算離線也可以繼續使用。

程式碼及更完整的使用說明都放在 Code.Wiwi.Blog,上面也有離線版的安裝教學(如果你想完全在自己電腦上跑的話)。

太棒了,以後我要修音高也不需要用到 macOS 啦!希望 WiPitch 也讓你離自由又更近了一步!

Footnotes​

  1. Digital Audio Workstation,也就是俗稱的「編曲軟體」。 ↩

  2. 對,連 Logic Pro 的 Flex Pitch 都不算,我覺得它好難用。 ↩

  3. Melodyne 有完整「單音編輯」功能的版本就要 US$249。 ↩

  4. 可以讓人聲變得更女性化或更男性化的功能。 ↩

十倍也差不多

· 閱讀時間約 5 分鐘 ┊ 純文字版

「差不多先生差不多要死的時候,一口氣斷斷續續地說道:『活人同死人也差⋯⋯差⋯⋯差不多⋯⋯,⋯⋯凡事只要差⋯⋯差⋯⋯不多⋯⋯就⋯⋯好了,⋯⋯何⋯⋯何⋯⋯必⋯⋯太⋯⋯太認真呢?』他說完了這句格言,方才絕氣了。」

──胡適,〈差不多先生傳〉

差「十倍」應該是差很多的吧?大家都覺得自己應該能分辨十倍的差別。

但事實上,一般人對十倍的感受力,只限於尺規中日常生活會用到的那一段。一旦超出那一段,刻度就會開始模糊。

時間​

每個人都可以分辨 1 秒和 10 秒的差別。

但是 10 毫秒1和 100 毫秒呢?對一般人來說,這兩種都叫做「一瞬間」;但對音樂家來說,這簡直是天差地遠。

大部分的鍵盤手,在鍵盤延遲 10 毫秒的時候就會抱怨「這反應怪怪的」;他們也能輕易地示範兩個音符之間間隔 20 毫秒和 50 毫秒的差別。在節拍器 120 BPM 的速度下,58% 和 62% 的 Swing 只差 20 毫秒,但在音樂上就有很大的感覺不同。

自己試試看:

50 毫秒

反過來說,長時間也是一樣:一個檔案「也許 10 年後打得開」(例如你今天存的 Apple Pages 檔案),跟「100 年後都能打開」(像 Markdown 檔案),對於許多人來說都是「反正很久啦」,差不多吧。

距離​

1 公里和 10 公里的距離差你超有感──前者走十分鐘就到了,後者大概要搭計程車過去。

但面對 1 光年和 10 光年時,我們大概只會覺得:「反正都是超遠吧?」。甚至我懷疑,大部分人心中的 1 光年和 10,000 光年感覺其實也是一樣的──反正都是要坐很久的太空船,而我們對「很久」也沒有刻度。

金錢​

我們都知道 100 元和 1,000 元的差別,你馬上可以列出一長串「只有 100 元不能做,但有 1,000 元可以做」的事情。

那,一千億台幣和一兆台幣呢?

你可以想到什麼事情,是此時此刻「有一千億做不到,但有一兆就能做到」的事嗎?對於我們這種不是很有錢的人來說,這個十倍差距基本上是無感的──反正都是很有錢。2

反過來可能也成立:擁有一千億財富的人看我們,大概也覺得月薪三萬和月薪三十萬差不多,反正都是要上班。

機率​

50% 和 5% 大家都分得出來──前者是丟銅板一半一半,後者是「應該不會吧」。

但再往下,尺規就開始崩壞。大概只要小於 0.1% 機率的,人腦基本上就會把它歸類到「不可能這麼衰發生在我身上啦」那一格。但事實上,低機率也是有分等級的,而且差很多!

有個很好用的單位叫 micromort,代表百萬分之一的死亡機率。每個人每天就算什麼都不做,也大約會有 1 micromort(0.0001%)因為「非自然原因」死亡的機率,這是日常生活的基本風險。

但許多人會很輕易地去做 0.001%(水肺潛水)或甚至逼近 0.01%(飛行傘)死亡率的事情3,並覺得這跟平常沒什麼兩樣──反正體感上,這些都是「不可能這麼衰會出事啦」的活動。

反正都差不多​

其實我們都是差不多先生,只是特別敏感的那段刻度位置不同而已。仔細去看看那個你覺得「反正都差不多」的區塊,也許會得到有趣的發現唷!

Footnotes​

  1. 一毫秒(ms)= 0.001 秒。 ↩

  2. 在我寫這篇文章的時候,有一千億台幣差不多就跟 Michael Jordan 和 Oprah 一樣有錢;而一兆台幣的話,差不多是馬雲、Phil Knight(Nike 創辦人)的等級,只能排到全球第六十幾名。而全球首富 Elon Musk 有大約 25 兆台幣,快要逼近等於台灣一整年的 GDP。 ↩

  3. 根據維基百科 Micromort 文章,英國的非 BSAC 會員每次水肺潛水大約是 10 micromorts;而在土耳其飛一次飛行傘,大約是 74 micromorts。 ↩

要怎麼記得以前寫過什麼

· 閱讀時間約 2 分鐘 ┊ 純文字版

收到讀者來信,他很好奇 Wiwi.Blog 上面已經有快要 1,000 篇文章了,為什麼我在寫新文章的時候,還是能夠精準地連結回很久以前的舊文?

換句話說,為什麼我記得哪一篇寫了什麼?我為什麼會知道,現在寫的這一句話,跟三年前的某篇文章有關?

我要公開祕密了,那就是──我根本不記得。

我有一個小程式,它會用 Qwen3-Embedding-8B 這個模型計算每一篇文章的 Embedding(語意向量)。簡單地說,就是把文章的「意思」,轉換成一個 4,096 維的向量。

然後,我有另一個小程式,可以讓我輸入一兩行文字,它就會從那一堆向量當中,找出「語意最相近」的幾篇文章。

注意,這不是簡單的關鍵字搜尋喔!關鍵字搜尋,你打「便當」就只會找到有「便當」這兩個字的文章;語意搜尋是打「便當」,它可以出現便當、火鍋趴、咖哩杯麵、想被拍照的包子和吃青菜。

所以,當我想連結舊文時,只要把想連結的句子丟進去搜尋一下,然後從相似清單中挑一篇順眼的連過去就完成啦!

很好用喔!只要你文章夠多,就算寫一句隨機到不行的廢話,它都能幫你找到至少有點相關的舊文!讓我們試試看一句:

「洗澡的時候,我突然想到一件好像很重要的事情,結果等我走出浴室,回到客廳,我就忘記了~」

每個詞都連得出去,連「~」都可以!

你也想要用嗎?原始碼放在:https://code.wiwi.blog/wiwi/blog-embedding

WiNote 開發進度

· 閱讀時間約 2 分鐘 ┊ 純文字版

我最近都在跟 WiNote(Wiwi 的 Keynote 替代品)的開發搏鬥中,都快要沒時間管 Wiwi.Blog 啦!來跟大家分享一下進度。

目前最基本的東西──文字、插圖、背景、劃線、形狀、框框──差不多都有了,而且還做了許多連 Keynote 都做不出來的動畫和攝影機縮放功能。我個人是覺得,目前版本的動畫功能已經比 Keynote 還要酷了!

另一個大進展是刪掉了肥大的依賴。原本 WiNote 是依賴另一個叫做 HyperFrames 的專案來輸出影片,但後來我發現 HyperFrames 自己也只是依賴另一個輸出影擎 Puppeteer 而已。所以,我把 WiNote 直接接到 Puppeteer 上面,把 HyperFrames 整個拿掉,現在預覽速度比之前快了大概十倍吧!

以下是目前的 WiNote 版本的小小 Demo!先跟你們分享!

(以下影片的原始檔只是一個 .txt 純文字檔,製作過程沒有使用其他動畫或剪輯軟體)

當然,WiNote 現在的 bug 還是超級多,語法也超級亂,除了我自己以外大概沒有人會用,所以目前還無法跟大家見面。如果要讓大眾能用,可能還需要寫許多範例、模板和說明文件等等的。

所以接下來,我打算先在檸檬卷的影片中少量試用,經過實戰才能夠發現更多問題。

最近覺得自己做自己的工具超爽的,有新的開發進度再跟大家分享!

打造自己的工具

· 閱讀時間約 3 分鐘 ┊ 純文字版

前幾天開始,我開始開發自己專用的純文字動畫軟體 WiNote(Wiwi 的 Keynote 替代品),目標是取代 Keynote,並讓我有一天能完全脫離 macOS。最近我大部分的空閒時間,都花在這個上面了。

雖然程式碼是 AI(Claude Opus)寫的,但我覺得要把它做好還是很不容易。整個開發過程中,還是需要許多人類的規劃、測試和品味;例如,光是「字怎麼跳動看起來比較爽」就是一個很需要品味的事情。

關於開發的細節,之後的貼文再說,這篇只是想講一些心得。

開發 WiNote 的過程讓我意識到:現在每個人都有能力擺脫「以前認為絕對擺脫不了」的數位依賴。

以我自己為例,我因為要用 Keynote 做動畫,所以必須用 macOS;因為必須用 macOS,所以必須買蘋果的電腦。以往的想法是:「不然呢?我總不可能自己寫一個 Keynote 吧?」

結果,現在我真的在自己寫一個 Keynote──而且就我個人的用法而言,它比原本的 Keynote 好用多了!

當然 WiNote 本身還是有依賴,但它依賴的是 Node、Chromium、Puppeteer、FFmpeg 等自由軟體。就算是用來寫它的 Claude,我也可以隨時換成別家的模型。這樣的依賴,比起被封閉的蘋果生態系綁架,來得舒服多了。

只要能移除越多依賴,或至少換成更自由的版本,生活就可以越靈活、越有底氣。例如:

  • 🍲 如果自己會煮菜,就不依賴外食了
  • 💇 如果自己會剪頭髮1,就不依賴設計師了
  • 🪴 如果自己有果菜園,就不依賴超市了
  • 🔋 如果自己有太陽能發電機,就不依賴台電了

當然,即便能自給自足,我們依然可以選擇吃外食、找設計師、逛超市或用台電;但只要心中知道「就算沒有這些東西,我自己來也行」,使用它們的姿態就不一樣了。

我超級推薦你也想想看:你的生活裡──尤其是數位生活──有什麼依賴是你有可能移除的呢?今天就試著砍掉其中一個吧!

如果一時想不到,我建議你從「移除串流音樂服務」開始。因為這最簡單:直接購買你喜歡的專輯來支持藝人2,把喜歡的音樂全部下載到自己的裝置上,從此以後你就可以跟串流音樂說掰掰啦!

Footnotes​

  1. 疫情的時候,我真的自己剪頭髮剪了一年!雖然剪得很醜。 ↩

  2. 他沒出專輯?別忘了還有 yt-dlp! ↩

WiNote

· 閱讀時間約 3 分鐘 ┊ 純文字版

我之所以還無法完全離開 macOS,一個很大的原因是 Keynote。

你可能會說:「簡報軟體明明滿街都是啊!」LibreOffice Impress、Reveal.js,甚至 PowerPoint⋯⋯替代品明明超多的,為什麼一定要用 Keynote 呢?

我知道,但我根本沒把 Keynote 當簡報軟體,我是把它當「動畫軟體」在用的。

Keynote 對我來說最不可取代的地方是,它能輸出品質很好的 MP4 影片,更重要的是它的影片有動態模糊(motion blur)──就是物件快速移動的時候會自然地糊掉,配合每秒 24 格的設定,會有一種電影質感──輸出檔直接丟到剪輯軟體裡,就是漂亮的 B-roll。

好和弦頻道裡,大部分的動畫都是用 Keynote 做的。

完美的動畫軟體​

我已經尋覓 Keynote 的替代品很久,但各種動畫軟體,沒有一個完全符合我的需求。我也嘗試過用 AI 生成動畫,但叫 AI 做動畫就像是在抽獎,你永遠不知道按下「生成」按鈕後,出來的會是什麼東西。

我需要的是「文字花 0.8 秒從座標 (x1, y1) 移到 (x2, y2),等 1 秒,然後往右淡出」這樣超精確的控制。

我心目中完美的動畫軟體,是我可以打開純文字編輯器,打幾行類似這樣的東西:

bg photo.jpg // 背景圖片
text "這是標題" @[0.5,0.4] size:80 // 顯示文字,指定位置和字型大小
wait 1 // 等一秒鐘
text "這是標題下方文字" @[0.5,0.6] size:32 in:typewriter // 用打字機效果進來
wait 1 // 等一秒鐘

然後它就吐出一個超漂亮的 MP4 檔案給我,這樣該有多好?

自己做一個動畫軟體​

我發現了一個自由軟體專案叫 HyperFrames。它本來是設計讓 AI 做影片用的,我不想要 AI 的部分;但它的影片輸出引擎很不錯,而且直接可以拿來用。

於是我的計畫是:我寫一份語法規格書,然後叫 AI 幫我寫一個編譯器,把「我的簡單語法」翻譯成「HyperFrames 語法」。這樣一來,我就可以用簡單語法來做影片了!

HyperFrames 並沒有內建像 Keynote 一樣漂亮的動態模糊。但這個很好解決,只要輸出超高影格率(frame rate)的影片,再用世界上最重要的軟體 FFmpeg 來合成就行了。

昨天弄了半天,終於有一個能用的 0.1 版了,我把它叫做 WiNote(Wiwi 的 KeyNote 替代品)。

成果​

下面這個動畫,是完全靠手寫的純文字語法,交給 WiNote 輸出的成果,全程沒有用到其他簡報或動畫軟體,更不需要用滑鼠拖拖拉拉。而且它目前已經可以做到一些連 Keynote 都做不出來的靈活移動囉!

當然,目前還有一些 bug,也還有許多需要調校的地方。我可能要自己先用一陣子,等它變得比較成熟後再把原始碼放出來。

現在有 AI 真是太棒了,以後每個人都可以打造自己要用的工具,不用再被專有軟體綁住啦!

全部都是錯字

· 閱讀時間約 4 分鐘 ┊ 純文字版

如果一篇文章全部都是錯字,還可以看得懂嗎?

英文的話,只要每個單字的頭尾字母保持原樣,就算中間的字母大洗牌,你依然可以輕易讀懂。例如:

"It deosn't mttaer in waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht the frist and lsat ltteer be at the rghit pclae."

那我就在想,中文也可以這樣嗎?如果把每個字都換成「萇淂宥酟潒虳鈤宇長得有點像的錯字」,可以換掉多少還讓人能讀懂原文呢?

來試試看,原文:

我之前曾經有過 Facebook、Instagram 和 Twitter 帳號;但我從 2022 下半年開始,把所有的帳號都刪除了。我現在唯一有使用的社群媒體只剩下 YouTube,但我的願望是有一天我也可以不需要用它。

20% 是錯字:

我之葥曾經有過 Facebook、Instagram 和 Twitter 帳號;但我徙 2022 下半年開始,把所有的帳唬都刪狳予。我現在嗺一有使用的社群媒體只剩下 YouTube,但我的縓望是宥一天我也可以不薷要用它。

40% 是錯字:

我玄前罾經有渦 Facebook、Instagram 和 Twitter 帳唬;但莪從 2022 卡丰年開咍,把岓有的帳號嘟珊狳了。我現在唯一有使甭虳社群媒體只馜卡 YouTube,怛我虳願望寔有一夭我池叮苡丕需票用牝。

60% 是錯字:

莪玄葥罾緇宥過 Facebook、Instagram 和 Twitter 粻唬;怛我從 2022 下丰年閞咍,挹岓宥的帳號嘟珊狳予。我現在嗺一宥使用的杜郡謀體只剩卡 YouTube,怛莪虳縓聖寔有一天莪池叮苡丕薷票甭牝。

80% 是錯字:

莪之葥罾緇宥過 Facebook、Instagram 和 Twitter 粻號;怛莪徙 2022 卡丰姩閞咍,挹岓宥虳粻唬嘟珊狳予。我鋧社嗺一宥俚甭虳杜郡謀骳口馜卡 YouTube,但莪虳願聖寔宥一天莪也叮苡丕薷要用它。

100% 是錯字:

莪玄葥罾緇宥渦 Facebook、Instagram 秝 Twitter 粻唬;怛莪徙 2022 卡丰姩閞咍,挹岓宥虳粻唬嘟珊狳予。莪鋧社嗺十宥俚甭虳杜郡謀骳口馜卡 YouTube,怛莪虳縓聖寔宥十夭莪池叮苡丕薷票甭牝。

用來做替換的程式碼在這裡(Python 檔案,按右鍵另存下載)。

我覺得換到 40-60% 左右勉強都還能看懂耶!不過中文字的問題是,有些筆劃很少的字(例如「一」)並沒有長得很像的替代品。所以或許得設定規則,規定筆劃數多少以下的字「不可替換」之類的──其實最開頭的那句英文版也是這樣,如果要保持頭尾字母不變的話,三個字母以下的單字就動不了了。

至於我為什麼要花兩個小時研究這個?因為沒用的東西就是藝術呀。

(如果你找到了更好的替換演算法,歡迎在你的部落格跟大家分享!)

同場加映

文字接龍大師

· 閱讀時間約 7 分鐘 ┊ 純文字版
起點字上限
盡力找一條不重複的長接龍(上限 5,000,設很高的話會搜尋很久)。
帶一點隨機度,每次按結果會有點不同。

(這篇含有互動工具,RSS 讀者請連到網站閱讀唷!)

看到 Noa 的這篇〈接龍〉,記錄了她自己跟自己玩文字接龍的過程。

(我真的要多向 Noa 學習她的慢活哲學。喔對了,Noa 十七歲生日快樂呀🎂)

她先試了英文版。用一個單字的尾字母作為下一個單字的首字母,例如 napkin → narrow → word⋯⋯發現超級簡單,輕輕鬆鬆就可以串出幾百個字。這一點都不意外,畢竟英文字母才二十六個,每個字母後面都有一大堆選項(當然盡量少接到 q、x、z 之類的冷門字母就好了)。

然後她挑戰了中文版──龍心大悅 → 悅耳 → 耳朵 → 朵……?然後她就卡住了。

其實文字接龍的重點,就是避免走進「死路」。一個詞的最後一個字就是它的「出口」,只要盡量選擇出口很多的那些字,就不會卡住了。

例如 Noa 卡住的「朵」為例,根據《教育部國語辭典簡編本》,出口就只有一個「朵頤」。而這個出口本身,又是一個很難造詞的字。

但如果不要接「耳朵」,改成「耳機」的話,「機」的出口就超多了!例如:機不可失、機具、機動、機器、機器人、機場、機密、機房、機會、機會成本、機械、機構、機槍、機油、機率、機票、機能、機車、機遇、機關、機關槍……

冷知識:根據《簡編本》所收錄的詞,有 805 個字是完全沒有出口的「死字」(完整列表在註腳1),只要接到它們就接 Game Over 了。而沒有「入口」(也就是根本就沒人可以接到它)的字,有高達 1,121 個。

為了讓大家的接龍不要斷掉,我弄了一個小工具(在貼文最上方)。它有三個功能:

  • 找長串:輸入想要的起點,它可以盡力幫你找到一條不重複的長接龍
  • 最短路徑:找到某個字走到另一個字的最短路徑
  • 查出入口:查詢某個字的所有出入口

使用的資料庫是教育部國語辭典的《簡編本》,我只取二到四個字的部份,總共有快要四萬個詞,檔案大小還不到 500 KB。我沒有用《修訂本》,是因為它包含了許多歷史用語、罕見詞和中國用語,而且資料庫太大了。

快來試試看吧!祝你成為真正的文字接龍大師!

Footnotes​

  1. 丐之乎乓亍仃仄仆仞份伍伕佑佬佻侖侯侶俑俛俟倀倆們倪偎傅傖傚傯僚僮儂儈儕儡儻兮冑冕凰刃則剌剮劑劭劾匐匙卉卦卹叟叭吁吒吠呀呂咐咸咻哉哧唁唔唳唷啕啡啻喙喲喳喻嗇嗝嗦嗽嘛嘯噎噥嚀嚏嚐嚨囌囔囪圃圄圇圜圮圾址坏坤坪坳坷垠垢垣埂埃埠埸塘塚塢塭塹塾墅墟墩壇壑壩壺奐奩妣妤姆姝娌娑娜娠娩婪婷婿媛嫗嬈嬡孃孓宕宙寇寐寞寮尬屐屑屣岬峋嵐嵬嶂嶇嶸嶺嶼嶽巒帑帕帘帚幄幗幛幟庖庚庵廄廈弈弋弛弩弼彤彥役彿徉徊徠徨忑忪忱怖怙怩恙恤恿悌悒悴惚惟愫愾愿慄慮憊憚憩憫憬懃懟懣戳据掬揄揆揖搐撓擻攏攘攣斕旎旬晬晰晷暄暇暉曦朧杆杈杓杖杷柄柢柩柬栓桓梏梢棠棼椏椒楣楫榷槃槐槤槳槽槿樨橇檬檻櫞櫪櫫櫬櫺歎殂殤殮殼氌氏氓氳汁汐沌沓沫沱泐浚浦涎涔涯涸淆淌淖渝渥湃溉滓漉漓漪漬漶漾潢潭澀澇澗濘濤濬瀉瀚瀛瀣瀾灣灩灸炬烊烯烷焙煌煦燄燼牒牘犢狳狷狸狽猻猾獗獰獷獺玀玕珀珞珮琊琶瑁瑙瑚瑩璃璇璋璣璨璽瓏甫畔畝畦畿疇疋疚疣疵疸痍痧痺痾痿瘁瘍瘓瘠瘤瘩癆癇癢皙皰皿盞盹眶眸睛睞睨睬睹瞰瞼矓砭碣碴礪礴祇祉祚祟祿禧秒稔稞稷稼穎穗穫窕窖窣窪窯窳窿竇笆笈笞笠笫筌筏筐箋箏箔箕篋篌篙篥簟簣簫簷籟粑粕粱粹粽糠糬糰紉紜紹絀綣緲緻縟縴繆繭繹纓缶缸缽罟羶羹翔翳翼者耘耙耜耨聵聹肓肪胝胱脩脯脹腆腑腩腱腴腺膊膛膩臊臠臢臧臼臾舨舫舷舺艇艫艮芎芯芷芽苑苒苔苞苡苣茵茸荐莉莓莖莢菇菫萄萊萏萸萼葚葛葦葩葯葺蒂蒡蒻蒿蓉蓿蔔蔭蔻蕃蕊蕤薇薺藜藪藹虞蚋蚓蚣蚤蚧蚪蚱蛄蛉蛭蛹蜀蜇蜊蜋蜍蜒蜓蝟蝠蝣螂螅螈蟀蟆蟻蠍蠣衊衕衫衲衿袂袤袱裎裔裘裟裳褂褓褥褸襠襬覈覦覷觫觴訇訌訐訖訥詠詡詣誅誡誰誼諛諳謂謅謐謗謫譎譚譟譽讞谿豉豚豫貉貲賂賃赳趄趖趙趟跎跚跤踖踞蹄蹈蹋蹌蹐蹟蹬躂躅躇躕躪軔輊輛輳轍轤辰逅逭遝遢邃邅邇邐邸酊酢酪醐醢醮醺釁釉釵鉀鉧銬鋙錠錨錮錳鍬鍰鎊鎚鏘鐸鐺鑣閂閡閥闆闐阜阱陲隅隉隍隘隤雹霆霑霖霾靂靄靖靨靼韆頇頏頰飧飩飪飴餉餌餒餚餮餾饈饗饜馭駒駛騁騖騮驁驥骼髏髓髦髴髻鬟鬨魎魘鯽鰈鰍鰭鰾鱉鴇鴒鴞鴣鴦鵑鵡鵰鶉鶘鶩鷗鷯鸝麓麼黍黠齡齦齪齬龕。 ↩

離線國語辭典

· 閱讀時間約 1 分鐘 ┊ 純文字版

每次想查個字典都要連去教育部的網站,覺得很不方便。於是剛剛把教育部國語辭典公眾授權網裡面的《重編國語辭典修訂本》和《國語辭典簡編本》資料做成了離線版本。

(我知道唐鳳已經做了「萌典」,但我想要更簡單、更輕量的版本。)

因為純粹是自己要用的,所以我把資料庫中我不需要的欄位──部首、筆劃數、同義詞等等──全都刪掉了,只留下注音和解釋。

有兩種版本唷!一種是直接打字就會出現的網頁版:

另一種是終端機版本,只要直接 dic [想查的字] 就會出現解釋啦:

有興趣的話,到我的 code.wiwi.blog 或 GitHub 頁面下載,上面也有安裝說明。