亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

GO語言利用K近鄰算法實現小說鑒黃

2020-04-01 19:14:50
字體:
來源:轉載
供稿:網友

本文給大家分享的是一段GO語言利用K近鄰算法實現小說鑒黃的方法,本方法的鑒別的關鍵是關鍵是向量點的選擇和閾值的判定,推薦給大家,有需要的小伙伴可以參考下。

Usuage:

go run kNN.go --file="data.txt"

關鍵是向量點的選擇和閾值的判定

樣本數據來自國家新聞出版總署發布通知公布的《40部淫穢色情網絡小說名單》

 

 
  1. package main 
  2.  
  3. import ( 
  4. "bufio" 
  5. "flag" 
  6. "fmt" 
  7. "io" 
  8. "log" 
  9. "math" 
  10. "os" 
  11. "path" 
  12. "path/filepath" 
  13.  
  14. var debug bool = false 
  15. var data_dir string = "./moyan" //文件存放目錄 
  16. var limen float64 = 0.1159203888322267 //閾值 
  17.  
  18. const ( 
  19. MIN_HANZI rune = 0x3400 
  20. MAX_HANZI rune = 0x9fbb 
  21.  
  22. var labels []rune = []rune{ 
  23. 0x817f, 0x80f8, 0x4e73, 0x81c0, 
  24. 0x5c41, 0x80a1, 0x88f8, 0x6deb, 
  25.  
  26. func errHandle(err error) { 
  27. if err != nil { 
  28. log.Fatal(err) 
  29.  
  30. func load(name string) (m map[rune]int, err error) { 
  31. f, err := os.Open(name) 
  32. if err != nil { 
  33. return nil, err 
  34. defer f.Close() 
  35. buf := bufio.NewReader(f) 
  36. m = make(map[rune]int
  37. var r rune 
  38. for { 
  39. r, _, err = buf.ReadRune() 
  40. if err != nil { 
  41. if err == io.EOF { 
  42. break 
  43. return nil, err 
  44. if r >= MIN_HANZI && r <= MAX_HANZI { 
  45. m[r] += 1 
  46. return m, nil 
  47. func classify(m map[rune]int) (idv []float64, dis float64) { 
  48. len_m := len(m) 
  49. for i, v := range labels { 
  50. if debug { 
  51. fmt.Println(i, m[v], string(v), float64(m[v])/float64(len_m)) 
  52. idv = append(idv, float64(m[v])/float64(len_m)) 
  53. for _, v := range idv { 
  54. dis += math.Pow(v, 2) 
  55. dis = math.Sqrt(dis) 
  56. return 
  57. func check(fp string, dis float64) { 
  58. switch { 
  59. case dis >= limen: 
  60. fmt.Println(fp, dis, "涉黃"
  61. case dis == 1.0: 
  62. fmt.Println(fp, dis, "你在作弊嗎"
  63. case dis == 0: 
  64. fmt.Println(fp, dis, "檢查一下文件字符編碼是不是utf8格式吧"
  65. default
  66. fmt.Println(fp, dis, "正常"
  67.  
  68. func walkFunc(fp string, info os.FileInfo, err error) error { 
  69. if path.Ext(fp) == ".txt" { 
  70. m, err := load(fp) 
  71. errHandle(err) 
  72. _, dis := classify(m) 
  73. check(fp, dis) 
  74. return err 
  75.  
  76. var file string 
  77.  
  78. func init() { 
  79. _, err := os.Stat(data_dir) 
  80. if err != nil { 
  81. err = os.Mkdir(data_dir, os.ModePerm) 
  82. errHandle(err) 
  83. flag.StringVar(&file, "file""""file read in,if you don't give the file read in,"
  84. "it will create a data dictionary,just pust your files in it"
  85.  
  86. func main() { 
  87. flag.Parse() 
  88. if file == "" { 
  89. filepath.Walk(data_dir, walkFunc) 
  90. return 
  91. m, err := load(file) 
  92. errHandle(err) 
  93. _, dis := classify(m) 
  94. check(file, dis) 
  95.  

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久久a级免费| 色yeye香蕉凹凸一区二区av| 国产一区深夜福利| 欧美激情亚洲视频| 欧美大片免费观看| 久久综合色影院| 国产精品一二区| 成人欧美一区二区三区黑人孕妇| 成人乱色短篇合集| 欧美精品xxx| 亚洲精品成人久久电影| 欧美精品第一页在线播放| 欧美激情精品久久久久久大尺度| 亚洲人成网在线播放| 亚洲www视频| 久久久伊人日本| 成人免费视频网址| 日韩电影中文字幕在线| 欧美精品中文字幕一区| 久久99久久99精品免观看粉嫩| 国产精品自拍小视频| 国产精品在线看| 日韩国产高清污视频在线观看| 亚洲成人av片在线观看| 国产精品入口日韩视频大尺度| 亚洲第一区中文99精品| 日韩有码在线播放| 久久久www成人免费精品张筱雨| 国产精品激情av在线播放| 日韩欧美成人区| 韩国日本不卡在线| 成人a视频在线观看| 日韩在线观看网址| 在线性视频日韩欧美| 国产suv精品一区二区| 久久在线观看视频| 亚洲精品少妇网址| 欧美乱大交做爰xxxⅹ性3| 日本欧美一二三区| 日韩免费视频在线观看| 欧美成人在线免费视频| 亚洲最大成人网色| 日韩中文在线观看| 亚洲色图17p| 欧美日韩人人澡狠狠躁视频| 国产精品久久综合av爱欲tv| 国产一区二中文字幕在线看| 国语自产精品视频在线看抢先版图片| 国产日本欧美一区二区三区| 国模私拍视频一区| 日本精品在线视频| 欧美性xxxx极品高清hd直播| 亚洲区中文字幕| 久久久久久九九九| 九九精品在线视频| 57pao国产精品一区| 亚洲国产精品专区久久| 国产精品久久久久久久久久久久久| 国产精品美腿一区在线看| 一本色道久久综合狠狠躁篇的优点| 在线播放日韩欧美| 欧美国产精品人人做人人爱| 国产精品国模在线| 国外色69视频在线观看| 精品久久久久久亚洲精品| 亚洲国产精品成人va在线观看| 午夜精品国产精品大乳美女| 日韩在线观看免费| 中文字幕国内精品| 国产精品精品国产| 亚洲视频电影图片偷拍一区| 亚洲人成五月天| 亚洲电影免费观看高清| 国产亚洲福利一区| 日韩视频中文字幕| 国产精品美女网站| 一区二区三区精品99久久| 国产日产欧美精品| 97超级碰在线看视频免费在线看| 亚洲天堂av在线免费观看| 欧美成人中文字幕| 欧美大全免费观看电视剧大泉洋| 亚洲国产精品成人精品| 久久精品免费电影| 久久视频国产精品免费视频在线| 日韩h在线观看| 成人做爰www免费看视频网站| 国产精品一区二区三区毛片淫片| 日韩男女性生活视频| 国产精品久久99久久| 精品中文字幕视频| 亚洲高清免费观看高清完整版| 一本色道久久综合狠狠躁篇的优点| 精品国偷自产在线| 91精品国产综合久久男男| 国产成人涩涩涩视频在线观看| 亚洲欧美日本另类| 97精品伊人久久久大香线蕉| 亚洲xxx自由成熟| 亚洲成人激情小说| 久久久亚洲天堂| 这里只有视频精品| 欧美性猛交xxxx乱大交| 日韩在线观看av| 欧美激情免费看| 亚洲综合国产精品| 久久久久久久色| 日产精品久久久一区二区福利| 亚洲人成在线观| 国产午夜一区二区| 国产91对白在线播放| 亚洲精品免费av| 岛国精品视频在线播放| 日日噜噜噜夜夜爽亚洲精品| 欧美日韩午夜激情| 自拍偷拍亚洲区| 欧美乱大交xxxxx| 91久久久久久久久| 国产精品色悠悠| 日韩中文字幕在线观看| 狠狠躁天天躁日日躁欧美| 国产区精品视频| 色在人av网站天堂精品| 国内精品伊人久久| 色偷偷噜噜噜亚洲男人的天堂| 川上优av一区二区线观看| 欧美激情极品视频| 午夜欧美不卡精品aaaaa| 欧美一级视频一区二区| 欧美激情亚洲自拍| 在线观看国产成人av片| 亚洲精品久久久久久久久久久久| 国产日韩精品综合网站| 欧美xxxx综合视频| 亚洲成人黄色在线观看| 日韩免费黄色av| 亚洲精品98久久久久久中文字幕| 久久在精品线影院精品国产| 57pao国产成人免费| 午夜免费久久久久| 亚洲午夜精品视频| www日韩中文字幕在线看| 亚洲欧洲一区二区三区久久| 欧美老女人性视频| 91精品啪在线观看麻豆免费| 久久久国产精彩视频美女艺术照福利| 国产精品久久久久久久久影视| 久久久这里只有精品视频| 久久久久亚洲精品国产| 国产视频观看一区| 欧洲s码亚洲m码精品一区| 免费99精品国产自在在线| 狠狠色香婷婷久久亚洲精品| 亚洲第一中文字幕| 欧美天堂在线观看| 国产精品无码专区在线观看| 亚洲国产成人精品久久| 国a精品视频大全| 色青青草原桃花久久综合| 日韩精品中文在线观看| 色偷偷av一区二区三区| 久久久久久午夜| 欧美性猛交xxx| 欧美电影免费观看高清完整|