- Texteinschränkungen
- Spracheinschränkungen
- Schemaeinschränkungen
- Metaschema-Einschränkungen
- Bewertungen und Ranking
- Weitere Einschränkungen
Diese Seite enthält eine Liste mit Rezepten für verschiedene Möglichkeiten, Suchanfragen mithilfe des Suchdienstes einzuschränken.
Textbeschränkungen
Textdaten für eine Freebase-Entität stammen zuerst aus ihrem Namen und ihren Aliassen, dann aus ihren Schlüsseln und anderen Texteigenschaften und schließlich aus ihren Wikipedia-Ankerdaten, wenn sie mit einem sprachspezifischen Wikipedia-Thema abgeglichen wurden.
Texteinschränkungen sind sprachspezifisch. Derzeit werden 18 Sprachen unterstützt. Englisch ist mit Abstand die meiste Abdeckung und die Standardsprache ist.
Eine Liste aller derzeit unterstützten Sprachcodes findest du hier:
https://www.googleapis.com/freebase/v1/search?help=langs&indent=true
Mit dem Parameter query
wird eine Texteinschränkung festgelegt. Die Sprache wird mit dem Parameter lang
angegeben. Beispiel:
query: "gore" query: "gore" lang: "fr" query: "gore" lang: "de"
Während der Indexierung werden Textdaten sprachspezifisch normalisiert. Beispielsweise werden Texte in englischer Sprache in Kleinbuchstaben umgewandelt und Akzente entfernt. Zum Zeitpunkt der Abfrage wird die gleiche sprachspezifische Normalisierung für den Abfragetext ausgeführt. Beispiel:
query: "beyoncé" query: "beyonce"
Mehrere Parameter steuern, wie eine Texteinschränkung abgeglichen wird. Wenn Sie den Parameter prefixed
auf true
setzen, wird eine Präfixübereinstimmung nur für Namen und Aliasse (und eine reguläre Übereinstimmung für andere Textdaten) ausgelöst. Beispiel:
query: "bob dy" prefixed: true
Wenn Sie stemmed
auf true
setzen, wird eine Stammberechtigung nur für Namen und Aliasse sowie eine reguläre Übereinstimmung für andere Textdaten ausgelöst. Mit Stammübereinstimmungen können sprachspezifische Suffixunterschiede eingefügt werden, die durch Pluralformen oder andere grammatische Formen entstehen. Beispiel:
query: "potatos" stemmed: true
Wenn Sie den Abfragetext in doppelte Anführungszeichen ("") setzen, wird eine passende Wortgruppe ausgelöst. Die Texttoken in der Abfrage müssen in den Textdaten der übereinstimmenden Entität nebeneinander angezeigt werden. Beispiel:
query: "\"to be or not to be\""
Verwenden Sie die Parameter name
, alias
und type
, um Personen und Personenentitäten abzugleichen, deren Name das Wort enthält, das abgeglichen werden soll. Beispiel:
filter: "(all name:gore alias:gore type:/people/person)"
In ähnlicher Weise werden im folgenden Beispiel nur /people/person
-Entitäten mit einem übereinstimmenden alias
abgeglichen und nicht ihre name
:
filter: "(all (not name:gore) alias:gore type:/people/person)"
Sie können nicht nur festlegen, welche Textfelder abgeglichen werden sollen, sondern auch angeben, wie die Übereinstimmung stattfinden soll. Fügen Sie dazu einen der folgenden Modifikatoren zwischen dem Operanden und dem Textfeld ein:
-
{word}
: Die Wörter im String müssen mit den Wörtern im entsprechenden Textfeld im Dokument übereinstimmen. (Standard) {phrase}
: Die Wörter müssen nebeneinander in derselben Reihenfolge im entsprechenden Textfeld im Dokument stehen.-
{full}
: wie{phrase}
, bei dem der Text aber vollständig mit dem Textfeld übereinstimmen muss, nicht nur innerhalb des Textfelds. Mit anderen Worten: eine vollständige Übereinstimmung.
Wenn Sie beispielsweise nach der Musiksingle Home von Marc Broussard suchen möchten, verwenden Sie einen Filter wie diesen:
filter: "(all type:/music/single name{full}:home /music/track/artist:"Marc Broussard")"
Spracheinschränkungen
Wie bei textbasierten Einschränkungen beschrieben, wird mit dem Parameter lang
angegeben, welche Sprachnormalisierungsregeln Text in Abfragetokens umwandeln sollen. Die Sprache der Suchanfrage bestimmt auch das Ranking der Ergebnisse, da Freebase-Search ein sprachspezifisches Relevanzsignal von der entsprechenden Sprache Wikipedia erhält.
Derzeit werden neun Sprachen unterstützt: Deutsch (de), Englisch (en), Spanisch (es), Französisch (fr), Italienisch (it), Portugiesisch (pt), Chinesisch (zh), Japanisch (ja) und Koreanisch (ko). Englisch ist mit Abstand die meiste Abdeckung und die Standardsprache ist.
Gleichzeitige Suche mit mehreren Sprachen
Für den Parameter lang
kann eine durch Kommas getrennte Liste von Sprachcodes verwendet werden. Dadurch wird die Suche in allen angegebenen Sprachen durchgeführt und die Ergebnisse werden in der ersten Sprache aufgelistet, die in der ersten Sprache der Liste aufgeführt ist, und mit einem Namen für die Entität in der Liste angezeigt.
Beispiel:
Im Folgenden wird nach dem deutschen Wort „Sonnenblume“ auf Deutsch und Französisch gesucht. Die Ergebnisse werden auf Französisch sortiert und angezeigt:
query: "Sonnenblume" lang: "fr,de"
Bei den folgenden Suchanfragen wird auf Englisch nach Filmen in koreanischer Sprache gesucht, deren koreanischer Name angezeigt wird. Der englische Teil der Abfrage ist das Wort „&“ in der expressed_by
-Einschränkung:
filter: "(all expressed_by:korean type:/film/film)" lang: "ko,en"
Schemaeinschränkungen
Schemaeinschränkungen werden mit den Parametern type
und domain
angegeben. type
entspricht den /type/object/type
-Property-Werten einer Entität.
So wird beispielsweise die Suche auf Personen beschränkt:
query: "gore" type: "/people/person"
domain
entspricht den /type/type/domain
-Werten aller /type/object/type
-Werte einer Entität.
Im folgenden Beispiel wird die Suche auf Entitäten in Französisch nur in der Domain /film
beschränkt:
query: "babar" domain: "/film" lang: "fr"
Sie können eine Abfrage auch mit einzelnen Freebase-Properties filtern. Im folgenden Beispiel wird die Suche auf Nutzer aus Kanada beschränkt:
query "john" filter: "(all type:/people/person /people/person/nationality:"Canada")"
Metaschema-Einschränkungen
Einschränkungen von Metaschema filtern Entitäten nach semantischen Prädikaten. Diese Prädikate sind übergeordnete Konzepte, die aus Sammlungen von Freebase-Properties erstellt wurden, die ähnliche semantische Beziehungen beschreiben.
Metaschema-Einschränkungen werden mithilfe der Parameter-Operanden filter
zusammen mit einem Entitätsnamen oder einer MID-Einschränkung angegeben.
Unterstützte Metaschema-Filter-Operanden
Die folgenden Metaschema-Filter-Operanden werden von der Freebase Search unterstützt. Probieren Sie die einzelnen Beispiele aus. Klicken Sie dazu auf den Link in der Tabelle oder verwenden Sie die Beispiel-App „Freebase Search“.
Operand-Name | Beispiel(e) |
---|---|
abstraction |
&utu;fettuccine-Gerichte" (Jetzt ausprobieren)
filter: "(all abstraction:fettuccine)" |
abstraction_of |
Klasse der Lokomotive Western Bulwark (Ausprobieren).
filter: "(all abstraction_of:"Western Bulwark")" |
adaptation |
"Works La Traviata ist eine Anpassung von" (Ausprobieren).
filter: "(all adaptation_of:"La Traviata")" |
administered_by |
"Cannes Awards (Jetzt ausprobieren)
filter: "(all type:awards administered_by:cannes)" |
administers |
"Wer betreibt die Zeitung Synapse?" Jetzt ausprobieren
filter: "(all administers:synapse)" |
appears_in |
Zeichen in der Magischen Flöte (Jetzt ansehen)
filter: "(all appears_in:"magic flute")""Figuren in der Zauberflöte" (Ausprobieren.) filter: "(all appears_in:"Die Zauberflöte")" lang: "de" |
broader_than |
Fluglinie des Flugzeugs von Airbus 319 (Ausprobieren).
filter: "(all broader_than:"Airbus A319")" |
category |
"french Actresses" (Jetzt ansehen)
filter: "(all category:female origin:france notable:actor)""french Actresses" (Variante) (Ausprobieren.) filter: "(all category:female origin:france practitioner_of:actor)""california or french Vulkans" (Ausprobieren) filter: "(all category:volcano (any part_of:california part_of:france))" Gerichte" (Jetzt ausprobieren.) filter: "(all category:pasta)" |
center |
Fluggesellschaften mit einem Drehkreuz in San Francisco (Jetzt testen)
filter: "(all type:airline center:"San Francisco")""Fluggesellschaften mit Hubs in San Francisco und Atlanta (Ausprobieren) filter: "(all type:airline center:"San Francisco" center:atlanta)""Zeitungen zentriert in San Francisco" (Ausprobieren.) filter: "(all type:/book/newspaper center:/m/0d6lp)" |
center_for |
Sportanlagen für die San Francisco 49ers (Ausprobieren)
filter: "(all center_for:"san francisco 49ers")" |
certification |
R-Bewertungen von Wim Wenders (Jetzt ansehen)
filter: "(all type:/film/film contributor:wenders certification:r)" |
character |
"works with Papageno as characters" (Jetzt ausprobieren)
filter: "(all character:papageno)" |
child |
Eltern von Bill Clinton (Ausprobieren)
filter: "(all child:"bill clinton")" |
contributed_to |
"Wer hat zu Blade Runner beigetragen? Jetzt ausprobieren
filter: "(all contributed_to:"Blade Runner")" |
contributor |
Filme von Steven Spielberg" (Jetzt ansehen)
filter: "(all type:/film/film contributor:"Steven Spielberg")"Filme von Steven Spielberg mit der MID statt dem Namen des Mitwirkenden. Jetzt ausprobieren filter: "(all type:/film/film contributor:/m/06pj8)""movies with Harrison Ford" (Ausprobieren) filter: "(all type:/film/film contributor:"Harrison Ford")" |
created |
die die Benachrichtigungen erstellt haben (Jetzt ausprobieren).
filter: "(all created:"for whom the bell tolls")" |
created_by |
Software von Google (Jetzt ausprobieren)
filter: "(all notable:software created_by:google)" |
discovered |
Entdecker von Radium (Ausprobieren)
filter: "(all discovered:radium)" |
discovered_by |
"discoverys by Curie" (Jetzt ausprobieren)
filter: "(all discovered_by:curie)" |
distributed_by |
"NPR-Shows" (Jetzt ansehen)
filter: "(all type:show distributed_by:npr)" |
exhibited |
Wo war es gesetzlich vorgeschrieben? (Jetzt ausprobieren)
filter: "(all exhibited:"down by law")" |
exhibited_at |
Nominierte Werke des Cannes Film Festival 2010 (Jetzt ansehen)
filter: "(all type:"nominated work" exhibited_at:"2010 Cannes Film festival")" |
expressed_by |
&books in esperanto" (Jetzt ausprobieren)
filter: "(all type:book expressed_by:esperanto)" |
fictional_link |
fiktionale Figuren im Zusammenhang mit Mickey Mouse (Ausprobieren)
filter: "(all type:/fictional_universe/fictional_character fiction_link:"mickey mouse")" |
genre |
"gotische Kathedralen" (Jetzt ansehen)
filter: "(all category:cathedral genre:gothic)""gotische Kathedralen von Viollet-le-duc" (Ausprobieren.) filter: "(all category:cathedral genre:gothic created_by:viollet)" |
identifies |
"Identifizierung von Southwest Airlines?" Jetzt ausprobieren
filter: "(all identifies:"Southwest Airlines")" |
leader |
"Mitch Kapor Company" (Jetzt ausprobieren)
filter: "(all type:company leader:kapor)" |
leader_of |
"Paris Bürgermeister" (Jetzt ausprobieren)
filter: "(all title:mayor leader_of:paris)" |
made_of |
Wachsbilder (Ausprobieren)
filter: "(all type:painting made_of:wax)" |
means_of_demise |
"ausgeführte Politiker" (Ausprobieren)
filter: "(all type:politician means_of_demise:"capital punishment")" |
member_of |
Afrikanische Monarchen" (Jetzt ausprobieren)
filter: "(all type:monarch member_of:africa)""demokratische Politiker und namhafte Schauspieler" (Ausprobieren.) filter: "(all type:politician member_of:democratic notable:actor)" |
narrower_than |
Beispiele für V8-Engines (Ausprobieren)
filter: "(all type:engine narrower_than:"v8 engine")" |
occurs_in |
"sprachen in Rumänien" (Ausprobieren)
filter: "(all type:language occurs_in:romania)" |
origin |
"Gouverneure von Österreich" (Ausprobieren)
filter: "(all title:governor member_of:republican origin:austria)" |
owner |
"makes gehört zu Ford" (Jetzt ausprobieren)
filter: "(all type:make owner:ford)" |
owns |
"Wer ist Eigentümer der Mavericks? Jetzt ausprobieren
filter: "(all owns:mavericks)" |
parent |
Kinder von Al Gore (Ausprobieren).
filter: "(all parent:"al gore")""descendants der Lisp-Programmiersprache (Ausprobieren) filter: "(all type:/computer/programming_language parent:lisp)" |
part_of |
"schwedische Seen" (Jetzt ausprobieren)
filter: "(all type:lake part_of:sweden)""Wettbewerbe bei den Olympischen Sommerspielen 2008 (Ausprobieren). filter: "(all type:competition part_of:"2008 summer olympics")" |
participant |
"Bowie-Konzerte" (Jetzt ansehen)
filter: "(all participant:bowie type:concert)" |
participated_in |
Bekannte österreichische Skifahrer, die an den Olympischen Spielen teilgenommen haben (Ausprobieren).
filter: "(all notable:skier member_of:austria participated_in:olympics)"' |
peer_of |
"politicians Fellows von Al Gore" (Ausprobieren)
filter: "(all notable:politician peer_of:gore)" |
permits_use_of |
Dieselmotoren (Ausprobieren)
filter: "(all permits_use_of:diesel)" |
portrayed |
Schauspieler, die John Lennon porträtierten (Ausprobieren)
filter: "(all notable:actor portrayed:"john lennon")" |
portrayed_by |
Darstellung der Figuren von Harrison Ford" (Jetzt ausprobieren)
filter: "(all portrayed_by:"Harrison Ford")" |
practitioner_of |
"afro-american Anwälte" (Jetzt testen)
filter: "(all category:female category:"african american" practitioner_of:lawyer)" |
preceeding |
Fortsetzung von „Der Herr der Ringe, die beiden Türme“ (Jetzt ansehen)
filter: "(all type:/film/film preceeding:"The Lord of the Rings, the two Towers")" |
produced_by |
Apple-Computer (Jetzt ausprobieren)
filter: "(all type:computers produced_by:apple)" |
publication |
"welches Buch hat /m/0clw238 als Erstausgabe ?" (Ausprobieren).
filter: "(all publication:/m/0clw238)" |
publication_of |
Veröffentlichungen von La Traviata (Ausprobieren)
filter: "(all publication_of:"La Traviata")" |
service_area |
&kalifornische Sender" (Jetzt ansehen)
filter: "(all type:broadcaster service_area:california)" |
status |
Schweizer Gletscher behandeln (Jetzt testen)
filter: "(all type:glacier status:retreating part_of:switzerland)" |
subclass_of |
Schwimmbekleidung (Jetzt ausprobieren)
filter: "(all subclass_of:swimwear)" |
subject |
Filme über den Holocaust" (Jetzt ansehen)
filter: "(all type:film subject:holocaust)""books über Mathematik" (Ausprobieren) filter: "(all type:book subject:mathematics)" |
subsequent |
Vor dem Herrn der Ringe, den beiden Türmen (Ausprobieren).
filter: "(all type:/film/film subsequent:"The Lord of the Rings, the two Towers")" |
succeeded_by |
"Welche Fahrzeugplattform wurde von der Ford B3-Plattform erfolgreich eingesetzt
filter: "(all succeeded_by:"ford b3 platform")" |
succeeds |
Wer ist das Haus von Stuart? (Jetzt ausprobieren)
filter: "(all succeeds:stuart)" |
superclass_of |
Die koronare Herzerkrankung gehört zu (Probieren Sie es aus.)
filter: "(all superclass_of:"coronary heart disease")" |
title |
Google-Entwickler (Ausprobieren)
filter: "(all title:engineer member_of:google)" |
tookplace_at |
Schläger, die im Marengo stattfanden (Jetzt ansehen)
filter: "(all type:battles tookplace_at:marengo)" |
use_permitted_by |
Auf einem iPhone unterstützte Dateiformate (Jetzt ausprobieren)
filter: "(all type:"file format" use_permitted_by:iphone)" |
Bewertung und Ranking
Bei Freebase-Entitäten wird bei der Indexierung ein inhärenter Relevanzfaktor (Rang) berechnet, der auf der Anzahl der ein- und ausgehenden Links in Freebase und Wikipedia basiert. Einige beliebte Freebase-Entitäten haben auch einen von Google berechneten Beliebtheitswert. Standardmäßig werden beide Werte bei Abfragen kombiniert.
Wenn eine Texteinschränkung vorliegt, wird eine Textübereinstimmung aus der Anzahl der vom Suchindex zurückgegebenen Treffer berechnet und mit dem Relevanzwert kombiniert.
FreebaseSearch-Ergebnisse sind immer nach der Endpunktzahl sortiert.
Mit dem Parameter „Score“ lässt sich steuern, mit welchen Komponenten des Relevanzwerts der endgültige Wert berechnet wird:
freebase: Nur den Freebase-Relevanzwert verwenden.
query: "beyoncé" scoring: freebase
entity: Verwenden Sie beide Relevanzwerte, um fehlende Google-Scores auf 1,0 zu ersetzen. Dies ist die Standardeinstellung.
query: "beyoncé" scoring: entity
schema: wird bei der Suche nach Schemaentitäten wie Typen, Properties oder Domains verwendet. Die Anzahl der Verknüpfungen von Schemaentitäten wird unterschiedlich berechnet.
query: "performance" scoring: schema
Sonstige Einschränkungen
Entitäten können mit oder ohne Parameter nach Index-Tag gefiltert werden. Entitäten werden während der Indexierung getaggt, wobei jedes Tag einer oder mehreren Freebase-Abfragen entspricht, die für die Suche zu teuer sind:
commons
ist ein Tag, mit dem Sie eine Schemasuche so einschränken können, dass nur das Freebase Commons-Schema zurückgegeben wird.
Zum Beispiel Freebase Commons-Typen, die mit dem Wort "color" übereinstimmen
query: "color" type: "/type/type" with: "commons"
gg
ist ein Tag, mit dem Sie eine Suche auf Entitäten beschränken können, für die es keinen Google-Beliebtheitsfaktor gibt.
query: "1923" type: "/people/person" with: "gg" query: "1923" type: "/people/person" without: "gg"
Der Parameter without
entspricht dem, was in einem Filterausdruck negiert wird.
query: "color" limit: 5 type: "/type/type" without: "commons" query: "color" limit: 5 type: "/type/type" filter: "(not with:commons)"