ויקינתונים:כלים/עבור מתכנתים
Appearance
עבור מתכנתים
|
כלים בשורת הפקודה

- Wikibase API
- Wikibase-CLI — קרא וערוך את ויקינתונים או כל מופע של ויקיבייס משורת הפקודה
- Wikidata Query Service
- wdq — לקוח שורת הפקודה עבור Wikidata Query Service (Q20950365)
- wikidata-taxonomy — כלי שורת פקודה לחילוץ טקסונומיות מויקינתונים
- wikidata-dl — תוכנית שורת הפקודה להורדת נתונים מויקינתונים המבוססת על שאילתות SPARQL.
- Wikidata dumps
- wikibase-dump-filter — סנן ועצב זרם JSON מופרד בשורה חדשה של ישויות ויקיבייס
ספריות גישה לנתונים (Data access libraries)
שם (Name) | שפה (Language) | Wikibase API | WDQS | JSON dumps | |
---|---|---|---|---|---|
קריאה (Read) | כתיבה (Write) | ||||
wikibase-sdk | JavaScript | Yes | via wikibase-edit | Yes | via wikibase-dump-filter |
Wikidata Toolkit (docs) | Java | Yes | Yes | No | Yes |
WikiClientLibrary (docs, [2]) | .NET | Yes | Yes | No | Yes[3] |
go-wikidata (docs) | Go | Yes | No | No | No |
WikidataR (docs) | R | Yes | QS[1] | Yes | No |
WikidataQueryServiceR (docs) | R | No | No | Yes | No |
JsonDumpReader | PHP | No | No | No | Yes |
sparesults (docs) | Rust | No | No | Yes | No |
Wikidata for Ruby | Ruby | Yes | No | No | No |
- ↑ בעוד WikidataR אינה תומכת בכתיבה דרך ה-Wikibase Action API, היא תומכת בכתיבה באמצעות QuickStatements.
ספריות פייתון (Python libraries)
שם (Name) | סוגי רמזים (Type hints) | Wikibase API | WDQS | JSON dumps | |
---|---|---|---|---|---|
קריאה (Read) | כתיבה (Write) | ||||
Pywikibot (docs) | Yes | Partial[1] | Partial[2] | Yes | No |
Wikibase Integrator (docs) | Yes | Partial[3] | Partial[3] | Yes | Yes |
Wikidata Integrator | No | Partial | Partial | Yes | No |
qwikidata (docs) | Yes | LDI[4] | No | Yes | Yes |
wikidata (docs) | Yes | LDI[4] | No | No | No |
KGTK (docs) | No | No | No | No | Yes |
- ↑ Pywikibot (פויוויקיבוט) אינו תומך למשל ב-.
wbgetclaims
. שימו לב גם שמתוכנן שינוי ממשי ב-API. (phab:T186200) - ↑ Pywikibot (פויוויקיבוט) אינו תומך ב-
wbsetqualifier
אוwbsetreference
. (phab:T186198) - ↑ 3.0 3.1 ישנן מספר פעולות API שאינן (עדיין) נתמכות על ידי אינטגרטור של ויקיבייס (Wikibase Integrator). ([1])
- ↑ 4.0 4.1 בעוד ש-qwikidata וחבילת
wikidata
אינן תומכות ב- Wikibase Action API, הן תומכות ב-ממשק נתונים מקושרים (Linked Data Interface).
אימות אצווה (Batch validation)
Wikidata Integrator (Q31743627) היא היחידה מבין הספריות הללו שיש לה אימות תמיכה מקורי של פריטים כנגד סכימות ישויות (דרושה דוגמה לקוד).
ניתן להשתמש ב-Wikibase Integrator (Q108259643) עם entityshape (Q119899931) כפי שמוצג ב-מחברת זו.
פישוט ספריות (Simplifying libraries)
הספריות הבאות מפשטות ממשק API קיים, פותרות תוויות באופן אוטומטי או מספקות פונקציות ספציפיות למאפיין.
Entitree Helper
חבילת עזר ל-JavaScript (באמצעות TypeScript) המבוססת על wikidata-sdk כדי לבצע שאילתות ועיבוד נתונים בקלות.
by Germartin1Wikipedia Tools (for Humans)
wptools היא ספריית פיתון שנועדה להקל ככל האפשר לקבל נתונים ממופעי מדיה-ויקי, לחשוף יותר ויקינתונים ולהרחיב ממשקי API של מדיה-ויקי רק בשביל הכיף בבעיטות. אנחנו אומרים זאת (עבור בני אדם) כי זו מטרה.
by Siznax
איכות נתונים (Data quality)
ראו: Wikidata:WikiProject Schemas#Tools
GraphQL
GraphQL
פיתוח של GraphQL API בהשראת היישום המקורי של Tpt למטה. יש קצת יותר תכונות.
GraphQL API
GraphQL API המאפשר אינטראקציה עם תוכן ויקינתונים. ה-URI של נקודת הקצה של ה-API הוא https://tptools.toolforge.org/wdql.php. זה עוקב אחר [מפרט ממסר https://relay.dev/docs/guides/graphql-server-specification/].
by Tpt
כלי ייבוא (Import tools)
RaiseWikibase
כלי Python להוספות מהירות למופע של ויקיבייס. 1) RaiseWikibase מעלה עד מיליון ישויות ויקיטקסטים בשעה, 2) ממלאת נתונים ישירות במסד הנתונים של MariaDB, ו-3) יכולה ליצור חשבון בוט עבור המעטפות של ה-API של ויקיבייס.
by RShigapovelastic-wikidata
Python CLI פשוט לטעינת תת-קבוצות של ויקינתונים לתוך ElasticSearch משאילתת גיבוי (dump) או SPARQL. עימוד אוטומטי של שאילתות SPARQL לטעינה בכמות גדולה.
by KdutiaWikidata Subset Search Engine
כלים להגדרת מופע ElasticSearch המוזן עם קבוצות משנה של ויקינתונים
by Maxlath
מערכי נתונים אחרים (Other datasets)
QRank
אות דירוג עבור ויקינתונים. מחושבים (מחדש) מעת לעת מתוך תצוגות עמוד של ויקימדיה, זמינות להורדה בכמות גדולה. להקדמה, ראו [קובץ README https://github.com/brawer/wikidata-qrank/blob/main/README.md].
by SaschaWikidata Lang
אינדקס JSON/JS של 183 שפות הנגישות באמצעות קוד השפה בן 2 האותיות או Wikidata Qid.
by Maxlath
אחר
Tool Translate
מציע דרך מרוכזת וידידותית למשתמש עבור The Community (TM) לספק תרגומים לכלים.
by Magnus Manske