61 lines
1 KiB
Markdown
61 lines
1 KiB
Markdown
# notes
|
|
|
|
## tasks
|
|
|
|
- pinning dependencies in package.json files
|
|
- add this to drizzle migrartions file:
|
|
✅ ALTER TABLE terms ADD CHECK (pos IN ('noun', 'verb', 'adjective', etc));
|
|
|
|
## openwordnet
|
|
|
|
download libraries via
|
|
|
|
```bash
|
|
python -c 'import wn; wn.download("omw-fr")';
|
|
```
|
|
|
|
libraries:
|
|
|
|
odenet:1.4
|
|
omw-es:1.4
|
|
omw-fr:1.4
|
|
omw-it:1.4
|
|
omw-en:1.4
|
|
|
|
upgrade wn package:
|
|
|
|
```bash
|
|
pip install --upgrade wn
|
|
```
|
|
|
|
check if wn is available, eg italian:
|
|
|
|
```bash
|
|
python -c "import wn; print(len(wn.words(lang='it', lexicon='omw-it:1.4')))"
|
|
```
|
|
|
|
remove a library:
|
|
|
|
```bash
|
|
python -c "import wn; wn.remove('oewn:2024')" python -c "import wn; wn.remove('oewn:2024')"
|
|
```
|
|
|
|
list all libraries:
|
|
|
|
```bash
|
|
python -c "import wn; print(wn.lexicons())"
|
|
```
|
|
|
|
## drizzle
|
|
|
|
generate migration file, go to packages/db, then:
|
|
|
|
```bash
|
|
pnpm drizzle-kit generate
|
|
```
|
|
|
|
execute migration, go to packages/db (docker containers need to be running):
|
|
|
|
```bash
|
|
DATABASE_URL=postgresql://username:password@localhost:5432/database pnpm drizzle-kit migrate
|
|
```
|