In Kochbuch suchen

  1. Textliche Einschränkungen
  2. Sprachliche Einschränkungen
  3. Schemaeinschränkungen
  4. Metaschema-Einschränkungen
  5. Bewertung und Ranking
  6. Weitere Einschränkungen

Auf dieser Seite finden Sie eine Liste mit Rezepten für verschiedene Möglichkeiten, Suchanfragen mit dem Search Service einzuschränken.

Texteinschränkungen

Textdaten für eine Freebase-Entität stammen zuerst aus ihrem Namen und ihren Aliasen, dann aus ihren Schlüsseln und anderen Texteigenschaften und schließlich aus ihren Wikipedia-Ankerdaten, sofern sie mit einem sprachspezifischen Wikipedia-Thema abgeglichen wurde.

Textbeschränkungen sind sprachspezifisch. Derzeit werden 18 Sprachen unterstützt. Englisch wird mit Abstand am häufigsten unterstützt und ist die Standardsprache.

Eine Liste aller aktuell unterstützten Sprachcodes finden Sie unter:

https://www.googleapis.com/freebase/v1/search?help=langs&indent=true

Eine textuelle Einschränkung wird mit dem Parameter query angegeben. Die Sprache wird mit dem Parameter lang angegeben. Beispiel:

query: "gore"
query: "gore" lang: "fr"
query: "gore" lang: "de"

Bei der Indexierung werden Textdaten sprachspezifisch normalisiert. Im Englischen wird Text beispielsweise in Kleinbuchstaben umgewandelt und Akzente werden entfernt. Zum Zeitpunkt der Abfrage wird dieselbe sprachspezifische Normalisierung auf den Abfragetext angewendet. Beispiel:

query: "beyoncé"
query: "beyonce"

Mehrere Parameter steuern, wie eine textuelle Einschränkung abgeglichen wird. Wenn Sie den Parameter prefixed auf true festlegen, wird nur ein Präfixabgleich für Name und Aliasse ausgelöst (und ein regulärer Abgleich für andere Textdaten). Beispiel:

query: "bob dy" prefixed: true

Wenn Sie stemmed auf true festlegen, wird nur für Namen und Aliasse ein Stammabgleich durchgeführt (und für andere Textdaten ein regulärer Abgleich). Mit Stammübereinstimmungen können sprachspezifische Suffixunterschiede, die durch Plurale oder andere grammatische Formen entstehen, überbrückt werden. Beispiel:

query: "potatos" stemmed: true

Wenn Sie den Abfragetext in doppelte Anführungszeichen („“) setzen, wird eine passende Wortgruppe ausgelöst. Die Text-Tokens in der Anfrage müssen in den Textdaten der übereinstimmenden Einheit nebeneinander stehen. 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 Sie abgleichen möchten. Beispiel:

filter: "(all name:gore alias:gore type:/people/person)"

Im folgenden Beispiel werden /people/person-Entitäten mit einer übereinstimmenden alias und nicht mit ihrer name abgeglichen:

filter: "(all (not name:gore) alias:gore type:/people/person)"

Sie können nicht nur angeben, welche Textfelder abgeglichen werden sollen, sondern auch, wie der Abgleich erfolgen soll. Dazu fügen Sie einen der folgenden Modifizierer zwischen dem Operanden und dem Textfeld ein:

  • {word}: Erfordert, dass die Wörter im String mit Wörtern im entsprechenden Textfeld im Dokument übereinstimmen. (Standard)
  • {phrase}: Die Wörter müssen im entsprechenden Textfeld im Dokument nebeneinander und in derselben Reihenfolge vorkommen.
  • {full}: Wie {phrase}, aber es muss auch eine vollständige Übereinstimmung der Wortgruppe mit dem Textfeld vorliegen, nicht nur innerhalb des Textfelds. Mit anderen Worten: eine vollständige Übereinstimmung.

Wenn Sie beispielsweise die musikalische Single Home von Marc Broussard finden möchten, verwenden Sie einen Filter wie den folgenden:

filter: "(all type:/music/single name{full}:home /music/track/artist:"Marc Broussard")"

Sprachliche Einschränkungen

Wie bei den textuellen Einschränkungen beschrieben, wird mit dem Parameter lang angegeben, welche Regeln zur Sprachnormalisierung verwendet werden sollen, um Text in Abfrage-Tokens umzuwandeln. Die Sprache der Anfrage beeinflusst auch die Sortierung der Ergebnisse, da die Freebase-Suche ein sprachspezifisches Relevanzsignal von der entsprechenden Wikipedia-Sprachversion 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 wird mit Abstand am häufigsten unterstützt und ist die Standardsprache.

Gleichzeitige Suche in mehreren Sprachen

Der Parameter lang akzeptiert eine durch Kommas getrennte Liste von Sprachcodes. Die Suche wird in allen angegebenen Sprachen durchgeführt. Die Ergebnisse werden in der ersten aufgeführten Sprache sortiert und in der ersten Sprache der Liste angezeigt, die einen Namen für die Entität hat.

Beispiel:

Mit der folgenden Anfrage wird auf Deutsch und Französisch nach dem deutschen Wort „Sonnenblume“ gesucht. Die Ergebnisse werden in französischer Sprache gerankt und angezeigt:

query: "Sonnenblume" lang: "fr,de"

Die folgenden Suchanfragen auf Englisch beziehen sich auf Filme, deren Sprache Koreanisch ist, und zeigen den koreanischen Namen an. Der englische Teil der Anfrage ist das Wort „korean“ 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.

Mit dem folgenden Beispiel wird die Suche beispielsweise auf Personen beschränkt:

query: "gore" type: "/people/person"

domain entspricht den /type/type/domain-Werten aller /type/object/type-Werte einer Entität.

Mit dem folgenden Beispiel wird eine Suche beispielsweise auf Entitäten in französischer Sprache in der Domain /film beschränkt:

query: "babar" domain: "/film" lang: "fr"

Sie können auch einzelne Freebase-Eigenschaften verwenden, um eine Abfrage zu filtern. Mit dem folgenden Beispiel wird die Suche auf Personen aus Kanada beschränkt:

 query "john" filter: "(all type:/people/person /people/person/nationality:"Canada")"

Metaschema-Einschränkungen

Metaschema-Einschränkungen filtern Entitäten nach semantischen Prädikaten. Diese Prädikate sind übergeordnete Konzepte, die aus Sammlungen von Freebase-Attributen mit ähnlichen semantischen Beziehungen bestehen.

Metaschema-Einschränkungen werden mit den Operanden des Parameters filter in Kombination mit einer Einschränkung für einen Entitätsnamen oder eine MID angegeben.

Unterstützte Metaschema-Filteroperanden

Die folgenden Metaschema-Filteroperanden werden von der Freebase-Suche unterstützt. Klicken Sie auf den Link in der Tabelle oder verwenden Sie die Freebase Search Example App, um die einzelnen Beispiele auszuprobieren.

Name des Operanden Beispiele
abstraction „Fettuccine-Gerichte“ (Jetzt ausprobieren)
filter: "(all abstraction:fettuccine)"
abstraction_of „class of the Western Bulwark locomotive“ (Ausprobieren)
filter: "(all abstraction_of:"Western Bulwark")"
adaptation „Werke, auf denen La Traviata basiert“ (Ausprobieren)
filter: "(all adaptation_of:"La Traviata")"
administered_by „Cannes Awards“ (Ausprobieren)
filter: "(all type:awards administered_by:cannes)"
administers „Wer betreibt die Synapse-Zeitung?“ (Jetzt testen)
filter: "(all administers:synapse)"
appears_in „Charaktere in der Zauberflöte“ (Ausprobieren)
filter: "(all appears_in:"magic flute")"
„Figuren in der Zauberflöte“ (Ausprobieren)
filter: "(all appears_in:"Die Zauberflöte")" lang: "de"
broader_than „line of aircraft that the Airbus 319 belongs to“ (Ausprobieren)
filter: "(all broader_than:"Airbus A319")"
category „französische Schauspielerinnen“ (Probieren Sie es.)
filter: "(all category:female origin:france notable:actor)"
„französische Schauspielerinnen“ (Variante) (Ausprobieren)
filter: "(all category:female origin:france practitioner_of:actor)"
"Vulkane in Kalifornien oder Frankreich" (Ausprobieren)
filter: "(all category:volcano (any part_of:california part_of:france))"

„Nudelgerichte“ (Ausprobieren.)

filter: "(all category:pasta)"
center Fluggesellschaften mit einem Drehkreuz in San Francisco (Ausprobieren)
filter: "(all type:airline center:"San Francisco")"
„Fluggesellschaften mit Drehkreuzen in San Francisco und Atlanta“ (Ausprobieren)
filter: "(all type:airline center:"San Francisco" center:atlanta)"
„Zeitungen mit Sitz 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-rated movies by Wim Wenders“ (Ausprobieren)
filter: "(all type:/film/film contributor:wenders certification:r)"
character Werke, in denen Papageno eine Rolle spielt (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 testen)
filter: "(all contributed_to:"Blade Runner")"
contributor Filme von Steven Spielberg (Ausprobieren)
filter: "(all type:/film/film contributor:"Steven Spielberg")"
Filme von Steven Spielberg mit der MID anstelle des Namens des Mitwirkenden. (Jetzt testen)
filter: "(all type:/film/film contributor:/m/06pj8)"
„Filme mit Harrison Ford“ (Ausprobieren)
filter: "(all type:/film/film contributor:"Harrison Ford")"
created „Wer hat ‚Wem die Stunde schlägt‘ geschrieben?“ (Ausprobieren)
filter: "(all created:"for whom the bell tolls")"
created_by „Software von Google“ (Ausprobieren)
filter: "(all notable:software created_by:google)"
discovered Entdecker von Radium (Jetzt ausprobieren)
filter: "(all discovered:radium)"
discovered_by „Entdeckungen von Curie“ (Ausprobieren)
filter: "(all discovered_by:curie)"
distributed_by NPR-Sendungen (Ausprobieren)
filter: "(all type:show distributed_by:npr)"
exhibited „Wo wurde ‚Down by Law‘ präsentiert?“ (Ausprobieren)
filter: "(all exhibited:"down by law")"
exhibited_at „nominated works shown at the 2010 Cannes Film Festival“ (Ausprobieren)
filter: "(all type:"nominated work" exhibited_at:"2010 Cannes Film festival")"
expressed_by „Bücher auf Esperanto“ (Ausprobieren)
filter: "(all type:book expressed_by:esperanto)"
fictional_link „fictional characters related to Mickey Mouse“ (Ausprobieren)
filter: "(all type:/fictional_universe/fictional_character fiction_link:"mickey mouse")"
genre „Gotische Kathedralen“ (Ausprobieren)
filter: "(all category:cathedral genre:gothic)"
„Gothic cathedrals by Viollet-le-duc“ (Jetzt ausprobieren)
filter: "(all category:cathedral genre:gothic created_by:viollet)"
identifies „Was zeichnet Southwest Airlines aus?“ (Jetzt testen)
filter: "(all identifies:"Southwest Airlines")"
leader „Mitch Kapor companies“ (Ausprobieren)
filter: "(all type:company leader:kapor)"
leader_of „Bürgermeister von Paris“ (Ausprobieren)
filter: "(all title:mayor leader_of:paris)"
made_of Wachsbilder (Ausprobieren)
filter: "(all type:painting made_of:wax)"
means_of_demise „executed politicians“ (Ausprobieren)
filter: "(all type:politician means_of_demise:"capital punishment")"
member_of „afrikanische Monarchen“ (Ausprobieren)
filter: "(all type:monarch member_of:africa)"
„Democratic politicians and notable actors“ (Jetzt 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 „In Rumänien gesprochene Sprachen“ (Ausprobieren.)
filter: "(all type:language occurs_in:romania)"
origin „Republikanische Gouverneure aus Österreich“ (Ausprobieren)
filter: "(all title:governor member_of:republican origin:austria)"
owner „makes owned by Ford“ (Ausprobieren)
filter: "(all type:make owner:ford)"
owns „Wem gehören die Mavericks?“ (Jetzt testen)
filter: "(all owns:mavericks)"
parent „Al Gores Kinder“ (Ausprobieren)
filter: "(all parent:"al gore")"
„descendants of the Lisp programming language“ (Ausprobieren)
filter: "(all type:/computer/programming_language parent:lisp)"
part_of „Schwedische Seen“ (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“ (Ausprobieren)
filter: "(all participant:bowie type:concert)" 
participated_in „Notable austrian skiers who participated in Olympics“ (Ausprobieren)
filter: "(all notable:skier member_of:austria participated_in:olympics)"'
peer_of „Politiker, die Al Gore ähneln“ (Ausprobieren)
filter: "(all notable:politician peer_of:gore)"
permits_use_of Dieselmotoren (Ausprobieren)
filter: "(all permits_use_of:diesel)"
portrayed Schauspieler, die John Lennon gespielt haben (Ausprobieren)
filter: "(all notable:actor portrayed:"john lennon")"
portrayed_by Von Harrison Ford dargestellte Figuren (Ausprobieren)
filter: "(all portrayed_by:"Harrison Ford")"
practitioner_of „female african american lawyers“ (Jetzt ausprobieren)
filter: "(all category:female category:"african american" practitioner_of:lawyer)"
preceeding „Fortsetzungen von ‚Der Herr der Ringe – Die zwei Türme‘“ (Ausprobieren)
filter: "(all type:/film/film preceeding:"The Lord of the Rings, the two Towers")"
produced_by Apple-Computer (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 „California broadcasters“ (Ausprobieren)
filter: "(all type:broadcaster service_area:california)"
status „Rückzug der Schweizer Gletscher“ (Ausprobieren)
filter: "(all type:glacier status:retreating part_of:switzerland)"
subclass_of „Arten von Bademode“ (Ausprobieren)
filter: "(all subclass_of:swimwear)"
subject „Filme über den Holocaust“ (Ausprobieren)
filter: "(all type:film subject:holocaust)"
„Bücher über Mathematik“ (Ausprobieren)
filter: "(all type:book subject:mathematics)"
subsequent „Prequels zu ‚Der Herr der Ringe – Die zwei Türme‘“ (Ausprobieren)
filter: "(all type:/film/film subsequent:"The Lord of the Rings, the two Towers")"
succeeded_by „Welche Automotive-Plattform wurde von der Ford B3-Plattform abgelöst?“ (Ausprobieren)
filter: "(all succeeded_by:"ford b3 platform")"
succeeds „Wer folgte auf das Haus Stuart?“ (Ausprobieren)
filter: "(all succeeds:stuart)"
superclass_of Klassen, zu denen die koronare Herzkrankheit gehört (Jetzt ausprobieren)
filter: "(all superclass_of:"coronary heart disease")"
title „Google-Entwickler“ (Ausprobieren)
filter: "(all title:engineer member_of:google)"
tookplace_at „Schlachten, die in Marengo stattgefunden haben“ (Ausprobieren)
filter: "(all type:battles tookplace_at:marengo)"
use_permitted_by „Auf einem iPhone unterstützte Dateiformate“ (Ausprobieren)
filter: "(all type:"file format" use_permitted_by:iphone)"

Bewertung und Ranking

Freebase-Entitäten haben einen inhärenten Relevanzwert (Ranking), der während der Indexierung berechnet wird und von der Anzahl der eingehenden und ausgehenden Links in Freebase und Wikipedia abhängt. Für einige beliebte Freebase-Entitäten wird auch ein von Google berechneter Beliebtheitswert angezeigt. Standardmäßig werden beide Werte bei Abfragen kombiniert.

Wenn eine textuelle Einschränkung vorhanden ist, wird ein textueller Übereinstimmungswert aus der Anzahl der vom Suchindex zurückgegebenen Treffer berechnet und mit dem Relevanzwert kombiniert.

FreebaseSearch-Ergebnisse werden immer nach dem endgültigen Wert sortiert, wobei der höchste Wert zuerst angezeigt wird.

Mit dem Scoring-Parameter lässt sich steuern, welche Komponenten des Relevanz-Scores zur Berechnung des endgültigen Scores verwendet werden:

freebase: Nur den Freebase-Relevanzwert verwenden.

query: "beyoncé" scoring: freebase

entity: Verwenden Sie beide Relevanzwerte.Fehlende Google-Werte werden durch 1, 0 ersetzt. Das ist die Standardeinstellung.

query: "beyoncé" scoring: entity

schema: Verwenden Sie diese Option, wenn Sie nach Schema-Entitäten wie Typen, Attributen oder Domains suchen. Die Anzahl der Links von Schemaentitäten wird anders berechnet.

query: "performance" scoring: schema

Weitere Einschränkungen

Entitäten können mit den Parametern „with“ oder „without“ nach Index-Tag gefiltert werden. Entitäten werden während der Indexierung getaggt. Jedes Tag entspricht einer oder mehreren Freebase-Abfragen, die während der Suche zu teuer wären:

commons ist ein Tag, mit dem eine Schemasuche so eingeschränkt werden kann, dass nur Freebase Commons-Schemas zurückgegeben werden. Beispiel: Freebase Commons-Typen, die dem Wort „color“ entsprechen

query: "color" type: "/type/type" with: "commons"

gg ist ein Tag, mit dem eine Suche auf Entitäten beschränkt werden kann, für die es einen Google-Beliebtheitswert gibt oder nicht.

query: "1923" type: "/people/person" with: "gg"
query: "1923" type: "/people/person" without: "gg"

Der Parameter without entspricht einem negierten „with“ in einem Filterausdruck.

query: "color" limit: 5 type: "/type/type" without: "commons"
query: "color" limit: 5 type: "/type/type" filter: "(not with:commons)"