Syntaxe

Watson Explorer Engine pouvant procéder à des métarecherches sur n'importe quel type de source, il doit être compatible avec autant de syntaxes que possible. Pour ce faire, Watson Explorer Engine dispose d'une infrastructure de normalisation des requêtes bidirectionnelle et souple.

Dans une définition de formulaire d'entrée, la première étape consiste à convertir les paramètres spécifiés par l'utilisateur final en une requête normalisée interne, appelée requête structurée. Une requête structurée est une requête booléenne dans laquelle chaque terme est associé à une zone. Les définitions qui sont associées à chaque source à interroger sont ensuite utilisées pour reconvertir la requête normalisée en un ensemble de paramètres CGI approprié à chaque source de manière indépendante.

Presque tous les types de syntaxe peuvent être pris en charge pour les sources distantes et les formulaires HTML qui sont présentés aux utilisateurs finaux pour entrer leurs requêtes.

Voici quelques points clés concernant la syntaxe Watson Explorer Engine :

  • Watson Explorer Engine prend en charge n'importe quel nombre et n'importe quel type de formulaires d'entrée. Par exemple, si vos utilisateurs sont familiarisés avec le formulaire avancé Google, il est possible de l'utiliser avec Watson Explorer Engine. S'ils sont familiarisés avec la syntaxe PubMed, ils peuvent l'utiliser pour interroger Watson Explorer Engine. Vous pouvez même proposer les deux syntaxes simultanément (dans deux avant plans différents) et en utiliser une pour interroger l'autre. Watson Explorer Engine convertit une syntaxe dans le format de l'autre.
  • Il n'existe aucune limitation de type ou de nombre de zones pouvant être interrogées (hôte, langue, etc.). Les administrateurs peuvent ajouter des zones personnalisées.
  • A l'exception de certains paramètres spécifiquement nommés, les paramètres CGI n'ont pas de signification codée en dur. Ils sont interprétés à l'aide du formulaire d'entrée et des options de projet. Pour plus d'informations, voir Paramètres CGI.
  • Les formulaires d'entrée et de sortie utilisent un format très similaire, semblable aux formulaires HTML avec des informations sémantiques et syntaxiques supplémentaires. Ils sont utilisés pour des opérations réciproques : conversion de paramètres CGI en requête structurée et reconversion de cette requête structurée en un ensemble de paramètres CGI.

Cette section présente les différentes étapes et différents composants impliqués dans l'analyse syntaxique et la conversion de la requête utilisateur. Si vous êtes uniquement intéressé par la syntaxe par défaut prise en charge par Watson Explorer Engine (en tant que moteur de recherche ou moteur de recherche fédérée) et que vous ne prévoyez pas la modifier ni de l'étendre, lisez la syntaxe de requête par défaut. Voir Syntaxe de requête par défaut. A l'inverse, si vous recherchez des références complètes, vous pouvez également lire la documentation relative au schéma (disponible en ligne dans Watson Explorer Engine), et plus particulièrement les spécifications complètes des formulaires, opérateurs et zones.