Page MenuHomePhabricator

Implement LexiconBase and LexiconLocalPersistency
Closed, ResolvedPublic0 Estimated Story Points

Description

LexiconBase is what the API module communicate with in order to read and edit entries.

LexiconBase communicate with Speechoid to retreive entries not located in local persistency, and push data to Speechoid that has been updated in local persistency.

LexiconLocalPersistency in an abstract storage for updated lexicon entries, probably a strategy pattern of LexiconBase. A setting in extension.json decides on what strategy class to use.

An initial LexiconLocalPersistenecyWANCache could be implemented to get things working quick.

LexiconLocalPersistencyNamespace and LeixconLocalPersistencyWikidata are probable future implementations.

Event Timeline

kalle set the point value for this task to 16.
kalle changed the point value for this task from 16 to 24.Feb 11 2021, 10:32 AM

Change 665152 had a related patch set uploaded (by Karl Wettin (WMSE); owner: Karl Wettin (WMSE)):
[mediawiki/extensions/Wikispeech@master] [WIP] Introduce LexiconHandler

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

kalle changed the point value for this task from 24 to 8.Feb 25 2021, 9:18 AM

Change 665152 merged by jenkins-bot:
[mediawiki/extensions/Wikispeech@master] Introduce LexiconHandler

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

kalle changed the point value for this task from 8 to 0.