Définition des règles de grammaire d'une culture
Vous pouvez utiliser les règles de grammaire d'une culture pour remplacer une partie d'une grammaire d'analyse de la culture générale par des chaînes, des commandes ou des expressions propres à la culture et/ou au langage. En définissant une règle de grammaire, vous pouvez personnaliser les parties de la grammaire d'analyse de la culture générale en fonction de la culture et/ou du langage de l'enregistrement. Cela s'avère utile si vous ne souhaitez pas créer de grammaire d'analyse totalement distincte pour chaque culture et que vous voulez plutôt utiliser la grammaire de la culture générale, ne personnalisant que certaines parties de la grammaire de culture générale pour chaque culture.
Cette rubrique explique comment créer une règle de grammaire pour une culture.
Exemple de règle de grammaire
Vous disposez d'une grammaire qui analyse les noms occidentaux. La structure du modèle peut être la même pour toutes les cultures (<Prénom><DeuxièmePrénom><Nom>) et beaucoup de règles peuvent correspondre au même modèle ou à la même table. Cependant, vous disposez également de tables propres à la culture pour les noms de famille et vous souhaitez utiliser la table appropriée en fonction du code de culture de l'enregistrement.
Pour ce faire, vous pouvez définir une règle de grammaire pour chaque culture remplaçant l'élément <LastName> dans la culture générale avec une référence à la table propre à la culture. Par exemple, si vous disposez d'une table de noms de famille néerlandais, vous devez créer une règle de grammaire pour la culture néerlandaise (nl) comme suit :
Nom : nom de famille
Description : noms de famille néerlandais
Valeur : @Table("Dutch Last Names");