Szukaj książki kucharskiej

  1. Ograniczenia tekstowe
  2. Ograniczenia językowe
  3. Ograniczenia schematu
  4. Ograniczenia metadanych
  5. Wyniki i ranking
  6. Inne ograniczenia

Ta strona zawiera listę przepisów, za pomocą których można ograniczyć zapytania za pomocą usługi wyszukiwania.

Ograniczenia tekstowe

Dane tekstowe dotyczące elementu Freebase pochodzą najpierw z jego nazwy i aliasów, następnie z kluczy i innych właściwości tekstowych, a na koniec od kotwicy Wikipedii, jeśli zostały uzgodnione z konkretnym językiem Wikipedii.

Ograniczenia tekstowe dotyczą konkretnego języka; obecnie obsługujemy 18 języków. Język polski ma największy zasięg i jest domyślnym językiem.

Listę obecnie obsługiwanych kodów języków znajdziesz na tej stronie:

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

Ograniczenie tekstowe jest określone w parametrze query. Jej język jest określany za pomocą parametru lang. Przykład:

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

Podczas indeksowania dane tekstowe są normalizowane w sposób specyficzny dla danego języka. Na przykład w języku angielskim tekst jest konwertowany na małe litery, a akcenty są usuwane. W trakcie zapytania stosowana jest ta sama normalizacja dla danego języka. Przykład:

query: "beyoncé"
query: "beyonce"

Kilka parametrów określa sposób dopasowania ograniczenia tekstowego. Ustawienie parametru prefixed na true powoduje uruchomienie dopasowania prefiksu tylko nazwy i aliasów (i dopasowanie regularne do innych danych tekstowych). Przykład:

query: "bob dy" prefixed: true

Ustawienie wartości stemmed na true powoduje uruchomienie dopasowania między rdzennymi imię i nazwisko a aliasami (i zwykłych dopasowań w przypadku innych danych tekstowych). Wyrażenia rdzeniowe można stosować do wklejania różnic za pomocą przyrostków lub wyrazów gramatycznych w różnych językach. Przykład:

query: "potatos" stemmed: true

Wpisz tekst zapytania w cudzysłów (""), aby wyświetlić dopasowanie do wyrażenia. Tokeny tekstowe zawarte w zapytaniu muszą znajdować się obok siebie w pasujących danych tekstowych. Przykład:

query: "\"to be or not to be\""

Użyj parametrów name, alias i type, aby dopasować do osób i osób, których nazwa zawiera słowo, które ma zostać dopasowane. Przykład:

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

I tak w tym przykładzie widać dopasowanie elementów /people/person do siebie, które pasują tylko do alias, i nie do name:

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

Oprócz określenia, które pola tekstowe powinny zostać dopasowane, możesz też określić sposób dopasowania, umieszczając jeden z następujących modyfikatorów między operandem i polem tekstowym:

  • {word}: wymaga, aby słowa w ciągu były takie same jak słowa w odpowiednim polu tekstowym w dokumencie. (wartość domyślna).
  • {phrase}: wymaga, aby słowa znajdowały się obok siebie w tej samej kolejności w odpowiednim polu tekstowym w dokumencie.
  • {full}: jak w przypadku {phrase}, ale wymaga to również, aby wyrażenie było całkowicie zgodne z polem tekstowym, a nie tylko z tym polem. Innymi słowy, pełne dopasowanie.

Aby na przykład znaleźć muzyczny singiel Marc Broussard, Home, użyj takiego filtra:

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

Ograniczenia językowe

Zgodnie z ograniczeniami tekstowymi parametr lang służy do określania reguł normalizacji języka, które mają zostać użyte do przekształcania tekstu w tokeny zapytania. Język zapytania wpływa też na pozycję wyniku wyszukiwania w rankingu, ponieważ bezpłatne wyniki wyszukiwania w Wikipedii otrzymują sygnał trafności w danym języku.

Obecnie dostępnych jest 9 języków: angielski (en), francuski (en), francuski (de), niemiecki (de), włoski (zh), chiński (zh), japoński (ja) i koreański (ko). Język polski ma największy zasięg i jest domyślnym językiem.

Wyszukiwanie w wielu językach jednocześnie

lang

Przykład:

W przypadku niemieckiego słowa "Sonnenblume" niemiecki i francuski. Ustala wyniki i wyświetla wyniki w języku francuskim:

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

Wymienione poniżej wyniki wyszukiwania filmów w języku angielskim dla języka koreańskiego i wyświetlania w języku koreańskim. angielskie część zapytania to słowo "korean" w ograniczeniu expressed_by:

filter: "(all expressed_by:korean type:/film/film)" lang: "ko,en"

Ograniczenia schematu

Ograniczenia schematu są określone w parametrach type i domain. type odpowiada wartości właściwości /type/object/type elementu.

Na przykład wyszukiwanie zostanie ograniczone tylko do tych osób:

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

domain odpowiada wartości /type/type/domain wszystkich wartości /type/object/type elementu.

Jeśli na przykład chcesz ograniczyć wyszukiwanie do jednostek w języku francuskim tylko w domenie /film:

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

Do filtrowania zapytań możesz też używać poszczególnych właściwości Freebase. Jeśli na przykład wybierzesz wyszukiwanie tylko dla osób z Kanady,

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

Ograniczenia Metaschema

Ograniczenia Metaschemat filtrują encje według predykatów semantycznych. Predykaty to koncepcje wyższego poziomu utworzone na podstawie kolekcji właściwości Freebase opisujących podobne relacje semantyczne.

Ograniczenia Metaschema określa się za pomocą argumentów parametru filter połączonych z nazwą jednostki lub ograniczeniem MID.

Obsługiwane operandy filtra Metaschema

Podane przez Ciebie filtry metatagów Metaschema są obsługiwane przez usługę Freebase Search. Wypróbuj każdy przykład, klikając link w tabeli lub za pomocą przykładowej aplikacji Freebase Search.

Nazwa narzędzia Przykłady
abstraction "fettuccine dania" (wypróbuj).
filter: "(all abstraction:fettuccine)"
abstraction_of "klasa lokomotywy Western Bulwark (wypróbuj).
filter: "(all abstraction_of:"Western Bulwark")"
adaptation "Works La Traviata to adaptacja utworu" (wypróbuj).
filter: "(all adaptation_of:"La Traviata")"
administered_by "Cannes Awards" (wypróbuj)
filter: "(all type:awards administered_by:cannes)"
administers "Kto prowadzi gazetę Synapse? (Wypróbuj)
filter: "(all administers:synapse)"
appears_in "characters w magicznym fletie (wypróbuj).
filter: "(all appears_in:"magic flute")"
" Rysunek in der Zauberflöte" (Wypróbuj)
filter: "(all appears_in:"Die Zauberflöte")" lang: "de"
broader_than " linia samolotu, do którego należy Airbus 319 (Wypróbuj).
filter: "(all broader_than:"Airbus A319")"
category "francuskie aktorki" (wypróbuj).
filter: "(all category:female origin:france notable:actor)"
"francuska aktorka" (wariant) (wypróbuj).
filter: "(all category:female origin:france practitioner_of:actor)"
"california lub francuskie wulkany (Wypróbuj).
filter: "(all category:volcano (any part_of:california part_of:france))"

"pasta dania" (wypróbuj).

filter: "(all category:pasta)"

center " linie lotnicze z centrum San Francisco (wypróbuj).
filter: "(all type:airline center:"San Francisco")"
" linie lotnicze z węzłami w San Francisco i Atlancie (wypróbuj).
filter: "(all type:airline center:"San Francisco" center:atlanta)"
"gazety pośrodku San Francisco (wypróbuj).
filter: "(all type:/book/newspaper center:/m/0d6lp)"
center_for i obiekty sportowe dla San Francisco 49 i wypróbuj.
filter: "(all center_for:"san francisco 49ers")"
certification Filmy z oceną R. Wim Wenders & (wypróbuj).
filter: "(all type:/film/film contributor:wenders certification:r)"
character "Utwory, w których Papageno występuje jako postać: (wypróbuj).
filter: "(all character:papageno)"
child "rodzice Billa Clintona (wypróbuj).
filter: "(all child:"bill clinton")"
contributed_to "kto został współtwórcą Blade'a, (Wypróbuj)
filter: "(all contributed_to:"Blade Runner")"
contributor "filmy Stevena Spielberga" (wypróbuj).
filter: "(all type:/film/film contributor:"Steven Spielberg")"
" Steven Spielberg", używając klawiatury MID zamiast imienia i nazwiska twórcy. (Wypróbuj)
filter: "(all type:/film/film contributor:/m/06pj8)"
"filmy z Harrisonem Fordem (wypróbuj).
filter: "(all type:/film/film contributor:"Harrison Ford")"
created "kto jest dzwonka i czego mogą używać dzwonki
filter: "(all created:"for whom the bell tolls")"
created_by "software Google" (wypróbuj).
filter: "(all notable:software created_by:google)"
discovered "odkrywcy radium" (wypróbuj).
filter: "(all discovered:radium)"
discovered_by "discovery by Curie" (wypróbuj).
filter: "(all discovered_by:curie)"
distributed_by "Program NPR" (wypróbuj).
filter: "(all type:show distributed_by:npr)"
exhibited "gdzie według prawa' prezentuje się (Wypróbuj!)
filter: "(all exhibited:"down by law")"
exhibited_at " nominowane do konkursu na Festiwalu Filmowym w Cannes 2010 (wypróbuj).
filter: "(all type:"nominated work" exhibited_at:"2010 Cannes Film festival")"
expressed_by "booki w języku esperanto" (wypróbuj).
filter: "(all type:book expressed_by:esperanto)"
fictional_link "fikcyjne znaki związane z myszą Mickey" (wypróbuj).
filter: "(all type:/fictional_universe/fictional_character fiction_link:"mickey mouse")"
genre "gotyckie katedry" (wypróbuj)
filter: "(all category:cathedral genre:gothic)"
"gotyckie katedry autorstwa Viollet-le-duc" (wypróbuj)
filter: "(all category:cathedral genre:gothic created_by:viollet)"
identifies "Co identyfikuje Southwest Airlines\"> (Wypróbuj)
filter: "(all identifies:"Southwest Airlines")"
leader "Mitch Kaporcompany" (wypróbuj).
filter: "(all type:company leader:kapor)"
leader_of "Paryż burmistrzów" (wypróbuj).
filter: "(all title:mayor leader_of:paris)"
made_of "figura woskowa" (wypróbuj).
filter: "(all type:painting made_of:wax)"
means_of_demise "egzekwowani politycy (wypróbuj)
filter: "(all type:politician means_of_demise:"capital punishment")"
member_of "afaryński monarchi" (wypróbuj).
filter: "(all type:monarch member_of:africa)"
"Demokraci politycy i znani aktorzy (wypróbuj).
filter: "(all type:politician member_of:democratic notable:actor)"
narrower_than "przykłady wyszukiwarek v8 (wypróbuj)
filter: "(all type:engine narrower_than:"v8 engine")"
occurs_in "języki używane w Rumunii (wypróbuj)
filter: "(all type:language occurs_in:romania)"
origin " Republikaowie z Austrii (wypróbuj).
filter: "(all title:governor member_of:republican origin:austria)"
owner "zostały własnością firmy Ford" (wypróbuj).
filter: "(all type:make owner:ford)"
owns "Kto jest właścicielem Mavericks\">quot? (Wypróbuj)
filter: "(all owns:mavericks)"
parent "Al Gore's dzieci" (Wypróbuj.)
filter: "(all parent:"al gore")"
"potomki języka programowania Lisp (wypróbuj).
filter: "(all type:/computer/programming_language parent:lisp)"
part_of "swedish jezioras" (Wypróbuj.)
filter: "(all type:lake part_of:sweden)"
" konkursy na letnich igrzyskach olimpijskich w 2008 roku (wypróbuj).
filter: "(all type:competition part_of:"2008 summer olympics")"
participant "Bowie: koncerty i próby (wypróbuj).
filter: "(all participant:bowie type:concert)" 
participated_in " godne uwagi narciarzy austriacki, którzy wzięli udział w olimpiadzie (wypróbuj).
filter: "(all notable:skier member_of:austria participated_in:olympics)"'
peer_of "politycy z Al-Gore; (próba)
filter: "(all notable:politician peer_of:gore)"
permits_use_of "silniki Diesla" (wypróbuj).
filter: "(all permits_use_of:diesel)"
portrayed Użytkownicy, którzy grali w Johnie Lennonie: (wypróbuj).
filter: "(all notable:actor portrayed:"john lennon")"
portrayed_by " Postacie przedstawione przez Harrisona Forda&t (wypróbuj).
filter: "(all portrayed_by:"Harrison Ford")"
practitioner_of "female prawnicy z Afryki amerykańskiej (wypróbuj).
filter: "(all category:female category:"african american" practitioner_of:lawyer)"
preceeding
filter: "(all type:/film/film preceeding:"The Lord of the Rings, the two Towers")"
produced_by "Komputery Apple" (wypróbuj).
filter: "(all type:computers produced_by:apple)"
publication "książka, która ma /m/0clw238 jako pierwszą wersję <quot; (wypróbuj).
filter: "(all publication:/m/0clw238)"
publication_of "wydania La Traviata" (wypróbuj).
filter: "(all publication_of:"La Traviata")"
service_area "Kalifornijska narodowa" (wypróbuj).
filter: "(all type:broadcaster service_area:california)"
status "wyjazd szwajcarskie lodowce" (wypróbuj).
filter: "(all type:glacier status:retreating part_of:switzerland)"
subclass_of "rodzaje stroje kąpielowe (wypróbuj)
filter: "(all subclass_of:swimwear)"
subject "filmy o Holokauście& (wypróbuj).
filter: "(all type:film subject:holocaust)"
"books na temat matematyki&(wypróbuj).
filter: "(all type:book subject:mathematics)"
subsequent "prequel to „Władca pierścieni”, 2 wieże; (wypróbuj).
filter: "(all type:/film/film subsequent:"The Lord of the Rings, the two Towers")"
succeeded_by "Która platforma motoryzacyjna została osiągnięta przez platformę Ford B3 (wypróbuj).
filter: "(all succeeded_by:"ford b3 platform")"
succeeds "kto wygrał dom House of Stuart? (wypróbuj)
filter: "(all succeeds:stuart)"
superclass_of &
filter: "(all superclass_of:"coronary heart disease")"
title "Inżynierowie Google&(wypróbuj).
filter: "(all title:engineer member_of:google)"
tookplace_at "Bilety, które miały miejsce w Marengo" (wypróbuj).
filter: "(all type:battles tookplace_at:marengo)"
use_permitted_by "Formaty plików obsługiwane na iPhonie (wypróbuj).
filter: "(all type:"file format" use_permitted_by:iphone)"

Ocena i ranking

Elementy Freebase mają wbudowany wynik trafności (ranking) obliczony podczas indeksowania na podstawie funkcji linków przychodzących i wychodzących w Freebase i Wikipedii. Niektóre popularne jednostki Freebase mają też wynik popularności obliczony przez Google. Domyślnie oba wyniki są łączone podczas zapytań.

Jeśli występuje ograniczenie tekstowe, wynik tekstowy jest obliczany na podstawie liczby działań zwróconej przez indeks wyszukiwania. Jest łączony z wynikiem trafności.

Wyniki FreebaseSearch są zawsze sortowane według ostatecznej oceny, czyli jako najwyższej wartości.

Parametr punktacji pozwala kontrolować, które komponenty wyniku służą do obliczania wyniku końcowego:

freebase: używaj tylko wyniku trafności Freebase.

query: "beyoncé" scoring: freebase

entity: użyj obu wyników trafności, które zastąpią brakujące wyniki Google do 1,0. (jest to ustawienie domyślne)

query: "beyoncé" scoring: entity

schemat: służy do wyszukiwania encji schema.org, np. typów, właściwości lub domen. Liczba linków w elementach schematu jest obliczana inaczej.

query: "performance" scoring: schema

Inne ograniczenia

Elementy można filtrować według tagu indeksu przy użyciu parametrów z i bez. Elementy są tagowane podczas indeksowania – każdy tag odpowiadający co najmniej jednemu zapytaniu Freebase, które jest zbyt drogie do wykonania podczas wyszukiwania:

commons to tag, którego można użyć, aby ograniczyć wyszukiwanie schematów tylko do schematu Freebase Commons. Na przykład typy Freebase Commons pasujące do słowa „"color"”.

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

gg to tag, którego można użyć, aby zawęzić wyszukiwanie do podmiotów, w przypadku których wynik jakości Google jest lub może być.

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

Parametr without jest odpowiednikiem negowanego w wyrażeniu filtra.

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