Jump to content

ויקינתונים:כלים/עבור מתכנתים

From Wikidata
This page is a translated version of the page Wikidata:Tools/For programmers and the translation is 100% complete.

כלים בשורת הפקודה

צילום מסך של טקסונומית-ויקינתונים.
  • 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
  1. בעוד 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
  1. Pywikibot (פויוויקיבוט) אינו תומך למשל ב-. wbgetclaims. שימו לב גם שמתוכנן שינוי ממשי ב-API. (phab:T186200)
  2. Pywikibot (פויוויקיבוט) אינו תומך ב-wbsetqualifier או wbsetreference. (phab:T186198)
  3. 3.0 3.1 ישנן מספר פעולות API שאינן (עדיין) נתמכות על ידי אינטגרטור של ויקיבייס (Wikibase Integrator). ([1])
  4. 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 Germartin1
Wikipedia Tools (for Humans)
wptools היא ספריית פיתון שנועדה להקל ככל האפשר לקבל נתונים ממופעי מדיה-ויקי, לחשוף יותר ויקינתונים ולהרחיב ממשקי API של מדיה-ויקי רק בשביל הכיף בבעיטות. אנחנו אומרים זאת (עבור בני אדם) כי זו מטרה.
by Siznax
wikidatanpm
ספריית ג'אבסקרפט (Javascript library) שמקלה על שאילתות.
by MCheca5
wikirepo
מסגרת ויקינתונים מבוססת Python עבור חילוץ קל של מסגרות נתונים.
by AndrewTavis

איכות נתונים (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) ​​

Catmandu-Wikidata
מודול Perl לייבוא ​​ישויות מויקינתונים לעיבוד עם מסגרת Catmandu ETL
by JakobVoss
RaiseWikibase
כלי Python להוספות מהירות למופע של ויקיבייס. 1) RaiseWikibase מעלה עד מיליון ישויות ויקיטקסטים בשעה, 2) ממלאת נתונים ישירות במסד הנתונים של MariaDB, ו-3) יכולה ליצור חשבון בוט עבור המעטפות של ה-API של ויקיבייס.
by RShigapov
elastic-wikidata
Python CLI פשוט לטעינת תת-קבוצות של ויקינתונים לתוך ElasticSearch משאילתת גיבוי (dump) או SPARQL. עימוד אוטומטי של שאילתות SPARQL לטעינה בכמות גדולה.
by Kdutia
Wikidata Subset Search Engine
כלים להגדרת מופע ElasticSearch המוזן עם קבוצות משנה של ויקינתונים
by Maxlath

מערכי נתונים אחרים (Other datasets)

QRank
אות דירוג עבור ויקינתונים. מחושבים (מחדש) מעת לעת מתוך תצוגות עמוד של ויקימדיה, זמינות להורדה בכמות גדולה. להקדמה, ראו [קובץ README https://github.com/brawer/wikidata-qrank/blob/main/README.md].
by Sascha
Wikidata Lang
אינדקס JSON/JS של 183 שפות הנגישות באמצעות קוד השפה בן 2 האותיות או Wikidata Qid.
by Maxlath

אחר

Tool Translate
מציע דרך מרוכזת וידידותית למשתמש עבור The Community (TM) לספק תרגומים לכלים.
by Magnus Manske

ר' גם