Utilizzo della punteggiatura per chiarire le regole
Utilizzare le virgole o le parentesi per evitare regole edilizie che altrimenti avrebbero molteplici interpretazioni.
Le ambiguità si verificano quando parte di una regola ha almeno due interpretazioni semanticamente corrette, o quando ci sono due termini identici o frasi nel vocabolario.
Ad esempio, la seguente istruzione è ambiguo:
se tutte le seguenti condizioni sono vere: - la categoria del cliente è Gold - l'età del cliente è al massimo 15 e lo stipendio del cliente è superiore a 100
L'editor di regole solleva un errore di ambiguità perché non può dire se the salary of the customer is more than 100 è associato a the age of the customer is at most 15, o se si tratta della terza condizione della regola.
Per rimuovere l'ambiguità è possibile aggiungere una virgola alla fine dell'istruzione della condizione the age of the customer is at most 15 :
se tutte le seguenti condizioni sono vere: - la categoria del cliente è Gold - l'età del cliente è al massimo 15, e lo stipendio del cliente è superiore a 100
Un modo alternativo per rimuovere l'ambiguità è quello di utilizzare le parentesi alle espressioni di gruppo.
Nei casi in cui ci sono due termini identici o frasi nel vocabolario, cambiare uno dei termini o frasi per eliminare l'ambiguità.