Page MenuHomePhabricator
Authored By
Addshore
Mar 10 2020, 8:41 AM
Size
784 B
Referenced Files
None
Subscribers
None
<?php
// TODO in namespace namespace Wikibase\Repo\FederatedProperties; ?
namespace Wikibase\Repo\Api;
use Wikibase\Repo\FederatedProperties\GenericActionApiClient;
class ApiEntitySearchHelper implements EntitySearchHelper {
/**
* @var GenericActionApiClient
* @todo inject me
*/
private $api;
/**
* @inheritDoc
*/
public function getRankedSearchResults( $text, $languageCode, $entityType, $limit, $strictLanguage ) {
// https://www.wikidata.org/w/api.php?action=help&modules=wbsearchentities
$params = [
'search' => $text,
'language' => $languageCode,
'type' => $entityType,
'limit' => $limit,
'strictlanguage' => $strictLanguage,
];
$result = $this->api->get($params);
// TODO make an array of TermSearchResult objects from $result
}
}

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
8347083
Default Alt Text
raw.txt (784 B)

Event Timeline