You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue is a continuation of scribe-org/Scribe-Android#269 where we discussed the possibility of data contracts being used in end applications. From here the goal is to finalize the contracts such that they can then be transferred to the end applications via an update of Scribe-Data, with the version of Scribe-Data on Scribe-Server then being updated and the contracts then being exported and sent to the end applications.
What Scribe-Data's role at this point is still needs to be finalized.
Note that the current version of the data contracts can be found in src/scribe_data/wikidata/data-contracts. We need to now match the English, Swedish and German verb contracts with the end application data. This does require the data process for German and English to be expanded a bit as they don't have all of their end application conjugations. What's needed is to expand the contract to include the various parts of the data that we get in the appropriate places in the same way as the data was formatted in the past.
Contribution
Happy to discuss how Scribe-Data will fit into this process and then help with implementation and review! 😊
The text was updated successfully, but these errors were encountered:
CC @angrezichatterbox and @axif0 👋 Specifically I want to draw your attention to the following line:
What's needed is to expand the contract to include the various parts of the data that we get in the appropriate places in the same way as the data was formatted in the past.
We used to have really expansive and hard to maintain Python formatting processes in Scribe-Data, and we should avoid going back to those by any means. The thing is though, we need conjugations for English verbs, but then language_data_extraction/english/verbs/query_verbs.sparql only has the simple forms that are actually required. We could create the English verbs contract like the following though and use this as a template for further contracts that expand the data we get to all of its use cases:
The Pr. Perfect examples above are like "I have gone", etc. Basically we would use the contract in a way that we'd split on spaces and then try to convert the various parts that are returned. We could also similarly do a list for the final value like ["have", "pastParticiple"], but then I find the above to be a bit more readable 🤔
Let me know what your thoughts are!
andrewtavis
changed the title
Finalize data contracts and
Finalize data contracts for all languages
Jan 11, 2025
Terms
Description
This issue is a continuation of scribe-org/Scribe-Android#269 where we discussed the possibility of data contracts being used in end applications. From here the goal is to finalize the contracts such that they can then be transferred to the end applications via an update of Scribe-Data, with the version of Scribe-Data on Scribe-Server then being updated and the contracts then being exported and sent to the end applications.
What Scribe-Data's role at this point is still needs to be finalized.
Note that the current version of the data contracts can be found in src/scribe_data/wikidata/data-contracts. We need to now match the English, Swedish and German verb contracts with the end application data. This does require the data process for German and English to be expanded a bit as they don't have all of their end application conjugations. What's needed is to expand the contract to include the various parts of the data that we get in the appropriate places in the same way as the data was formatted in the past.
Contribution
Happy to discuss how Scribe-Data will fit into this process and then help with implementation and review! 😊
The text was updated successfully, but these errors were encountered: