API:Page info in search results/tr

Giriş
Bu, arama sonuçlarının maddeler hakkında ek bilgi görüntülemek için kullandığı API sonuçlarını gösterir; bunlar arasında bir baş resim ve maddenin Vikiveri'deki konusuna ilişkin bir açıklama bulunur.

Yararlı sayfa bilgileri gösterilmesi


Vikipedi mobil uygulamalarında arama yaptığınızda, siz yazdıkça eşleşen sayfaların açılır listesini gösterirler. Ayrıca maddenin ana görüntüsünü ve bir açıklamasını gösterirler.

Aday görüntü, sayfa için uygun bir görüntü tahminini veren sayfalara bir page_image özelliği ekleyen Extension:PageImages üzerinden gelir. Açıklama, her bir viki sayfasının konusunun yerelleştirilmiş bir açıklamasını tutan Vikiveri'den gelir.

Bunu yapmanın yavaş bir yolu, kullanıcının yazdıklarıyla eşleşen sayfaları sorgulamak, ardından başlık kümesinin  özelliği için bir API   isteği yapmak, ve wikidata.org'a Vikiveri açıklamasını isteyen başka bir API sorgusu yapın. Bu çalışır, ancak birden çok API sorgusu içerir.

Wikimedia viki üzerinde nasıl çalışır
Instead, WMF changed most wikis (but, not ) to load the Wikibase client extension for accessing Wikidata. This allows you to query for  along with   on the source wiki, instead of making a second request to www.wikidata.org.

Example:

If you have a set of page titles, you can request their information all at once. Set  to the number of titles you are querying, otherwise it will only return one thumbnail, from the first article in the set that has a plausible image. Also you should reduce the API response size by specifying only the properties you want the API modules to supply, in this case only the the thumbnail and Wikidata description. Finally, you may want the query to handle pages that are redirects.

Example:

Querying query results in one request
The above example is incomplete, since the set of page titles whose properties we are querying – Albert Einstein|Albert Ellis|Albert Estopinal – must have come from another query.

In many situations you can combine getting the page properties you want with the initial query for a set of pages, using the MediaWiki API's generator feature. The list of pages from the generator become the set of pages for the other part of the query, all in a single API request. The MediaWiki API's query module has a  submodule that queries for a list of pages starting with the prefix you specify ("Albert Ei"), and list queries can act as a generator. The MobileFrontend extension and mobile apps do this, If you look at MobileFrontend's API query in, you can see it combines the  with a query for the   property. We can do the same, asking for the Wikidata description as well with.

Example:

The  generator provides an   for each page in the   array in the result; you can use this to sort the page titles, each with its thumbnail image and description, in the correct order.

Further niceties
If the set of articles that start with what the user types does not fill the search results list, the Wikimedia mobile apps go on to search for in-page matches that you would get from Special:Search. The Wikipedia Android and iOS mobile apps combines  with querying for the pageterms and pageimages properties and getting a list of search terms. From its implementation file ,

Going beyond
The Wikipedia iOS mobile app uses face detection to detect the focal region of the image!

Alternatives
As an alternative, the Popups extension behind the  Hovercards beta feature uses the   query submodule of the TextExtracts extension to show two sentences from the lead text of an article from the local wiki (together with its image, "last edited", etc.) when you hover over a link. This text from the local wiki is usually longer and less definitive than the Wikidata description. Its API request is in

Example: The query returns an array of pages, if successful this will have one element, the single matching page. This also requests the last-changed timestamp (`prop=revisions&rvprop=timestamp`) to display "Edited N days/hours ago."

Next steps
Try these API requests in the Special:ApiSandbox page, then make the same API requests from your own applications.

Ayrıca bakınız

 * Introducing lead images to Wikipedia’s Android beta app – a blog post on lead images