API:Page info in search results/de

Einleitung
Dies zeigt die API-Ergebnisse, die Suchergebnisse nutzen, um zusätzliche Informationen über Artikel anzuzeigen, darunter ein Bild und eine Kurzbeschreibung des Themas des Artikels aus Wikidata.

Nützliche Seiteninformationen anzeigen


Wenn du in den mobilen Wikipedia-Apps etwas suchst, wird eine Liste der passenden Seiten angezeigt, während du etwas eintippst. Auch das Bild des Artikels und eine Beschreibung werden angezeigt.

Das Bild wird von der Erweiterung PageImages erhalten, die eine page_image-Eigenschaft zu Seiten hinzufügt, sofern sie ein geeignetes Bild für die Seite findet. Die Beschreibung kommt von Wikidata, wo eine lokalisierte Beschreibung des Themas jeder Wiki-Seite gepflegt wird.

Ein langsamer Weg, um dies zu tun, wäre, nach Seiten zu suchen, die dem entsprechen, was der Benutzer eintippt, und dann eine -API-Abfrage für die Eigenschaft   für die Titel zu stellen und über eine weitere API-Abfrage an wikidata.org die Wikidata-Beschreibung abzufragen. Dies funktioniert, umfasst jedoch den Einsatz mehrerer API-Abfragen.

Wie es auf Wikimedia Wikis funktioniert
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.

Beispiel:

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 thumbnail and Wikidata description. Finally, you may want the query to handle pages that are redirects. Beispiel:

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.

Beispiel:

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.

Weitere Feinheiten
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:

Darüber hinausgehend
The Wikipedia iOS mobile app uses face detection to detect the focal region of the image!

Alternativen
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

Beispiel: 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."

Nächste Schritte
Try these API requests in the Special:ApiSandbox page, then make the same API requests from your own applications.

Siehe auch

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