Tokens

Tokens are used to attach certain metadata to the entities to search for.

Similarities

Similarities are contracts for calculating similarity between a WeightedToken instance and a string, returning an EvaluatedToken instance.