Wikidata文本缓存
- class WikidataTextCache[source]
基础类:
TextCache用于针对Wikidata的SPARQL端点的请求的缓存。
初始化缓存。
属性摘要
Wikidata SPARQL 端点。
方法总结
get_descriptions(wikidata_identifiers)获取给定ID的实体描述。
get_labels(wikidata_identifiers)获取给定ID的实体标签。
get_texts(identifiers)获取每个Wikidata标识符的标题和描述的连接。
query(sparql, wikidata_ids[, batch_size, ...])为给定的ID执行批量SPARQL查询。
query_text(wikidata_ids[, 语言, 批量大小])查询SPARQL端点以获取给定ID的信息。
verify_ids(ids)如果遇到无效的ID,则引发错误。
属性文档
- HEADERS: dict[str, str] = {'Accept-Encoding': 'gzip', 'User-Agent': 'PyKEEN-Bot/1.11.0 (https://pykeen.github.io; pykeen2019@gmail.com) requests/2.32.3'}
- WIKIDATA_ENDPOINT = 'https://query.wikidata.org/bigdata/namespace/wdq/sparql'
Wikidata SPARQL 端点。参见 https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service#Interfacing
方法文档
- classmethod query(sparql: str | Callable[[...], str], wikidata_ids: Sequence[str], batch_size: int = 256, timeout=None) Iterable[Mapping[str, Any]][来源]
为给定的ID执行批量SPARQL查询。