In Kochbuch suchen

  1. Texteinschränkungen
  2. Spracheinschränkungen
  3. Schemaeinschränkungen
  4. Metaschema-Einschränkungen
  5. Bewertungen und Ranking
  6. 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)"