# `Text.Ngram`
[🔗](https://github.com/kipcole9/text/blob/v0.6.1/lib/ngram.ex#L1)

Compute ngrams and their counts from a given
UTF8 string.

Computes ngrams for n in 2..7

# `ngram_range`

```elixir
@type ngram_range() :: 2..7
```

# `ngram`

```elixir
@spec ngram(String.t(), ngram_range()) :: %{required(list()) =&gt; integer()}
```

Returns a map of n-grams for a given text
and n-gram size.

The n-gram size is a minimum of 2 and
a maximum of 7 with a default of 2.

# `ngram`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
