2

次の呼び出しを行って、Bing API を使用して画像を検索しています。

http://api.bing.net/json.aspx?AppId=[my key]&sources=image&version=2.2&query=[search term]&image.count=4&adult=strict&Image.Filters=Style:Photo&Image.Filters=Face:Face

これはうまく機能し、検索された用語に一致する顔を含む写真を返します (パラメーター &Image.Filters=Face:Face のおかげです)。私が望むのは、パラメーターで実行できる肖像画 (頭と肩) も取得することです。

&Image.Filters=Face:Portrait

残念ながら、2 つのパラメーターを組み合わせると、互いに打ち消し合います。

ORのやり方を知っている人はいますか?つまり、顔またはポートレートの写真をすべてリストしますか?

4

2 に答える 2

4

私もこれに対する答えを探していました。本当に「または」検索を探しているとは思いません。写真と顔の両方の画像が必要なようです。これがあなたが望むものです:

Image.Filters=Style:Photo+Face:Face

パラメータに複数の値を設定する場合は、プラス記号 (+) で区切ります。

ドキュメントは次の場所にあります。

http://msdn.microsoft.com/en-us/library/dd250846.aspx

悲しいことに、これは私にはうまくいきませんでした。Size:Small フィルタと Size:Medium フィルタを一緒に使用して、どちらかまたは両方の検索結果を得たいと考えました。私が知る限り、あなたはそれをすることはできません:)

于 2011-10-07T02:53:32.493 に答える
0

現在、OR 検索を行うには 2 つの異なる検索を行う必要があるようです。少し面倒ですが、うまく機能します。

于 2012-06-18T17:44:43.367 に答える