Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dpriskorn/lexbatchcreator
Wikidata Lexicographic data batch creator similar to QuickStatements by Magnus Manske (which does not support lexemes fully yet).
https://github.com/dpriskorn/lexbatchcreator
wikidata-lexemes
Last synced: 5 days ago
JSON representation
Wikidata Lexicographic data batch creator similar to QuickStatements by Magnus Manske (which does not support lexemes fully yet).
- Host: GitHub
- URL: https://github.com/dpriskorn/lexbatchcreator
- Owner: dpriskorn
- License: gpl-3.0
- Created: 2021-05-14T08:57:41.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-19T21:33:02.000Z (over 1 year ago)
- Last Synced: 2024-12-28T22:14:15.786Z (7 days ago)
- Topics: wikidata-lexemes
- Language: Python
- Homepage:
- Size: 43 KB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# LexBatchCreator
This script creates lexemes based on a special syntax that can be easily generated manually using LibreOffice or similar spreadsheet software or by other tools.## Syntax
similar to QuickStatements V1
- LC = lexical category item ID
- LEM = lemma
- LANG = language QID
- LANG_CODE = wikimedia code for language e.g. "sv"
- Form syntax:
- Rxx = representation language code e.g. "Rsv" for Swedish
- GF = grammatical feature
- FP = form property
- TODO: Sense syntaxsee the examples-folder for more
## Development
Below is list of features that is planned to be implemented, pull requests are welcome :)
### Abbreviations
* WLF = Wikidata Lexeme Forms
* QS = QuickStatements### On existing lexemes:
- Check for duplicates when bulk-adding forms (WLF supports this)
- Bulk-adding forms with 1 form representation (WLF supports this)
- Bulk-adding multiple form representations to a form (WLF supports this. In bulk mode only?)
- Bulk-adding senses with one gloss
- Bulk-adding senses with multiple glosses
- Bulk-adding lexeme statements (QS supports this, WikibaseIntegrator as well)
- Bulk-adding form statements
- Bulk-adding sense statements
- Bulk-adding form representation on existing form (WLF supports this, but the drag-n-drop possibility might not be clear to users leading to duplication of forms)
- Bulk-adding glosses on existing sense
- Bulk-removing lexeme statements (QS supports this)
- Bulk-removing form statements
- Bulk-removing sense statements
- Bulk-removing forms
- Bulk-removing senses
- Bulk-removing grammatical features on forms (WLF supports this, but the drag-n-drop possibility might not be clear to users leading to duplication of forms)
- Bulk-removing glosses on senses### On new lexemes:
- Bulk-adding forms with 1 form representation (implemented may 2021) (WLF supports this)
- Bulk-adding forms with multiple grammatical features (implemented may 2021) (WLF supports this)
- Bulk-adding multiple form representations to a form (WLF supports this)
- Bulk-adding senses with one gloss
- Bulk-adding senses with multiple glosses
- Bulk-adding lexeme statements
- Bulk-adding form statements
- Bulk-adding sense statements# License
GPLv3+## Setup
Copy config.example.py to config.py yourself and adjust the following
content:
```
username = "username"
password = "password"
```