Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AlphaDA = "ABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ" AlphaDE = "ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜß" AlphaEN = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" AlphaES = "ABCDEFGHIJKLMNOPQRSTUVWXYZÑ" AlphaFI = "ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ" AlphaFR = "AÀÂÆBCÇDEÉÈÊËFGHIÎÏJKLMNOÔŒPQRSTUÙÛÜVWXYŸZ" AlphaIS = "AÁBDÐEÉFGHIÍJKLMNOÓPRSTUÚVXYÝÞÆÖ" AlphaPL = "AĄBCĆDEĘFGHIJKLŁMNŃOÓPRSŚTUWYZŹŻ" AlphaRU = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ" AlphaSV = "ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ" )
Alphabets for various languages.
View Source
var ( FreqsDA = freqsDA FreqsDE = freqsDE FreqsEN = freqsEN FreqsES = freqsES FreqsFI = freqsFI FreqsFR = freqsFR FreqsIS = freqsIS FreqsPL = freqsPL FreqsRU = freqsRU FreqsSV = freqsSV )
Letter frequencies for various languages. Positions correspond to letters in the alphabet.
View Source
var Langs = []Lang{ {"da", AlphaDA, FreqsDA}, {"de", AlphaDE, FreqsDE}, {"en", AlphaEN, FreqsEN}, {"es", AlphaES, FreqsES}, {"fi", AlphaFI, FreqsFI}, {"fr", AlphaFR, FreqsFR}, {"is", AlphaIS, FreqsIS}, {"pl", AlphaPL, FreqsPL}, {"ru", AlphaRU, FreqsRU}, {"sv", AlphaSV, FreqsSV}, }
Langs is the set of all recognized languages.
Functions ¶
func NgramCount ¶
NgramCount - Returns a map containing each ngram and how many times it occurred unigrams (letters), bigrams (letter pairs), trigrams, quadgrams, quintgrams, etc.
Types ¶
type NgramSet ¶
type NgramSet struct {
// contains filtered or unexported fields
}
func LoadNgrams ¶
LoadNgrams reads and parses all n-grams from a reader.
func LoadNgramsFile ¶
LoadNgramsFile reads and parses all n-grams from a file.
func NewNgramSet ¶
Click to show internal directories.
Click to hide internal directories.