Google 的知识图 API return 作为鲜为人知的搜索查询的结果是什么?
What does Google's Knowledge Graph API return as results for a lesser known search query?
我们正在尝试将 Google 的知识图谱与我们的一个应用程序集成,我们发现知识图谱对于热门结果非常有用,但对鲜为人知的查询的结果感到好奇,这些查询没有他们的图表定义。
根据我最近的 searches/my 简短经验,大多数时候 Google 的知识图谱 API returns 空结果,即使一个简单的 Google 使用完全相同的查询进行搜索会得到我正在寻找的结果。这就是我所说的 'empty result' 的意思(当我搜索 2014 Toyota Camry SE 轮胎尺寸时),例如:
[16] pry(main)> response = HTTParty.get("https://kgsearch.googleapis.com/v1/entities:search?query=2014 Toyota Camry SE tire size&key=#{API_KEY}")
=> {"@context"=>
{"@vocab"=>"http://schema.org/",
"goog"=>"http://schema.googleapis.com/",
"EntitySearchResult"=>"goog:EntitySearchResult",
"detailedDescription"=>"goog:detailedDescription",
"kg"=>"http://g.co/kg"},
"@type"=>"ItemList",
"itemListElement"=>[]}
其他时候 returns 结果不准确(不是我想要的)。在以下示例中,我正在搜索有关 2014 Toyota Camry 的信息,但所有结果都显示为好像我在搜索与公司相关的信息
[4] pry(main)> response = HTTParty.get("https://kgsearch.googleapis.com/v1/entities:search?query=2014 toyota camry&key=#{API_KEY}")
=> {"@context"=>
{"@vocab"=>"http://schema.org/",
"goog"=>"http://schema.googleapis.com/",
"EntitySearchResult"=>"goog:EntitySearchResult",
"detailedDescription"=>"goog:detailedDescription",
"resultScore"=>"goog:resultScore",
"kg"=>"http://g.co/kg"},
"@type"=>"ItemList",
"itemListElement"=>
[{"@type"=>"EntitySearchResult",
"result"=>
{"@id"=>"kg:/m/02qtntf",
"name"=>"Toyota Kirloskar Motor",
"@type"=>["Corporation", "Thing", "Organization"],
"description"=>"Automotive industry company",
"detailedDescription"=>
{"articleBody"=>
"Toyota Kirloskar Motor Pvt Ltd is a subsidiary of Toyota Motor Corporation of Japan, for the manufacture and sales of Toyota cars in India. It is currently the 4th largest car maker in India after Maruti Suzuki, Hyundai, and Mahindra.\n",
"url"=>"https://en.wikipedia.org/wiki/Toyota_Kirloskar_Motor",
"license"=>"https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License"},
"url"=>"http://www.toyotabharat.com"}
...
我还没有得到我正在寻找的结果——即使我指定了类型(即 &types=Car
)。
我不知道为什么会这样,但确实如此。
我们正在尝试将 Google 的知识图谱与我们的一个应用程序集成,我们发现知识图谱对于热门结果非常有用,但对鲜为人知的查询的结果感到好奇,这些查询没有他们的图表定义。
根据我最近的 searches/my 简短经验,大多数时候 Google 的知识图谱 API returns 空结果,即使一个简单的 Google 使用完全相同的查询进行搜索会得到我正在寻找的结果。这就是我所说的 'empty result' 的意思(当我搜索 2014 Toyota Camry SE 轮胎尺寸时),例如:
[16] pry(main)> response = HTTParty.get("https://kgsearch.googleapis.com/v1/entities:search?query=2014 Toyota Camry SE tire size&key=#{API_KEY}")
=> {"@context"=>
{"@vocab"=>"http://schema.org/",
"goog"=>"http://schema.googleapis.com/",
"EntitySearchResult"=>"goog:EntitySearchResult",
"detailedDescription"=>"goog:detailedDescription",
"kg"=>"http://g.co/kg"},
"@type"=>"ItemList",
"itemListElement"=>[]}
其他时候 returns 结果不准确(不是我想要的)。在以下示例中,我正在搜索有关 2014 Toyota Camry 的信息,但所有结果都显示为好像我在搜索与公司相关的信息
[4] pry(main)> response = HTTParty.get("https://kgsearch.googleapis.com/v1/entities:search?query=2014 toyota camry&key=#{API_KEY}")
=> {"@context"=>
{"@vocab"=>"http://schema.org/",
"goog"=>"http://schema.googleapis.com/",
"EntitySearchResult"=>"goog:EntitySearchResult",
"detailedDescription"=>"goog:detailedDescription",
"resultScore"=>"goog:resultScore",
"kg"=>"http://g.co/kg"},
"@type"=>"ItemList",
"itemListElement"=>
[{"@type"=>"EntitySearchResult",
"result"=>
{"@id"=>"kg:/m/02qtntf",
"name"=>"Toyota Kirloskar Motor",
"@type"=>["Corporation", "Thing", "Organization"],
"description"=>"Automotive industry company",
"detailedDescription"=>
{"articleBody"=>
"Toyota Kirloskar Motor Pvt Ltd is a subsidiary of Toyota Motor Corporation of Japan, for the manufacture and sales of Toyota cars in India. It is currently the 4th largest car maker in India after Maruti Suzuki, Hyundai, and Mahindra.\n",
"url"=>"https://en.wikipedia.org/wiki/Toyota_Kirloskar_Motor",
"license"=>"https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License"},
"url"=>"http://www.toyotabharat.com"}
...
我还没有得到我正在寻找的结果——即使我指定了类型(即 &types=Car
)。
我不知道为什么会这样,但确实如此。