golang 统计词频
使用golang实现词频统计。步骤:
(1)从文件中读取一篇文章。
(2)统计词频,按单词出现的频率从大到小进行排序
(3)写入到文件中。
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"os"
"sort"
"strings"
"unicode"
)
func getWordFrequency(readFilePath string, writeFilePath string) {
var fileText string
var wordFrequencyMap = make(map[string]int)
//读取文件
fileData, err := ioutil.ReadFile(readFilePath)
if err != nil {
log.Fatal(err)
}
fileText = string(fileData)
//去掉分隔符
f := func(c rune) bool {