1

結果のすべてのトピックに「/common/type」というタイプしかない検索結果を見つけようとしています。たとえば、「BBQ Chicken」を検索すると、「/en/barbecue_chicken」が最初の結果として返され、おそらく結果のみが返されます。これには、 「/common/topic」以外に関連付けられている他のタイプがないためです。 "

Freebase search_apiで同様の質問に対する回答を確認し、 指定されたタイプによって結果を除外しましたが、mql_filter が新しい API でサポートされなくなったことを理解しています。また、MQL クックブックで「/common/topic」タイプのみを持つすべてのトピックを返す MQL クエリを見つけましたが、検索で使用する方法を見つけることができませんでした。

http://wiki.freebase.com/wiki/MQL_Cookbook#Find_untyped_topics_.28or_which_only_have_a_given_type.29

4

1 に答える 1

1

Freebaseは、誰でも貢献できる無料のオープンデータベースです。「BBQチキン」に別のタイプが割り当てられることは決してないと仮定することは、適切な仮定ではありません。実際、時間の経過とともに、ほとんどのFreebaseトピックは/ common/topicに加えて何らかのタイプを取得すると想定する必要があります。

次のような検索APIを使用してBBQチキンを確実に見つけることができるように、タイプ/ food/dishを追加しました。

https://www.googleapis.com/freebase/v1/search?query=BBQ+Chicken&type=/food/dish

于 2012-11-16T00:48:13.503 に答える