freq_analysis

package
v0.0.0-...-324a32f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2018 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package freq_analysis contains tools to analyze the frequency of characters in text.

Index

Constants

This section is empty.

Variables

View Source
var EnglishRelativeFrequencies = FrequencyMap{

	' ': 13.0,

	'E': 12.02,
	'T': 9.10,
	'A': 8.12,
	'O': 7.68,
	'I': 7.31,
	'N': 6.95,
	'S': 6.28,
	'R': 6.02,
	'H': 5.92,
	'D': 4.32,
	'L': 3.98,
	'U': 2.88,
	'C': 2.71,
	'M': 2.61,
	'F': 2.30,
	'Y': 2.11,
	'W': 2.09,
	'G': 2.03,
	'P': 1.82,
	'B': 1.49,
	'V': 1.11,
	'K': 0.69,
	'X': 0.17,
	'Q': 0.11,
	'J': 0.10,
	'Z': 0.07,

	'e': 12.02,
	't': 9.10,
	'a': 8.12,
	'o': 7.68,
	'i': 7.31,
	'n': 6.95,
	's': 6.28,
	'r': 6.02,
	'h': 5.92,
	'd': 4.32,
	'l': 3.98,
	'u': 2.88,
	'c': 2.71,
	'm': 2.61,
	'f': 2.30,
	'y': 2.11,
	'w': 2.09,
	'g': 2.03,
	'p': 1.82,
	'b': 1.49,
	'v': 1.11,
	'k': 0.69,
	'x': 0.17,
	'q': 0.11,
	'j': 0.10,
	'z': 0.07,
}

Functions

func ScoreFrequencies

func ScoreFrequencies(data []byte, fMap FrequencyMap) (result float64)

Types

type FrequencyMap

type FrequencyMap map[byte]float64

func (FrequencyMap) FrequencyFor

func (fm FrequencyMap) FrequencyFor(value byte) float64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL