怎樣將一堆中文姓名按筆劃多少排序

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

怎樣將一堆中文姓名按筆劃多少排序

文章訪客 » 週三 2月 26, 2003 10:52 pm

請問在linux中有沒有方法將數千中文姓名(在一txt file 中)按筆劃多少排序?(即王一心在前,龔寶龍在後)

如沒有,請問有甚麼排序方式?
訪客
 

re:怎樣將一堆中文姓名按筆劃多少排序

文章moto » 週三 2月 26, 2003 11:21 pm

恐怕得寫程式來作排序...

國字整理小組所彙整的中文資料庫 CCDB (http://santos.ee.ntu.edu.tw/~changcs/files/CCDB.tar) 裡頭含有每個字的部首、筆劃..訊息....不過是採 CCCII 編碼,所以您必須還在參考 Big5 <-> CCCII 轉碼表 (http://santos.ee.ntu.edu.tw/~changcs/fi ... II-stuffed) ,才知道您要排序的名字 (Big5) 是對應到那個 CCCII 碼在去 CCDB 裡頭查詢該字的筆劃..得知筆劃後自然就能排序囉..

;-)
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:怎樣將一堆中文姓名按筆劃多少排序

文章statue » 週四 2月 27, 2003 3:07 am

┌──┬─────┬──────────┐
│筆劃│常用字區 │次常用字區 │
├──┼─────┼──────────┤
│ 01 │A440-A441 │ │
│ 02 │A442-A453 │C940-C944 │
│ 03 │A454-A47E │C945-C94C │
│ 04 │A4A1-A4FD │C94D-C95C │
│ 05 │A4FE-A5DF │C95D-C9AA │
│ 06 │A5E0-A6E9 │C9AB-C959 │
│ 07 │A6EA-A8C2 │CA5A-CBB0 │
│ 08 │A8C3-AB44 │CBB1-CDDC │
│ 09 │AB45-ADBB │CDDD-D0C7 F9DA │
│ 10 │ADBC-B0AD │D0C8-D44A │
│ 11 │B0AE-B3C2 │D44B-D850 │
│ 12 │B3C3-B6C3 │D851-DCB0 F9DB │
│ 13 │B6C4-B9AB │DCB1-E0EF F9D6-F9D8 │
│ 14 │B9AC-BBF4 │E0F0-E4E5 │
│ 15 │BBF5-BEA6 │E4E6-E8F3 F9DC │
│ 16 │BEA7-C074 │E8F4-ECB8 F9D9 │
│ 17 │C075-C24E │ECB9-EFB6 │
│ 18 │C24F-C35E │EFB7-F1EA │
│ 19 │C35F-C454 │F1EB-F3FC │
│ 20 │C455-C4D6 │F3FD-F5BF │
│ 21 │C3D7-C56A │F5C0-F6D5 │
│ 22 │C56B-C5C7 │F6D6-F7CF │
│ 23 │C5C8-C5C7 │F6D6-F7CF │
│ 24 │C5F1-C654 │F8A5-F8ED │
│ 25 │C655-C664 │F8E9-F96A │
│ 26 │C665-C66B │F96B-F9A1 │
│ 27 │C66C-C675 │F9A2-F9B9 │
│ 28 │C676-C67A │F9BA-F9C5 │
│ 29 │C67B-C67E │F9C6-F9DC │
└──┴─────┴──────────┘
statue
榮譽學長
榮譽學長
 
文章: 22
註冊時間: 週五 2月 21, 2003 11:09 pm

re:怎樣將一堆中文姓名按筆劃多少排序

文章moto » 週四 2月 27, 2003 7:51 am

水喔.. :finger1: ..

這資料那來的.. 之前都找不到...
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:怎樣將一堆中文姓名按筆劃多少排序

文章pooh9038 » 週四 2月 27, 2003 6:17 pm

小弟就是昨晚的訪客,不知何故當時不能登入.

感謝各位的建議.

因時間緊逼,看來小弟要以人手處理了. :ooops:
pooh9038
懵懂的國中生
懵懂的國中生
 
文章: 153
註冊時間: 週二 10月 15, 2002 11:17 am
來自: 香港

re:怎樣將一堆中文姓名按筆劃多少排序

文章訪客 » 週四 2月 27, 2003 8:29 pm

用sort指令就可做到
有需要那麼麻煩嗎?
訪客
 

re:怎樣將一堆中文姓名按筆劃多少排序

文章moto » 週四 2月 27, 2003 8:38 pm

sort 指令可做到中文姓名照筆劃排序?..我到很好奇怎麼作的,敢問訪客兄,願聞其詳. :-D
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:怎樣將一堆中文姓名按筆劃多少排序

文章訪客 » 週五 2月 28, 2003 12:11 am

下面網址下載測試
http://w3.nctu.edu.tw/~u8817064/name.txt

$ sort name.txt

所看到的應該都按筆畫排列吧

--
sort - GNU textutils 1.14
訪客
 

re:怎樣將一堆中文姓名按筆劃多少排序

文章octapult » 週五 2月 28, 2003 12:59 am

Anonymous 寫:下面網址下載測試
http://w3.nctu.edu.tw/~u8817064/name.txt

$ sort name.txt

所看到的應該都按筆畫排列吧

--
sort - GNU textutils 1.14

不。
您可以詳細檢查一下,直接 sort name.txt,裡面有不少錯誤的順序。
------BEGIN GEEK CODE BLOCK------
Version: 3.12
G! d- s+:+ a? C++(+++) UBL>++++ P L++ E+ W++ N+ o+ K- w(--)
O? M? V PS+ PE+ Y+ PGP- t 5? X++ R tv b+ DI- D+ G e? h! r-- z?
-------END GEEK CODE BLOCK-------
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:怎樣將一堆中文姓名按筆劃多少排序

文章chihchun » 週一 3月 03, 2003 1:54 am

這樣
代碼: 選擇全部
LC_ALL=C sort name.txt
-Rex, geek by nature linux by choice
http://people.debian.org.tw/~chihchun
頭像
chihchun
摩托學園!學園長們
摩托學園!學園長們
 
文章: 185
註冊時間: 週三 11月 27, 2002 10:17 am
來自: KaLUG

re:怎樣將一堆中文姓名按筆劃多少排序

文章moto » 週一 3月 03, 2003 7:38 am

Wow .. very cool .. 8-)
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北


回到 debian desktop

誰在線上

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