2016-05-05 13 views
5

Sto ottenendo una qualità di immagine irrilevante e bassa (soggettiva) dalla api di flickr. Ho notato che i siti come l'uso della piattaforma haiku flickr api e che ottengono risultati rilevantiflickr api: come ottenere risultati di immagine rilevanti?

desired flickr search result

Sto usando il flickrnet api. Di seguito è riportato il codice che sto usando, insieme con i risultati quando query = 'cow'

Flickr flickr = new Flickr(flickrKey, flickrSecret); 

      PhotoSearchOptions options = new PhotoSearchOptions(); 

      options.SafeSearch = SafetyLevel.Safe; 
      options.Licenses.Add(LicenseType.AttributionCC); 
      options.MediaType = MediaType.Photos; 

      options.Text = query; 

      options.Extras = PhotoSearchExtras.AllUrls; 

      PhotoCollection photos = flickr.PhotosSearch(options); 

actual results

risposta

4

la soluzione è quella di impostare ordina per rilevanza. l'impostazione predefinita è data

options.SortOrder = PhotoSearchSortOrder.Relevance; 
+0

C'è l'ordine per "rilevanza" e un altro campo chiamato "precisione". Inoltre in genere ho impostato 'safe_search' su true in caso di. (evitare alcuni NSFW, ma non è perfetto al 100%) La precisione – Vadorequest

+0

si applica alla ricerca geografica. Sto davvero impostando la ricerca sicura sul vero. – CodeToad

Problemi correlati