Page MenuHomePhabricator

Create builtin functions to retrieve Wikidata lexemes and lexeme forms
Closed, ResolvedPublic

Description

Description

The way we are going to represent Wikidata lexemes internally is with a function call to a builtin function that takes a Z6695/Wikidata lexeme reference with the L-id and returns a Wikidata lexeme/Z6005 object

derreferenceWikidataLexeme( Wikidata lexeme reference ) --> Wikidata lexeme

And similarly for Wikidata lexeme forms, with Z6694/Wikidata lexeme form reference and Wikidata lexeme form/Z6004.

  • Agree on naming and Zids
  • Schemata:
    • Create function definitions
    • Create implementation definitions

Also,

  • Write built-in function implementations (Tracking this on T370072)

Naming

What should we call this function?

  • derreferenceWikidataLexeme
  • getLexemeFromLid
  • retrieveLexeme
  • resolveWikidataLexemeReference
  • resolveLexemeReference
  • retrieveWikidataLexeme
  • fetchWikidataLexeme
  • more?

Zid

We will probably need other functions for other types of Wikidata object. We can follow the same model as with the equality function zids

  • Z6005/Wikidata Lexeme
  • Z6805/same Wikidata Lexeme
  • Z6xx5/get Wikidata Lexeme

Completion checklist

Event Timeline

DMartin-WMF renamed this task from Create the builtin functions to use as references to Wikidata objects: Wikidata Lexeme to Create builtin functions to retrieve Wikidata lexemes and lexeme forms.Aug 31 2024, 7:17 PM
DMartin-WMF updated the task description. (Show Details)

Change #1070964 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (5b29ba9)

https://gerrit.wikimedia.org/r/1070964

Change #1070964 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (5b29ba9)

https://gerrit.wikimedia.org/r/1070964

Change #1075554 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2024-08-13-135124 to 2024-09-24-145528

https://gerrit.wikimedia.org/r/1075554

Change #1075555 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-08-20-132618 to 2024-09-24-221243

https://gerrit.wikimedia.org/r/1075555

Change #1075554 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2024-08-13-135124 to 2024-09-24-145528

https://gerrit.wikimedia.org/r/1075554

Change #1075555 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-08-20-132618 to 2024-09-24-221243

https://gerrit.wikimedia.org/r/1075555