# Relevance Key Phrases

This section presents an alphabetized table of the keywords in the Relevance language, along with their grammatical values.

Keyword | Effect | Grammatic Value |
---|---|---|

a | Ignored by the relevance evaluator. Used to improve readability. | <none> |

an | Ignored by the relevance evaluator. Used to improve readability. | <none> |

and | The logical AND operator. Doesn’t evaluate the right hand side if the left hand side is false. | and |

as | The typecast operator, used to convert one type to another. | as |

contains | Returns TRUE when a string contains another string as a substring. | relation |

does not contain | Equivalent to ‘not contains’. | relation |

does not end with | Returns TRUE when a string does not end with the specified substring. | relation |

does not equal | Equivalent to ‘is not’. | relation |

does not start with | Returns TRUE when a string does not start with the specified substring. | relation |

else | Denotes the alternative path in an ‘if-then-else’ statement. | else |

ends with | Returns TRUE when a string ends with the specified substring. | relation |

equals | Equivalent to ‘is’. | relation |

exist | Returns a boolean TRUE / FALSE indicating whether an object exists. | exists |

exist no | Equivalent to ‘not exist’. | not exists |

exists | Equivalent to ‘exist’. | exists |

exists no | Equivalent to ‘not exist’. | not exists |

if | The keyword to begin an ‘if-then-else’ expression. | if |

is | Returns TRUE when two objects are equal. Note that not all objects can be tested for equality. Equivalent to the ‘=’ operator. | relation |

is contained by | Returns TRUE when a string contains another string as a substring. | relation |

is equal to | Equivalent to ‘is’. | relation |

is greater than | The ‘>’ comparison. | relation |

is greater than or equal to | The ‘>=’ comparison. | relation |

is less than | The ‘<’ comparison. | relation |

is less than or equal to | The ‘<=’ comparison. | relation |

is not | Returns TRUE when two objects are not equal. Note that not all objects can be compared with this keyword. | relation |

is not contained by | Returns TRUE when a string does not contain another string as a substring. | relation |

is not equal to | Equivalent to the keyword ‘is not’ and the ‘!=’ operator. | relation |

is not greater than | Equivalent to is less than or equal to or ‘<=’. | relation |

is not greater than or equal to | Equivalent to is less than or ‘<’. | relation |

is not less than | Equivalent to is greater than or equal to or ‘>=’. | relation |

is not less than or equal to | Equivalent to is greater than or ‘>’. | relation |

it | A reference to the closest direct object or ‘whose’ clause. | it |

item | Used to index into a tuple. Always returns a singular value. | phrase |

items | Equivalent to item, but returns a plural value. | phrase |

mod | The modulo operator. | mod |

not | The logical NOT operator. | relation |

number | Returns the number of results in an expression. | phrase |

of | Used to access a property of an object. | of |

or | The logical OR operator. Doesn’t evaluate the right hand side if the left hand side is true. | or |

starts with | Returns TRUE when a string begins with the specified substring. | relation |

the | Ignored by the relevance evaluator. Used to improve readability. | <none> |

then | Denotes the main path to take in an if-then-else expression. | then |

there do not exist | Equivalent to ‘not exist’. | not exists |

there does not exist | Equivalent to ‘not exist’. | not exists |

there exist | Equivalent to ‘exist’. | exists |

there exist no | Equivalent to ‘not exist’. | not exists |

there exists | Equivalent to ‘exist’. | exists |

there exists no | Equivalent to ‘not exist’. | not exists |

whose | Used along with the ‘it’ keyword to filter plural results. | whose |