一個小腳本從小說中過濾出經常出現的人名

一個小腳本從小說中過濾出經常出現的人名 
花名獲取利器! 
作者:高鵬 

小說中,人名後經常跟着一個動詞或者介詞,根據這一點可以找出常見的人名。下面用一個小shell腳本來玩一下^.^ 腳本如下: 
Shell代碼  收藏代碼
  1. #!/bin/sh  
  2. # name:filter_name.sh  
  3. # JH Gao <[email protected]>  
  4. # function:從小說中過濾出經常出現的人名  
  5. # 主要步驟如下:  
  6. # 編碼轉換  
  7. # 把動詞替換爲換行,於是每行的前幾個字很可能就是人名,再把空行去除  
  8. # 取得每行的前3個字  
  9. # 過濾掉一些一般不是名字但又經常出現的字  
  10. # 過濾掉一個字的行  
  11. # 排序,統計,取前100個  
  12.   
  13. iconv -f GB18030 -t utf-8 $1 \  
  14. | sed 's/[、,“”聽笑說道想答。!:?]/\n/g' | sed 's/[[:space:]]*//g' | sed '/^$/d' \  
  15. | cut -nb 1-9 \  
  16. | grep -v -e '^$' -e [:\<\>父今哈咱\"還似轉整間沒他她它在地低衆到卻急這就怎最嗷但那是什麼都拿曰喫二其每另否兩麼不了你啊只着突我吧各此又雖便即第嘿忽的忙] -e '其實' -e 'http' -e '……' -e '原來' -e '自己' -e '心想'  -e '終於' -e '當然' -e '微笑' -e '淡淡' -e '們' -e '然後' -e '所以' -e '可以' \  
  17. | sed '/^.\{1\}$/d' \  
  18. | sort | uniq -c | sort -k 1 -n -r | head -n 100  

執行結果如下: 
Shell代碼  收藏代碼
  1. $ ./filter_name.sh 天龍八部.txt  
  2.     596 段譽  
  3.     564 慕容復  
  4.     532 木婉清  
  5.     528 王語嫣  
  6.     461 段正淳  
  7.     358 鳩摩智  
  8.     351 遊坦之  
  9.     323 南海鱷  
  10.     297 阿紫  
  11.     293 虛竹  
  12.     265 阿朱  
  13.     257 保定帝  
  14.     249 蕭峯  
  15.     232 丁春秋  
  16.     211 烏老大  
  17.     203 馬伕人  
  18.     174 王夫人  
  19.     160 段延慶  
  20.     159 段公子  
  21.     156 巴天石  
  22.     143 朱丹臣  
  23.     140 鍾萬仇  
  24.     139 段譽心  
  25.     137 喬峯  
  26.     136 耶律洪  
  27.     123 風波惡  
  28.     119 尋思  
  29.     113 雲中鶴  
  30.     108 鄧百川  
  31.     106 蘇星河  
  32.     105 鍾夫人  
  33.     103 王姑娘  
  34.     101 少林寺  
  35.      91 公冶乾  
  36.      90 左子穆  
  37.      90 全冠清  
  38.      89 段譽見  
  39.      89 李秋水  
  40.      89 徐長老  
  41.      87 童姥  
  42.      86 慕容公  
  43.      84 白世鏡  
  44.      84 段譽一  
  45.      83 非也  
  46.      83 趙錢孫  
  47.      83 薛神醫  
  48.      81 黃眉僧  
  49.      81 蕭峯心  
  50.      78 星宿派  
  51.      78 崔百泉  
  52.      77 司空玄  
  53.      73 青袍客  
  54.      73 大哥  
  55.      72 很好  
  56.      72 大夥兒  
  57.      71 秦紅棉  
  58.      71 姊夫  
  59.      71 妙極  
  60.      70 喬幫主  
  61.      69 鎮南王  
  62.      68 大聲  
  63.      67 阮星竹  
  64.      67 薛慕華  
  65.      67 蕭遠山  
  66.      67 段譽大  
  67.      67 星宿老  
  68.      66 鍾靈  
  69.      66 司馬林  
  70.      62 阿碧  
  71.      61 慕容博  
  72.      60 虛竹心  
  73.      55 段郎  
  74.      54 霎時之  
  75.      54 心中一  
  76.      53 蕭峯一  
  77.      53 包三先  
  78.      53 刀白鳳  
  79.      52 陳長老  
  80.      52 諸保昆  
  81.      51 玉虛散  
  82.      51 江湖上  
  83.      51 姑娘  
  84.      50 摘星子  
  85.      50 康廣陵  
  86.      50 姚伯當  
  87.      49 飛庫論  
  88.      49 飛庫制  
  89.      49 顫聲  
  90.      49 」阿朱  
  91.      49 電腦訪  
  92.      49 手機訪  
  93.      48 木姑娘  
  94.      47 褚萬里  
  95.      47 虛竹一  
  96.      47 少林派  
  97.      46 高升泰  
  98.      45 蕭峯見  
  99.      45 大理段  
  100.      44 華赫艮  
  101.      43 站起身  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章