Documentation
¶
Overview ¶
Package freebase provides access to the Freebase Search.
See https://developers.google.com/freebase/
Usage example:
import "google.golang.org/api/freebase/v1" ... freebaseService, err := freebase.New(oauthHttpClient)
Index ¶
- type ReconcileCall
- func (c *ReconcileCall) Confidence(confidence float64) *ReconcileCall
- func (c *ReconcileCall) Do() (*ReconcileGet, error)
- func (c *ReconcileCall) Fields(s ...googleapi.Field) *ReconcileCall
- func (c *ReconcileCall) Kind(kind string) *ReconcileCall
- func (c *ReconcileCall) Lang(lang string) *ReconcileCall
- func (c *ReconcileCall) Limit(limit int64) *ReconcileCall
- func (c *ReconcileCall) Name(name string) *ReconcileCall
- func (c *ReconcileCall) Prop(prop string) *ReconcileCall
- type ReconcileCandidate
- type ReconcileCandidateNotable
- type ReconcileGet
- type ReconcileGetCosts
- type ReconcileGetWarning
- type SearchCall
- func (c *SearchCall) AsOfTime(asOfTime string) *SearchCall
- func (c *SearchCall) Callback(callback string) *SearchCall
- func (c *SearchCall) Cursor(cursor int64) *SearchCall
- func (c *SearchCall) Do() error
- func (c *SearchCall) Domain(domain string) *SearchCall
- func (c *SearchCall) Download() (*http.Response, error)
- func (c *SearchCall) Encode(encode string) *SearchCall
- func (c *SearchCall) Exact(exact bool) *SearchCall
- func (c *SearchCall) Fields(s ...googleapi.Field) *SearchCall
- func (c *SearchCall) Filter(filter string) *SearchCall
- func (c *SearchCall) Format(format string) *SearchCall
- func (c *SearchCall) Help(help string) *SearchCall
- func (c *SearchCall) Indent(indent bool) *SearchCall
- func (c *SearchCall) Lang(lang string) *SearchCall
- func (c *SearchCall) Limit(limit int64) *SearchCall
- func (c *SearchCall) Mid(mid string) *SearchCall
- func (c *SearchCall) MqlOutput(mqlOutput string) *SearchCall
- func (c *SearchCall) Output(output string) *SearchCall
- func (c *SearchCall) Prefixed(prefixed bool) *SearchCall
- func (c *SearchCall) Query(query string) *SearchCall
- func (c *SearchCall) Scoring(scoring string) *SearchCall
- func (c *SearchCall) Spell(spell string) *SearchCall
- func (c *SearchCall) Stemmed(stemmed bool) *SearchCall
- func (c *SearchCall) Type(type_ string) *SearchCall
- func (c *SearchCall) With(with string) *SearchCall
- func (c *SearchCall) Without(without string) *SearchCall
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ReconcileCall ¶
type ReconcileCall struct {
// contains filtered or unexported fields
}
func (*ReconcileCall) Confidence ¶
func (c *ReconcileCall) Confidence(confidence float64) *ReconcileCall
Confidence sets the optional parameter "confidence": Required confidence for a candidate to match. Must be between .5 and 1.0
func (*ReconcileCall) Do ¶
func (c *ReconcileCall) Do() (*ReconcileGet, error)
func (*ReconcileCall) Fields ¶
func (c *ReconcileCall) Fields(s ...googleapi.Field) *ReconcileCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ReconcileCall) Kind ¶
func (c *ReconcileCall) Kind(kind string) *ReconcileCall
Kind sets the optional parameter "kind": Classifications of entity e.g. type, category, title.
func (*ReconcileCall) Lang ¶
func (c *ReconcileCall) Lang(lang string) *ReconcileCall
Lang sets the optional parameter "lang": Languages for names and values. First language is used for display. Default is 'en'.
func (*ReconcileCall) Limit ¶
func (c *ReconcileCall) Limit(limit int64) *ReconcileCall
Limit sets the optional parameter "limit": Maximum number of candidates to return.
func (*ReconcileCall) Name ¶
func (c *ReconcileCall) Name(name string) *ReconcileCall
Name sets the optional parameter "name": Name of entity.
func (*ReconcileCall) Prop ¶
func (c *ReconcileCall) Prop(prop string) *ReconcileCall
Prop sets the optional parameter "prop": Property values for entity formatted as :
type ReconcileCandidate ¶
type ReconcileCandidate struct {
// Confidence: Percentage likelihood that this candidate is the unique
// matching entity. Value will be between 0.0 and 1.0
Confidence float64 `json:"confidence,omitempty"`
// Lang: Language code that candidate and notable names are displayed
// in.
Lang string `json:"lang,omitempty"`
// Mid: Freebase MID of candidate entity.
Mid string `json:"mid,omitempty"`
// Name: Freebase name of matching entity in specified language.
Name string `json:"name,omitempty"`
// Notable: Type or profession the candidate is notable for.
Notable *ReconcileCandidateNotable `json:"notable,omitempty"`
}
type ReconcileCandidateNotable ¶
type ReconcileCandidateNotable struct {
// Id: MID of notable category.
Id string `json:"id,omitempty"`
// Name: Name of notable category in specified language.
Name string `json:"name,omitempty"`
}
ReconcileCandidateNotable: Type or profession the candidate is notable for.
type ReconcileGet ¶
type ReconcileGet struct {
// Candidate: If filled, then the listed candidates are potential
// matches, and such should be evaluated by a more discerning algorithm
// or human. The matches are ordered by confidence.
Candidate []*ReconcileCandidate `json:"candidate,omitempty"`
// Costs: Server costs for reconciling.
Costs *ReconcileGetCosts `json:"costs,omitempty"`
// Match: If filled, this entity is guaranteed to match at requested
// confidence probability (default 99%).
Match *ReconcileCandidate `json:"match,omitempty"`
// Warning: If filled, then there were recoverable problems that
// affected the request. For example, some of the properties were
// ignored because they either are not valid Freebase predicates or are
// not indexed for reconciliation. The candidates returned should be
// considered valid results, with the caveat that sections of the
// request were ignored as specified by the warning text.
Warning []*ReconcileGetWarning `json:"warning,omitempty"`
}
type ReconcileGetCosts ¶
type ReconcileGetCosts struct {
// Hits: Total number of hits found.
Hits int64 `json:"hits,omitempty"`
// Ms: Total milliseconds spent.
Ms int64 `json:"ms,omitempty"`
}
ReconcileGetCosts: Server costs for reconciling.
type ReconcileGetWarning ¶
type ReconcileGetWarning struct {
// Location: Location of warning in the request e.g. invalid predicate.
Location string `json:"location,omitempty"`
// Message: Warning message to display to the user.
Message string `json:"message,omitempty"`
// Reason: Code for identifying classes of warnings.
Reason string `json:"reason,omitempty"`
}
type SearchCall ¶
type SearchCall struct {
// contains filtered or unexported fields
}
func (*SearchCall) AsOfTime ¶
func (c *SearchCall) AsOfTime(asOfTime string) *SearchCall
AsOfTime sets the optional parameter "as_of_time": A mql as_of_time value to use with mql_output queries.
func (*SearchCall) Callback ¶
func (c *SearchCall) Callback(callback string) *SearchCall
Callback sets the optional parameter "callback": JS method name for JSONP callbacks.
func (*SearchCall) Cursor ¶
func (c *SearchCall) Cursor(cursor int64) *SearchCall
Cursor sets the optional parameter "cursor": The cursor value to use for the next page of results.
func (*SearchCall) Do ¶
func (c *SearchCall) Do() error
func (*SearchCall) Domain ¶
func (c *SearchCall) Domain(domain string) *SearchCall
Domain sets the optional parameter "domain": Restrict to topics with this Freebase domain id.
func (*SearchCall) Download ¶
func (c *SearchCall) Download() (*http.Response, error)
Download fetches the API endpoint's "media" value, instead of the normal API response value. If the returned error is nil, the Response is guaranteed to have a 2xx status code. Callers must close the Response.Body as usual.
func (*SearchCall) Encode ¶
func (c *SearchCall) Encode(encode string) *SearchCall
Encode sets the optional parameter "encode": The encoding of the response. You can use this parameter to enable html encoding.
Possible values:
"html" - Encode certain characters in the response (such as tags
and ambersands) using html encoding.
"off" (default) - No encoding of the response. You should not print
the results directly on an web page without html-escaping the content first.
func (*SearchCall) Exact ¶
func (c *SearchCall) Exact(exact bool) *SearchCall
Exact sets the optional parameter "exact": Query on exact name and keys only.
func (*SearchCall) Fields ¶
func (c *SearchCall) Fields(s ...googleapi.Field) *SearchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*SearchCall) Filter ¶
func (c *SearchCall) Filter(filter string) *SearchCall
Filter sets the optional parameter "filter": A filter to apply to the query.
func (*SearchCall) Format ¶
func (c *SearchCall) Format(format string) *SearchCall
Format sets the optional parameter "format": Structural format of the json response.
Possible values:
"ac" - Compact format useful for autocomplete/suggest UIs. "classic" - [DEPRECATED] Same format as was returned by
api.freebase.com.
"entity" (default) - Basic information about the entities. "guids" - [DEPRECATED] Ordered list of a freebase guids. "ids" - Ordered list of freebase ids. "mids" - Ordered list of freebase mids.
func (*SearchCall) Help ¶
func (c *SearchCall) Help(help string) *SearchCall
Help sets the optional parameter "help": The keyword to request help on.
Possible values:
"langs" - The language codes served by the service. "mappings" - The property/path mappings supported by the filter and
output request parameters.
"predicates" - The predicates and path-terminating properties
supported by the filter and output request parameters.
func (*SearchCall) Indent ¶
func (c *SearchCall) Indent(indent bool) *SearchCall
Indent sets the optional parameter "indent": Whether to indent the json results or not.
func (*SearchCall) Lang ¶
func (c *SearchCall) Lang(lang string) *SearchCall
Lang sets the optional parameter "lang": The code of the language to run the query with. Default is 'en'.
func (*SearchCall) Limit ¶
func (c *SearchCall) Limit(limit int64) *SearchCall
Limit sets the optional parameter "limit": Maximum number of results to return.
func (*SearchCall) Mid ¶
func (c *SearchCall) Mid(mid string) *SearchCall
Mid sets the optional parameter "mid": A mid to use instead of a query.
func (*SearchCall) MqlOutput ¶
func (c *SearchCall) MqlOutput(mqlOutput string) *SearchCall
MqlOutput sets the optional parameter "mql_output": The MQL query to run againist the results to extract more data.
func (*SearchCall) Output ¶
func (c *SearchCall) Output(output string) *SearchCall
Output sets the optional parameter "output": An output expression to request data from matches.
func (*SearchCall) Prefixed ¶
func (c *SearchCall) Prefixed(prefixed bool) *SearchCall
Prefixed sets the optional parameter "prefixed": Prefix match against names and aliases.
func (*SearchCall) Query ¶
func (c *SearchCall) Query(query string) *SearchCall
Query sets the optional parameter "query": Query term to search for.
func (*SearchCall) Scoring ¶
func (c *SearchCall) Scoring(scoring string) *SearchCall
Scoring sets the optional parameter "scoring": Relevance scoring algorithm to use.
Possible values:
"entity" (default) - Use freebase and popularity entity ranking. "freebase" - Use freebase entity ranking. "schema" - Use schema ranking for properties and types.
func (*SearchCall) Spell ¶
func (c *SearchCall) Spell(spell string) *SearchCall
Spell sets the optional parameter "spell": Request 'did you mean' suggestions
Possible values:
"always" - Request spelling suggestions for any query at least
three characters long.
"no_results" - Request spelling suggestions if no results were
found.
"no_spelling" (default) - Don't request spelling suggestions.
func (*SearchCall) Stemmed ¶
func (c *SearchCall) Stemmed(stemmed bool) *SearchCall
Stemmed sets the optional parameter "stemmed": Query on stemmed names and aliases. May not be used with prefixed.
func (*SearchCall) Type ¶
func (c *SearchCall) Type(type_ string) *SearchCall
Type sets the optional parameter "type": Restrict to topics with this Freebase type id.
func (*SearchCall) With ¶
func (c *SearchCall) With(with string) *SearchCall
With sets the optional parameter "with": A rule to match against.
func (*SearchCall) Without ¶
func (c *SearchCall) Without(without string) *SearchCall
Without sets the optional parameter "without": A rule to not match against.
type Service ¶
type Service struct {
BasePath string // API endpoint base URL
UserAgent string // optional additional User-Agent fragment
// contains filtered or unexported fields
}
func (*Service) Reconcile ¶
func (s *Service) Reconcile() *ReconcileCall
Reconcile: Reconcile entities to Freebase open data.