Résultats de recherche

  1. Présentation
  2. Sortie du schéma
  3. Résultat avancé

Présentation

En plus d'obtenir les métriques d'entité, les scores de pertinence et les données d'affichage qui aident les utilisateurs à comprendre les correspondances d'une requête, il est également possible de demander que des données structurées spécifiques à une entité soient renvoyées avec des résultats via le paramètre de sortie. À l'instar du paramètre de filtre, ce paramètre est une expression S contenant une liste éventuellement imbriquée de prédicats ou chemins d'accès aux métadonnées pour lesquels extraire des données. Le format des résultats est une liste imbriquée de résultats à deux niveaux, où le premier niveau est associé aux prédicats ou chemins d'origine demandés, et le second niveau est associé aux chemins réels renvoyés.

Par exemple :
Recherchez des entités nommées "Blade Runner" et renvoyez leurs contributeurs :

filter=(all name{phrase}:"Blade Runner")
&output=(contributor)

Résultat du schéma

Le paramètre de sortie peut être imbriqué pour demander des données sur des entités pour lesquelles des données sont renvoyées au niveau ci-dessus. Dans une liste de sortie imbriquée, le premier élément correspond à ce qui le connecte au niveau précédent (ou à l'entité correspondante d'origine), tandis que les autres éléments concernent les entités renvoyées à ce niveau.

Par exemple:
Identifiez les présidents américains et renvoyez leur date de naissance ainsi que leur conjoint(e) :

filter=(all type:/government/us_president)
&output=(/people/person/date_of_birth (/people/marriage/spouse /people/person/date_of_birth))

Lorsque plusieurs langues d'affichage sont demandées via le paramètre "lang", les chaînes correspondant à toutes les langues contenant des données sont renvoyées, en respectant l'ordre des langues dans la requête. Pour demander le renvoi des données dans toutes les langues indexées, vous pouvez utiliser le code spécial d/toutes les langues.

Par exemple :
Recherchez des présidents aux États-Unis et renvoyez leurs conjoints et leur profession, en italien, en russe, en japonais et en anglais :

filter=(all type:/government/us_president)
&output=((/people/marriage/spouse category /people/person/profession))
&lang=it,ru,ja,en

Résultat avancé

Le paramètre "output" accepte tous les prédicats ou les mappages de chemins de métadonnées indexés, ainsi qu'un certain nombre de mots clés supplémentaires répertoriés ci-dessous.

description, description:provenance

Renvoie le texte détecté dans les triples /common/topic/description , éventuellement filtrés par un mot clé de provenance , qui correspond au champ provenance.process.

Par exemple:
Rechercher des présidents aux États-Unis et afficher leur description dans le Knowledge Graph, par source

filter=(all type:/government/us_president)
&output=(description)

Recherchez des présidents aux États-Unis et renvoyez leurs descriptions Wikipédia dans le Knowledge Graph en anglais ou en japonais.

filter=(all type:/government/us_president)
&output=(description:wikipedia)
&lang=d/en,d/ja

désambiguator, disambiguator:type, disambiguator:domain

Renvoie les valeurs ou les entités dans les chemins d'accès dont les propriétés sont ambiguës (annotées avec /freebase/property_hints/disambiguator ), éventuellement filtrées par un type ou un domaine contenant ces propriétés.

Par exemple:
Trouver le "Blade Runner" et renvoyer des données équivoques à partir de matchs

filter=(all name:"Blade Runner")
&output=(disambiguator)

Trouver des Blade Runner et renvoyer des données ambiguës à partir de correspondances dans /film/film

filter=(all name:"Blade Runner")
&output=(disambiguator:/film/film)

géocode

Affiche les données de géocodage des entités de localisation.

Par exemple:
Rechercher des restaurants dans un rayon de 300 m autour du SF Ferry, puis renvoyer leur géocode et leur type de cuisine

filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))
&output=(geocode practitioner_of)

clé, clé:espace de noms

Renvoie les clés/ ID des entités, éventuellement filtrées par un espace de noms.

Par exemple :
Trouver des restaurants dans un rayon de 300 m autour du SF Ferry et afficher son ID Google+

filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))
&output=(key:/authority/google/google_plus)

type

Renvoie le type d'une entité, classé par notabilité lorsque ces données sont disponibles.

Par exemple:
Rechercher des données sur le type "Blade Runner" et "Return Type" à partir des correspondances

filter=(all name:"Blade Runner")
&output=(type)

incompatible, incompatible:type

Lorsqu'il est utilisé seul, il renvoie les types d'une entité connue pour être incompatible.
Utilisé avec un type. Indique si ce type est connu pour être incompatible avec l'un des types de cette entité.
Lorsque cet attribut est utilisé avec un type dans un paramètre de filtre, il renvoie les entités dont les types sont incompatibles avec celui utilisé.

Par exemple:
Rechercher des instances de /people/person dont les types ne sont pas compatibles et les renvoyer

filter=(all type:/people/person incompatible:/people/person)
&output=(incompatible)

all, all:type, all:domain

Renvoie toutes les données indexées pour une entité qui peuvent être renvoyées via le paramètre de sortie, éventuellement filtrées par type ou par domaine.

Par exemple :
Rechercher "San Francisco" et renvoyer toutes les données accessibles via le paramètre "output"

filter=(all name{full}:"San Francisco" type:/location/citytown)
&output=(all)
&limit=1

Par exemple :
Rechercher "San Francisco" et renvoyer toutes les données du domaine de l'emplacement qui sont accessibles via le paramètre "output"

filter=(all name{full}:"San Francisco" type:/location/citytown)
&output=(all:/location)
&limit=1