# `CommBus.Semantic.Adapter`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

Behaviour for semantic similarity adapters used by CommBus.Matcher.
Implementations should return a similarity score between 0.0 and 1.0.

# `similarity`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

```elixir
@callback similarity(CommBus.Entry.t(), String.t(), String.t(), keyword()) :: number()
```

---

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