# Token set ratio
> Supported in: Batch, Streaming
Compute the token set ratio between two strings. Token set ratio is a metric describing how similar two strings are, and will return a value between 0 and 1, where 0 means that there are no similarities between the two strings and 1 means that they are the same (or one is a substring of the other).
**Expression categories:** Distance measurement, String
## Declared arguments
* **Ignore case:** Do you want to ignore case when comparing the left and right strings?
*Literal\*
* **Left:** Left string to compare.
*Expression\*
* **Right:** Right string to compare.
*Expression\*
**Output type:** *Double*
## Examples
### Example 1: Base case
**Argument values:**
* **Ignore case:** false
* **Left:** `left`
* **Right:** `right`
| left | right | **Output** |
| ----- | ----- | ----- |
| hello world | world hello | 1.0 |
| Hello | hello world | 0.5 |
| hello hello WorlD | hello world | 0.8181818181818181 |
| hello | farewell | 0.46153846153846156 |
| *empty string* | *empty string* | 1.0 |
***
### Example 2: Base case
**Description:** By setting ignore case to true, letters of different case are treated as equal.
**Argument values:**
* **Ignore case:** true
* **Left:** `left`
* **Right:** `right`
| left | right | **Output** |
| ----- | ----- | ----- |
| Hello | hello world | 1.0 |
| hello hello WorlD | hello world | 1.0 |
| hello | FAREWELL | 0.46153846153846156 |
***
### Example 3: Null case
**Argument values:**
* **Ignore case:** false
* **Left:** `left`
* **Right:** `right`
| left | right | **Output** |
| ----- | ----- | ----- |
| hello | *null* | *null* |
| *null* | hello | *null* |
| *null* | *null* | *null* |
***