Sha256: 38fccbe139ad804117af3912ba518972a08e15e3ff84fada6d8e5c33c1d0009d

Contents?: true

Size: 228 Bytes

Versions: 317

Compression:

Stored size: 228 Bytes

Contents

module Phrase

open System.Text.RegularExpressions

let wordCount (phrase: string) = 
    Regex.Matches(phrase.ToLowerInvariant(), @"\w+('\w+)*") 
    |> Seq.cast<Match> 
    |> Seq.countBy (fun m -> m.Value)
    |> Map.ofSeq

Version data entries

317 entries across 317 versions & 1 rubygems

Version Path
trackler-2.2.1.99 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.98 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.97 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.96 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.95 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.94 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.93 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.92 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.91 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.90 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.89 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.88 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.87 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.86 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.85 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.84 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.83 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.82 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.81 tracks/fsharp/exercises/word-count/Example.fs
trackler-2.2.1.80 tracks/fsharp/exercises/word-count/Example.fs