Text Analysis with Go

Code package main import ( "fmt" "github.com/dariubs/percent" "io/ioutil" "log" "sort" "strings" ) type letter struct { upperCase string lowerCase string count int frequency float64 } type letterList []letter func (l letterList) Len() int { return len(l) } func (l letterList) Less(i, j int) bool { return l[i].frequency > l[j].frequency } func (l letterList) Swap(i, j int) { l[i], l[j] = l[j], l[i] } const lettersInTheAlphabet = 'Z' - 'A' + 1 var letters = make([]letter, lettersInTheAlphabet) func initLetterStruct() { for i := 0; i < lettersInTheAlphabet; i++ { letters[i]....

July 7, 2022 · 2 min · 265 words · Florian Hoss