1

Freebase Suggest(http://wiki.freebase.com/wiki/Freebase_Suggest)を使用していて、国または州のいずれかを選択するフィールドが1つある場合、別のフィールド「City」フィルターを使用して都市のみを表示するにはどうすればよいですか。その国または州?

また、誰かが州「ニューヨーク」(「/ en / new_york」)として選択した場合、「国」が「アメリカ合衆国」であることを確認するにはどうすればよいですか?

4

1 に答える 1

0

残念ながら、これはあなたが望むほど簡単ではありません。都市の /location/location/contained_by プロパティを見て、そこに /en/united_states (または探しているもの) が含まれているかどうかを確認できます。ただし、これで期待するすべての答えが得られるわけではありません。たとえば、/en/new_york を見ると、/en/new_york_state に含まれていることがわかりますが、/en/ への直接リンクはありません。アメリカ。

/en/new_york_state を見て、それが /en/united_states に含まれていることを確認できますが、サジェストでそのような「推移的な」検索を行う簡単な方法はありません。

あなたができる唯一のことは、「含まれている」MQL 拡張機能を使用することですが、それは Freebase に存在する正しい地理データに依存しています。

米国の一部であるニューヨーク (州) に関しては、/location/administrative_division/country を参照してください。

お役に立てれば!

于 2010-11-30T11:46:22.437 に答える